/* Canonical color, spacing, typography and motion tokens. v1.0.0 */
@font-face{font-family:Barlow;src:url('assets/fonts/Barlow-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Barlow;src:url('assets/fonts/Barlow-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Barlow;src:url('assets/fonts/Barlow-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('assets/fonts/BarlowCondensed-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:'Barlow Condensed';src:url('assets/fonts/BarlowCondensed-ExtraBold.woff2') format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:Kalam;src:url('assets/fonts/Kalam-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#111014;--ink-deep:#09090d;--panel:#1b181c;--white:#f7f3e8;--muted:#bcb4ae;--yellow:#ffea65;--red:#da514b;--red-dark:#631620;--line:#706762;--success:#c3d89d;--focus:#bfe8ef;--font-body:Barlow,Arial,sans-serif;--font-display:'Barlow Condensed','Arial Narrow',Arial,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius:4px;--fast:140ms;--enter:240ms;--ease:cubic-bezier(.2,.75,.25,1);--page-max:1440px;--touch:44px;--dock-height:190px}
@media(prefers-reduced-motion:reduce){:root{--fast:0ms;--enter:0ms}}
