/* Mahsool design system v2.0 — one ink
   Ledger green #1B5138 + white. No second hue, ever.
   Changa (display) + Tajawal (text). Both bilingual, both SIL OFL 1.1.
   Both ship monospaced digits — no third family, no tnum feature needed. */
:root{
  --ink:#1B5138;      /* 100 · all text, marks, fills            */
  --ink-75:#527B68;   /*  75 · secondary text — the AA floor     */
  --ink-45:#98B1A5;   /*  45 · non-text: rules, chart series 2   */
  --ink-25:#C6D4CD;   /*  25 · hairlines, chart series 3         */
  --ink-12:#E4EAE7;   /*  12 · panel fills, table zebra          */
  --ink-06:#F1F5F3;   /*  06 · faintest page tint, no text       */
  --paper:#FFFFFF;
  --ink-900:#0E2A1D;  --ink-800:#133A28;   /* dark grounds only  */

  --f-display:'Changa',system-ui,sans-serif;
  --f-text:'Tajawal',system-ui,sans-serif;
  --lh-latin:1.65; --lh-arabic:1.95;

  --r-s:6px; --r-m:10px; --r-l:14px;      /* 28% of the mark, capped */
  --s1:4px; --s2:8px; --s3:12px; --s4:16px;
  --s5:24px; --s6:32px; --s7:48px; --s8:64px;

  --e:cubic-bezier(.2,0,0,1);
  --t-state:120ms; --t-enter:220ms; --t-screen:320ms;
  /* elevation: none. 1px hairline separates, 2px rule emphasises. */
}
@media (prefers-color-scheme:dark){:root{
  --bg:#0E2A1D; --surface:#133A28;
  --ink:#FFFFFF; --ink-75:#CAD0CD; --ink-45:#939F99;
  --ink-25:#5B6E65; --ink-12:#354C41; --ink-06:#24402F;
}}
