:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-12:48px;--color-brand-navy:#133a73;--color-brand-navy-rgb:19 58 115;--color-brand-sky:#7ecffb;--color-brand-sky-rgb:126 207 251;--color-accent:#d68332;--color-accent-rgb:214 131 50;--color-accent-soft:#fecd81;--color-accent-soft-rgb:254 205 129;--color-background:#f6f9fd;--color-background-rgb:246 249 253;--color-surface:#fff;--color-surface-rgb:255 255 255;--color-bg-light:#fff;--color-surface-muted:#f1f5fb;--color-border:#d6e2f0;--color-border-rgb:214 226 240;--color-border-strong:#c5d3e5;--color-text:#0f1a2b;--color-text-rgb:15 26 43;--color-text-muted:#42526a;--color-text-muted-rgb:66 82 106;--color-error-rgb:185 28 28;--color-nav-bg:var(--color-brand-navy);--color-nav-text:#fff;--color-nav-link:var(--color-brand-sky);--color-nav-link-hover:#fecd81;--color-button-bg:#0f3f7c;--color-button-hover:var(--color-accent);--color-button-text:#fff;--color-error:#b91c1c;--shadow-soft:0 10px 30px #133a7314;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--focus-ring:0 0 0 3px #7ecffba6;--border-width:1px;--border-width-strong:2px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:16px;--icon-size-sm:16px;--control-hit-min:44px;--color-pill-surface:rgb(var(--color-brand-sky-rgb)/.18);--color-pill-border:rgb(var(--color-brand-navy-rgb)/.14);--color-pill-text:var(--color-brand-navy);--color-engine-pill-surface:rgb(var(--color-brand-sky-rgb)/.22);--color-engine-pill-border:rgb(var(--color-brand-sky-rgb)/.45);--color-engine-pill-text:var(--color-brand-navy);--color-banana:#facc15;--color-banana-rgb:250 204 21;--color-banana-ink:#854d0e;--color-highlight-bg:#fde68a;--color-highlight-text:#92400e;--color-chip-surface:var(--color-surface);--color-chip-border:var(--color-border);--color-chip-text:var(--color-text);--color-chip-muted-surface:var(--color-surface-muted);--color-chip-muted-text:var(--color-text-muted);--color-chip-active-surface:rgb(var(--color-accent-rgb)/.18);--color-chip-active-text:var(--color-accent);--color-chip-danger-surface:rgb(var(--color-error-rgb)/.14);--color-chip-danger-text:var(--color-error);--color-vote-yeah-surface:rgb(var(--color-accent-rgb)/.18);--color-vote-yeah-text:var(--color-accent);--color-vote-nah-surface:rgb(var(--color-brand-sky-rgb)/.2);--color-vote-nah-text:var(--color-brand-navy);--color-vote-yikes-surface:rgb(var(--color-error-rgb)/.14);--color-vote-yikes-text:var(--color-error);--color-vote-count:var(--color-text-muted);--color-placeholder-surface:var(--color-surface-muted);--color-placeholder-border:rgb(var(--color-border-rgb)/.8);--color-gold-start:#ffe066;--color-gold-end:#d4af37;--color-gold-border:#daa520;--color-gold-sheen:#ffd70073;--color-accent-glow:#d6833226;--header-offset:0px}@media (prefers-color-scheme:dark){:root{--color-gold-start:gold;--color-gold-end:#aa7c11;--color-gold-border:#b8860b;--color-gold-sheen:#ffdf0059;--color-accent-glow:#d6833240}}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--color-text);background:var(--color-background);font-family:var(--font-geist-sans,"Inter",system-ui,-apple-system,BlinkMacSystemFont,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{box-shadow:var(--focus-ring);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}
@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.f19e4721.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.53%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_ef3c2917-module__lB08nG__className{font-family:geistSans,geistSans Fallback}.geistsans_ef3c2917-module__lB08nG__variable{--font-geist-sans:"geistSans","geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.73882635.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:72.63%;descent-override:18.63%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_b9e1f96f-module__1kJq4W__className{font-family:geistMono,geistMono Fallback}.geistmono_b9e1f96f-module__1kJq4W__variable{--font-geist-mono:"geistMono","geistMono Fallback"}
