@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-vi-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-vi-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-vi-600.woff2)format("woff2")}:root{--bg:#fff;--surface:#f5f7fa;--border:#cbd5e1;--border-strong:#64748b;--text:#0f172a;--text-muted:#475569;--primary:#1e40af;--primary-ink:#fff;--danger:#991b1b;--warn-bg:#fef3c7;--warn-ink:#78350f;--ok:#166534;--fs-body:18px;--fs-lg:22px;--fs-xl:28px;--fs-code:40px;--fs-huge:56px;--hit-primary:64px;--hit-secondary:48px;--gap-danger:16px;--r:12px;--ring:3px;--dur:.15s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:var(--fs-body);margin:0;line-height:1.45}.num{font-variant-numeric:tabular-nums}button{touch-action:manipulation}button:active{transition:transform var(--dur);transform:scale(.97)}:focus-visible{outline:var(--ring) solid var(--primary);outline-offset:2px}@keyframes xc-spin{to{transform:rotate(360deg)}}@keyframes xc-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
