/* TOP GYM — C · Fight Night — generated from tokens.json */
@font-face{font-family:"Big Shoulders Display";src:url("../fonts/BigShoulders-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Chivo";src:url("../fonts/Chivo-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:"Chivo Mono";src:url("../fonts/ChivoMono-Variable.woff2") format("woff2");font-weight:100 900;font-display:swap}
:root,[data-theme="dark"]{--bg:#0a0a0b;--surface:#141416;--surface-2:#1e1e21;--line:#2c2c30;--line-strong:#6d6d74;--ink:#f5f5f2;--ink-muted:#a2a2a8;--yellow:#fff311;--on-yellow:#0a0a0b;--yellow-ink:#fff311;--black:#0a0a0b;--white:#f5f5f2;--scrim:rgba(10, 10, 11, 0.55);--success:#4fd18b;--danger:#ff5a4f;--focus:#fff311;}
[data-theme="light"]{--bg:#f2f2f0;--surface:#ffffff;--surface-2:#e6e6e3;--line:#cfcfcb;--line-strong:#7a7a80;--ink:#0a0a0b;--ink-muted:#55555b;--yellow-ink:#5c5600;--success:#1a7444;--danger:#c2271d;}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0px;--radius-xs:2px;--border-hairline:1px;--border-hivis:4px;--font-display:"Big Shoulders Display", Impact, sans-serif;--font-sans:Chivo, system-ui, sans-serif;--font-mono:"Chivo Mono", ui-monospace, monospace;}
