/* The GDR design tokens: the variables the Atlas and programs pages read. Each build's theme.css re-sets them. */
:root {
  
  --abyss:#17130F; --mid:#211B17; --deep:#2C2420;
  --signal:#D9A08E; --model:#93B0C7; --life:#E0B36B; --loss:#D98BA4;
  --eco:#D9A08E; --soc:#E0B36B; --cap:#93B0C7;
  --text:#F2ECE7; --muted:#B3A49C; --faint:#978880;
  --line:rgba(217,160,142,0.16); --line-strong:rgba(217,160,142,0.32);

  
  --display:'Newsreader',Georgia,'Times New Roman',serif;
  --sans:'Inter',system-ui,-apple-system,sans-serif;
  --mono:'IBM Plex Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
  --serif:var(--display);

  --maxw:1080px;

  
  --t-h1:clamp(34px,5.2vw,54px);
  --t-h2:27px;
  --t-lede:19px;
  --t-body:15.5px;
  --t-kicker:11.5px;
  --ls-kicker:0.14em;
  --w-display:300;
}

[data-theme="day"] {
  
  --abyss:#F5F2F0; --mid:#E9E1DC; --deep:#DCD0C8;
  --signal:#7E4740; --model:#41566A; --life:#6F5017; --loss:#7F384F;
  --eco:#7E4740; --soc:#6F5017; --cap:#41566A;
  --text:#2E2A28; --muted:#5F5552; --faint:#635955;
  --line:rgba(60,42,34,0.20); --line-strong:rgba(60,42,34,0.40);
}

@media print {
  :root {
    --abyss:#fff; --mid:#fff; --deep:#fff;
    --signal:#8A4F44; --model:#4A5F72; --life:#8A6520; --loss:#8C3F58;
    --eco:#8A4F44; --soc:#8A6520; --cap:#4A5F72;
    --text:#111417; --muted:#3d4a48; --faint:#5a6a68;
    --line:rgba(0,0,0,0.22); --line-strong:rgba(0,0,0,0.4);
  }
}
