:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--font-family:-apple-system, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-family-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:18px;--text-lg:24px;--text-xl:32px;--text-2xl:48px;--text-3xl:64px;--leading-tight:1.1;--leading-normal:1.4;--weight-regular:400;--weight-medium:500;--weight-bold:700;--tracking-wide:.06em;--color-bg:#fff;--color-surface:#fafafa;--color-text:#111;--color-text-muted:#666;--color-border:#dcdcdc;--color-border-strong:#111;--color-accent:#d0021b;--color-accent-text:#fff;--color-win:#1f7a4d;--color-loss:#c1272d;--color-draw:#8a8a8a;--color-eval-up:#19902d;--color-eval-down:#d02c2c;--color-eval-even:#ababab;--content-max-width:1200px;--content-padding:var(--space-6);--grid-columns:12;--grid-gutter:var(--space-6);--radius:0px;--border-width:1px;--border-width-strong:2px;--nav-height-mobile:56px;--nav-height-desktop:64px}@media (width<=719px){:root{--content-padding:var(--space-4);--text-2xl:40px;--text-3xl:48px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#121212;--color-surface:#1b1b1b;--color-text:#f2f2f2;--color-text-muted:#9a9a9a;--color-border:#333;--color-border-strong:#f2f2f2;--color-accent:#ff6b78;--color-accent-text:#121212;--color-win:#3ddc84;--color-loss:#ff6b6b;--color-draw:#a3a3a3;--color-eval-up:#009311;--color-eval-down:#d24444;--color-eval-even:#5d5d5d}}:root[data-theme=dark]{--color-bg:#121212;--color-surface:#1b1b1b;--color-text:#f2f2f2;--color-text-muted:#9a9a9a;--color-border:#333;--color-border-strong:#f2f2f2;--color-accent:#ff6b78;--color-accent-text:#121212;--color-win:#3ddc84;--color-loss:#ff6b6b;--color-draw:#a3a3a3;--color-eval-up:#009311;--color-eval-down:#d24444;--color-eval-even:#5d5d5d}*{box-sizing:border-box}html,body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;margin:0;padding:0}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit}a,button,input,select,label,summary,[role=button]{touch-action:manipulation}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)!important}}.container{max-width:var(--content-max-width);padding-left:var(--content-padding);padding-right:var(--content-padding);margin:0 auto}.grid{grid-template-columns:repeat(var(--grid-columns), 1fr);gap:var(--grid-gutter);display:grid}.eyebrow{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-text-muted)}.mono-num{font-family:var(--font-family-mono);font-variant-numeric:tabular-nums}
