@charset "UTF-8";:root{color-scheme:dark;--bg: #131020;--bg-elev: #1c1830;--bg-elev-2: #262040;--border: #2e2850;--text: #ece8f6;--muted: #918aa8;--accent: #c8a24a;--accent-soft: color-mix(in srgb, var(--accent) 18%, transparent);--on-accent: #191308;--win: #4ade80;--lose: #f87171;--rail: #0c0a15;--tourn-hot: #f97316;--tourn-deep: #dc2626;--radius: 10px;--shadow: 0 8px 30px rgb(0 0 0 / .45)}:root[data-theme=light]{color-scheme:light;--bg: #f4f2fa;--bg-elev: #ffffff;--bg-elev-2: #eceaf4;--border: #d9d4e8;--text: #221d33;--muted: #6f6887;--win: #16a34a;--lose: #dc2626;--rail: #e2dfec;--shadow: 0 8px 30px rgb(30 20 60 / .12)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:Segoe UI,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}button{font:inherit;color:inherit}a{color:inherit}.btn{border:1px solid var(--border);background:var(--bg-elev-2);border-radius:var(--radius);padding:.55rem 1.1rem;cursor:pointer;transition:border-color .15s,background .15s,transform .05s}.btn:hover:not(:disabled){border-color:var(--accent)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.btn-accent:hover:not(:disabled){filter:brightness(1.08)}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}input[type=number],input[type=text]{background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--radius) - 4px);color:var(--text);padding:.5rem .7rem;font:inherit;width:100%}input[type=number]:focus,input[type=text]:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.fly-win{font-weight:900;font-size:1.05rem;color:var(--win);text-shadow:0 0 10px color-mix(in srgb,var(--win) 60%,transparent),0 1px 2px #000;font-variant-numeric:tabular-nums}
