/* Design tokens.
   Radius rule: panels and cards 12px, controls (buttons, inputs, segments) 8px,
   small tags 6px, chips and pills fully round.
   Layers: header 50, header menus 60, search modal 200, tooltip 999. */
:root{
  color-scheme:light;
  --bg:#f3f5f8;--card:#fcfdfe;--card2:#eef2f6;--line:#d9dfe8;--tx:#0d1b2a;--mut:#44566c;--dim:#64748b;
  --acc:#e9b52b;--accx:#1a1400;--link:#0b5fa5;--good:#12813f;--bad:#c4321b;
  /* the masthead band (header, page titles, hero, footer): white in light mode, navy in dark */
  --ink:#fcfdfe;--ink-2:#f1f4f8;--ink-line:#d9dfe8;--ink-tx:#0d1b2a;--ink-mut:#44566c;--ink-dim:#64748b;--ink-link:#0b5fa5;--ink-hover:rgba(13,27,42,.06);--acc-tx:#946500;
  --shadow:0 1px 2px rgba(13,27,42,.05);
  --pop:0 18px 48px rgba(13,27,42,.18),0 2px 6px rgba(13,27,42,.08);
  --r-panel:12px;--r-ctl:8px;--r-tag:6px;
  --head:'Archivo','Arial Narrow',Impact,system-ui,sans-serif;
  --body:'Public Sans',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;
  --bar-h:60px;
}
:root[data-theme="dark"]{
  color-scheme:dark;
  --bg:#0e141c;--card:#151d28;--card2:#111822;--line:#273241;--tx:#e8edf3;--mut:#a5b1c1;--dim:#8391a4;
  --link:#7fb6ee;--good:#3fb950;--bad:#f0654f;
  --ink:#0a111a;--ink-2:#131d2a;--ink-line:#222e3d;--ink-tx:#f1f4f8;--ink-mut:#a9b7c8;--ink-dim:#8394a9;--ink-link:#8cc4ff;--ink-hover:rgba(255,255,255,.07);--acc-tx:#e9b52b;
  --shadow:none;
  --pop:0 18px 48px rgba(0,0,0,.5);
}
