/* Ithaca — Color tokens
   A palette calibrated for a quarterly report, not a launch.
   Navy dominates (64%). Parchment breathes (24%). Brass is the decision (8%). Ink anchors (4%). */
:root {
  /* ——— Primary · Navy family ——— */
  --ith-abyss: #070E17;   /* deepest — rare, full-bleed covers */
  --ith-navy: #0F1C2D;    /* PRIMARY — dominant surface & ink-on-paper */
  --ith-navy-2: #162838;  /* raised navy surface */
  --ith-meridian: #1E3448;/* navy alt — cards on navy, gradients */

  /* ——— Neutral · Paper family ——— */
  --ith-parchment: #F4F1EA; /* default page background */
  --ith-paper-2: #ECE7DC;   /* subtle paper step (browser chrome, fills) */
  --ith-paper-3: #E1DACB;   /* deepest paper step */
  --ith-bone: #FAF8F3;      /* lightest surface — specimen/card fills */
  --ith-ink: #111111;       /* graphite — terminal/mono surfaces, true text */

  /* ——— Accent · Brass ——— */
  --ith-brass: #A8834B;   /* ACCENT — one per view, marks the decision */
  --ith-brass-2: #8C6B38; /* oxide — brass shadow / hover-press */

  /* ——— Lines & muted text (tuned per ground) ——— */
  --ith-rule: rgba(15, 28, 45, 0.14);       /* hairline on paper */
  --ith-rule-inv: rgba(244, 241, 234, 0.18);/* hairline on navy */
  --ith-muted: rgba(15, 28, 45, 0.56);      /* secondary text on paper */
  --ith-muted-inv: rgba(244, 241, 234, 0.60);/* secondary text on navy */

  /* ——— Semantic aliases ——— */
  --surface-page: var(--ith-parchment);
  --surface-card: var(--ith-bone);
  --surface-sunk: var(--ith-paper-2);
  --surface-dark: var(--ith-navy);
  --surface-terminal: var(--ith-ink);

  --text-strong: var(--ith-ink);
  --text-on-paper: var(--ith-navy);
  --text-on-dark: var(--ith-parchment);
  --text-muted: var(--ith-muted);
  --text-muted-on-dark: var(--ith-muted-inv);

  --accent: var(--ith-brass);
  --accent-press: var(--ith-brass-2);

  --line: var(--ith-rule);
  --line-on-dark: var(--ith-rule-inv);

  /* selection */
  --select-bg: var(--ith-brass);
  --select-fg: var(--ith-parchment);
}

::selection { background: var(--select-bg); color: var(--select-fg); }
