:root{color-scheme:light;--bg: #f4f5f7;--surface: #ffffff;--surface-2: #eef0f3;--text: #111827;--muted: #6b7280;--border: #e5e7eb;--accent: #2563eb;--radius: .75rem;--won: #16a34a;--lost: #dc2626;--void: #6b7280;--cashed: #d97706;--open: #2563eb}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg: #0f1115;--surface: #181b21;--surface-2: #20242c;--text: #e5e7eb;--muted: #9ca3af;--border: #2d323b;--accent: #60a5fa;--won: #22c55e;--lost: #f87171;--void: #9ca3af;--cashed: #fbbf24;--open: #60a5fa}}:root[data-theme=dark]{color-scheme:dark;--bg: #0f1115;--surface: #181b21;--surface-2: #20242c;--text: #e5e7eb;--muted: #9ca3af;--border: #2d323b;--accent: #60a5fa;--won: #22c55e;--lost: #f87171;--void: #9ca3af;--cashed: #fbbf24;--open: #60a5fa}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.45 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}h1{font-size:1.4rem;margin:.25rem 0 1rem}h2{font-size:1.05rem;margin:1.5rem 0 .6rem}a{color:var(--accent)}code{font-size:.85em}.muted{color:var(--muted)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:.9rem}input,select,button{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:.5rem;padding:.55rem .7rem;width:100%;min-height:2.6rem}button{width:auto;cursor:pointer;font-weight:600}button[type=submit]{background:var(--accent);border-color:var(--accent);color:#fff}button:disabled{opacity:.6;cursor:default}button.icon{width:2.6rem;padding:0}button.on{background:var(--accent);border-color:var(--accent);color:#fff}input[type=file]{padding:.45rem}.pl-up{color:var(--won)}.pl-down{color:var(--lost)}.pl-zero{color:var(--muted)}.badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700;color:#fff;white-space:nowrap}.r-Won{background:var(--won)}.r-Lost{background:var(--lost)}.r-Void{background:var(--void)}.r-CashedOut{background:var(--cashed)}.r-Open{background:var(--open)}
