:root{--bg:#F3F2F8;--card:#FFFFFF;--ink:#1D232B;--ink2:#3F4652;--muted:#5B6672;--line:#D7DCE0;--line2:#E6E9EC;--lav:#ECE9FB;--gold-bg:#FFF7E2;--ok-bg:#E5F5EC;--ok:#1E6B3A;--warn-bg:#FFF1E0;--warn:#B45309;--bad-bg:#FDECEA;--bad:#B3261E;--font-text:"Segoe UI Variable Text","Segoe UI",system-ui,-apple-system,sans-serif;--font-display:"Segoe UI Variable Display","Segoe UI",system-ui,sans-serif;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}body,html{margin:0;height:100%;background:var(--bg);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased}a{color:var(--accent,#4B3FA0)}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent,#4B3FA0);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}