.bc-wrap,.bt-room{--accent:var(--signal);--felt:color-mix(in oklab,var(--game-blackjack) 34%,#0b0f0c);--felt-print:color-mix(in srgb,var(--bone-1) 62%,transparent);font-family:var(--font-ui)}.bt-room .bx-wrap{border-radius:var(--rad-panel);background:var(--ink-0);border:1px solid var(--line)}.bxr-wall{fill:var(--ink-1)}.bxr-panel{fill:var(--ink-0);stroke:var(--line);stroke-width:2}.bxr-panel-in{fill:none;stroke:var(--line);stroke-width:1}.bxr-rail{fill:var(--ink-3)}.bxr-low{fill:var(--ink-0)}.bt-room .bx-neon{gap:10px;padding:10px 16px 10px 12px;border-radius:var(--rad-panel);background:var(--ink-1);border:1px solid var(--line-strong);box-shadow:none;animation:none}.bt-room .bx-neon.right{padding:10px 12px 10px 16px}.bt-room .bx-neon-txt b{font-family:var(--font-display);font-weight:800;font-size:30px;letter-spacing:2px;color:var(--bone-1);text-shadow:none}.bt-room .bx-neon-txt span{margin-top:4px;font-weight:600;font-size:13px;letter-spacing:0;color:var(--bone-3);text-shadow:none}.bxr-mark-cut,.bxr-mark-ring{stroke:var(--bone-3)}.bxr-mark-head{fill:var(--bone-3)}.bxr-mark-gem{fill:var(--signal)}.bt-room .bx-dealer-tag{padding:3px 10px;border-radius:var(--rad-tag);background:var(--ink-1);border:1px solid var(--line-strong);color:var(--bone-1);font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:1px}.bt-room .bx-felt{filter:drop-shadow(0 14px 22px rgba(0,0,0,.55))}.bxf-rim{fill:var(--ink-3)}.bxf-rim-lip{stroke:var(--line-strong)}.bxf-felt{fill:var(--felt)}.bxf-line{stroke:color-mix(in srgb,var(--bone-1) 22%,transparent)}.bxf-edge{fill:var(--ink-0)}.bxf-edge-lip{fill:var(--ink-3)}.bxf-print{font-family:var(--font-display);font-weight:800}.bxf-print-1{fill:var(--felt-print)}.bxf-print-2,.bxf-print-3{fill:color-mix(in srgb,var(--bone-1) 42%,transparent);font-family:var(--font-ui);font-weight:600}.bxf-rack{fill:var(--ink-0);stroke:var(--ink-3)}.bxf-shoe{fill:var(--ink-1);stroke:var(--ink-3)}.bxf-shoe-lip{fill:var(--ink-3)}.bt-room .bx-spot{border:2px solid color-mix(in srgb,var(--bone-1) 42%,transparent);background:rgba(0,0,0,.14)}.bt-room .bx-spot.pp,.bt-room .bx-spot.t213{border-color:color-mix(in srgb,var(--bone-1) 32%,transparent)}.bt-room .bx-spot.live:hover{background:color-mix(in srgb,var(--bone-1) 10%,transparent);border-color:var(--bone-1);box-shadow:none}.bt-room .bx-seat.mine .bx-spot.main{border-color:var(--bone-1);box-shadow:0 0 0 3px color-mix(in srgb,var(--bone-1) 18%,transparent)}.bt-room .bx-seat.current .bx-spot.main{border-color:var(--signal);box-shadow:0 0 0 4px color-mix(in srgb,var(--signal) 28%,transparent)}.bt-room .bx-spot.won{border-color:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 30%,transparent)}.bt-room .bx-spot-lbl{font-weight:600;letter-spacing:0;color:color-mix(in srgb,var(--bone-1) 70%,transparent)}.bt-room .bx-total{height:24px;border-radius:var(--rad-tag);background:var(--ink-0);border:1px solid var(--line-strong);color:var(--bone-1);font-family:var(--font-display);font-weight:800;font-size:15px;box-shadow:none}.bt-room .bx-total.bust{background:var(--loss);border-color:var(--loss);color:var(--game-ink)}.bt-room .bx-total.b21{background:var(--bone-1);border-color:var(--bone-1);color:var(--game-ink)}.bt-room .bx-res{border-radius:var(--rad-tag);background:var(--ink-3);color:var(--bone-1);font-weight:700;font-size:12px}.bt-room .bx-res.win{background:var(--success);color:var(--game-ink)}.bt-room .bx-res.blackjack{background:var(--bone-1);color:var(--game-ink)}.bt-room .bx-res.lose{background:var(--loss);color:var(--game-ink)}.bt-room .bx-banner,.bt-room .bx-banner.playing,.bt-room .bx-banner.results{padding:7px 18px;border-radius:var(--rad-control);background:var(--ink-0);border:1px solid var(--line-strong);color:var(--bone-1);font-family:var(--font-display);font-weight:800;font-size:19px;letter-spacing:1px;backdrop-filter:none}.bt-room .bx-plate{border-radius:var(--rad-round);background:var(--ink-0);border:1px solid var(--line-strong)}.bt-room .bx-plate.me{border-color:var(--bone-1)}.bt-room .bx-plate-name{font-weight:600}.bt-room .bx-ring circle{stroke:var(--signal)}.bt-room .bx-plate-next{border-radius:var(--rad-tag);background:var(--ink-3);color:var(--bone-1);text-transform:none;font-weight:600}.bt-room .bx-plate-x:hover{background:var(--loss);color:var(--game-ink)}.bt-room .bx-sit{padding:6px 18px;border-radius:var(--rad-control);border:1px solid color-mix(in srgb,var(--bone-1) 50%,transparent);background:var(--ink-0);color:var(--bone-1);font-weight:700;font-size:13px;letter-spacing:0}.bt-room .bx-sit:hover:not(:disabled){background:var(--ink-3)}.bt-room .bx-stack-amt,.bt-room .bx-stack-amt.big{border-radius:var(--rad-tag);background:var(--ink-0);border:1px solid var(--line-strong);color:var(--bone-1);font-family:var(--font-display);font-weight:800}:is(.bt-room,.bc-wrap) .bx-hud{border-radius:var(--rad-panel);background:var(--ink-1);border:1px solid var(--line);box-shadow:var(--seam)}:is(.bt-room,.bc-wrap) .bx-timer{background:var(--ink-3)}:is(.bt-room,.bc-wrap) .bx-timer span{background:var(--caution)}:is(.bt-room,.bc-wrap) .bx-hud-k{font-size:var(--fs-13);font-weight:500;letter-spacing:0;text-transform:none;color:var(--bone-3)}:is(.bt-room,.bc-wrap) .bx-hud-side b{font-weight:600;color:var(--bone-1);font-variant-numeric:tabular-nums}:is(.bt-room,.bc-wrap) .bx-msg{font-weight:500;color:var(--bone-2)}:is(.bt-room,.bc-wrap) .bx-hint{font-size:var(--fs-12);color:var(--bone-3)}:is(.bt-room,.bc-wrap) .bx-mini{gap:3px;padding:3px;border-radius:var(--rad-control);background:var(--ink-0);border:1px solid var(--line)}:is(.bt-room,.bc-wrap) .bx-mini button{border:0;border-radius:4px;background:none;color:var(--bone-2);font-weight:600;font-size:var(--fs-13)}:is(.bt-room,.bc-wrap) .bx-mini button:hover:not(:disabled){background:var(--ink-3);color:var(--bone-1)}:is(.bt-room,.bc-wrap) .bx-dep{color:var(--bone-2);font-weight:500}:is(.bt-room,.bc-wrap) .bx-act{color:var(--bone-2);font-weight:600;font-size:var(--fs-13)}:is(.bt-room,.bc-wrap) .bx-act span{width:58px;height:58px;border:0;box-shadow:inset 0 -4px 0 rgba(0,0,0,.22);font-family:var(--font-display);font-weight:800;font-size:28px;color:var(--game-ink)}:is(.bt-room,.bc-wrap) .bx-act.hit span{background:var(--success)}:is(.bt-room,.bc-wrap) .bx-act.stand span{background:var(--loss)}:is(.bt-room,.bc-wrap) .bx-act.double span{background:var(--bone-1);font-size:22px}:is(.bt-room,.bc-wrap) .bx-act.split span{background:var(--ink-3);color:var(--bone-1);box-shadow:inset 0 0 0 1px var(--line-strong)}:is(.bt-room,.bc-wrap) .bx-act:hover:not(:disabled) span{filter:brightness(1.08)}:is(.bt-room,.bc-wrap) .bx-act:focus-visible span,:is(.bt-room,.bc-wrap) .bx-mute:focus-visible,:is(.bt-room,.bc-wrap) .bx-sit:focus-visible{outline:2px solid var(--focus);outline-offset:3px}:is(.bt-room,.bc-wrap) .bx-mute{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--rad-control);border:1px solid var(--line);background:var(--ink-2);color:var(--bone-2)}:is(.bt-room,.bc-wrap) .bx-mute:hover{background:var(--ink-3);color:var(--bone-1)}:is(.bt-room,.bc-wrap) .bx-mute.off{opacity:1;color:var(--bone-3)}@media (prefers-reduced-motion:reduce){:is(.bt-room,.bc-wrap) .bx-banner,:is(.bt-room,.bc-wrap) .bx-card,:is(.bt-room,.bc-wrap) .bx-cardwrap,:is(.bt-room,.bc-wrap) .bx-dcard,:is(.bt-room,.bc-wrap) .bx-res{animation:none}}