/* Rutta — generated from tokens.json */
:root,[data-theme="dark"]{--night:#0a0a0b;--cloud:#ffffff;--pulse:#ff2d95;--pulse-hover:#ff5cae;--pulse-press:#ea1a88;--on-pulse:#0a0a0b;--surface-100:#0a0a0b;--surface-200:#17171a;--surface-300:#000000;--ink:#ffffff;--ink-muted:#b9b9c3;--on-ink:#0a0a0b;--line-soft:#2a2a30;--line-strong:#80808c;--focus-ring:#ffffff;--success:#4db4ff;--success-soft:#0b2340;--danger:#ff8a5c;--danger-soft:#331408;--zone-bermellon:#ff8a5c;--zone-azul:#4da3ff;--zone-verde:#2fe0b0;--zone-rosa:#ff7ac6;--zone-cielo:#4fd0ff;--shadow-sticker:3px 3px 0 0 #ffffff;}
[data-theme="light"]{--night:#0a0a0b;--cloud:#ffffff;--pulse:#ff2d95;--pulse-hover:#ff5cae;--pulse-press:#ea1a88;--on-pulse:#0a0a0b;--surface-100:#ffffff;--surface-200:#f5f5f7;--surface-300:#e9e9ee;--ink:#0a0a0b;--ink-muted:#55555f;--on-ink:#ffffff;--line-soft:#e1e1e6;--line-strong:#7b7b86;--focus-ring:#0a0a0b;--success:#005fa3;--success-soft:#dcebff;--danger:#b8350f;--danger-soft:#ffe6dc;--zone-bermellon:#b8350f;--zone-azul:#0a5fc4;--zone-verde:#00755a;--zone-rosa:#b3127a;--zone-cielo:#0071b8;--shadow-sticker:3px 3px 0 0 #0a0a0b;}
: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;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--font-display:"Anton", "Arial Narrow", Impact, sans-serif;--font-body:"Barlow", system-ui, sans-serif;}
@font-face{font-display:swap;font-family:'Anton';src:url(fonts/anton-400.woff2) format('woff2');font-weight:400}
@font-face{font-display:swap;font-family:'Barlow';src:url(fonts/barlow-400.woff2) format('woff2');font-weight:400}
@font-face{font-display:swap;font-family:'Barlow';src:url(fonts/barlow-500.woff2) format('woff2');font-weight:500}
@font-face{font-display:swap;font-family:'Barlow';src:url(fonts/barlow-600.woff2) format('woff2');font-weight:600}
@font-face{font-display:swap;font-family:'Barlow';src:url(fonts/barlow-700.woff2) format('woff2');font-weight:700}
