:root{--app-padding-block: clamp(.6rem, 1.55vw, 1.9rem);--app-padding-inline: clamp(.75rem, 2.2vw, 3rem);color:#f7f3e8;background:#101417;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100svh;overflow-x:hidden;background:radial-gradient(circle at 20% 0%,rgba(221,87,70,.28),transparent 26rem),linear-gradient(135deg,#101417,#172124 48%,#1e1721)}button,input{font:inherit}button{border:0;border-radius:6px;padding:.8rem 1rem;color:#101417;background:#f1c453;font-weight:800;cursor:pointer}button:disabled{cursor:progress;opacity:.7}.secondary-button{color:#f7f3e8;background:#9ed0c13d;border:1px solid rgba(158,208,193,.38)}.danger-button{color:#f7f3e8;background:#9d3d38}.action-button-blue{color:#f7f3e8;background:#356fbd}.action-button-green{color:#f7f3e8;background:#2f8d62}.app-shell{width:100%;min-width:100%;min-height:100svh;padding:var(--app-padding-block) var(--app-padding-inline);background:radial-gradient(circle at 20% 0%,rgba(221,87,70,.28),transparent 26rem),linear-gradient(135deg,#101417,#172124 48%,#1e1721)}.table-panel{position:relative;display:grid;gap:1rem;width:min(1120px,100%);margin:0 auto}.table-panel-game{align-content:stretch;width:100%;max-width:none;min-height:calc(100svh - var(--app-padding-block) - var(--app-padding-block));gap:clamp(.65rem,1.2vh,1rem)}.top-bar{--header-control-height: 2.1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.top-brand{display:flex;align-items:flex-start;gap:.45rem;justify-items:start;align-self:flex-start}.top-actions{display:grid;gap:.45rem;justify-items:end;align-self:start}.table-panel-game .top-brand{gap:.34rem}.connection-status-line{display:inline-flex;align-items:center;min-width:0;gap:.55rem}.status-error-message{overflow:hidden;max-width:min(44rem,calc(100vw - 14rem));color:#ffb3aa;font-size:.82rem;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.table-panel-game h1{font-size:clamp(2.6rem,4.4vw,4.35rem)}.table-panel-game .status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:6.4rem;height:var(--header-control-height);min-height:0;padding:.45rem .65rem;font-size:.78rem}.room-id-text{display:inline-flex;align-items:center;height:var(--header-control-height, 2.1rem);color:#f7f3e8cc;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1}.room-info-shell{--room-info-button-size: var(--header-control-height, 2.1rem);position:relative;display:inline-flex;align-items:center;gap:.38rem;min-width:0}.room-info-toggle{width:var(--room-info-button-size);height:var(--room-info-button-size);min-width:var(--room-info-button-size);border-radius:7px;padding:0;color:#f7f3e8;font-size:.58rem;font-weight:950;line-height:1;text-transform:uppercase}.room-info-toggle-active{border-color:#f1c45394;background:#f1c45338;color:#fff8eb}.table-info-popover{position:absolute;top:50%;right:calc(100% + .45rem);z-index:70;width:max-content;max-width:calc(100vw - 2rem);border:1px solid rgba(158,208,193,.24);border-radius:8px;padding:.42rem;background:linear-gradient(135deg,#442426d1,#0c1c19e6),#0c1c19eb;box-shadow:0 1rem 2.6rem #0000004d;transform:translateY(-50%)}.table-info-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(5.15rem,max-content);gap:.34rem;overflow-x:auto;max-width:calc(100vw - 2.4rem)}.table-info-metric{display:grid;gap:.06rem;min-width:0;border-radius:6px;padding:.36rem .45rem;background:#ffffff0f}.table-info-metric span{overflow:hidden;color:#9ed0c1;font-size:.56rem;font-weight:950;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.table-info-metric strong{overflow:hidden;color:#fff8eb;font-size:.78rem;font-weight:950;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.table-info-popover{right:calc(100% + .35rem);width:min(22rem,calc(100vw - var(--hud-left, 1rem) - var(--hud-right, 1rem)));max-width:min(22rem,calc(100vw - var(--hud-left, 1rem) - var(--hud-right, 1rem)))}.table-info-grid{grid-auto-columns:minmax(4.8rem,max-content);max-width:100%}}.status-controls{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:flex-end}.eyebrow{margin:0 0 .25rem;color:#9ed0c1;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1{margin:0;font-size:clamp(2.5rem,7vw,5.8rem);line-height:.95}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;height:var(--header-control-height, 2.1rem);min-height:0;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.45rem .65rem;text-align:center;text-transform:capitalize;background:#ffffff14;font-size:.78rem;line-height:1}.status-connected{border-color:#74cd968c;color:#a8e6bd}.status-error{border-color:#ff6f62b3;color:#ffb3aa}.sound-toggle{min-width:5.8rem;border:1px solid rgba(158,208,193,.38);border-radius:6px;padding:.45rem .65rem;color:#f7f3e8;background:#9ed0c12e;font-size:.78rem;font-weight:850}.sound-toggle-muted{border-color:#ffffff24;color:#f7f3e8b3;background:#ffffff12}.header-seat-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.header-seat-actions button{display:inline-flex;align-items:center;justify-content:center;height:var(--header-control-height);min-width:0;padding:.45rem .65rem;font-size:.78rem;line-height:1}.table-panel-game{--hud-left: max(var(--app-padding-inline), env(safe-area-inset-left));--hud-right: max(var(--app-padding-inline), env(safe-area-inset-right));--hud-top: max(var(--app-padding-block), env(safe-area-inset-top));--hud-status-height: 1.25rem;--side-actions-left: var(--hud-left);--side-actions-top: calc(var(--hud-top) + var(--hud-status-height) + var(--side-actions-icon-size));--side-actions-icon-size: 2.9rem;--side-actions-text-width: 7.6rem;--side-actions-width: var(--side-actions-text-width)}.table-control-label-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.top-actions .sound-toggle.table-control-icon-button{width:var(--side-actions-icon-size, 2.9rem);height:var(--side-actions-icon-size, 2.9rem);min-width:var(--side-actions-icon-size, 2.9rem);border-radius:9px;padding:.45rem}.table-control-icon{display:block;width:83%;height:83%;object-fit:contain;pointer-events:none}.table-control-icon-button{aspect-ratio:1 / 1}.table-control-exit .table-control-icon{width:78%;height:78%}.button-label-compact{display:none}.add-chips-shell{position:relative;display:inline-flex}.add-chips-popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:30;display:grid;gap:.55rem;width:15rem;border:1px solid rgba(158,208,193,.28);border-radius:8px;padding:.7rem;background:#141d1ff5;box-shadow:0 1.1rem 2.4rem #0000005c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.add-chips-popover label{text-align:left}.add-chips-popover input{padding:.58rem .65rem}.add-chips-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.add-chips-quick button{padding:.45rem .35rem;font-size:.7rem}.add-chips-state{border-radius:999px;padding:.36rem .55rem;color:#f1c453;background:#f1c45324;font-size:.72rem;font-weight:900;line-height:1.15}.add-chips-actions{display:flex;gap:.4rem;justify-content:flex-end}.add-chips-actions button{padding:.5rem .65rem}.stats-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1rem;background:#05090bad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stats-dialog{display:grid;gap:.85rem;width:min(38rem,100%);max-height:min(34rem,calc(100vh - 2rem));overflow:auto;border:1px solid rgba(158,208,193,.24);border-radius:8px;padding:.9rem;background:linear-gradient(180deg,#1f282bfa,#141a1dfa);box-shadow:0 1.4rem 3.6rem #00000075}.tournament-dialog-overlay{z-index:58}.tournament-dialog{width:min(32rem,100%)}.tournament-results-dialog{width:min(42rem,100%)}.tournament-dialog-copy{display:grid;gap:.65rem}.tournament-dialog-copy p{margin:0;color:#f7f3e8cc;line-height:1.35}.tournament-dialog-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.rebuy-dialog-timer{display:inline-flex;align-items:center;justify-content:center;min-width:4.25rem;border:1px solid rgba(241,196,83,.42);border-radius:999px;padding:.42rem .68rem;color:#f1c453;background:#f1c4531f;font-size:.9rem;font-weight:900}.tournament-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.tournament-dialog-actions button{min-height:2.65rem}.tournament-winner-callout{border:1px solid rgba(241,196,83,.34);border-radius:8px;padding:.65rem .75rem;color:#f7f3e8;background:#f1c4531f;font-weight:800}.tournament-results-table .stats-row{grid-template-columns:4.2rem minmax(0,1fr) 4.8rem 6rem}.stats-header{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.stats-heading{display:grid;gap:.1rem}.stats-heading span{color:#9ed0c1;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.stats-heading strong{font-size:1.1rem}.stats-close{padding:.5rem .7rem;font-size:.78rem}.stats-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.stats-metric{display:grid;gap:.15rem;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.62rem .7rem;background:#ffffff0e}.stats-metric span{color:#9ed0c1;font-size:.68rem;font-weight:900;text-transform:uppercase}.stats-metric strong{color:#f7f3e8;font-size:1.08rem;line-height:1.1}.stats-metric-positive strong,.stats-net-positive{color:#9ed0c1}.stats-metric-negative strong,.stats-net-negative{color:#ee6956}.stats-table{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:8px}.stats-row{display:grid;grid-template-columns:minmax(8rem,1fr) repeat(3,minmax(4.5rem,.5fr));gap:.65rem;align-items:center;padding:.58rem .7rem;color:#f7f3e8;font-size:.86rem}.stats-row+.stats-row{border-top:1px solid rgba(255,255,255,.08)}.stats-row-head{color:#9ed0c1;background:#9ed0c114;font-size:.68rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.stats-row-you{background:#f1c45314}.stats-player{display:grid;gap:.08rem;min-width:0}.stats-player strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stats-player em{color:#f7f3e89e;font-size:.7rem;font-style:normal;font-weight:800}.stats-empty{margin:0;padding:.8rem;color:#f7f3e8a8}.lobby-panel{display:grid;justify-items:center;width:min(32rem,100%);margin:0 auto}.lobby-panel-createSettings{width:min(58rem,100%)}.lobby-form{display:grid;gap:.75rem;align-content:start;width:100%;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.75rem;background:#ffffff0e}.lobby-step{max-width:30rem}.lobby-create{grid-template-columns:repeat(2,minmax(0,1fr));max-width:58rem}.lobby-create .lobby-heading,.lobby-create .lobby-settings,.lobby-create .room-mode-picker,.lobby-create>button{grid-column:1 / -1}.lobby-heading{display:grid;gap:.1rem;min-width:0}.lobby-heading span{color:#9ed0c1;font-size:.72rem;font-weight:900;text-transform:uppercase}.lobby-heading strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lobby-choice-screen{gap:1rem}.lobby-choice-actions{display:grid;gap:.65rem}.lobby-choice-button{min-height:3.25rem;padding:.8rem 1rem;font-size:1rem}.lobby-back-button{justify-self:center;min-width:7rem;border-color:#9ed0c133;padding:.46rem .82rem;color:#f7f3e8c7;background:#ffffff0b;font-size:.74rem}.lobby-back-button:hover:not(:disabled){border-color:#9ed0c161;color:#f7f3e8;background:#9ed0c114}.room-browser{display:grid;gap:.55rem;min-width:0}.room-browser-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#9ed0c1;font-size:.72rem;font-weight:900;text-transform:uppercase}.room-browser-refresh{min-height:2rem;padding:.34rem .65rem;font-size:.68rem}.room-browser-message{margin:0;border:1px solid rgba(158,208,193,.16);border-radius:8px;padding:.75rem;color:#f7f3e8bd;background:#0c1c1947}.room-browser-error{border-color:#b7433e6b;color:#ffd0cc;background:#b7433e21}.room-list{display:grid;gap:.5rem;max-height:18rem;overflow:auto;padding-right:.15rem}.room-card{display:grid;gap:.42rem;width:100%;min-height:0;border:1px solid rgba(158,208,193,.18);border-radius:8px;padding:.68rem;color:#f7f3e8;text-align:left;background:linear-gradient(135deg,#9ed0c11f,#ffffff09),#0c1c1957}.room-card:hover:not(:disabled){border-color:#9ed0c16b;background:linear-gradient(135deg,#9ed0c12e,#ffffff0e),#0c1c196b}.room-card-selected{border-color:#f1c453ad;box-shadow:0 0 0 1px #f1c4532e inset}.room-card-disabled{opacity:.72}.room-card-topline,.room-card-metrics,.room-card-details{display:flex;min-width:0;align-items:center}.room-card-topline{justify-content:space-between;gap:.75rem}.room-card-topline strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-card-status{flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.18rem .48rem;color:#f7f3e8b8;font-size:.62rem;font-weight:900;text-transform:uppercase}.room-card-status-live{border-color:#9ed0c157;color:#b9eadc;background:#296f4d33}.spectator-badge{border:1px solid rgba(158,208,193,.24);border-radius:999px;padding:.2rem .48rem;color:#b9eadc;background:#0c1c197a;font-size:.64rem;font-weight:900;text-transform:uppercase}.room-card-subline{color:#f7f3e8b8;font-size:.72rem}.room-card-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.room-card-metrics span{display:grid;gap:.04rem;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:.38rem;background:#ffffff0b}.room-card-metrics b{font-size:.8rem}.room-card-metrics em,.room-card-details{color:#f7f3e89e;font-size:.66rem;font-style:normal;font-weight:800}.room-card-details{flex-wrap:wrap;gap:.35rem .65rem}.lobby-settings{display:grid;grid-template-columns:repeat(5,minmax(4.6rem,1fr));gap:.65rem}.settings-toggle{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;min-height:3.2rem}.settings-toggle input{width:1rem;height:1rem;min-height:0}.lobby-tournament-settings{grid-template-columns:repeat(2,minmax(7rem,1fr))}.lobby-tournament-settings .tournament-mode-picker,.lobby-tournament-settings .toggle-setting{grid-column:1 / -1}.room-mode-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;min-width:0;border:1px solid rgba(158,208,193,.18);border-radius:8px;padding:.35rem;margin:0;background:#0c1c1952}.room-mode-picker legend{padding:0 .35rem;color:#9ed0c1;font-size:.7rem;font-weight:900;text-transform:uppercase}.room-mode-option{min-width:0;border:1px solid rgba(255,255,255,.12);padding:.58rem .7rem;color:#f7f3e8;background:#ffffff14;font-size:.82rem}.room-mode-option-active{border-color:#f1c4539e;background:#f1c45333;color:#fff8eb}.tournament-status-bar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;border:1px solid rgba(158,208,193,.18);border-radius:8px;padding:.55rem;background:#0c1c1952}.toggle-setting{display:flex;align-items:center;min-height:2.6rem}.toggle-setting input{width:auto;min-height:0;margin:0}.fixed-chip-amount{display:grid;min-height:2.35rem;align-items:center;border:1px solid rgba(158,208,193,.2);border-radius:6px;padding:0 .72rem;color:#fff8eb;background:#ffffff0f;font-size:.86rem;font-weight:900}.tournament-metric{display:grid;gap:.08rem;min-width:0;border-radius:6px;padding:.42rem .5rem;background:#ffffff0e}.tournament-metric span{color:#9ed0c1;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tournament-metric strong{overflow:hidden;color:#fff8eb;font-size:.86rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.error-banner{position:absolute;top:3rem;left:0;right:0;z-index:32;border:1px solid rgba(255,111,98,.54);border-radius:8px;padding:.75rem .9rem;color:#ffd2cc;background:#9d3d3833;font-weight:750;pointer-events:none}label{display:grid;gap:.35rem;color:#b9c7c2;font-size:.8rem;font-weight:700;text-transform:uppercase}input{width:100%;border:1px solid rgba(255,255,255,.14);border-radius:6px;padding:.75rem;color:#f7f3e8;background:#0a0e10b8;outline:none}input:focus{border-color:#f1c453}.table-stage{--table-content-y: -1.9rem;--table-pots-gap-y: 5.7rem;--table-pot-target-gap-y: var(--table-pots-gap-y);position:relative;display:grid;place-items:center;min-height:clamp(30rem,60vw,43rem);padding:clamp(4.75rem,7.5vw,6.25rem) clamp(5.25rem,10vw,8rem)}.table-panel-game .table-stage{--table-group-x: 0rem;--table-group-y: 0rem;--seat-widget-scale: 1.15;--seat-safe-overhang: 17.75rem;--game-felt-min-width: clamp(24rem, 48vw, 34rem);--game-felt-max-width: 70rem;--game-felt-preferred-width: min( 100%, 69vw, var(--game-felt-max-width), max(24rem, calc(100vw - (var(--seat-safe-overhang) * 2))), calc(128svh - 17.6rem) );--game-felt-width: clamp( var(--game-felt-min-width), var(--game-felt-preferred-width), var(--game-felt-max-width) );--seat-edge-overlap: 6.5rem;--seat-side-inset: 0rem;height:clamp(27.5rem,calc(100svh - 17.5rem),62rem);min-height:0;padding:clamp(2.2rem,5vh,5.4rem) clamp(3.8rem,7.4vw,9rem);transform:translate(var(--table-group-x),var(--table-group-y))}.felt{--felt-cap-width: calc(100% / 4.32);--felt-slice-overlap: 3px;--felt-visual-scale: 1.2;--felt-logo-size: 25%;--felt-logo-max-size: 26rem;--felt-logo-opacity: .1;--felt-inner-outline-width: .3cqw;--felt-inner-outline-min-width: 1px;--felt-inner-outline-max-width: 5px;--felt-inner-outline-opacity: .1;--felt-inner-outline-inset-x: 10%;--felt-inner-outline-inset-y: 18%;--table-content-x: 0rem;container-type:inline-size;position:relative;z-index:1;display:grid;place-items:center;width:min(100%,70rem);min-height:20.9rem;aspect-ratio:2.16 / 1;border:0;border-radius:999px;overflow:visible;background-color:transparent;box-shadow:0 2rem 5rem #00000059}.table-panel-game .felt{width:var(--game-felt-width);min-height:0}.felt:before{content:"";position:absolute;inset:0 calc(var(--felt-cap-width) - var(--felt-slice-overlap));z-index:0;background:url(/images/table/poker_table_center.png) center / 100% 100% no-repeat;transform:scale(var(--felt-visual-scale));transform-origin:center;pointer-events:none}.felt:after{content:"";position:absolute;inset:0;z-index:1;background:url(/images/table/poker_table_left.png) left center / auto 100% no-repeat,url(/images/table/poker_table_right.png) right center / auto 100% no-repeat;transform:scale(var(--felt-visual-scale));transform-origin:center;pointer-events:none}.felt>*{z-index:2}.felt-inner-outline{position:absolute;inset:var(--felt-inner-outline-inset-y) var(--felt-inner-outline-inset-x);border-color:rgba(255,255,255,var(--felt-inner-outline-opacity));border-style:solid;border-width:2px;border-width:clamp(var(--felt-inner-outline-min-width),var(--felt-inner-outline-width),var(--felt-inner-outline-max-width));border-radius:999px;background:transparent;transform:scale(var(--felt-visual-scale));transform-origin:center;pointer-events:none}.felt-logo{position:absolute;left:50%;top:50%;width:min(var(--felt-logo-size),var(--felt-logo-max-size));aspect-ratio:420 / 297;transform:translate(-50%,-50%) scale(var(--felt-visual-scale));background:url(/images/table/logo.png) center / contain no-repeat;opacity:var(--felt-logo-opacity);mix-blend-mode:screen;pointer-events:none}.community-cards{--table-card-width: 4.8rem;display:grid;grid-template-columns:repeat(5,var(--table-card-width));gap:.45rem;transform:translate(var(--table-content-x),var(--table-content-y)) scale(var(--table-card-scale, 1.15));transform-origin:center center;transition:transform .12s linear}.community-card-slot{display:grid;place-items:center;width:var(--table-card-width);aspect-ratio:5 / 7}.community-card-slot .playing-card-table{width:var(--table-card-width)}.playing-card{--card-index-offset: .28rem;--card-rank-size: 1.48rem;--card-suit-size: .72em;--card-center-size: 74%;--card-center-x: 64%;--card-center-y: 69%;--card-back-logo-size: .86rem;--card-back-border-size: .3rem;--card-back-emblem-border-size: .105rem;position:relative;isolation:isolate;display:grid;place-items:center;flex:0 0 auto;aspect-ratio:5 / 7;border:1px solid rgba(16,20,23,.2);border-radius:9px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffc2,0 .38rem .65rem #0000004d;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-weight:950;letter-spacing:0;line-height:1;-webkit-user-select:none;user-select:none}.playing-card-table{width:var(--table-card-width, 4.8rem)}.playing-card-mini{--card-index-offset: .13rem;--card-rank-size: .94rem;--card-suit-size: .72em;--card-center-size: 74%;--card-center-x: 64%;--card-center-y: 69%;--card-back-logo-size: .5rem;--card-back-border-size: .18rem;--card-back-emblem-border-size: .065rem;width:2.9rem;border-radius:6px}.playing-card-own{--card-index-offset: .2rem;--card-rank-size: 1.3rem;--card-suit-size: .72em;--card-center-size: 74%;--card-center-x: 64%;--card-center-y: 69%;--card-back-logo-size: .75rem;--card-back-border-size: .27rem;--card-back-emblem-border-size: .096rem;width:3.85rem;border-radius:8px}.playing-card-flip{--card-reveal-delay: 0ms;position:relative;display:grid;flex:0 0 auto;aspect-ratio:5 / 7;perspective:42rem;opacity:0;animation:card-reveal-arrive .18s ease-out both;animation-delay:var(--card-reveal-delay)}.playing-card-flip-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;animation:card-reveal-flip .68s cubic-bezier(.2,.78,.2,1) both;animation-delay:calc(var(--card-reveal-delay) + .14s)}.playing-card-flip .playing-card{width:100%;height:100%}.playing-card-flip-side{position:absolute;inset:0;backface-visibility:hidden}.playing-card-flip-front{transform:rotateY(180deg)}.playing-card-face{background:linear-gradient(180deg,#fffef8,#f7f6ef 54%,#e9e6da);color:#11181b}.playing-card-hearts,.playing-card-diamonds{--card-suit-image: url(/images/suits/suit_heart_1.png);color:#c8322f}.playing-card-diamonds{--card-suit-image: url(/images/suits/suit_diamond_1.png)}.playing-card-clubs,.playing-card-spades{--card-suit-image: url(/images/suits/suit_cross_1.png);color:#11181b}.playing-card-spades{--card-suit-image: url(/images/suits/suit_spade_1.png)}.playing-card-highlighted{border-color:#ee6956fa;box-shadow:inset 0 0 0 3px #ee6956e6,0 0 0 .22rem #ee69563d,0 .5rem 1rem #0000006b,0 0 1.35rem #ee695675;animation:winning-card-lift .42s ease-out both,winning-card-pulse 1.05s ease-in-out infinite alternate}@keyframes winning-card-lift{0%{translate:0 0}to{translate:0 -.48rem}}@keyframes winning-card-pulse{0%{filter:brightness(1)}to{filter:brightness(1.08)}}.card-index{position:absolute;top:var(--card-index-offset);left:var(--card-index-offset);z-index:1;display:grid;grid-template-rows:calc(var(--card-rank-size) * .82) auto;justify-items:start;gap:.14rem;font-size:var(--card-rank-size);text-align:left}.card-rank{display:block;height:.82em;min-width:.72em;font-family:Arial Black,Arial,ui-sans-serif,system-ui,sans-serif;font-size:1em;font-variant-numeric:tabular-nums;font-weight:900;line-height:.82;text-align:center}.card-suit-icon{display:block;flex:0 0 auto;background:currentColor;-webkit-mask:var(--card-suit-image) center / contain no-repeat;mask:var(--card-suit-image) center / contain no-repeat}.card-suit-small{width:var(--card-suit-size);height:var(--card-suit-size)}.card-suit-center{position:absolute;left:var(--card-center-x);top:var(--card-center-y);z-index:1;width:var(--card-center-size);height:auto;aspect-ratio:1;transform:translate(-50%,-50%);filter:drop-shadow(0 .08rem 0 rgba(255,255,255,.4))}.playing-card-back{border:var(--card-back-border-size) solid rgba(255,255,255,.96);background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.1),transparent 34%),linear-gradient(180deg,#ff625b,#f04d49 48%,#d93838);box-shadow:inset 0 0 0 1px #91191f47,0 .38rem .65rem #0000004d}.card-back-emblem{z-index:1;display:grid;place-items:center;width:50%;aspect-ratio:1;border:var(--card-back-emblem-border-size) solid rgba(255,255,255,.9);border-radius:50%;color:#ffffffeb;background:transparent;box-shadow:0 .24rem .45rem #00000029;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:var(--card-back-logo-size);font-weight:650;letter-spacing:.01em}@keyframes card-reveal-arrive{0%{opacity:0;transform:translateY(-.25rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-reveal-flip{0%,28%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes player-bet-settle{0%,12%{opacity:1;transform:translate3d(var(--player-bet-anchor-x, 0px),var(--player-bet-anchor-y, 0px),0) scale(var(--player-bet-scale, 1))}to{opacity:0;transform:translate3d(calc(var(--player-bet-anchor-x, 0px) + var(--player-bet-settle-x, 0px)),calc(var(--player-bet-anchor-y, 0px) + var(--player-bet-settle-y, 0px)),0) scale(calc(var(--player-bet-scale, 1) * .72))}}@keyframes pot-award-flight{0%,16%{opacity:1;transform:translate3d(var(--pot-award-anchor-x, -50%),var(--pot-award-anchor-y, -50%),0) scale(var(--pot-widget-scale, 1))}to{opacity:0;transform:translate3d(calc(var(--pot-award-anchor-x, -50%) + var(--pot-award-x, 0px)),calc(var(--pot-award-anchor-y, -50%) + var(--pot-award-y, 0px)),0) scale(calc(var(--pot-widget-scale, 1) * .68))}}.table-pots{position:absolute;left:50%;top:50%;display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;width:min(78%,22rem);transform:translate(-50%,-50%) translate(var(--table-content-x),calc(var(--table-content-y) + var(--table-pots-gap-y)))}.pot-target{position:absolute;left:50%;top:50%;width:3.6rem;height:1.6rem;transform:translate(-50%,-50%) translate(var(--table-content-x),calc(var(--table-content-y) + var(--table-pot-target-gap-y)));pointer-events:none}.player-bets{position:absolute;inset:0;z-index:4;pointer-events:none}.pot-awards{position:absolute;inset:0;z-index:7;pointer-events:none}.deal-cards,.collect-cards{position:absolute;inset:0;z-index:8;pointer-events:none}.collect-cards{z-index:9}.dealt-card,.collecting-card{position:absolute;display:grid;place-items:center;width:4.15rem;opacity:0;filter:drop-shadow(0 .44rem .58rem rgba(0,0,0,.36));transform:translate(-50%,-50%) scale(.26) rotate(var(--deal-start-rotate));transform-origin:center center;animation:deal-card-flight .52s linear var(--deal-delay) both;backface-visibility:hidden;will-change:transform,opacity}.dealt-card .playing-card{width:100%}.collecting-card{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(var(--collect-start-rotate));animation:collect-card-flight .52s cubic-bezier(.55,.03,.76,.42) var(--collect-delay) both}.collecting-card .playing-card{width:100%}.seat-deal-hold .hole-cards,.seat-collect-hold .hole-cards,.table-stage-card-collect-hold .community-cards{opacity:0}.dealer-chip-flight{position:absolute;z-index:10;display:inline-grid;place-items:center;min-width:1.35rem;min-height:1.25rem;border-radius:999px;padding:0 .3rem;color:#101417;background:#f1c453;font-size:.68rem;font-weight:900;line-height:1;pointer-events:none;transform:translate(-50%,-50%);animation:dealer-chip-flight .46s cubic-bezier(.22,.72,.2,1) both;filter:drop-shadow(0 .42rem .52rem rgba(0,0,0,.28))}.table-stage-dealer-chip-moving .seat-badge-d{opacity:0}.player-bet,.player-action-marker,.pot-chip,.pot-award{--player-bet-anchor-x: 0px;--player-bet-anchor-y: 0px;position:absolute;display:inline-flex;align-items:center;gap:.32rem;min-width:3.6rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:.28rem .62rem .28rem .42rem;color:#f7f3e8;background:#0c1c19b8;box-shadow:inset 0 0 0 1px #9ed0c114,0 .55rem .9rem #0003;font-size:clamp(.68rem,1.2vw,.82rem);font-weight:900;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate3d(var(--player-bet-anchor-x),var(--player-bet-anchor-y),0) scale(var(--player-bet-scale, 1));transform-origin:center center}.pot-chip{position:relative;justify-content:center;text-align:center;transform:scale(var(--pot-widget-scale, 1))}.pot-award{--pot-award-anchor-x: -50%;--pot-award-anchor-y: -50%;position:absolute;justify-content:center;border-color:#f1c45357;background:#0c1c19d1;text-align:center;transform:translate3d(var(--pot-award-anchor-x),var(--pot-award-anchor-y),0) scale(var(--pot-widget-scale, 1));will-change:transform,opacity;backface-visibility:hidden}.player-bet img,.pot-chip img,.pot-award img{width:1.05rem;height:1.05rem;object-fit:contain}.player-bet,.player-action-marker{--player-action-stack-offset: 0px;gap:.27rem;justify-content:center;min-width:3.05rem;padding:.24rem .53rem .24rem .36rem;font-size:clamp(.58rem,1.02vw,.7rem)}.player-bet img{width:.9rem;height:.9rem}.player-action-marker{color:#9ed0c1;letter-spacing:.04em;padding-left:.53rem;text-align:center;text-transform:uppercase;transform:translate3d(var(--player-bet-anchor-x),calc(var(--player-bet-anchor-y) + var(--player-action-stack-offset)),0) scale(var(--player-action-marker-scale, var(--player-bet-scale, 1)))}.player-action-marker-fold{color:#f4b0a8;border-color:#e7655e4d;background:#2a1415c7}.player-action-with-bet{--player-action-stack-offset: var(--player-action-with-bet-offset, 1.38rem)}.player-bet-position-1{--player-bet-anchor-x: -50%;left:50%;bottom:8%}.player-bet-position-2{left:16%;bottom:20%}.player-bet-position-3{left:16%;top:20%}.player-bet-position-4{--player-bet-anchor-x: -50%;left:50%;top:8%}.player-bet-position-5{right:16%;top:20%}.player-bet-position-6{right:16%;bottom:20%}.player-bet-position-7{--player-bet-anchor-y: -50%;right:13%;top:50%}.player-bet-position-8{right:16%;bottom:20%}.player-bet-position-9{right:11%;bottom:30%}.player-bets-2 .player-bet-position-2{--player-bet-anchor-x: -50%;inset:8% auto auto 50%}.player-bets-3 .player-bet-position-2{inset:21% auto auto 22%}.player-bets-3 .player-bet-position-3{right:22%;left:auto;top:21%}.player-bets-4 .player-bet-position-2{--player-bet-anchor-y: -50%;inset:50% auto auto 9%}.player-bets-4 .player-bet-position-3{--player-bet-anchor-x: -50%;left:50%;right:auto;top:8%}.player-bets-4 .player-bet-position-4{--player-bet-anchor-y: -50%;right:9%;left:auto;top:50%}.player-bets-5 .player-bet-position-4{right:16%;left:auto;top:20%}.player-bets-5 .player-bet-position-5{inset:auto 16% 20% auto}.player-bets-7 .player-bet-position-2{left:14%;bottom:20%}.player-bets-7 .player-bet-position-3{left:12%;top:26%}.player-bets-7 .player-bet-position-4{--player-bet-anchor-x: -50%;left:34%;right:auto;top:8%}.player-bets-7 .player-bet-position-5{--player-bet-anchor-x: -50%;left:66%;right:auto;top:8%}.player-bets-7 .player-bet-position-6{right:12%;top:26%;bottom:auto}.player-bets-7 .player-bet-position-7{right:14%;top:auto;bottom:20%}.player-bets-8 .player-bet-position-2{left:13%;bottom:20%}.player-bets-8 .player-bet-position-3{--player-bet-anchor-y: -50%;left:9%;top:50%;bottom:auto}.player-bets-8 .player-bet-position-4{--player-bet-anchor-x: -50%;left:18%;right:auto;top:8%}.player-bets-8 .player-bet-position-5{--player-bet-anchor-x: -50%;left:50%;right:auto;top:8%}.player-bets-8 .player-bet-position-6{--player-bet-anchor-x: -50%;inset:8% auto auto 82%}.player-bets-8 .player-bet-position-7{--player-bet-anchor-y: -50%;right:9%;top:50%;bottom:auto}.player-bets-8 .player-bet-position-8{right:13%;bottom:20%}.player-bets-9 .player-bet-position-2{left:13%;bottom:20%}.player-bets-9 .player-bet-position-3{--player-bet-anchor-y: -50%;left:9%;top:55%;bottom:auto}.player-bets-9 .player-bet-position-4{left:12%;top:28%}.player-bets-9 .player-bet-position-5{--player-bet-anchor-x: -50%;left:35%;right:auto;top:8%}.player-bets-9 .player-bet-position-6{--player-bet-anchor-x: -50%;inset:8% auto auto 65%}.player-bets-9 .player-bet-position-7{right:12%;top:28%;bottom:auto}.player-bets-9 .player-bet-position-8{--player-bet-anchor-y: -50%;right:9%;top:55%;bottom:auto}.player-bets-9 .player-bet-position-9{right:13%;bottom:20%}.player-bets .player-bet-geometric-position,.player-bets .player-bet-fixed-position{right:auto;bottom:auto}.player-bet-settling{opacity:1;transform:translate3d(var(--player-bet-anchor-x, 0px),var(--player-bet-anchor-y, 0px),0) scale(var(--player-bet-scale, 1));will-change:transform,opacity;backface-visibility:hidden}.player-bet-settling-ready{animation:player-bet-settle 1.05s cubic-bezier(.2,.78,.2,1) var(--player-bet-settle-delay, 0ms) both}.pot-award-ready{animation:pot-award-flight .78s cubic-bezier(.2,.78,.2,1) 70ms both}@keyframes deal-card-flight{0%{opacity:0;transform:translate(-50%,-50%) scale(.2) rotate(var(--deal-start-rotate))}8%{opacity:1}20%{opacity:1;transform:translate(calc(-50% + var(--deal-20-x)),calc(-50% + var(--deal-20-y))) scale(.23) rotate(var(--deal-rotate-20))}40%{opacity:1;transform:translate(calc(-50% + var(--deal-40-x)),calc(-50% + var(--deal-40-y))) scale(.31) rotate(var(--deal-rotate-40))}60%{opacity:1;transform:translate(calc(-50% + var(--deal-60-x)),calc(-50% + var(--deal-60-y))) scale(.45) rotate(var(--deal-rotate-60))}80%{opacity:1;transform:translate(calc(-50% + var(--deal-80-x)),calc(-50% + var(--deal-80-y))) scale(.68) rotate(var(--deal-rotate-80))}92%{opacity:1;transform:translate(calc(-50% + var(--deal-92-x)),calc(-50% + var(--deal-92-y))) scale(.88) rotate(var(--deal-rotate-92))}to{opacity:1;transform:translate(calc(-50% + var(--deal-x)),calc(-50% + var(--deal-y))) scale(1) rotate(var(--deal-final-rotate))}}@keyframes collect-card-flight{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(var(--collect-start-rotate))}68%{opacity:1;transform:translate(calc(-50% + var(--collect-82-x)),calc(-50% + var(--collect-82-y))) scale(.54) rotate(var(--collect-final-rotate))}to{opacity:0;transform:translate(calc(-50% + var(--collect-x)),calc(-50% + var(--collect-y))) scale(.2) rotate(var(--collect-final-rotate))}}@keyframes dealer-chip-flight{0%{transform:translate(-50%,-50%) scale(1)}to{transform:translate(calc(-50% + var(--dealer-chip-x)),calc(-50% + var(--dealer-chip-y))) scale(1)}}.pot-chip-main{border-color:#f1c45347;background:#0c1c19b8}.pot-chip-side{border-color:#9ed0c133;background:#0c1c19b8}.action-panel{--action-button-height: 3rem;--action-button-min-width: 7.5rem;--action-button-padding-x: 1rem;--action-button-font-size: .9rem;display:grid;grid-template-columns:minmax(10rem,1fr) auto;gap:.75rem;height:3.8rem;align-items:center;border:1px solid transparent;border-radius:8px;padding:.34rem .75rem;background:transparent}.action-controls{position:relative;display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;justify-content:flex-end}.show-cards-controls{display:flex;flex-wrap:nowrap;gap:.45rem;align-items:center;justify-content:flex-end}.show-cards-controls button{min-width:var(--action-button-min-width);height:var(--action-button-height);padding:.8rem var(--action-button-padding-x);font-size:var(--action-button-font-size);line-height:1}.show-cards-timer{display:inline-flex;align-items:center;justify-content:center;min-width:2.6rem;border:1px solid rgba(158,208,193,.25);border-radius:999px;padding:.44rem .65rem;color:#9ed0c1;background:#0c1c199e;font-size:.82rem;font-weight:900;line-height:1}.log-shell{position:relative;z-index:36;display:flex;gap:.75rem;align-items:center;justify-content:flex-start;min-width:0;width:100%}.action-log-button{flex:0 0 auto;height:var(--action-button-height);padding:.8rem var(--action-button-padding-x);font-size:var(--action-button-font-size);line-height:1}.log-latest{min-width:0;overflow:hidden;color:#b9c7c2;font-size:.9rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.log-panel{position:absolute;left:0;bottom:calc(100% + .55rem);z-index:45;display:grid;gap:.65rem;width:min(30rem,calc(100vw - 2rem));border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:.65rem .75rem;background:#182023db;box-shadow:0 1rem 2.4rem #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.log-panel-header{display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-width:0}.log-heading{display:grid;gap:.1rem;min-width:0}.log-heading span{color:#9ed0c1;font-size:.72rem;font-weight:900;text-transform:uppercase}.log-heading strong{font-size:1rem}.log-close{min-width:4rem;padding:.45rem .65rem;font-size:.78rem}.log-content ol,.log-content p{margin:0}.log-content ol{display:grid;gap:.35rem;max-height:8rem;overflow:auto;padding:0;list-style:none}.log-content li,.log-content p{color:#c7d6d0;font-size:.9rem}.log-content li{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.35rem}.action-controls>button{min-width:var(--action-button-min-width);height:var(--action-button-height);padding:.8rem var(--action-button-padding-x);font-size:var(--action-button-font-size);line-height:1}.action-controls-queued{min-width:calc(var(--action-button-min-width) * 3 + 1rem)}.spectator-action-notice{display:inline-flex;align-items:center;justify-content:center;min-width:var(--action-button-min-width);height:var(--action-button-height);border:1px solid rgba(158,208,193,.24);border-radius:8px;padding:.8rem var(--action-button-padding-x);color:#b9eadc;background:#0c1c1985;font-size:var(--action-button-font-size);font-weight:900;line-height:1}.action-controls-queued>button{display:inline-flex;gap:.5rem;align-items:center;justify-content:center;min-width:var(--action-button-min-width);height:var(--action-button-height);border:1px solid rgba(255,255,255,.2);padding:.8rem var(--action-button-padding-x);color:#f7f3e8;background:linear-gradient(180deg,#ffffff29,#ffffff17);font-size:var(--action-button-font-size);line-height:1;opacity:1}.queued-action-button:before{content:"";width:.88rem;height:.88rem;flex:0 0 auto;border:2px solid rgba(247,243,232,.5);border-radius:999px;background:radial-gradient(circle at 50% 50%,rgba(247,243,232,.18) 0 38%,transparent 40%),#0000002e;box-shadow:inset 0 .12rem .25rem #00000040}.queued-action-button.queued-action-active{color:#f7f3e8;border-color:#f7f3e852;background:linear-gradient(180deg,#ffffff1c,#ffffff0e);box-shadow:inset 0 .18rem .55rem #00000052,0 .28rem .75rem #00000029;transform:translateY(1px)}.queued-action-button.queued-action-active:before{border-color:#f7f3e8db;background:#f1c453;box-shadow:inset 0 0 0 .15rem #1f21213d,0 0 .55rem #f1c4534d}.wager-stack{display:grid;flex:1 1 18rem;gap:.45rem;min-width:17rem}.wager-popover{position:absolute;right:0;bottom:calc(100% + .7rem);z-index:46;width:min(34rem,calc(100vw - 2rem));border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:.7rem;background:#182023e6;box-shadow:0 1rem 2.4rem #00000057;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.wager-popover .wager-stack{width:100%;min-width:0}.wager-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}.preset-button{min-width:0;padding:.55rem .45rem;color:#f7f3e8;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);font-size:.78rem}.wager-slider{width:100%;height:1.4rem;border:0;padding:0;accent-color:#f1c453;background:transparent}.wager-slider:focus{border-color:transparent}.wager-control{display:grid;grid-template-columns:minmax(5.5rem,1fr) minmax(var(--action-button-min-width),auto);gap:.5rem}.wager-control input{min-width:6.5rem;height:var(--action-button-height)}.wager-control button{min-width:var(--action-button-min-width);height:var(--action-button-height);padding:.8rem var(--action-button-padding-x);font-size:var(--action-button-font-size);line-height:1}.seats{position:absolute;inset:0;z-index:2;pointer-events:none}.seat{--seat-card-space: 3.65rem;--seat-card-rise: -1.68rem;--seat-row-gap: .24rem;position:absolute;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;gap:.15rem .6rem;align-items:center;width:14rem;height:4.55rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:.5rem calc(var(--seat-card-space) + .42rem) var(--seat-row-gap) .5rem;background:linear-gradient(180deg,#343a41f5,#20272bf5),#ffffff12;box-shadow:inset 0 1px #ffffff12,0 .75rem 1.5rem #0003;overflow:visible;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.seat-kick-button{position:absolute;top:-.52rem;right:-.42rem;z-index:8;min-height:1.65rem;border:1px solid rgba(255,208,204,.34);padding:.22rem .42rem;font-size:.58rem;line-height:1;text-transform:uppercase}.seat-position-1{left:50%;bottom:8%;transform:translate(-50%)}.seat-position-2{left:5%;bottom:17%}.seat-position-3{left:5%;top:21%}.seat-position-4{left:50%;top:12%;transform:translate(-50%)}.seat-position-5{right:5%;top:21%}.seat-position-6{right:5%;bottom:17%}.seat-position-7{right:5%;top:50%;transform:translateY(-50%)}.seat-position-8{right:5%;bottom:17%}.seat-position-9{right:5%;bottom:28%}.seats-2 .seat-position-2{inset:12% auto auto 50%;transform:translate(-50%)}.seats-3 .seat-position-2{inset:15% auto auto 10%}.seats-3 .seat-position-3{right:10%;left:auto;top:15%}.seats-4 .seat-position-2{inset:50% auto auto 4%;transform:translateY(-50%)}.seats-4 .seat-position-3{left:50%;right:auto;top:12%;transform:translate(-50%)}.seats-4 .seat-position-4{right:4%;left:auto;top:50%;transform:translateY(-50%)}.seats-5 .seat-position-2{left:6%;right:auto;bottom:15%}.seats-5 .seat-position-3{left:9%;right:auto;top:15%}.seats-5 .seat-position-4{right:9%;left:auto;top:15%;transform:none}.seats-5 .seat-position-5{inset:auto 6% 15% auto}.seat-you{--seat-card-space: 3.65rem;--seat-card-rise: -1.68rem;height:5.75rem;border-color:#f1c4539e;background:linear-gradient(180deg,#3c3c2bf5,#232a22f5),#f1c4531c}.seat-open{--seat-card-space: 0;display:grid;grid-template-columns:none;place-items:center;border-color:transparent;padding:0;color:#bfe6dc;background:transparent;font-size:.72rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.seat-open:before{content:"";position:absolute;left:50%;top:50%;width:calc(100% + 1.5rem);max-width:4.4rem;height:calc(100% + .84rem);max-height:1.84rem;border:1px solid rgba(158,208,193,.22);border-radius:999px;background:#ffffff0e;transform:translate(-50%,-50%)}@media(min-width:721px){.table-panel-game .seat:not(.seat-open){scale:var(--seat-widget-scale);transition:scale .12s linear}.table-panel-game .seat-geometric-position{right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important}}@media(min-width:961px),(min-width:721px)and (min-height:521px){.table-panel-game .seats{inset:50% auto auto 50%;width:var(--game-felt-width);aspect-ratio:2.16 / 1;transform:translate(-50%,-50%)}.table-panel-game .seat-position-1{left:50%;right:auto;top:auto;bottom:calc(var(--seat-edge-overlap) * -1);transform:translate(-50%)}.table-panel-game .seat-position-2{left:auto;right:calc(100% - var(--seat-side-inset));top:auto;bottom:11%;transform:none}.table-panel-game .seat-position-3{left:auto;right:calc(100% - var(--seat-side-inset));top:15%;bottom:auto;transform:none}.table-panel-game .seat-position-4{left:50%;right:auto;top:calc(var(--seat-edge-overlap) * -1);bottom:auto;transform:translate(-50%)}.table-panel-game .seat-position-5{left:calc(100% - var(--seat-side-inset));right:auto;top:15%;bottom:auto;transform:none}.table-panel-game .seat-position-6{left:calc(100% - var(--seat-side-inset));right:auto;top:auto;bottom:11%;transform:none}.table-panel-game .seats-2 .seat-position-2,.table-panel-game .seats-4 .seat-position-3{left:50%;right:auto;top:calc(var(--seat-edge-overlap) * -1);bottom:auto;transform:translate(-50%)}.table-panel-game .seats-3 .seat-position-2{left:auto;right:calc(100% - var(--seat-side-inset));top:15%;bottom:auto;transform:none}.table-panel-game .seats-3 .seat-position-3{left:calc(100% - var(--seat-side-inset));right:auto;top:15%;bottom:auto;transform:none}.table-panel-game .seats-4 .seat-position-2{left:auto;right:calc(100% - var(--seat-side-inset));top:50%;bottom:auto;transform:translateY(-50%)}.table-panel-game .seats-4 .seat-position-4{left:calc(100% - var(--seat-side-inset));right:auto;top:50%;bottom:auto;transform:translateY(-50%)}.table-panel-game .seats-5 .seat-position-4{left:calc(100% - var(--seat-side-inset));right:auto;top:15%;bottom:auto;transform:none}.table-panel-game .seats-5 .seat-position-5{left:calc(100% - var(--seat-side-inset));right:auto;top:auto;bottom:11%;transform:none}.table-panel-game .seats-7 .seat-position-2{left:auto;right:calc(100% - var(--seat-side-inset));top:auto;bottom:8%;transform:none}.table-panel-game .seats-7 .seat-position-3{left:auto;right:calc(100% - var(--seat-side-inset));top:22%;bottom:auto;transform:none}.table-panel-game .seats-7 .seat-position-4{left:28%;right:auto;top:calc(var(--seat-edge-overlap) * -1);bottom:auto;transform:translate(-50%)}.table-panel-game .seats-7 .seat-position-5{left:72%;right:auto;top:calc(var(--seat-edge-overlap) * -1);bottom:auto;transform:translate(-50%)}.table-panel-game .seats-7 .seat-position-6{left:calc(100% - var(--seat-side-inset));right:auto;top:22%;bottom:auto;transform:none}.table-panel-game .seats-7 .seat-position-7{left:calc(100% - var(--seat-side-inset));right:auto;top:auto;bottom:8%;transform:none}.table-panel-game .seats-8 .seat-position-2{left:auto;right:calc(100% - var(--seat-side-inset));top:auto;bottom:8%;transform:none}.table-panel-game .seats-8 .seat-position-3{left:auto;right:calc(100% - var(--seat-side-inset));top:50%;bottom:auto;transform:translateY(-50%)}.table-panel-game .seats-8 .seat-position-4{left:6%;right:auto;top:calc(var(--seat-edge-overlap) * -1);bottom:auto;transform:translate(-50%)}.table-panel-game .seats-8 .seat-position-5{left:50%;right:auto;top:calc(var(--seat-edge-overlap) * -1);bottom:auto;transform:translate(-50%)}.table-panel-game .seats-8 .seat-position-6{left:94%;right:auto;top:calc(var(--seat-edge-overlap) * -1);bottom:auto;transform:translate(-50%)}.table-panel-game .seats-8 .seat-position-7{left:calc(100% - var(--seat-side-inset));right:auto;top:50%;bottom:auto;transform:translateY(-50%)}.table-panel-game .seats-8 .seat-position-8{left:calc(100% - var(--seat-side-inset));right:auto;top:auto;bottom:8%;transform:none}.table-panel-game .seats-9 .seat-position-2{left:auto;right:calc(100% - var(--seat-side-inset));top:auto;bottom:8%;transform:none}.table-panel-game .seats-9 .seat-position-3{left:auto;right:calc(100% - var(--seat-side-inset));top:62%;bottom:auto;transform:translateY(-50%)}.table-panel-game .seats-9 .seat-position-4{left:auto;right:calc(100% - var(--seat-side-inset));top:22%;bottom:auto;transform:none}.table-panel-game .seats-9 .seat-position-5{left:28%;right:auto;top:calc(var(--seat-edge-overlap) * -1);bottom:auto;transform:translate(-50%)}.table-panel-game .seats-9 .seat-position-6{left:72%;right:auto;top:calc(var(--seat-edge-overlap) * -1);bottom:auto;transform:translate(-50%)}.table-panel-game .seats-9 .seat-position-7{left:calc(100% - var(--seat-side-inset));right:auto;top:22%;bottom:auto;transform:none}.table-panel-game .seats-9 .seat-position-8{left:calc(100% - var(--seat-side-inset));right:auto;top:62%;bottom:auto;transform:translateY(-50%)}.table-panel-game .seats-9 .seat-position-9{left:calc(100% - var(--seat-side-inset));right:auto;top:auto;bottom:8%;transform:none}}@media(min-width:721px)and (max-width:1040px){.table-panel-game .seats-9 .seat-position-2,.table-panel-game .seats-9 .seat-position-9{top:88%;bottom:auto;transform:translateY(-50%)}.table-panel-game .seats-9 .seat-position-3,.table-panel-game .seats-9 .seat-position-8{top:53%;bottom:auto;transform:translateY(-50%)}.table-panel-game .seats-9 .seat-position-4,.table-panel-game .seats-9 .seat-position-7{top:18%;bottom:auto;transform:translateY(-50%)}}.seat-active{box-shadow:inset 0 0 0 2px #9ed0c1b8,0 .75rem 1.5rem #0003}.seat-showdown-winner{border-color:#ee6956e6;box-shadow:inset 0 0 0 2px #ee69567a,0 .75rem 1.5rem #00000038,0 0 1.8rem #ee695657}.seat-showdown-winner .seat-hand-strength{color:#fff8eb;background:#ee6956}.seat-folded{opacity:1;border-color:#ee69566b;background:linear-gradient(180deg,#222122fa,#181c1efa),#4a1c1c57;box-shadow:inset 0 0 0 1px #ee695629,inset 0 0 2.3rem #0000004d,0 .75rem 1.5rem #0000003d}.seat-folded .seat-copy{opacity:.72}.seat-folded .hole-cards{opacity:.46;filter:grayscale(.72) brightness(.62) drop-shadow(0 .45rem .55rem rgba(0,0,0,.28))}.seat-folded.seat-collect-hold .hole-cards{opacity:0}.seat-all-in{border-color:#ffffff57}.seat-sitting-out{opacity:.5}.seat-eliminated{opacity:.42}.seat-next-out{border-color:#f1c45366}.seat-turn-progress{--seat-turn-progress: 1;position:absolute;left:.55rem;right:.55rem;bottom:-1.32rem;display:grid;gap:.12rem;justify-items:center;pointer-events:none}.seat-turn-progress-bar{display:block;width:100%;height:.3rem;overflow:hidden;border-radius:999px;background:#ffffff1f;box-shadow:0 .2rem .55rem #0000003d}.seat-turn-progress-bar:before{content:"";display:block;width:100%;height:100%;border-radius:inherit;background:#8fd7c7;transform:scaleX(var(--seat-turn-progress));transform-origin:left center;transition:transform .22s linear,background-color .18s ease}.seat-turn-progress-warning .seat-turn-progress-bar:before{background:#f1c453}.seat-turn-progress-danger .seat-turn-progress-bar:before{background:#d94f49}.seat-turn-progress-time{color:#f7f3e8d6;font-size:.76rem;font-weight:900;line-height:1;text-shadow:0 .12rem .35rem rgba(0,0,0,.55)}.seat-turn-progress-warning .seat-turn-progress-time{color:#f1c453}.seat-turn-progress-danger .seat-turn-progress-time{color:#ffd2cc}.seat-disconnected{border-color:#ffffff42;background:#ffffff0b}.seat-copy{grid-column:1;grid-row:1;align-self:stretch;display:grid;grid-template-rows:repeat(3,auto);align-content:start;gap:var(--seat-row-gap);min-width:0;height:100%;padding-top:0;padding-bottom:0;overflow:hidden}.seat-copy-with-hand{grid-template-rows:repeat(4,auto)}.seat-copy strong{display:flex;grid-row:1;flex-wrap:nowrap;align-items:center;align-self:center;gap:.25rem;min-width:0;overflow:hidden;color:#fff8eb;font-size:.85rem;line-height:1.05}.seat-name,.seat-stack,.seat-hand-strength{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seat-name{flex:0 1 auto;min-width:0}.seat-stack{grid-row:2;display:inline-flex;align-self:center;align-items:center;gap:.28rem;min-width:0;width:fit-content;max-width:100%;color:#f7f3e8;font-size:.76rem;font-weight:800;line-height:1.2}.seat-stack img{width:.92rem;height:.92rem;flex:0 0 auto;object-fit:contain;filter:brightness(0) invert(1);opacity:1}.seat-stack span{min-width:0;overflow:hidden;text-overflow:ellipsis}.seat-status{grid-row:3;align-self:center;max-width:100%;width:fit-content;border-radius:999px;padding:.12rem .4rem;color:#f7f3e8;background:#ffffff1f;font-size:.64rem;font-weight:900;line-height:1.25;text-transform:uppercase}.seat-status-folded{color:#fff5ee;background:#9d3d38fa;box-shadow:0 .18rem .55rem #0000003d}.seat-status-allIn{background:#f1c45347}.seat-status-sittingOut{background:#ffffff14}.seat-status-eliminated{background:#9d3d38b8}.seat-status-disconnected{background:#ffffff29}.seat-status-nextOut{background:#f1c45347}.seat-copy-with-hand .seat-status{grid-row:4}.seat-status-placeholder,.seat-hand-strength-placeholder{visibility:hidden;pointer-events:none}.seat-badges{position:absolute;top:-.72rem;left:.74rem;z-index:4;display:flex;gap:.22rem;pointer-events:none}.seat-badge{display:inline-grid;place-items:center;min-width:1.35rem;min-height:1.25rem;border-radius:999px;padding:0 .3rem;color:#101417;background:#f1c453;font-size:.68rem;font-weight:900;line-height:1}.seat-badge-host{font-size:.68rem}.seat-badge-sb,.seat-badge-bb{color:#f7f3e8;background:#5f8178}.seat-badge-bb{background:#6e7878}.chip-request-widget{position:absolute;left:calc(100% + .5rem);top:50%;z-index:7;display:grid;gap:.12rem;width:7.3rem;transform:translateY(-50%);border:1px solid rgba(158,208,193,.28);border-radius:8px;padding:.45rem;color:#f7f3e8;background:#0c1c19fa;box-shadow:0 .75rem 1.45rem #00000042;pointer-events:auto}.chip-request-widget span{color:#9ed0c1;font-size:.58rem;font-style:normal;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.chip-request-widget strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff8eb;font-size:.95rem;line-height:1.1}.chip-request-widget em{color:#f7f3e8c7;font-size:.66rem;font-style:normal;font-weight:800;line-height:1.1}.chip-request-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem;margin-top:.25rem}.chip-request-actions button{min-width:0;padding:.36rem .3rem;font-size:.62rem}.seat-position-5 .chip-request-widget,.seat-position-6 .chip-request-widget{right:calc(100% + .5rem);left:auto}.seat-position-4 .chip-request-widget{top:auto;bottom:calc(100% + .55rem);left:50%;transform:translate(-50%)}.seat-hand-strength{display:inline-block;grid-row:3;align-self:center;width:fit-content;max-width:100%;border-radius:999px;padding:.13rem .48rem;color:#f1c453;background:#f1c4532b;font-size:.7rem;font-weight:900;line-height:1.25}.hole-cards{--hole-card-overlap: .15rem;position:absolute;top:var(--seat-card-rise);right:-.82rem;z-index:2;display:flex;align-items:flex-end;gap:0;justify-self:auto;flex:0 0 auto;filter:drop-shadow(0 .45rem .55rem rgba(0,0,0,.28));pointer-events:none}.hole-cards>.playing-card,.hole-cards>.playing-card-flip{transform-origin:50% 100%}.hole-cards>.playing-card-flip{opacity:1;animation:none}.hole-cards>.playing-card+.playing-card,.hole-cards>.playing-card+.playing-card-flip,.hole-cards>.playing-card-flip+.playing-card,.hole-cards>.playing-card-flip+.playing-card-flip{margin-left:calc(var(--hole-card-overlap) * -1)}.hole-cards>.playing-card:first-child,.hole-cards>.playing-card-flip:first-child{z-index:2;transform:translateY(.12rem) translate(.6rem) rotate(-5deg)}.hole-cards>.playing-card:last-child,.hole-cards>.playing-card-flip:last-child{z-index:1;transform:rotate(5deg)}.hole-cards-shown{animation:hole-cards-shown-lift 1.05s cubic-bezier(.19,1,.22,1) both}.hole-cards-shown>.playing-card,.hole-cards-shown>.playing-card-flip{filter:drop-shadow(0 .5rem .7rem rgba(0,0,0,.34)) drop-shadow(0 0 .55rem rgba(241,196,83,.2))}@keyframes hole-cards-shown-lift{0%{transform:translateY(0) scale(1)}48%{transform:translateY(-.68rem) scale(1.04)}to{transform:translateY(-.36rem) scale(1.02)}}.seat-you .hole-cards{--hole-card-overlap: .15rem;top:var(--seat-card-rise);right:-.82rem;gap:0}.seat-you .hole-cards>.playing-card:first-child,.seat-you .hole-cards>.playing-card-flip:first-child{transform:translateY(.12rem) translate(.6rem) rotate(-5deg)}.seat-you .hole-cards>.playing-card:last-child,.seat-you .hole-cards>.playing-card-flip:last-child{transform:rotate(5deg)}@media(max-width:720px){.top-bar,.lobby-panel,.lobby-create,.lobby-settings,.action-panel,.log-panel{grid-template-columns:1fr}.top-bar{align-items:flex-start;flex-direction:column}.top-actions{justify-items:start}.seats{position:static;display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:.75rem;pointer-events:auto}.table-stage{gap:.75rem;min-height:0;padding:0}.felt{width:100%;min-height:clamp(16rem,62vw,22rem)}.seat{position:relative;inset:auto;width:100%;height:auto;min-height:4.9rem;transform:none!important}.table-panel-game .seat-geometric-position{inset:auto!important;transform:none!important}.seat{grid-template-columns:minmax(0,1fr)}.seat-you{width:100%;min-height:5.75rem}.seat-open{min-height:0}.add-chips-popover{right:auto;left:0;width:min(15rem,calc(100vw - 2rem))}.stats-dialog{padding:.75rem}.stats-summary,.stats-row{grid-template-columns:1fr}.stats-row{gap:.25rem}.tournament-status-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-row-head{display:none}.chip-request-widget,.seat-position-4 .chip-request-widget,.seat-position-5 .chip-request-widget,.seat-position-6 .chip-request-widget{position:relative;inset:auto;width:min(100%,12rem);margin-top:.45rem;transform:none}.seat-open.seat-position-1,.seat-open.seat-position-2,.seat-open.seat-position-3,.seat-open.seat-position-4,.seat-open.seat-position-5,.seat-open.seat-position-6{inset:auto}.action-controls,.wager-control{justify-content:stretch}.action-controls>button,.wager-control,.wager-control input{flex:1}.wager-stack{min-width:100%}}@media(orientation:landscape)and (max-width:960px)and (max-height:520px){body{overflow:auto;overflow-x:hidden}button{border-radius:5px;padding:.55rem .65rem}.app-shell{width:100vw;min-width:100vw;min-height:100svh;overflow-x:clip;padding:max(.35rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left))}.table-panel{width:100%;max-width:none;gap:.38rem}.top-bar{--header-control-height: 1.82rem;flex-direction:row;align-items:flex-start;gap:.4rem}.top-brand{gap:.18rem;flex:0 0 auto;min-width:8.4rem}.eyebrow{margin-bottom:.04rem;font-size:.58rem;letter-spacing:.1em}h1{font-size:clamp(1.45rem,5.4svh,2.15rem);line-height:.9}.top-actions{flex:1 1 auto;min-width:0;gap:.24rem;justify-items:end}.status-controls{gap:.25rem}.status-pill{min-width:4.55rem;height:var(--header-control-height);min-height:0;padding:.24rem .46rem;font-size:.6rem;line-height:1}.room-id-text{height:var(--header-control-height);font-size:.6rem}.sound-toggle{min-width:4.25rem;padding:.34rem .42rem;font-size:.66rem;line-height:1}.header-seat-actions{flex-wrap:nowrap;min-width:0;max-width:calc(100vw - 9rem);gap:.2rem;overflow:visible}.header-seat-actions button{height:var(--header-control-height);padding:.36rem .43rem;font-size:.62rem;line-height:1.05;white-space:nowrap}.button-label-full{display:none}.button-label-compact{display:inline}.add-chips-popover{top:calc(100% + .3rem);width:12.5rem;max-height:calc(100svh - 4rem);gap:.42rem;padding:.5rem;overflow:auto}.add-chips-popover input{padding:.42rem .5rem}.add-chips-quick{gap:.25rem}.add-chips-quick button,.add-chips-actions button{padding:.34rem .4rem;font-size:.62rem}.stats-overlay{padding:.45rem}.stats-dialog{width:min(34rem,calc(100vw - .9rem));max-height:calc(100svh - .9rem);gap:.55rem;padding:.6rem}.stats-summary{gap:.35rem}.stats-metric{padding:.45rem}.lobby-panel{width:min(31rem,100%);gap:.45rem}.lobby-panel-createSettings{width:min(58rem,100%)}.lobby-form{gap:.42rem;padding:.5rem}.lobby-create{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-heading span{font-size:.58rem}.lobby-heading strong{font-size:.82rem}.lobby-choice-button{min-height:2.85rem;padding:.62rem .85rem;font-size:.86rem}.lobby-back-button{min-width:5.8rem;padding:.36rem .62rem;font-size:.62rem}.lobby-settings{grid-template-columns:repeat(5,minmax(3.8rem,1fr));gap:.35rem}.lobby-tournament-settings{grid-template-columns:repeat(2,minmax(4.8rem,1fr))}.room-mode-picker{gap:.25rem;padding:.28rem}.room-mode-picker legend{font-size:.56rem}.room-mode-option{padding:.4rem .5rem;font-size:.68rem}.tournament-status-bar{grid-template-columns:repeat(7,minmax(0,1fr));gap:.22rem;padding:.28rem}.tournament-metric{padding:.24rem .32rem}.tournament-metric span{font-size:.48rem}.tournament-metric strong{font-size:.62rem}label{gap:.18rem;font-size:.58rem}input{padding:.44rem .5rem;font-size:.74rem}.error-banner{top:2.35rem;padding:.42rem .55rem;font-size:.72rem;line-height:1.2}.table-stage{--table-group-x: 0rem;--table-group-y: 0rem;--game-felt-min-width: clamp(26rem, 58vw, 32rem);--game-felt-max-width: 40rem;height:clamp(14.2rem,calc(100svh - 9.4rem),17rem);min-height:0;margin-top:-.25rem;padding:0 clamp(1.6rem,4vw,3.2rem) .1rem;gap:0}.felt{--felt-cap-width: calc(clamp(17.4rem, 74svh, 22.2rem)/2) ;width:min(64vw,40rem);height:clamp(17.4rem,74svh,22.2rem);min-height:0;aspect-ratio:auto;border-width:.56rem;box-shadow:inset 0 0 0 4px #ffffff14,0 1.1rem 2.4rem #00000052}.community-cards{--table-card-width: 2.75rem;gap:.2rem}.playing-card{border-radius:7px}.playing-card-table{--card-index-offset: .18rem;--card-rank-size: .88rem;--card-suit-size: .72em;--card-center-size: 74%;--card-center-x: 64%;--card-center-y: 69%;--card-back-logo-size: .56rem;--card-back-border-size: .2rem;--card-back-emblem-border-size: .075rem}.playing-card-own{--card-index-offset: .16rem;--card-rank-size: .9rem;--card-suit-size: .72em;--card-center-size: 74%;--card-center-x: 64%;--card-center-y: 69%;--card-back-logo-size: .5rem;--card-back-border-size: .18rem;--card-back-emblem-border-size: .065rem;width:2.85rem;border-radius:6px}.playing-card-mini{--card-index-offset: .12rem;--card-rank-size: .78rem;--card-suit-size: .72em;--card-center-size: 74%;--card-center-x: 64%;--card-center-y: 69%;width:2.22rem}.card-index{gap:.1rem}.table-pots{gap:.18rem;width:min(82%,18rem)}.pot-target{width:2.2rem;height:.95rem}.player-bet-position-1{bottom:15%}.player-bet-position-2{left:8%;bottom:24%}.player-bet-position-3{left:8%;top:14%}.player-bet-position-4{top:7%}.player-bet-position-5{right:8%;top:14%}.player-bet-position-6{right:8%;bottom:24%}.player-bets-2 .player-bet-position-2{top:7%}.player-bets-3 .player-bet-position-2{left:8%;top:14%}.player-bets-3 .player-bet-position-3,.player-bets-5 .player-bet-position-4{right:8%;top:14%}.player-bets-5 .player-bet-position-5{right:8%;bottom:24%}.player-bets .player-bet-geometric-position{right:auto;bottom:auto}.seats{position:absolute;inset:0;display:block;margin:0;pointer-events:none}.seat{--seat-card-space: 2.56rem;--seat-card-rise: -1.02rem;--seat-row-gap: .17rem;position:absolute;inset:auto;width:clamp(7.8rem,20vw,10.2rem);height:3.45rem;min-height:0;padding:.58rem calc(var(--seat-card-space) + .16rem) .34rem .58rem;border-radius:7px;transform:scale(.82);transform-origin:center center}.seat-you{--seat-card-space: 2.76rem;--seat-card-rise: -1.02rem;width:clamp(8.45rem,22vw,11rem);height:3.86rem;min-height:0}.seat-position-1{left:50%;bottom:-12%;transform:translate(-50%) scale(.82)!important;transform-origin:center bottom}.seat-position-2{left:1.2%;bottom:17%;transform-origin:left center}.seat-position-3{left:2.6%;top:10%;transform-origin:left center}.seat-position-4{left:50%;top:-2rem;transform:translate(-50%) scale(.82)!important;transform-origin:center top}.seat-position-5{right:2.6%;top:10%;transform-origin:right center}.seat-position-6{right:1.2%;bottom:17%;transform-origin:right center}.seat-position-7{right:1.2%;top:50%;transform:translateY(-50%) scale(.82)!important;transform-origin:right center}.seat-position-8{right:1.2%;bottom:17%;transform-origin:right center}.seat-position-9{right:1.2%;bottom:32%;transform-origin:right center}.seats-2 .seat-position-2{left:50%;right:auto;top:-2rem;bottom:auto;transform:translate(-50%) scale(.82)!important;transform-origin:center top}.seats-3 .seat-position-2{inset:10% auto auto 8%}.seats-3 .seat-position-3{right:8%;left:auto;top:10%}.seats-4 .seat-position-2{inset:50% auto auto 3.5%;transform:translateY(-50%) scale(.82)!important;transform-origin:left center}.seats-4 .seat-position-3{left:50%;right:auto;top:-2rem;transform:translate(-50%) scale(.82)!important;transform-origin:center top}.seats-4 .seat-position-4{inset:50% 3.5% auto auto;transform:translateY(-50%) scale(.82)!important;transform-origin:right center}.seats-5 .seat-position-2{left:5%;right:auto;bottom:10%}.seats-5 .seat-position-3{left:7%;right:auto;top:10%}.seats-5 .seat-position-4{right:7%;left:auto;top:10%;transform:scale(.82)!important;transform-origin:right center}.seats-5 .seat-position-5{inset:auto 5% 10% auto}.seats-7 .seat-position-4{left:30%;right:auto;top:-2rem;transform:translate(-50%) scale(.82)!important;transform-origin:center top}.seats-7 .seat-position-5{left:70%;right:auto;top:-2rem;transform:translate(-50%) scale(.82)!important;transform-origin:center top}.seats-7 .seat-position-7{inset:auto 5% 10% auto;transform:scale(.82)!important;transform-origin:right center}.seats-8 .seat-position-4{left:10%;right:auto;top:-2rem;transform:translate(-50%) scale(.82)!important;transform-origin:center top}.seats-8 .seat-position-5{left:50%;right:auto;top:-2rem;transform:translate(-50%) scale(.82)!important;transform-origin:center top}.seats-8 .seat-position-6{left:90%;right:auto;top:-2rem;bottom:auto;transform:translate(-50%) scale(.82)!important;transform-origin:center top}.seats-8 .seat-position-7{inset:50% 2.5% auto auto;transform:translateY(-50%) scale(.82)!important;transform-origin:right center}.seats-8 .seat-position-8{inset:auto 5% 10% auto;transform:scale(.82)!important;transform-origin:right center}.seats-9 .seat-position-3{left:2%;top:50%;transform:translateY(-50%) scale(.82)!important;transform-origin:left center}.seats-9 .seat-position-4{left:5%;right:auto;top:10%}.seats-9 .seat-position-5{left:30%;right:auto;top:-2rem;transform:translate(-50%) scale(.82)!important;transform-origin:center top}.seats-9 .seat-position-6{left:70%;right:auto;top:-2rem;bottom:auto;transform:translate(-50%) scale(.82)!important;transform-origin:center top}.seats-9 .seat-position-7{inset:10% 5% auto auto;transform:scale(.82)!important;transform-origin:right center}.seats-9 .seat-position-8{inset:50% 2% auto auto;transform:translateY(-50%) scale(.82)!important;transform-origin:right center}.seats-9 .seat-position-9{inset:auto 5% 10% auto;transform:scale(.82)!important;transform-origin:right center}.seat-open{min-height:0;font-size:.58rem;line-height:1}.seat-copy{gap:var(--seat-row-gap)}.seat-copy strong{gap:.16rem;font-size:.72rem;line-height:1}.seat-stack{gap:.2rem;font-size:.62rem;line-height:1.05}.seat-stack img{width:.72rem;height:.72rem}.seat-hand-strength{padding:.08rem .32rem;font-size:.58rem;line-height:1.08}.seat-status{padding:.07rem .28rem;font-size:.55rem;line-height:1.08}.seat-badges{top:-.55rem;left:.44rem;gap:.12rem}.seat-badge{min-width:1.05rem;min-height:1rem;padding:0 .22rem;font-size:.54rem}.seat-turn-progress{left:.42rem;right:.42rem;bottom:-.68rem;grid-template-columns:minmax(0,1fr) auto;gap:.18rem;align-items:center}.seat-turn-progress-bar{height:.22rem}.seat-turn-progress-time{font-size:.62rem}.hole-cards,.seat-you .hole-cards{--hole-card-overlap: .28rem;top:calc(var(--seat-card-rise) + .22rem);right:-.68rem}.chip-request-widget,.seat-position-4 .chip-request-widget,.seat-position-5 .chip-request-widget,.seat-position-6 .chip-request-widget{position:absolute;top:auto;right:auto;bottom:calc(100% + .22rem);left:.35rem;width:6.1rem;margin:0;padding:.36rem;transform:none}.chip-request-actions button{padding:.28rem .22rem;font-size:.54rem}.action-panel{--action-button-height: 3rem;--action-button-min-width: 7.8rem;--action-button-padding-x: .9rem;--action-button-font-size: .92rem;position:fixed;right:max(.5rem,env(safe-area-inset-right));bottom:max(.35rem,env(safe-area-inset-bottom));left:max(.5rem,env(safe-area-inset-left));z-index:35;height:3.55rem;grid-template-columns:minmax(10rem,1fr) auto;gap:.36rem;align-items:center;padding:.34rem}.log-latest{font-size:.78rem}.action-controls{display:grid;grid-template-columns:repeat(3,max-content);flex-wrap:nowrap;min-width:0;gap:.24rem;justify-content:flex-end}.action-controls>button{min-width:var(--action-button-min-width);height:var(--action-button-height);padding:.42rem var(--action-button-padding-x);font-size:var(--action-button-font-size);line-height:1}.wager-popover{position:fixed;right:max(.5rem,env(safe-area-inset-right));bottom:calc(max(.35rem,env(safe-area-inset-bottom)) + 4.05rem);left:auto;width:clamp(17.5rem,40vw,21.5rem);max-width:calc(100vw - 1rem);padding:.55rem}.action-controls-queued{display:grid;grid-template-columns:repeat(3,max-content);min-width:0;width:auto}.action-controls-queued>button{min-width:var(--action-button-min-width);height:var(--action-button-height);padding:.42rem var(--action-button-padding-x);font-size:var(--action-button-font-size);line-height:1}.wager-stack{grid-template-columns:1fr;grid-template-areas:"presets" "slider" "control";align-items:center;flex:none;min-width:0;width:100%;gap:.34rem}.wager-presets{grid-area:presets;gap:.22rem}.preset-button{height:2.48rem;min-width:0;padding:.34rem .24rem;font-size:.6rem}.wager-slider{grid-area:slider;height:1.12rem;-webkit-appearance:none;appearance:none;border-radius:999px;background:transparent}.wager-control{grid-area:control;grid-template-columns:minmax(0,1fr) minmax(var(--action-button-min-width),auto);gap:.34rem}.wager-control input{min-width:0;height:var(--action-button-height);padding:.32rem .44rem;font-size:.68rem}.wager-control button{min-width:0;height:var(--action-button-height);padding:.34rem .5rem;font-size:var(--action-button-font-size)}.action-controls .wager-control button{min-width:0;height:var(--action-button-height)}.wager-slider::-webkit-slider-thumb{width:1.02rem;height:1.02rem;margin-top:-.37rem;border:0;border-radius:50%;background:#f7f3e8;box-shadow:0 .1rem .24rem #00000052;-webkit-appearance:none;appearance:none}.wager-slider::-moz-range-thumb{width:1.02rem;height:1.02rem;border:0;border-radius:50%;background:#f7f3e8;box-shadow:0 .1rem .24rem #00000052}.wager-slider::-webkit-slider-runnable-track{height:.28rem;border-radius:999px;background:#ffffff85}.wager-slider::-moz-range-track{height:.28rem;border-radius:999px;background:#ffffff85}.show-cards-controls{flex-wrap:nowrap;gap:.3rem}.show-cards-controls button{min-width:7rem;height:2.48rem;padding:.42rem .66rem;font-size:.86rem;line-height:1}.show-cards-timer{min-width:2.25rem;padding:.34rem .48rem;font-size:.7rem}.log-shell{position:relative;left:auto;bottom:auto;z-index:36;gap:.4rem}.action-log-button{height:var(--action-button-height);padding:.38rem var(--action-button-padding-x);font-size:var(--action-button-font-size)}.log-panel{position:fixed;left:max(.5rem,env(safe-area-inset-left));right:auto;bottom:calc(max(.35rem,env(safe-area-inset-bottom)) + 3.5rem);z-index:45;width:min(34vw,18rem);min-width:12rem;max-height:min(14rem,calc(100svh - 5.2rem));overflow:auto;padding:.55rem}.log-content ol{max-height:8.5rem}}@media(orientation:landscape)and (max-width:960px)and (max-height:400px){.sound-toggle{min-width:3.55rem;padding:.26rem .32rem;font-size:.54rem}.header-seat-actions{max-width:calc(100vw - 8rem);gap:.16rem}.header-seat-actions button{padding:.26rem .3rem;font-size:.54rem}.action-panel{--action-button-height: 2.65rem;--action-button-min-width: 6.35rem;--action-button-padding-x: .62rem;--action-button-font-size: .82rem;grid-template-columns:minmax(8rem,1fr) auto;height:3.16rem}.log-latest{font-size:.74rem}.action-controls{gap:.2rem}.action-controls>button{min-width:var(--action-button-min-width);height:var(--action-button-height);padding:.38rem var(--action-button-padding-x);font-size:var(--action-button-font-size)}.wager-stack{grid-template-columns:1fr;gap:.3rem}.preset-button{height:2.25rem;padding:.3rem .2rem;font-size:.56rem}.wager-control button{height:var(--action-button-height)}.table-stage{--table-group-x: 0rem;--table-group-y: 0rem;--game-felt-min-width: clamp(25rem, 60vw, 30rem);--game-felt-max-width: 40rem;height:clamp(14rem,calc(100svh - 9.3rem),16rem)}.felt{--felt-cap-width: calc(clamp(17.2rem, 72.6svh, 20.9rem)/2) ;width:min(64vw,40rem);height:clamp(17.2rem,72.6svh,20.9rem)}.community-cards{--table-card-width: 2.5rem}.seat{width:clamp(7.25rem,19.2vw,9.6rem);height:3.45rem}.seat-you{width:clamp(8rem,21vw,10.4rem);height:3.86rem}.seat-open{min-height:0}.action-controls-queued>button{min-width:var(--action-button-min-width);height:var(--action-button-height);padding:.38rem var(--action-button-padding-x);font-size:var(--action-button-font-size)}.show-cards-controls button{min-width:var(--action-button-min-width);height:var(--action-button-height);padding:.38rem var(--action-button-padding-x);font-size:var(--action-button-font-size)}}.table-panel-game .top-brand{position:fixed;left:var(--hud-left);right:var(--hud-right);top:var(--hud-top);z-index:46;display:flex;align-items:center;justify-content:space-between;gap:1rem;pointer-events:none}.table-panel-game .status-pill,.table-panel:not(.table-panel-game) .status-pill{min-width:0;width:auto;height:var(--hud-status-height);border:0;border-radius:0;padding:0;background:transparent;font-size:.78rem;font-weight:900;line-height:var(--hud-status-height);text-transform:capitalize}.table-panel:not(.table-panel-game){--hud-status-height: 1.25rem;--side-actions-icon-size: 2.9rem}.table-panel-game .room-id-text{height:var(--hud-status-height);color:#f7f3e8d6;font-size:.78rem;line-height:var(--hud-status-height);text-align:right}.table-panel-game .room-info-shell{--room-info-button-size: 1.8rem;margin-left:auto;pointer-events:auto}.table-panel-game .room-info-toggle{font-size:.52rem}.table-panel-game .table-start-actions{position:fixed;top:var(--side-actions-top);right:var(--hud-right);z-index:45;display:grid;gap:.35rem;justify-items:end;width:var(--side-actions-text-width)}.table-panel-game .table-start-actions .table-control-text-button{width:100%}.table-panel-game .action-panel{padding-left:0;padding-right:0}.table-panel-game .top-actions{position:fixed;left:var(--side-actions-left);top:var(--side-actions-top);right:auto;transform:none;z-index:45;flex:initial;width:var(--side-actions-width);min-width:0;max-width:none;gap:.35rem;justify-items:stretch;align-self:auto}.table-panel-game .header-seat-actions{flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;max-width:none;gap:.35rem;overflow:visible}.table-panel-game .header-seat-actions button,.table-panel-game .header-seat-actions .add-chips-shell{width:auto}.table-panel-game .header-seat-actions .table-control-icon-button{width:var(--side-actions-icon-size);height:var(--side-actions-icon-size);min-width:var(--side-actions-icon-size);border-radius:9px;padding:.45rem}.table-panel-game .header-seat-actions .add-chips-shell{width:var(--side-actions-icon-size)}.table-panel-game .header-seat-actions .add-chips-shell>.table-control-icon-button{width:100%}.table-panel-game .header-seat-actions .table-control-text-button{width:var(--side-actions-text-width);min-width:0;justify-content:center}.table-panel-game .header-seat-actions .table-control-sit-out{width:var(--side-actions-icon-size);height:var(--side-actions-icon-size);min-width:var(--side-actions-icon-size);border-radius:9px;padding:.2rem}.table-control-sit-out-label{display:inline-flex;align-items:center;justify-content:center;width:100%;text-align:center;font-size:.56rem;font-weight:900;line-height:1.02;white-space:normal}.table-panel-game .add-chips-popover{top:0;right:auto;left:calc(100% + .45rem)}
