.road.svelte-ioq52s{grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);aspect-ratio:calc(var(--cols) / var(--rows));background:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px),#00000059;background-size:calc(100% / var(--cols)) calc(100% / var(--rows));border-radius:var(--radius-s);gap:2px;padding:2px;display:grid}.cell.svelte-ioq52s{color:#fff;border-radius:50%;place-items:center;margin:6%;font-size:.62rem;font-weight:800;display:grid}.cell.player.svelte-ioq52s{background:var(--bac-player)}.cell.banker.svelte-ioq52s{background:var(--bac-banker)}.cell.tie.svelte-ioq52s{background:var(--bac-tie)}.road.svelte-uub63w{grid-template-columns:repeat(var(--cols), 1fr);grid-template-rows:repeat(var(--rows), 1fr);aspect-ratio:calc(var(--cols) / var(--rows));background:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px),#00000059;background-size:calc(100% / var(--cols)) calc(100% / var(--rows));border-radius:var(--radius-s);gap:2px;padding:2px;display:grid}.cell.svelte-uub63w{border:2px solid;border-radius:50%;margin:8%;position:relative}.cell.player.svelte-uub63w{border-color:var(--bac-player)}.cell.banker.svelte-uub63w{border-color:var(--bac-banker)}.tie-mark.svelte-uub63w{border-radius:50%;position:absolute;inset:-2px}.tie-mark.svelte-uub63w:after{content:"";background:var(--bac-tie);width:130%;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg)}.board.svelte-ht707e{gap:var(--space-2);flex-direction:column;display:flex}.head.svelte-ht707e{justify-content:space-between;align-items:center;display:flex}.tabs.svelte-ht707e{gap:var(--space-1);display:flex}.tabs.svelte-ht707e button:where(.svelte-ht707e){letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);border-radius:999px;padding:4px 10px;font-size:.7rem}.tabs.svelte-ht707e button.on:where(.svelte-ht707e){color:var(--ink);background:#ffffff1a}.counts.svelte-ht707e{gap:var(--space-2);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700;display:flex}.count.player.svelte-ht707e{color:var(--bac-player)}.count.banker.svelte-ht707e{color:var(--bac-banker)}.count.tie.svelte-ht707e{color:var(--bac-tie)}.table.svelte-x5p5pe{flex-direction:column;max-width:560px;min-height:100dvh;margin:0 auto;display:flex}.top.svelte-x5p5pe{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-x5p5pe{color:var(--ink-dim);padding:var(--space-1) var(--space-2);font-size:1.2rem}.header-right.svelte-x5p5pe{align-items:center;gap:var(--space-2);display:flex}.gear.svelte-x5p5pe{color:var(--ink-dim);padding:var(--space-1);font-size:1.15rem}.board-strip.svelte-x5p5pe{padding:0 var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.odds-note.svelte-x5p5pe{color:var(--ink-dim);border-left:2px solid var(--gold);border-radius:0 var(--radius-s) var(--radius-s) 0;padding:var(--space-2) var(--space-3);background:#0000004d;font-size:.78rem;line-height:1.4}.felt.svelte-x5p5pe{justify-content:center;gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex}.sides.svelte-x5p5pe{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.side.svelte-x5p5pe{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) + 86px);border:1px solid #0000;flex-direction:column;display:flex}.side.winner.svelte-x5p5pe{background:#c9a22712;border-color:#c9a22799}.side-label.svelte-x5p5pe{letter-spacing:.22em;text-transform:uppercase;font-size:.7rem;font-weight:700}.side-label.player.svelte-x5p5pe{color:var(--bac-player)}.side-label.banker.svelte-x5p5pe{color:var(--bac-banker)}.cards.svelte-x5p5pe{--card-w:clamp(48px, 13vw, 72px);min-height:calc(var(--card-w) * var(--card-ratio) + 8px);align-items:center;display:flex}.cards.svelte-x5p5pe>:where(.svelte-x5p5pe)+:where(.svelte-x5p5pe){margin-left:calc(var(--card-w) * -.4)}.slot.third.svelte-x5p5pe{transform:rotate(90deg) translateY(calc(var(--card-w) * -.2));margin-left:calc(var(--card-w) * -.1)}.total.svelte-x5p5pe{font-variant-numeric:tabular-nums;background:#0006;border:1px solid #ffffff24;border-radius:999px;padding:1px 12px;font-size:.95rem;font-weight:800}.total.player.svelte-x5p5pe{color:var(--bac-player)}.total.banker.svelte-x5p5pe{color:var(--bac-banker)}.result.svelte-x5p5pe{text-align:center;font-family:var(--font-display);letter-spacing:.04em;font-size:1.3rem}.result.player.svelte-x5p5pe{color:var(--bac-player)}.result.banker.svelte-x5p5pe{color:var(--bac-banker)}.result.tie.svelte-x5p5pe{color:var(--bac-tie)}.bottom.svelte-x5p5pe{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-x5p5pe{justify-content:center;gap:var(--space-4);display:flex}.circle-wrap.svelte-x5p5pe{align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.pays.svelte-x5p5pe{letter-spacing:.1em;color:var(--ink-faint);font-size:.66rem}.deal-row.svelte-x5p5pe,.settle-buttons.svelte-x5p5pe{gap:var(--space-3);justify-content:center;display:flex}.settle-row.svelte-x5p5pe{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.net.svelte-x5p5pe{font-variant-numeric:tabular-nums;color:var(--push);animation:win-pulse .42s var(--ease-pop);font-size:1.5rem;font-weight:800}.net.win.svelte-x5p5pe{color:var(--win)}.net.lose.svelte-x5p5pe{color:var(--lose)}.primary.svelte-x5p5pe{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-x5p5pe:active:not(:disabled){box-shadow:none;transform:translateY(2px)}.primary.svelte-x5p5pe:disabled{opacity:.4}.ghost.svelte-x5p5pe{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.svelte-x5p5pe:disabled{opacity:.35}
