.table.svelte-9ff2s2{min-height:100dvh;max-width:var(--table-max);flex-direction:column;margin:0 auto;display:flex}.top.svelte-9ff2s2{justify-content:space-between;align-items:center;gap:var(--space-3);padding:calc(var(--space-3) + var(--safe-top)) var(--space-4) var(--space-2);display:flex}.back.svelte-9ff2s2{color:var(--ink-dim);padding:var(--space-1) var(--space-2);font-size:1.2rem}.variant.svelte-9ff2s2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem}.header-right.svelte-9ff2s2{align-items:center;gap:var(--space-2);display:flex}.gear.svelte-9ff2s2{color:var(--ink-dim);padding:var(--space-1);font-size:1.15rem}.felt.svelte-9ff2s2{justify-content:center;gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex;position:relative}.side.svelte-9ff2s2{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border-radius:var(--radius-m);transition:border-color var(--t-med) ease, background var(--t-med) ease;min-height:calc(var(--card-w) * var(--card-ratio) + 78px);border:1px solid #0000;flex-direction:column;display:flex}.side.winner.svelte-9ff2s2{background:#c9a22712;border-color:#c9a22799}.side-label.svelte-9ff2s2{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);font-size:.7rem;font-weight:700}.side-label.dealer.svelte-9ff2s2{color:var(--ink-dim)}.cards.svelte-9ff2s2{--card-w:clamp(52px, 15vw, 76px);gap:var(--space-2);min-height:calc(var(--card-w) * var(--card-ratio) + 8px);align-items:center;display:flex}.hand-label.svelte-9ff2s2{color:var(--ink-dim);background:#0006;border:1px solid #ffffff24;border-radius:999px;padding:1px 12px;font-size:.82rem;font-weight:700}.hand-label.you.svelte-9ff2s2{color:var(--gold-soft)}.result.svelte-9ff2s2{text-align:center;font-family:var(--font-display);letter-spacing:.04em;color:var(--push);font-size:1.25rem}.result.win.svelte-9ff2s2{color:var(--win)}.result.lose.svelte-9ff2s2{color:var(--lose)}.toast.svelte-9ff2s2{bottom:var(--space-2);align-items:center;gap:var(--space-2);white-space:nowrap;background:var(--surface-overlay);border:1px solid var(--warn);color:var(--ink);box-shadow:var(--shadow-pop);z-index:var(--z-toast);pointer-events:none;border-radius:999px;padding:8px 16px;font-size:.88rem;font-weight:600;display:flex;position:absolute;left:50%;transform:translate(-50%)}.toast.correct.svelte-9ff2s2{border-color:var(--win)}.mark.svelte-9ff2s2{color:var(--warn);font-weight:800}.correct.svelte-9ff2s2 .mark:where(.svelte-9ff2s2){color:var(--win)}.toast.svelte-9ff2s2 strong:where(.svelte-9ff2s2){color:var(--warn)}.bottom.svelte-9ff2s2{gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-4) + var(--safe-bottom));background:linear-gradient(#0000,#00000059);flex-direction:column;justify-content:flex-end;min-height:230px;display:flex}.circles.svelte-9ff2s2{justify-content:center;gap:var(--space-5);display:flex}.circle-wrap.svelte-9ff2s2{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.pays.svelte-9ff2s2{letter-spacing:.1em;color:var(--ink-faint);font-size:.66rem}.deal-row.svelte-9ff2s2,.settle-buttons.svelte-9ff2s2{gap:var(--space-3);justify-content:center;display:flex}.settle-row.svelte-9ff2s2{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.net.svelte-9ff2s2{font-variant-numeric:tabular-nums;color:var(--push);font-size:1.5rem;font-weight:800}.net.win.svelte-9ff2s2{color:var(--win)}.net.lose.svelte-9ff2s2{color:var(--lose)}.primary.svelte-9ff2s2{min-height:52px;padding:0 var(--space-6);border-radius:var(--radius-m);background:linear-gradient(160deg, var(--gold-soft), var(--gold));color:#1a1607;letter-spacing:.06em;text-transform:uppercase;transition:transform var(--t-fast) var(--ease-pop), opacity var(--t-fast) ease;font-size:1rem;font-weight:800;box-shadow:0 2px #0006}.primary.svelte-9ff2s2:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.primary.svelte-9ff2s2:disabled{opacity:.4}.ghost.svelte-9ff2s2{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-m);color:var(--ink-dim);border:1px solid #ffffff2e;font-size:.88rem;font-weight:600}.ghost.wide.svelte-9ff2s2{min-width:110px}.ghost.svelte-9ff2s2:disabled{opacity:.35}
