:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e1013;--surface:#1a1d22;--surface-high:#262a31;--border:#33383f;--text:#f4f5f7;--text-dim:#aeb4bd;--accent:#f5b342;--accent-tint:#3a2e14;--on-accent:#0e1013;--warn:#ff8a5b;--ok:#4ade80;--text-xl:104px;--text-l:34px;--text-m:22px;--text-s:17px;--text-xs:14px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--touch:64px;--r-card:16px;--r-button:16px;--r-chip:999px;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--anim:.2s ease-out}:root[data-night=true]{--bg:#0a0b0d;--surface:#141619;--surface-high:#1e2126;--border:#2a2e34;--text:#c9cbd0;--text-dim:#8d939c;--accent:#c9902f;--accent-tint:#2e2510;--on-accent:#0a0b0d;--warn:#d0704a}
*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-s);font-feature-settings:"tnum";-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:contain;margin:0;padding:0;line-height:1.3}body{min-height:100dvh;padding-bottom:calc(var(--touch) + env(safe-area-inset-bottom) + var(--space-3))}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0;transition:background-color .12s,border-color .12s,transform .12s}button:active{transform:scale(.98)}a{color:inherit;text-decoration:none}h1{font-size:var(--text-l);margin:0;font-weight:600}h2{font-size:var(--text-m);margin:0;font-weight:500}.eyebrow{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.dim,.mute{color:var(--text-dim)}.page{padding:var(--space-3);gap:var(--space-3);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.page-head{min-height:var(--touch);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.row{align-items:center;gap:var(--space-3);display:flex}.wrap{gap:var(--space-3);flex-wrap:wrap;display:flex}.stack{gap:var(--space-2);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
