:root{--bg: #eef1f5;--surface: #ffffff;--surface-2: #f5f7fa;--ink: #121a26;--muted: #5b6676;--line: #d6dce5;--accent: #2346c8;--accent-soft: #e2e8fb;--on-accent: #ffffff;--plate-b: #b5382a;--hero-bg: #15213a;--hero-ink: #f4f7fb;--hero-muted: #a9b6cc;--timer: #ffc83d;--good: #1e7a4c;--danger: #b42318;--font-display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body: "Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #0e131a;--surface: #161d27;--surface-2: #1d2632;--ink: #e7ecf3;--muted: #95a2b4;--line: #2b3645;--accent: #8aa4ff;--accent-soft: #1f2b4d;--on-accent: #0b1020;--plate-b: #f08672;--hero-bg: #1b2742;--hero-ink: #eef2f8;--hero-muted: #9daac0;--timer: #f4c24a;--good: #5fcb90;--danger: #ff8f80;color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.45}h1,h2,h3{font-family:var(--font-display);font-weight:700;line-height:1.05;margin:0;text-wrap:balance}p{margin:0}.eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--muted)}
