/* After Dark tokens. Loads after heritage CSS: re-maps heritage's --gt-* tokens to the dark palette (so every heritage
   component flips) and adds the --ad-* tokens the After Dark components use. Coordinator-owned: agents read, never edit. */
:root{
 /* After Dark palette */
 --ad-night:#0d0a08;--ad-night-2:#15110d;--ad-night-3:#1d1813;--ad-rule:rgba(236,228,214,.11);--ad-rule-2:rgba(236,228,214,.24);
 --ad-smoke:#ede5d7;--ad-ash:#a99c8b;--ad-gold:#c9a66b;--ad-gold-2:#e4c891;--ad-ember:#d8743a;
 --ad-cedar:#ebe0cc;--ad-cedar-2:#e0d2b8;--ad-ink:#231912;--ad-ink-2:#5f4d3c;--ad-clay:#8a5f2c;
 --ad-lc:#0a1530;--ad-lc-2:#1a2c5c;--ad-lc-ink:#eef1f6;--ad-lc-ash:#aab6cc;
 --ad-serif:"Newsreader",Georgia,"Times New Roman",serif;--ad-sans:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
 --ad-g:clamp(16px,4.2vw,72px);--ad-max:1520px;--ad-ease:cubic-bezier(.16,1,.3,1);--ad-hd:72px;
 /* heritage tokens, re-mapped */
 --gt-paper:var(--ad-night);--gt-paper-2:var(--ad-night-2);--gt-card:var(--ad-night-2);--gt-line:var(--ad-rule-2);
 --gt-ink:var(--ad-smoke);--gt-ink-2:#d3c8b7;--gt-muted:var(--ad-ash);
 --gt-bronze:var(--ad-gold);--gt-bronze-ink:var(--ad-gold-2);--gt-espresso:var(--ad-night-3);--gt-espresso-2:#262019;
 --gt-serif:var(--ad-serif);--gt-sans:var(--ad-sans);
 --gt-head-bg:var(--ad-night);--gt-head-bg-2:var(--ad-night-2);--gt-head-ink:var(--ad-smoke);--gt-head-ink-2:var(--ad-ash);--gt-head-line:var(--ad-rule);
 --gt-field:var(--ad-night-2);--gt-field-ink:var(--ad-smoke);
 --gt-on-dark:#efe7d9;--gt-on-dark-2:#b9ad97;--gt-on-dark-accent:var(--ad-gold-2);--gt-on-dark-line:var(--ad-rule-2);
 --gt-action:var(--ad-gold);--gt-action-hover:var(--ad-gold-2);
 --gt-max:var(--ad-max);--gt-gutter:var(--ad-g)}
html{background:var(--ad-night);color-scheme:dark}
::selection{background:var(--ad-gold);color:var(--ad-night)}
