:root{--bg:#f6f6f3;--surface:#fff;--surface2:#efefeb;--text:#121419;--muted:#5d6470;--border:#e4e4de;--accent:#ea580c;--accent-ink:#c2410c;--accent-soft:#fff3eb;--win:#15803d;--loss:#b91c1c;--shadow-soft:0 1px 3px #1214191f;--radius-card:20px;--radius-table:24px;--radius-input:12px;--radius-pill:999px;--control-height:44px;--gap-block:28px;--page-padding:24px;--max-width:1240px;--bottom-nav-height:0px;--menu-bg:var(--surface);--menu-text:var(--text);--menu-border:var(--border);--menu-accent:var(--accent-ink);--menu-hover:var(--surface2);--menu-active:var(--accent-soft);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#121214;--surface:#1b1b1f;--surface2:#25252b;--text:#f4f1ec;--muted:#a8a4a0;--border:#2f2f36;--accent:#ff7a2f;--accent-ink:#ffa366;--accent-soft:#2c1d13;--win:#4ade80;--loss:#f87171;--shadow-soft:0 1px 3px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:768px){:root{--bottom-nav-height:56px;--page-padding:12px;--radius-table:16px;--radius-card:16px;--gap-block:20px}body{padding-bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom));font-size:15px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:64px}body{background:var(--bg);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.container{width:100%;max-width:var(--max-width);padding:0 var(--page-padding);margin:0 auto}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}
