.scoreboard.svelte-1ga6ea{grid-template-columns:repeat(4,1fr);gap:.5rem;margin:.5rem 0 .75rem;display:grid}.chip.svelte-1ga6ea{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--hard-sm);font-variant-numeric:tabular-nums;flex-direction:column;align-items:center;gap:.1rem;padding:.4rem .3rem;display:flex;position:relative}.chip.turn.svelte-1ga6ea{border-color:var(--gold);box-shadow:0 0 0 2px color-mix(in oklab, var(--gold) 55%, transparent), var(--hard-sm)}.chip.svelte-1ga6ea .nm:where(.svelte-1ga6ea){font-family:var(--font-display);text-transform:uppercase;font-size:.85rem;font-weight:700}.chip.svelte-1ga6ea .sc:where(.svelte-1ga6ea){font-size:1.2rem;font-weight:700}.chip.svelte-1ga6ea .delta:where(.svelte-1ga6ea){background:var(--accent);color:var(--accent-contrast);border-radius:999px;padding:0 .35rem;font-size:.72rem;font-weight:700;position:absolute;top:-.4rem;right:-.3rem}.collected.svelte-1ga6ea{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-sm);box-shadow:var(--hard-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0 0 .6rem;padding:.45rem .7rem;display:flex}.ctitle.svelte-1ga6ea{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--text-dim);margin-right:.2rem;font-size:.82rem}.cnone.svelte-1ga6ea{color:var(--success);font-weight:600}.pip.svelte-1ga6ea{border-radius:var(--r-sm);place-items:center;min-width:1.3rem;height:1.3rem;padding:0 .25rem;font-size:.85rem;font-weight:800;line-height:1;display:inline-grid}.pip.heart.svelte-1ga6ea{background:color-mix(in oklab, var(--accent) 18%, var(--surface));color:var(--accent);border:1px solid color-mix(in oklab, var(--accent) 45%, transparent)}.pip.queen.svelte-1ga6ea{color:#fff;background:#2a2622;font-size:.78rem}.ceq.svelte-1ga6ea{color:var(--accent);margin-left:.2rem;font-weight:800}.table.svelte-1ga6ea{--card-w:52px;--card-h:calc(var(--card-w) * 1.4);min-height:calc(var(--card-h) * 3.1);border:3px solid var(--border);border-radius:var(--r-md);box-shadow:var(--hard);background:radial-gradient(circle at 50% 45%,#2f7d5b,#1f5e4f 70%);grid-template:".north.""west center east"".south."/1fr 1fr 1fr;place-items:center;gap:.3rem;padding:.6rem;display:grid;position:relative}.seat.svelte-1ga6ea{width:var(--card-w);height:var(--card-h);border-radius:6px}.seat.north.svelte-1ga6ea{grid-area:north}.seat.south.svelte-1ga6ea{grid-area:south}.seat.west.svelte-1ga6ea{grid-area:west}.seat.east.svelte-1ga6ea{grid-area:east}.felt-center.svelte-1ga6ea{color:#d9f0e4;font-family:var(--font-display);text-align:center;grid-area:center;font-size:.85rem}.broken.svelte-1ga6ea{color:#ffb3b3}.laid.svelte-1ga6ea{animation:.18s svelte-1ga6ea-laid;display:block}.seat.winner.svelte-1ga6ea .laid:where(.svelte-1ga6ea){outline:3px solid var(--gold);outline-offset:1px;border-radius:7px}@keyframes svelte-1ga6ea-laid{0%{opacity:0;transform:scale(.7)}}.hand.svelte-1ga6ea{--card-w:clamp(38px, 11vw, 56px);--step:min(calc(var(--card-w) * .66), calc((100% - var(--card-w)) / (var(--n) - 1)));width:100%;max-width:520px;height:78.4px;margin:1rem auto .5rem;position:relative}.card.svelte-1ga6ea{width:var(--card-w);height:calc(var(--card-w) * 1.4);cursor:default;transition:transform var(--t-fast) ease, filter var(--t-fast) ease;background:0 0;border:none;padding:0;position:absolute;top:0}.card.svelte-1ga6ea .card{width:var(--card-w);height:calc(var(--card-w) * 1.4)}.card.playable.svelte-1ga6ea{cursor:pointer}.card.playable.svelte-1ga6ea:hover{transform:translateY(-12px)}.card.selected.svelte-1ga6ea{filter:drop-shadow(0 0 0 2px var(--gold));transform:translateY(-16px)}.card.selected.svelte-1ga6ea .card{outline:3px solid var(--gold);border-radius:6px}.card.dim.svelte-1ga6ea{filter:brightness(.82)saturate(.8)}.controls.svelte-1ga6ea{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;min-height:2.6rem;display:flex}.primary.svelte-1ga6ea{background:var(--accent);color:var(--accent-contrast);border:2px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;cursor:pointer;box-shadow:var(--hard);transition:transform var(--t-fast) ease, box-shadow var(--t-fast) ease;padding:.55rem 1.4rem;font-weight:700}.primary.svelte-1ga6ea:not(:disabled):hover{box-shadow:7px 7px 0 var(--gold);transform:translate(-2px,-2px)}.primary.svelte-1ga6ea:not(:disabled):active{box-shadow:1px 1px 0 var(--border);transform:translate(1px,1px)}.primary.svelte-1ga6ea:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.status.svelte-1ga6ea{font-family:var(--font-display);color:var(--text-dim)}.status.win.svelte-1ga6ea{color:var(--success)}.tool.svelte-1ga6ea{background:var(--surface);border:2px solid var(--border);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--hard-sm);align-items:center;gap:.35rem;padding:.4rem .7rem;font-weight:600;display:inline-flex}.tool.svelte-1ga6ea:disabled{opacity:.45;cursor:default}.picker-overlay.svelte-1ga6ea{z-index:50;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#14100c8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.picker-card.svelte-1ga6ea{background:var(--surface);color:var(--text);border:3px solid var(--border);border-radius:var(--r-md);width:min(360px,100%);box-shadow:8px 8px 0 var(--gold);padding:1.4rem}.picker-card.svelte-1ga6ea h2:where(.svelte-1ga6ea){font-family:var(--font-display);text-transform:uppercase;text-align:center;margin:0 0 1rem;font-size:1.3rem}.picker-options.svelte-1ga6ea{flex-direction:column;gap:.6rem;display:flex}.picker-option.svelte-1ga6ea{text-align:left;background:var(--bg);border:2px solid var(--border);border-radius:var(--r-sm);cursor:pointer;box-shadow:var(--hard-sm);transition:transform var(--t-fast) ease, box-shadow var(--t-fast) ease;flex-direction:column;gap:.2rem;padding:.7rem .9rem;display:flex}.picker-option.svelte-1ga6ea:hover{box-shadow:5px 5px 0 var(--accent);transform:translate(-2px,-2px)}.opt-name.svelte-1ga6ea{font-family:var(--font-display);text-transform:uppercase;font-size:1.05rem;font-weight:700}.opt-desc.svelte-1ga6ea{color:var(--text-dim);font-size:.85rem}.picker-cancel.svelte-1ga6ea{width:100%;color:var(--text-dim);border:2px solid var(--border);border-radius:var(--r-sm);cursor:pointer;background:0 0;margin-top:1rem;padding:.5rem;font-weight:600}@media (prefers-reduced-motion:reduce){.laid.svelte-1ga6ea{animation:none}}
