:root{--bg-primary:#fff;--bg-secondary:#efefef;--bg-invert:#000;--text-primary:#000;--text-secondary:#4b4b4b;--text-muted:#afafaf;--text-invert:#fff;--border-color:#000;--card-shadow:#0000001f 0px 4px 16px 0px;--chip-bg:#efefef;--hover-bg:#e2e2e2;--input-bg:#fff;--brand-red:#e4002b;--brand-red-dark:#c20024;--brand-gold:gold;--brand-yellow:#fc0;--brand-border:#d1d1d1;--brand-light:#f5f5f5;--success:#008a00;--info:#06c;--warning:#f90;--error:#d50000}[data-theme=dark]{--bg-primary:#0a0a0a;--bg-secondary:#1a1a1a;--bg-invert:#fff;--text-primary:#fff;--text-secondary:silver;--text-muted:#6b6b6b;--text-invert:#000;--border-color:#2a2a2a;--card-shadow:#ffffff0f 0px 4px 16px 0px;--chip-bg:#1e1e1e;--hover-bg:#222;--input-bg:#111;--brand-red:#e4002b;--brand-red-dark:#c20024;--brand-gold:gold;--brand-yellow:#fc0;--brand-border:#333;--brand-light:#1a1a1a;--success:#22a822;--info:#4f9cff;--warning:#ffb13b;--error:#ff4d4d}@font-face{font-family:UberMove;src:url(/UberMoveBold.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:UberMoveText;src:url(/UberMoveMedium.otf)format("opentype");font-weight:400 500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-family:UberMoveText,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5;transition:background-color .25s,color .25s}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}input,textarea,select{font-family:UberMoveText,system-ui,Helvetica Neue,Helvetica,Arial,sans-serif}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--brand-red);border-radius:999px}::selection{background:var(--brand-yellow);color:#000}.page-enter{opacity:0;transform:translateY(8px)}.page-enter-active{opacity:1;transition:opacity .25s,transform .25s;transform:translateY(0)}
