.game-room,.spectator-room{--pod-ring-green:#34d27b;--pod-ring-amber:#f5a524;--pod-ring-red:#f04848;--pod-ring-track:#ffffff24;--pod-name:#f7f3fb;--pod-chips:#e7def2;--pod-muted:#b8adc6}.hero-hand.is-private-hand .individual-hand,.hero-hand.is-private-hand .pair-row,.hero-seat-cards.is-private-hand .hero-seat-card:not(.is-exposed){opacity:.35;filter:grayscale(.8)}.hero-hand.is-private-hand .stud-hand [aria-label="Face up cards"] .individual-hand{opacity:1;filter:none}.hand-visibility{display:block;font-size:11px;color:var(--pod-muted,#b8adc6)}.hero-seat-cards>.hand-visibility{position:absolute;top:calc(100% + 4px);left:0;width:100%;text-align:center}.game-room .player-seat,.spectator-room .player-seat{--pod-avatar:56px}.game-room .seat-identity,.spectator-room .seat-identity{background:none;border:0;box-shadow:none}.game-room .seat-avatar,.spectator-room .seat-avatar{position:relative;width:var(--pod-avatar);height:var(--pod-avatar);flex:none}.game-room .seat-avatar>.avatar,.spectator-room .seat-avatar>.avatar{width:100%;height:100%;margin:0;border:2px solid #ffffff26;border-radius:50%;box-shadow:0 6px 16px #000a,inset 0 1px 0 #ffffff14;font-size:calc(var(--pod-avatar) * .3);overflow:hidden}.game-room .seat-info strong,.spectator-room .seat-info strong{color:var(--pod-name);font-weight:700;letter-spacing:.01em;text-shadow:0 1px 3px #000c}.game-room .seat-info>span,.spectator-room .seat-info>span{color:var(--pod-chips);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000c}.avatar-timer-ring{position:absolute;inset:-5px;pointer-events:none;color:var(--pod-ring-green)}.avatar-timer-ring.is-amber{color:var(--pod-ring-amber)}.avatar-timer-ring.is-red{color:var(--pod-ring-red)}.avatar-timer-ring svg{display:block;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.avatar-timer-ring circle{fill:none;stroke-width:2.6}.avatar-timer-ring .ring-track{stroke:var(--pod-ring-track)}.avatar-timer-ring .ring-progress{stroke:currentColor;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:var(--ring-offset,0px);filter:drop-shadow(0 0 2px currentColor);animation:pod-ring-deplete var(--ring-ms,0s) linear forwards,pod-ring-amber .7s ease-in-out var(--ring-amber-delay,0s) forwards,pod-ring-red .5s ease-in-out var(--ring-red-delay,0s) forwards,pod-ring-pulse 1s ease-in-out calc(var(--ring-red-delay, 0s) + .5s) infinite}.avatar-timer-ring.is-expired .ring-progress{animation:none;stroke-dashoffset:-1px;filter:none}@keyframes pod-ring-deplete{0%{stroke-dashoffset:var(--ring-offset,0px)}to{stroke-dashoffset:-1px}}@keyframes pod-ring-amber{to{stroke:var(--pod-ring-amber)}}@keyframes pod-ring-red{to{stroke:var(--pod-ring-red)}}@keyframes pod-ring-pulse{50%{filter:drop-shadow(0 0 6px var(--pod-ring-red))}}.seat-label{display:contents}.seat-timer-a11y{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.seat-status-indicator{position:absolute;top:-2px;right:-2px;z-index:2;display:grid;place-items:center;border-radius:50%}.seat-status-indicator.is-picking{width:11px;height:11px;background:var(--pod-pick,#a259f2);box-shadow:0 0 0 2px #0b0910,0 0 8px var(--pod-pick,#a259f2)}.seat-status-indicator.is-locked{width:18px;height:18px;background:#2a1f3a;color:#e9dcff;box-shadow:0 0 0 2px #0b0910;border:1px solid #a98bd6}.game-room .player-seat.active .seat-info strong,.spectator-room .player-seat.active .seat-info strong{color:#ffd7fb}.game-room .player-seat.is-pick-turn .seat-info strong,.spectator-room .player-seat.is-pick-turn .seat-info strong{color:#e6d2ff}.game-room .player-seat.active .seat-avatar>.avatar,.game-room .player-seat.is-timed .seat-avatar>.avatar{border-color:transparent}.game-room .player-seat.folded,.spectator-room .player-seat.folded{opacity:1}.game-room .player-seat.folded .seat-avatar,.game-room .player-seat.folded .seat-info,.game-room .player-seat.folded .seat-meta,.spectator-room .player-seat.folded .seat-avatar,.spectator-room .player-seat.folded .seat-info,.spectator-room .player-seat.folded .seat-meta{opacity:.4}.game-room .player-seat.winner .seat-avatar>.avatar,.spectator-room .player-seat.winner .seat-avatar>.avatar{border-color:#e2bd78;box-shadow:0 0 0 1px #c99a4a,0 0 16px #b16af855,0 6px 16px #000a;animation:pod-winner-glow 1.4s ease-out 1}@keyframes pod-winner-glow{0%{box-shadow:0 0 0 1px #c99a4a,0 0 0 #b16af800,0 6px 16px #000a}35%{box-shadow:0 0 0 2px #e2bd78,0 0 28px #c99a4a88,0 6px 16px #000a}to{box-shadow:0 0 0 1px #c99a4a,0 0 16px #b16af855,0 6px 16px #000a}}@media (min-width:960px){.game-room .player-seat,.spectator-room .player-seat{--pod-avatar:clamp(48px,4.4cqw,60px);--pod-height:72px;display:grid;grid-template-columns:var(--pod-avatar) minmax(0,max-content);grid-template-rows:auto auto;justify-content:center;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px;align-items:center;height:auto;min-height:var(--pod-avatar)}.game-room .seat-identity,.spectator-room .seat-identity{display:contents}.game-room .seat-avatar,.spectator-room .seat-avatar{grid-column:1;grid-row:1/span 2}.game-room .seat-info,.spectator-room .seat-info{grid-column:2;grid-row:1;align-self:end;min-width:0;position:relative;padding:2px 12px 0 14px;margin-left:-14px}.game-room .seat-info:before,.spectator-room .seat-info:before{content:"";position:absolute;z-index:-1;inset:-2px -8px -24px -26px;border-radius:999px;background:linear-gradient(90deg,#0a080fd9,#0a080fa6 60%,#0a080f00)}.game-room .seat-info strong,.spectator-room .seat-info strong{display:flex;align-items:center;gap:6px;margin:0 0 1px;font-size:15px;line-height:1.2}.game-room .seat-info strong .seat-name,.spectator-room .seat-info strong .seat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-room .seat-info>span,.spectator-room .seat-info>span{display:block;font-size:14px;font-weight:600;line-height:1.2}.game-room .seat-meta,.spectator-room .seat-meta{grid-column:2;grid-row:2;align-self:start;height:18px;min-width:0;padding:0;margin:0;gap:6px;justify-content:flex-start;background:none;border:0;border-radius:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pod-muted)}.game-room .seat-meta .seat-action,.spectator-room .seat-meta .seat-action{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-room .recent-action .seat-action{font-size:11px;color:#fff}.game-room .active .seat-meta,.game-room .winner .seat-meta{border:0}.game-room .active .seat-meta{color:#f5c8f2}.game-room .seat-meta .decision-timer{margin-left:0;font-size:11px;color:inherit;gap:3px}.game-room .seat-meta .decision-timer svg{width:11px;height:11px}.game-room .seat-award-amount,.game-room .seat-award-label{font-size:11px}.game-room .seat-award-amount{margin-left:0;color:#f1d7a0}.game-room .seat-bet{margin-left:0;font-size:12px}.game-room .seat-markers,.spectator-room .seat-markers{z-index:3;gap:2px}.game-room .seat-markers b,.spectator-room .seat-markers b{width:20px;height:20px;font-size:9px;box-shadow:0 2px 6px #000a}.active-game-room.game-room .hero-seat .seat-identity,.game-room .hero-seat .seat-identity{background:none;border:0;box-shadow:none}.game-room .player-seat.active .seat-identity,.game-room .player-seat.winner .seat-identity{animation:none;box-shadow:none}}@media (max-width:959px){.game-room .player-seat,.spectator-room .player-seat{--pod-avatar:40px;display:flex;flex-direction:column;align-items:center}.game-room .seat-identity,.spectator-room .seat-identity{display:flex;flex-direction:column;align-items:center;gap:4px;min-height:0;padding:0;position:relative}.game-room .hero-seat .seat-identity,.spectator-room .hero-seat .seat-identity{flex-direction:row;gap:8px;min-height:0;padding:0;background:none}.game-room .seat-info,.spectator-room .seat-info{width:auto;max-width:100%;text-align:center;padding:2px 8px;border-radius:999px;background:#0a080fbf}.game-room .hero-seat .seat-info{text-align:left}.game-room .hero-seat .seat-label,.spectator-room .hero-seat .seat-label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.game-room .seat-info strong,.spectator-room .seat-info strong{font-size:11px;margin-bottom:1px}.game-room .seat-info>span,.spectator-room .seat-info>span{font-size:12px;font-weight:600}.game-room .seat-meta,.spectator-room .seat-meta{height:16px;background:none;border:0;font-size:9px;letter-spacing:.04em;color:var(--pod-muted)}.game-room .avatar-timer-ring{inset:-4px}.seat-status-indicator.is-locked{width:15px;height:15px}}@media (max-width:640px){.game-room .player-seat,.spectator-room .player-seat{--pod-avatar:34px}}@media (max-width:360px){.game-room .player-seat,.spectator-room .player-seat{--pod-avatar:30px}}@media (max-width:959px){.three-board .player-seat,.two-board .player-seat{--pod-avatar:28px}.three-board .seat-avatar>.avatar,.two-board .seat-avatar>.avatar{font-size:9px}}@media (prefers-reduced-motion:reduce){.game-room .avatar-timer-ring .ring-progress,.spectator-room .avatar-timer-ring .ring-progress{animation:pod-ring-deplete var(--ring-ms,0s) steps(var(--ring-steps,1)) forwards,pod-ring-amber 1ms linear var(--ring-amber-delay,0s) forwards,pod-ring-red 1ms linear var(--ring-red-delay,0s) forwards!important;filter:none}.game-room .avatar-timer-ring.is-expired .ring-progress,.game-room .player-seat.winner .seat-avatar>.avatar{animation:none!important}}.game-room.game-room .hero-seat .seat-identity,.game-room.game-room .player-seat.active .seat-identity,.game-room.game-room .player-seat.winner .seat-identity,.game-room.game-room .seat-identity,.spectator-room.spectator-room .seat-identity{background:none;border:0;box-shadow:none;animation:none;min-height:0}.game-room.game-room .seat-meta,.spectator-room.spectator-room .seat-meta{background:none;border:0}.game-room.game-room .seat-avatar>.avatar{box-shadow:0 6px 16px #000a,inset 0 1px 0 #ffffff14}.game-room .seat-info,.spectator-room .seat-info{max-width:100%;overflow:visible}.game-room .seat-info strong .seat-name,.spectator-room .seat-info strong .seat-name{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}@media (min-width:960px){.game-room .seat-info,.spectator-room .seat-info{max-width:calc(var(--seat-width, 220px) - var(--pod-avatar) - 12px)}.game-room .seat-markers,.spectator-room .seat-markers{left:-22px;right:auto;top:auto;bottom:-4px;flex-direction:column}}@media (max-width:959px){.game-room .seat-info,.spectator-room .seat-info{max-width:min(100%,112px)}.game-room .hero-seat .seat-info{max-width:120px}.game-room .seat-info strong,.spectator-room .seat-info strong{overflow:hidden}.game-room .seat-markers,.spectator-room .seat-markers{left:-18px;right:auto;top:auto;bottom:-4px}}.r8-table{--r8-fold-bg:#3b1d26;--r8-fold-border:#9a4f63;--r8-fold-text:#ffd9e0;--r8-fold-hover:#4a2430;--r8-fold-pressed:#2e161d;--r8-check-bg:#10302e;--r8-check-border:#3c9a90;--r8-check-text:#d3f5ef;--r8-check-hover:#153d3a;--r8-check-pressed:#0c2624;--r8-call-bg:#122a47;--r8-call-border:#4c86cf;--r8-call-text:#dbe9fc;--r8-call-hover:#173558;--r8-call-pressed:#0e2139;--r8-raise-bg:var(--sp-accent,#9b3deb);--r8-raise-border:var(--sp-accent,#9b3deb);--r8-raise-text:#fff;--r8-raise-hover:var(--sp-accent-hover,#ad57f2);--r8-raise-pressed:var(--sp-accent-pressed,#8530d0);--r8-allin-bg:#c99a4a;--r8-allin-border:#e2bd78;--r8-allin-text:#1d1406;--r8-allin-hover:#d6a95a;--r8-allin-pressed:#b3863b;--r8-disabled-bg:var(--sp-surface-1,#121117);--r8-disabled-border:var(--sp-border-default,#2e2a38);--r8-disabled-text:var(--sp-text-disabled,#5d5968);--r8-focus:var(--sp-focus-ring,#b97cf5);--r8-dock-surface:var(--sp-bg-page,#09080c)}.r8-table .playing-card{animation-fill-mode:backwards}.r8-table .community-board.eliminated .board{opacity:1;outline:1px dashed #f2a1a980;outline-offset:4px;border-radius:6px}.r8-table .community-board.eliminated h3{display:inline-flex;align-items:center;gap:6px;padding:1px 8px;border:1px solid #f2a1a966;border-radius:999px;background:#2a1215;color:#ffc5cb}.hand-results .hr-board.is-eliminated .hr-cards{opacity:1;outline:1px dashed #f2a1a980;outline-offset:3px;border-radius:4px}.hand-results .hr-cards .playing-card{width:40px;height:56px}.hand-results .hr-cards .card-corner{top:3px;left:4px;font-size:13px}.hand-results .hr-cards .card-suit{display:block;font-size:18px}.hand-results .hr-cards .card-corner.bottom{display:flex;top:auto;left:auto;bottom:3px;right:4px}.r8-table .player-seat.folded .hero-seat-cards{opacity:1;transform:none}.r8-table .hero-cards.folded,.r8-table .hero-hand>section.folded{opacity:1}.r8-table .hero-cards.folded .playing-card,.r8-table .hero-hand>section.folded .playing-card{filter:saturate(.55)}@media (min-width:960px){.game-room.r8-table .player-seat{--pod-avatar:clamp(48px,5.86cqw,60px);--pod-text:clamp(112px,13cqw,170px);--pod-gap:10px;--pod-pad:6px;--pod-card:40px;--pod-back:24px;--hero-card:clamp(44px,5cqw,64px);position:absolute;display:block;width:0;height:0;min-height:0;padding:0;margin:0;transform:none;left:clamp(calc(var(--pod-avatar) / 2 + 8px),var(--stage-x),calc(100% - var(--pod-avatar) / 2 - var(--pod-gap) - var(--pod-text) - 4px));top:clamp(calc(var(--pod-avatar) / 2 + 12px),var(--stage-y),calc(100% - var(--pod-avatar) / 2 - 6px))}.game-room.r8-table.two-board .player-seat{--pod-text:clamp(96px,9cqw,140px)}.game-room.r8-table.three-board .player-seat{--pod-text:clamp(96px,10cqw,140px)}.game-room.r8-table .player-seat .seat-identity{display:contents}.game-room.r8-table .player-seat .seat-avatar{position:absolute;left:calc(var(--pod-avatar) / -2);top:calc(var(--pod-avatar) / -2);width:var(--pod-avatar);height:var(--pod-avatar);margin:0;grid-area:auto;z-index:1}.game-room.r8-table .player-seat .seat-label{position:absolute;z-index:1;left:calc(var(--pod-avatar) / 2 + var(--pod-gap));top:0;transform:translateY(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;box-sizing:border-box;width:max-content;min-width:0;max-width:var(--pod-text);padding:4px 9px 5px;border:1px solid #ffffff1f;border-radius:9px;background:#0f0d13e0;box-shadow:0 2px 8px #0008,inset 0 1px 0 #ffffff0d}.game-room.r8-table .player-seat .seat-label>.seat-info,.game-room.r8-table .player-seat .seat-label>.seat-meta{position:static;inset:auto;transform:none;width:auto;max-width:100%;min-width:0;height:auto;margin:0;padding:0;grid-area:auto;background:none;border:0;align-self:auto}.game-room.r8-table .player-seat .seat-label>.seat-info:before{content:none}.game-room.r8-table .player-seat .seat-info strong{margin:0;font-size:16px;line-height:18px;max-width:100%;justify-content:flex-start}.game-room.r8-table .player-seat .seat-label>.seat-info,.game-room.r8-table .player-seat .seat-label>.seat-meta{text-align:inherit;justify-content:flex-start}.game-room.r8-table .player-seat .seat-info .seat-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-room.r8-table .player-seat .seat-info>span{display:block;font-size:18px;line-height:20px}.game-room.r8-table .player-seat .seat-meta{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;font-size:10.5px;line-height:14px;margin-top:1px}.game-room.r8-table .player-seat .seat-meta>*{flex-shrink:0}.game-room.r8-table .player-seat.is-mirrored{left:clamp(calc(var(--pod-avatar) / 2 + var(--pod-gap) + var(--pod-text) + 18px),var(--stage-x),calc(100% - var(--pod-avatar) / 2 - var(--pod-pad) - 4px))}.game-room.r8-table .player-seat.is-mirrored .seat-label{left:auto;right:calc(var(--pod-avatar) / 2 + var(--pod-gap));align-items:flex-end;text-align:right}.game-room.r8-table .player-seat.is-mirrored .seat-info strong,.game-room.r8-table .player-seat.is-mirrored .seat-label>.seat-meta{justify-content:flex-end}.game-room.r8-table .player-seat .seat-markers{position:absolute;z-index:3;left:-24px;right:auto;top:auto;bottom:-4px;flex-direction:column}.game-room.r8-table .player-seat.is-mirrored .seat-markers{left:auto;right:-24px}.game-room.r8-table .player-seat .seat-meta .seat-action{flex-shrink:1;min-width:0}.game-room.r8-table .player-seat .seat-cards{position:absolute;inset:auto;left:0;top:calc(var(--pod-avatar) / 2 + 8px);transform:translateX(-50%);display:flex;align-items:flex-start;justify-content:center;width:max-content;height:56px;padding:0;gap:4px;z-index:0}.game-room.r8-table .player-seat .seat-cards .playing-card{width:var(--pod-card);height:auto;aspect-ratio:5/7}.game-room.r8-table .player-seat .seat-cards .playing-card.back{width:var(--pod-back)}.game-room.r8-table .player-seat .seat-cards>.back:not(:first-child){margin-left:-9px}.game-room.r8-table .player-seat .seat-cards[data-count="4"]>.back:not(:first-child),.game-room.r8-table .player-seat .seat-cards[data-count="5"]>.back:not(:first-child),.game-room.r8-table .player-seat .seat-cards[data-count="6"]>.back:not(:first-child),.game-room.r8-table .player-seat .seat-cards[data-count="7"]>.back:not(:first-child){margin-left:-14px}.game-room.r8-table .player-seat .seat-cards[data-count="5"],.game-room.r8-table .player-seat .seat-cards[data-count="6"],.game-room.r8-table .player-seat .seat-cards[data-count="7"]{--pod-card:32px;gap:3px}.game-room.r8-table .player-seat .seat-cards:not(.hero-seat-cards) .playing-card:not(.back) .card-corner{top:2px;left:3px;font-size:12px}.game-room.r8-table .player-seat .seat-cards:not(.hero-seat-cards) .playing-card:not(.back) .card-corner i{font-size:9px;margin-top:1px}.game-room.r8-table .player-seat .seat-cards:not(.hero-seat-cards) .playing-card:not(.back) .card-suit{font-size:15px;top:50%}.game-room.r8-table .player-seat .seat-cards:not(.hero-seat-cards) .playing-card:not(.back) .card-corner.bottom{display:flex;top:auto;left:auto;bottom:2px;right:3px}.game-room.r8-table.r8-table .player-seat.hero-seat{width:0;--pod-text:clamp(150px,18cqw,220px)}.game-room.r8-table.r8-table .player-seat.hero-seat .hero-seat-cards{display:flex;position:absolute;left:auto;right:calc(var(--pod-avatar) / 2 + 30px);top:0;transform:translateY(-50%);height:auto;width:max-content;gap:6px;padding:0;align-items:center}.game-room.r8-table .hero-seat-cards .hero-seat-card{display:block;flex:none}.game-room.r8-table .hero-seat-cards .hero-stud{display:flex;gap:12px;align-items:flex-end}.game-room.r8-table .hero-seat-cards .hero-stud-group{display:flex;flex-direction:column;gap:3px}.game-room.r8-table .hero-seat-cards .hero-stud-caption{font-size:10px;font-weight:700;letter-spacing:.08em;color:#c9bfd6}.game-room.r8-table .hero-seat-cards .hero-stud-cards{display:flex;gap:4px}.game-room.r8-table .hero-seat-cards:has(.hero-stud){--hero-card:clamp(36px,3.9cqw,52px)}.game-room.r8-table .hero-seat-cards .hero-seat-pair{display:flex;gap:4px}.game-room.r8-table .hero-seat-cards .hero-seat-pair+.hero-seat-pair{margin-left:6px}.game-room.r8-table .hero-seat-cards{--hand-card-width:var(--hero-card)}.game-room.r8-table .hero-seat-cards .playing-card{width:var(--hero-card);height:auto;aspect-ratio:5/7}.game-room.desktop-fit.r8-table .pick-panel{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr);grid-template-rows:auto;align-items:center;column-gap:20px;row-gap:0;padding:4px 0}.game-room.desktop-fit.r8-table .pick-panel>.pick-heading{grid-column:1;grid-row:1;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;align-self:center}.game-room.desktop-fit.r8-table .pick-panel>.pick-heading>*{flex:none;margin:0}.game-room.desktop-fit.r8-table .pick-panel>.pick-heading{flex-wrap:nowrap}.game-room.desktop-fit.r8-table .pick-panel>.pick-heading .hand-ranks{margin:0;justify-content:flex-start}.game-room.desktop-fit.r8-table .pick-panel>.pick-heading .hand-rank{text-align:left;align-items:flex-start}.game-room.desktop-fit.r8-table .pick-panel>.decision-cards,.game-room.desktop-fit.r8-table .pick-panel>.pick-pairs{grid-column:2;grid-row:1;padding-block:6px}.game-room.desktop-fit.r8-table .pick-panel>.pick-actions{grid-column:3;grid-row:1;justify-content:flex-end;align-content:center}.game-room.desktop-fit.r8-table .pick-panel .pick-pair{padding:3px 8px;gap:2px}.game-room.desktop-fit.r8-table .pick-panel>.pick-pairs{padding-block:4px}.game-room.r8-table .hero-seat-cards .card-corner{font-size:16px;top:4px;left:5px}.game-room.r8-table .hero-seat-cards .card-corner.bottom{display:flex;top:auto;left:auto;bottom:4px;right:5px}.game-room.r8-table .hero-seat-cards .card-corner i{font-size:12px}.game-room.r8-table .hero-seat-cards .card-suit{font-size:24px}.game-room.r8-table .hero-seat-cards[data-count="5"],.game-room.r8-table .hero-seat-cards[data-count="6"]{--hero-card:clamp(40px,4.3cqw,56px);gap:5px}.game-room.r8-table .hero-seat-cards[data-count="7"],.game-room.r8-table .hero-seat-cards[data-count="8"]{--hero-card:clamp(36px,3.7cqw,48px);gap:4px}.game-room.r8-table .hero-seat-cards .hero-card-slot{display:block;width:var(--hero-card);aspect-ratio:5/7;border:1px dashed #c29bdf2e;border-radius:6px;background:#1a0c2d24}.game-room.r8-table .hero-seat-cards.is-selecting[data-count="5"],.game-room.r8-table .hero-seat-cards.is-selecting[data-count="6"]{--hero-card:36px;gap:4px}.game-room.r8-table .hero-seat-cards .hero-seat-card.is-exposed .playing-card{box-shadow:0 0 0 2px #c29bdf,0 4px 8px #0b031b66}.game-room.r8-table .hero-seat-cards .hero-cards-folded{position:absolute;left:50%;bottom:-20px;transform:translateX(-50%);padding:1px 8px;border-radius:999px;background:#2b2028;border:1px solid #7e5465;color:#f0bcc7;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.game-room.r8-table .player-seat.active .seat-identity,.game-room.r8-table .player-seat.winner .seat-identity{animation:none}.game-room.r8-table .community{z-index:1}.game-room.desktop-fit.r8-table{height:auto;min-height:100dvh;--r8-chrome:200px;--r8-floor:520px}.game-room.desktop-fit.r8-table .table-stage-fit{flex:none;min-height:0;height:auto;container-type:inline-size;display:grid;place-items:center}.game-room.desktop-fit.r8-table .table-stage-fit>.table-stage{width:min(100cqw,calc(max(var(--r8-floor), 100dvh - var(--r8-chrome)) * 2.1),1680px);height:auto;aspect-ratio:21/10;max-height:none;min-height:0;margin:0 auto;flex:none}.game-room.desktop-fit.r8-table .event-room-body{flex:none}.game-room.spectator-room.r8-table>.table-stage{width:min(100%,calc(max(var(--r8-floor, 520px), 100dvh - 200px) * 2.1),1680px);height:auto;aspect-ratio:21/10;max-height:none;min-height:0;margin:0 auto;flex:none}.game-room.desktop-fit.r8-table .table-topbar{height:60px;padding-top:8px;box-sizing:border-box;overflow:visible}.game-room.desktop-fit.r8-table .table-topbar>*{height:52px;min-height:0;box-sizing:border-box}.game-room.desktop-fit.r8-table .table-topbar .next-hand-controls{flex-wrap:nowrap;overflow:hidden;padding-block:0}.game-room.desktop-fit.r8-table .table-topbar .next-hand-controls>div:first-child{flex-wrap:nowrap;overflow:hidden}.game-room.desktop-fit.r8-table .table-topbar .next-rules-summary{min-width:0;overflow:hidden}.game-room.desktop-fit.r8-table .table-topbar .tournament-results{display:flex;align-items:center;gap:16px;padding:0 16px;overflow-x:auto;overflow-y:hidden}.game-room.desktop-fit.r8-table .table-topbar .tournament-results h2{margin:0;font-size:12px;white-space:nowrap}.game-room.desktop-fit.r8-table .table-topbar .tournament-results ol{display:flex;gap:14px;margin:0;padding-left:18px;white-space:nowrap}.context-rail-quiet{display:flex;align-items:center;gap:10px;padding:0 16px;border:0;background:none;color:#a99fb6;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.context-rail-quiet>span+span:before{content:"·";margin-right:10px;color:#5d5968}}@media (min-width:960px){.game-room.desktop-fit.r8-table .player-dock,.game-room.desktop-fit.r8-table .player-dock:has(>.dock-result){min-height:152px;height:auto;padding:12px 0 16px;margin-top:2px;border:0;border-radius:0;background:linear-gradient(180deg,#0e0b1500 0,#0e0b15 32px,var(--r8-dock-surface) 100%);grid-template-columns:minmax(0,1fr) minmax(0,624px);gap:24px;align-items:start}.game-room.desktop-fit.r8-table .player-dock .hero-hand{align-self:center;text-align:left}.game-room.desktop-fit.r8-table .player-dock .hero-hand>.hand-ranks{justify-content:flex-start}.game-room.desktop-fit.r8-table .dock-result{border-left:0;padding-left:0;align-self:start}.game-room.desktop-fit.r8-table .betting-controls{border-left:0;padding-left:0}.game-room.desktop-fit.r8-table .pick-panel{height:auto;min-height:152px;margin-top:2px;border:0;background:linear-gradient(180deg,#0e0b1500 0,#0e0b15 32px,var(--r8-dock-surface) 100%)}.game-room.desktop-fit.r8-table .waiting-action{text-align:left;padding:8px 0}}@supports (width:round(1.5px,1px)){@media (min-width:960px){.game-room.desktop-fit.r8-table .table-stage-fit>.table-stage{--r8-stage-h:round(down,min(max(var(--r8-floor),100dvh - var(--r8-chrome)),100cqw/2.1,800px),10px);width:calc(var(--r8-stage-h) * 2.1);height:var(--r8-stage-h);aspect-ratio:auto}.game-room.r8-table .community .playing-card{width:round(down,var(--card-width),1px)}}}.r8-table .action-bar,.r8-table .hand-reveal-controls,.r8-table .pick-panel{scroll-margin:12px}.r8-table .r8-actions{display:flex;flex-direction:column;gap:10px;width:100%}.r8-table .r8-actions .action-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.r8-table .r8-actions .action-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:48px;min-height:48px;padding:0 12px;border:1px solid;border-radius:var(--sp-radius-md,10px);grid-row:auto;grid-column:auto;width:auto;margin:0;font-size:15px;font-weight:700;line-height:1.1;letter-spacing:.01em;white-space:nowrap;box-shadow:none;transform:none;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.r8-table .r8-actions .action-btn>span{overflow:hidden;text-overflow:ellipsis}.r8-table .r8-actions .action-btn svg{flex:none}.r8-table .r8-actions .fold-button{background:var(--r8-fold-bg);border-color:var(--r8-fold-border);color:var(--r8-fold-text)}.r8-table .r8-actions .fold-button:hover:not(:disabled){background:var(--r8-fold-hover);border-color:var(--r8-fold-border)}.r8-table .r8-actions .fold-button:active:not(:disabled){background:var(--r8-fold-pressed)}.r8-table .r8-actions .check-button{background:var(--r8-check-bg);border-color:var(--r8-check-border);color:var(--r8-check-text)}.r8-table .r8-actions .check-button:hover:not(:disabled){background:var(--r8-check-hover);border-color:var(--r8-check-border)}.r8-table .r8-actions .check-button:active:not(:disabled){background:var(--r8-check-pressed)}.r8-table .r8-actions .call-button{background:var(--r8-call-bg);border-color:var(--r8-call-border);color:var(--r8-call-text)}.r8-table .r8-actions .call-button:hover:not(:disabled){background:var(--r8-call-hover);border-color:var(--r8-call-border)}.r8-table .r8-actions .call-button:active:not(:disabled){background:var(--r8-call-pressed)}.r8-table .r8-actions .raise-button{background:var(--r8-raise-bg);border-color:var(--r8-raise-border);color:var(--r8-raise-text)}.r8-table .r8-actions .raise-button:hover:not(:disabled){background:var(--r8-raise-hover);border-color:var(--r8-raise-hover)}.r8-table .r8-actions .raise-button:active:not(:disabled){background:var(--r8-raise-pressed)}.r8-table .r8-actions .raise-button.is-all-in{background:var(--r8-allin-bg);border-color:var(--r8-allin-border);color:var(--r8-allin-text)}.r8-table .r8-actions .raise-button.is-all-in:hover:not(:disabled){background:var(--r8-allin-hover);border-color:var(--r8-allin-border)}.r8-table .r8-actions .raise-button.is-all-in:active:not(:disabled){background:var(--r8-allin-pressed)}.r8-table .r8-actions .action-btn:active:not(:disabled){box-shadow:inset 0 2px 6px #0007;transform:none}.r8-table .r8-actions .action-btn:focus-visible{outline:3px solid var(--r8-focus);outline-offset:2px}.r8-table .r8-actions .action-btn:disabled:not(:has(.action-spinner)),.r8-table.active-game-room .r8-actions button.action-btn:disabled:not(:has(.action-spinner)){opacity:1;background:var(--r8-disabled-bg);border-color:var(--r8-disabled-border);color:var(--r8-disabled-text);cursor:not-allowed;box-shadow:none}.r8-table .r8-actions .action-btn:disabled:has(.action-spinner){opacity:1;cursor:progress}.r8-table .r8-actions[aria-busy=true] .fold-button:has(.action-spinner){background:var(--r8-fold-pressed);border-color:var(--r8-fold-border);color:var(--r8-fold-text)}.r8-table .r8-actions[aria-busy=true] .check-button:has(.action-spinner){background:var(--r8-check-pressed);border-color:var(--r8-check-border);color:var(--r8-check-text)}.r8-table .r8-actions[aria-busy=true] .call-button:has(.action-spinner){background:var(--r8-call-pressed);border-color:var(--r8-call-border);color:var(--r8-call-text)}.r8-table .r8-actions[aria-busy=true] .raise-button:has(.action-spinner){background:var(--r8-raise-pressed);border-color:var(--r8-raise-border);color:#fff}.r8-table .r8-actions[aria-busy=true] .raise-button.is-all-in:has(.action-spinner){background:var(--r8-allin-pressed);border-color:var(--r8-allin-border);color:var(--r8-allin-text)}.r8-table .action-spinner{animation:r8-spin .8s linear infinite}@keyframes r8-spin{to{transform:rotate(1turn)}}.r8-table .r8-actions .all-in-tag{padding:1px 6px;border:1px solid #e2bd78;border-radius:999px;background:#c99a4a;color:#1d1406;font-size:10px;font-weight:800;letter-spacing:.08em}.r8-table .r8-actions .bet-sizer{position:relative;display:grid;grid-template-columns:auto minmax(96px,1fr) auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;margin:0}.r8-table .r8-actions .bet-sizer>label{grid-column:1;display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:var(--sp-text-secondary,#bdb7c8)}.r8-table .r8-actions .bet-sizer input[type=number]{width:104px;height:40px;min-height:40px;padding:0 10px;font-size:15px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-radius:8px}.r8-table .r8-actions .bet-sizer input[type=range]{grid-column:2;width:100%;accent-color:var(--sp-accent,#9b3deb)}.r8-table .r8-actions .bet-sizer .presets{grid-column:3;display:flex;gap:6px;margin:0}.r8-table .r8-actions .bet-sizer .presets button{flex:none;min-width:44px;min-height:40px;padding:0 10px;font-size:13px;font-weight:600;border-radius:8px;background:var(--sp-surface-2,#18171f);border:1px solid var(--sp-border-strong,#433d50);color:var(--sp-text-primary,#f5f3f8)}.r8-table .r8-actions .bet-sizer .presets button[aria-pressed=true]{border-color:var(--sp-accent-hover,#ad57f2);background:var(--sp-accent-subtle,#1e1530)}.r8-table .r8-actions .bet-sizer .presets button.is-all-in{border-color:var(--r8-allin-border);background:#3a2c12;color:#f6dca6}.r8-table .r8-actions .bet-sizer.is-at-max input[type=number]{border-color:var(--r8-allin-border)}.r8-table .r8-actions .bet-sizer.is-at-max input[type=range]{accent-color:var(--r8-allin-bg)}.r8-table .r8-actions .bet-sizer input:focus-visible,.r8-table .r8-actions .presets button:focus-visible{outline:3px solid var(--r8-focus);outline-offset:2px}@media (max-width:959px){.game-room.r8-table .r8-sticky-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:30;margin:0;padding:10px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid #2a2333;background:#09080c;box-shadow:0 -8px 20px #0009}.game-room.r8-table .r8-sticky-actions>.betting-controls,.game-room.r8-table .r8-sticky-actions>.hand-reveal-controls{max-width:none;margin:0;padding:0;border:0}.game-room.r8-table .r8-actions,.game-room.r8-table .r8-actions .action-bar{gap:8px}.game-room.r8-table .r8-actions .action-btn{min-height:48px;padding:0 8px;font-size:14px;gap:6px}.game-room.r8-table .r8-actions .bet-sizer{grid-template-columns:minmax(64px,1fr) auto;gap:8px}.game-room.r8-table .r8-actions .bet-sizer>label{grid-column:1;grid-row:1;min-width:0;font-size:0;gap:0}.game-room.r8-table .r8-actions .bet-sizer input[type=number]{width:100%;min-width:64px;height:48px;min-height:48px;font-size:16px}.game-room.r8-table .r8-actions .bet-sizer .presets{grid-column:2;grid-row:1;gap:4px}.game-room.r8-table .r8-actions .bet-sizer .presets button{flex:0 0 48px;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.game-room.r8-table .r8-actions .bet-sizer input[type=range]{grid-column:1/-1;grid-row:2;height:48px;min-height:48px;margin:0}.game-room.r8-table .r8-sticky-actions .hand-reveal-actions>button{min-height:48px}.game-room.r8-table .hero-seat .seat-cards:not(.hero-seat-cards){display:none}}@media (max-width:479px){.game-room.r8-table .r8-actions .action-btn svg,.game-room.r8-table .r8-actions .label-to{display:none}}@media (max-width:379px){.game-room.r8-table .r8-actions .action-btn svg{display:none}.game-room.r8-table .r8-actions .action-btn{font-size:13px;padding:0 6px}.game-room.r8-table .r8-actions .all-in-tag{font-size:9px;padding:0 4px}.game-room.r8-table .r8-actions .call-button.is-all-in-call{flex-direction:column;gap:2px}.game-room.r8-table .r8-actions.is-sheet-open .bet-sizer{padding:4px 0 8px;border-bottom:1px solid #2a2333;gap:6px}.game-room.r8-table .r8-actions.is-sheet-open .bet-sizer>label{margin-right:56px}.game-room.r8-table .r8-actions .sizing-sheet-close{position:absolute;top:4px;right:0;width:48px;height:48px;min-width:48px;min-height:48px;padding:0;display:grid;place-items:center}.game-room.r8-table .r8-actions .bet-sizer{grid-template-columns:minmax(0,1fr)}.game-room.r8-table .r8-actions .bet-sizer .presets{grid-column:1;grid-row:3}.game-room.r8-table .r8-actions .bet-sizer .presets button{flex:1 1 48px;width:auto}.game-room.r8-table .r8-actions .bet-sizer input[type=range]{grid-column:1;grid-row:2}.game-room.r8-table .r8-actions .bet-sizer:focus{outline:none}.game-room.r8-table .r8-actions .bet-sizer:focus-visible{outline:3px solid var(--r8-focus);outline-offset:2px}}@media (prefers-reduced-motion:reduce){.r8-table .action-spinner{animation:none}.r8-table .r8-actions .action-btn{transition:none}}.game-room .seat-markers b.dealer,.spectator-room .seat-markers b.dealer{background:#0b0910;border:1.5px solid var(--champagne);color:var(--champagne-text)}