/* GENERATED FILE — DO NOT EDIT.
 *
 * Source of truth: netlify/functions/_tokens.mjs
 * Regenerate:      node scripts/build-tokens-css.mjs
 *
 * Hand-editing this file will be reverted by the next build and will fail
 * scripts/smoke-token-drift.mjs, which checks it byte-for-byte against the
 * module. Change the token in _tokens.mjs instead.
 */
@font-face{font-family:'Newsreader';font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Newsreader';font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Roboto';font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root,
[data-theme="dark"]{
--gold:#35c2af;
--gold2:#1f9f8e;
--gold-dim:rgba(53,194,175,.12);
--on-gold:#09090b;
--bg:#09090b;
--bg0:#09090b;
--bg1:#111114;
--bg2:#17171b;
--bg3:#232329;
--bg4:#2e2e36;
--card:#1c1c21;
--header-bg:rgba(9,9,11,.92);
--txt:#fafafa;
--txt2:#d4d4d8;
--txt3:#a1a1aa;
--border:#232329;
--border2:#2e2e36;
--border-ui:#64748b;
--accent:#35c2af;
--blue:#4d7fef;
--blue-dim:rgba(77,127,239,.12);
--green:#16a34a;
--green-dim:rgba(22,163,74,.12);
--red:#e35252;
--red-dim:rgba(227,82,82,.12);
--amber:#d97706;
--orange:#ea580c;
--party-D:#5b8def;
--party-R:#ff6b6b;
--party-I:#a1a1aa;
--shadow:0 1px 3px rgba(0,0,0,.4);
--r:6px;
--r-sm:4px;
--r-pill:999px;
--max-w:920px;
--max-w-wide:1100px;
--sans:"Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;
--serif:"Newsreader",Georgia,"Times New Roman",serif;
--mono:'SF Mono',Menlo,Consolas,monospace;
--fs-caption:.66rem;
--fs-body-sm:.72rem;
--fs-body:.78rem;
--fs-body-lg:.85rem;
--fs-subhead:.9rem;
--fs-card-title:1rem;
--fs-headline:1.15rem;
--fs-display-sm:1.4rem;
--fs-display-md:1.6rem;
--fs-display-lg:3rem;
--lh-tight:1.2;
--lh-normal:1.45;
--lh-relaxed:1.65;
--ls-tight:-0.01em;
--ls-normal:0;
--ls-wide:.04em;
--space-3xs:.125rem;
--space-2xs:.25rem;
--space-xs:.4rem;
--space-sm:.6rem;
--space-md:.8rem;
--space-lg:1rem;
--space-xl:1.5rem;
--space-2xl:2rem;
--space-3xl:3rem;
--space-4xl:4rem;
--z-base:1;
--z-raised:10;
--z-sticky:100;
--z-dropdown:300;
--z-overlay:400;
--z-toast:500;
--z-tooltip:600;
--z-top:1100;
--dur-0:0ms;
--dur-fast:120ms;
--dur:180ms;
--dur-slow:260ms;
--ease-out:cubic-bezier(0.23,1,0.32,1);
--ease-in-out:cubic-bezier(0.77,0,0.175,1);
}
[data-theme="light"]{
--gold:#0c6c62;
--gold2:#08544c;
--gold-dim:rgba(12,108,98,.08);
--on-gold:#ffffff;
--bg:#fafafa;
--bg0:#fafafa;
--bg1:#ffffff;
--bg2:#e8ecf0;
--bg3:#e4e4e7;
--bg4:#d4d4d8;
--card:#ffffff;
--header-bg:rgba(250,250,250,.95);
--txt:#09090b;
--txt2:#3f3f46;
--txt3:#5d6b81;
--border:#e4e4e7;
--border2:#d4d4d8;
--border-ui:#64748b;
--accent:#0c6c62;
--blue:#1e5eea;
--blue-dim:rgba(30,94,234,.08);
--green:#117b38;
--green-dim:rgba(17,123,56,.08);
--red:#cf2121;
--red-dim:rgba(207,33,33,.08);
--amber:#a05804;
--orange:#b74509;
--party-I:#52525b;
--shadow:0 1px 3px rgba(0,0,0,.08);
}
