:root{--bg:#0f1418;--bg-elev:#172029;--bg-elev-2:#1e2a35;--border:#2b3a47;--border-strong:#3d5163;--text:#e6edf3;--text-dim:#9fb0bd;--text-faint:#6b7d8a;--accent:#4a9eff;--accent-dim:#2d6bb0;--act-fold:#3a4650;--act-check:#4a9eff;--act-call:#35c46a;--act-bet:#f28a3b;--act-raise:#e5484d;--act-empty:#131a20;--radius:8px;--radius-sm:5px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, "SF Mono", "Cascadia Code", Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3{margin:0 0 .5em;font-weight:600;line-height:1.2}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;font-size:inherit;cursor:pointer}.btn{background:var(--bg-elev-2);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:7px 12px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--border);border-color:var(--text-faint)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent-dim);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent)}.btn-sm{padding:4px 8px;font-size:12px}.card{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius)}.muted{color:var(--text-dim)}.faint{color:var(--text-faint)}.app.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}.topbar.svelte-12qhfyh{background:var(--bg-elev);border-bottom:1px solid var(--border);z-index:10;align-items:center;gap:24px;height:52px;padding:0 20px;display:flex;position:sticky;top:0}.brand.svelte-12qhfyh{color:var(--text);font-size:16px;font-weight:700}.brand.svelte-12qhfyh:hover{text-decoration:none}nav.svelte-12qhfyh{gap:4px;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){border-radius:var(--radius-sm);color:var(--text-dim);padding:6px 12px;font-weight:500}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{background:var(--bg-elev-2);text-decoration:none}nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--text);background:var(--bg-elev-2)}main.svelte-12qhfyh{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:20px}
