:root{--iron:#16171b;--surf:#1e2026;--surf-2:#23262d;--line:#2a2c33;--line-soft:#23252b;--chalk:#f2f0eb;--mute:#8a8d96;--dim:#5f636d;--blue:#2456d8;--red:#d7263d;--red-lite:#ff6b7d;--yellow:#f2c14e;--green:#2e9e5b;--plate-5:#e8e6e0;--plate-2-5:#9aa0aa;--plate-1-25:#6e717a;--font-display:"Archivo", system-ui, sans-serif;--font-ui:"Inter Tight", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace;--pad-screen:20px;--radius-card:18px;--radius-control:14px;--tap-min:44px}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/archivo-700.woff2)format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/archivo-800.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-400.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-500.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-600.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-700.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600.woff2)format("woff2")}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{background:var(--iron);height:100%;color:var(--chalk);font-family:var(--font-ui);overscroll-behavior:none;margin:0;font-size:15px;line-height:1.4}#root{padding-top:env(safe-area-inset-top)}button{cursor:pointer;min-height:var(--tap-min);border:0;font-family:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.paso-heading:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
