/* Contrace brand theme — re-themes the token system's Primary ramp to Contrace terracotta #CA5438.
   The component library reads --primary-normal / --primary-strong / --primary-heavy (and -2..-5 aliases),
   so overriding them here re-skins every component. Loaded AFTER fig-tokens.css. */
:root{
  /* Contrace atomic ramp (terracotta, matched to the token system's 0–100 lightness scale) */
  --contrace-10:rgb(46,18,11); /* @kind color */
  --contrace-20:rgb(87,35,21); /* @kind color */
  --contrace-30:rgb(129,52,32); /* @kind color */
  --contrace-40:rgb(168,67,41); /* @kind color */
  --contrace-45:rgb(188,76,49); /* @kind color */
  --contrace-50:rgb(202,84,56);   /* #CA5438 — brand primary */
  --contrace-55:rgb(211,101,73); /* @kind color */
  --contrace-60:rgb(217,119,93); /* @kind color */
  --contrace-70:rgb(227,152,131); /* @kind color */
  --contrace-80:rgb(238,186,171); /* @kind color */
  --contrace-90:rgb(247,219,211); /* @kind color */
  --contrace-95:rgb(251,236,231); /* @kind color */
  --contrace-99:rgb(254,250,248); /* @kind color */
}
:root, :root[data-theme="light"], .light{
  --primary-normal:var(--contrace-50);
  --primary-normal-2:var(--contrace-50);
  --primary-normal-3:var(--contrace-50);
  --primary-normal-4:var(--contrace-50);
  --primary-normal-5:var(--contrace-50);
  --primary-strong:var(--contrace-45);
  --primary-heavy:var(--contrace-40);
  --primary-background:var(--contrace-95);
  --primary-foreground:var(--contrace-45);
}
:root[data-theme="dark"], .dark{
  --primary-normal:var(--contrace-60);
  --primary-normal-2:var(--contrace-60);
  --primary-normal-3:var(--contrace-60);
  --primary-normal-4:var(--contrace-60);
  --primary-normal-5:var(--contrace-60);
  --primary-strong:var(--contrace-55);
  --primary-heavy:var(--contrace-50);
  --primary-background:var(--contrace-20);
  --primary-foreground:var(--contrace-70);
}
/* Data-visualization palette (intentional addition for Contrace's time-series / graph-DB views).
   Aliases existing accent tokens — primary first, then the token system's accent hues. */
:root{
  --chart-1:var(--primary-normal); /* @kind color */
  --chart-2:var(--accent-foreground-cyan); /* @kind color */
  --chart-3:var(--accent-foreground-violet); /* @kind color */
  --chart-4:var(--accent-foreground-lime); /* @kind color */
  --chart-5:var(--accent-foreground-pink); /* @kind color */
  --chart-6:var(--accent-foreground-light-blue); /* @kind color */
  --chart-grid:var(--line-normal-alternative,rgba(112,115,124,0.08)); /* @kind color */
}
/* Default link colors — 클래스 없는 본문 링크에만.
   (원본은 a 전역이지만, Tailwind 유틸은 @layer 안이라 무클래스 전역 규칙이 text-white 등을
   전부 이겨버린다 — 버튼 글자가 배경색과 동색이 되는 실측 버그. Rails 이식본에서만 좁혔다.) */
a:not([class]){color:var(--primary-normal)}
a:not([class]):hover{color:var(--primary-strong)}
