:root{--serif:var(--sans);--type-micro:10px;--type-compact:11px;--type-caption:12px;--type-small:14px;--type-body:16px;--type-title:20px;--type-section:24px;--type-heading:28px;--type-display:40px;--canvas:#eae3d1;--surface:#fff7e5;--surface-subtle:#f3e9d0;--surface-muted:#e8dcc0;--ink:#172a30;--ink-soft:#2c4144;--muted:#596562;--muted-strong:#465653;--line:#b5a789;--line-strong:#716953;--felt:#17534a;--felt-mid:#246859;--felt-dark:#123d39;--accent-ink:#154f45;--focus:#146caa;--copper:#af3441;--copper-dark:#872634;--copper-soft:#f6dcd3;--gold:#bc8428;--gold-dark:#785019;--gold-soft:#f3dfaa;--gold-bright:#efc966;--success:#216b4e;--success-soft:#e0ecce;--warning:#86571e;--warning-soft:#f7e6b8;--danger:#ae3040;--danger-soft:#f5dcd6;--comic-outline:#172a30;--comic-shadow:#172a30;--table-navy:#193846;--radius-small:9px;--radius:15px;--radius-large:20px;--shadow:4px 5px 0 var(--comic-shadow);--shadow-small:2px 3px 0 var(--comic-shadow);--shadow-dialog:7px 9px 0 #11262db3}:root[data-theme=dark]{--canvas:#142e3a;--surface:#203e46;--surface-subtle:#274b50;--surface-muted:#31585a;--ink:#fff3d8;--ink-soft:#efe4ca;--muted:#b9c8bf;--muted-strong:#d3ddd0;--line:#53716c;--line-strong:#8ea397;--felt:#216455;--felt-mid:#327a62;--felt-dark:#f5e9c9;--accent-ink:#ecd084;--focus:#efc966;--copper:#e87a70;--copper-dark:#f5ac90;--copper-soft:#582f36;--gold:#e1ad45;--gold-dark:#f0cf82;--gold-soft:#534730;--gold-bright:#f2cd70;--success:#a9d58d;--success-soft:#274e3b;--warning:#edc772;--warning-soft:#51442b;--danger:#ffaaa0;--danger-soft:#542f36;--comic-outline:#091d25;--comic-shadow:#091d25}body{font-weight:500}h1,h2,h3{font-family:var(--sans);letter-spacing:-.025em;font-weight:700}svg{stroke-width:2.4px}button,a,summary{touch-action:manipulation}small{font-size:var(--type-small)}.button{border:2px solid var(--comic-outline);min-height:50px;box-shadow:2px 3px 0 var(--comic-shadow);font-size:var(--type-small);border-radius:11px;padding:12px 18px;font-weight:700;transition:transform .15s,box-shadow .15s,background-color .15s}.button:hover:not(:disabled){box-shadow:3px 4px 0 var(--comic-shadow);transform:translateY(-1px)}.button:active:not(:disabled){box-shadow:1px 1px 0 var(--comic-shadow);transform:translate(1px,2px)}.button--primary,.button--primary:hover:not(:disabled){color:#fff6de;background:#246251}.button--gold{color:#192b30;border-color:var(--comic-outline);background:#edbd57}.button--secondary{color:var(--ink);background:var(--surface);border-color:var(--comic-outline)}.button--danger{color:#fff6de;border-color:var(--comic-outline);background:#ac3440}.button--quiet{color:var(--accent-ink);box-shadow:none;border-color:#0000}.button--quiet:hover:not(:disabled){background:var(--surface-muted);box-shadow:none}.button svg{width:23px;height:23px}.icon-button{width:48px;min-width:48px;height:48px}.icon-button svg{width:24px;height:24px}.panel,.state-card,.online-ranking,.online-table-entry,.online-mode-choice,.online-profile-section{border:2px solid var(--comic-outline);box-shadow:var(--shadow-small)}.field__label,.check-row{font-size:var(--type-small)}.field__control{border:2px solid var(--line-strong);background:var(--surface);border-radius:10px;min-height:54px;box-shadow:inset 0 2px #172a3010}.field__control:focus-within{border-color:var(--focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus) 20%, transparent)}.field__hint,.field__error,.form-helper{font-size:var(--type-small)}.field__control input,.field__control select,.field__control textarea{font-size:var(--type-body)}.alert{font-size:var(--type-small);border-width:2px}.alert--info{color:var(--ink);background:var(--success-soft);border-color:var(--line-strong)}.avatar{color:#fff3d6;background:#285e57;border:2px solid #152b31;box-shadow:1px 2px #11272c}.avatar--small{width:44px;height:44px;font-size:var(--type-small)}.avatar--medium{width:54px;height:54px;font-size:var(--type-body)}.brand__word{font-size:var(--type-section)}.brand__word b{font-family:var(--serif);font-weight:600}.brand__word em{font-size:var(--type-caption);letter-spacing:0}.app-sidebar{background:var(--surface);border-right:3px solid var(--comic-outline)}.app-sidebar__nav{gap:9px}.app-sidebar__nav a{min-height:53px;font-size:var(--type-small);border:2px solid #0000}.app-sidebar__nav a svg{width:24px;height:24px}.app-sidebar__nav a.is-active{color:#fff6df;border-color:var(--comic-outline);box-shadow:2px 3px 0 var(--comic-shadow);background:#235e51}.app-sidebar__account{border-top:2px solid var(--line)}.mobile-header,.bottom-nav{background:var(--surface);border-color:var(--comic-outline)}.page-heading h1{font-weight:600}.tabs button,.game-tabs button,.admin-tabs button,.profile-tabs button{min-height:48px;font-size:var(--type-small)}.dialog{background:var(--surface);border:3px solid var(--comic-outline);box-shadow:var(--shadow-dialog)}.dialog__header{border-bottom:2px solid var(--line)}.dialog__header h2{font-family:var(--serif);font-size:var(--type-heading)}.dialog__footer{border-top:2px solid var(--line)}.table-wrap,.stats-table,.admin-table{border-color:var(--line)}th{color:var(--muted-strong);background:var(--surface-subtle)}td,th{border-color:var(--line)}.status-dot{font-size:var(--type-small)}.auth-main{background:var(--surface)}.auth-aside{color:#fff3d6;background:#193846;border-left:3px solid #11262b}.auth-aside__intro h2{color:#fff3d6}.auth-aside__intro:after{content:"";aspect-ratio:1.6;background:url(/poker/build/assets/table-empty-BxFjg5kv.webp) 50%/contain no-repeat;width:100%;margin:28px 0 4px;display:block}.auth-panel__heading h1{color:var(--ink);font-weight:600}.mode-page{max-width:1160px;color:var(--ink)}.mode-intro h1{font-family:var(--serif);font-weight:600}.mode-card{border:3px solid var(--comic-outline);background:var(--surface);box-shadow:5px 6px 0 var(--comic-shadow);padding:26px;position:relative;overflow:hidden}.mode-card:hover{border-color:var(--comic-outline);background:var(--surface-subtle);transform:translateY(-3px)}.mode-card--online{color:var(--ink);background:var(--surface)}.mode-card__icon{color:#152d33;background:#edbf60;border:2px solid #152d33;width:62px;height:62px;box-shadow:2px 3px #152d33}.mode-card__icon svg{width:30px;height:30px}.mode-card__copy strong{font-family:var(--serif);font-size:var(--type-heading)}.mode-card__copy>span{color:var(--muted-strong);font-size:var(--type-small)}.mode-card__meta{color:var(--accent-ink);font-size:var(--type-small)}.game-hero{border:3px solid var(--comic-outline);box-shadow:var(--shadow);background:#193846}.game-hero__image{object-fit:cover}.lounge-table,.poker-table,.online-table-entry__felt{box-shadow:none;background:url(/poker/build/assets/table-empty-BxFjg5kv.webp) 50%/100% 100% no-repeat;border:0;border-radius:0}.lounge-table__surface:before,.lounge-table__surface:after,.poker-table:before,.poker-table:after,.poker-table__rail{display:none}.table-stage,.lounge-table-section{border:2px solid var(--comic-outline);background:#193846;border-radius:18px}.lounge-table__mark{opacity:.8}.table-seat{color:#172a30;background:#fff3d8;border:2px solid #10272e;box-shadow:2px 3px #10272e}.table-seat b{font-size:var(--type-small)}.table-seat small{color:#4c625b;font-size:var(--type-caption)}.poker-table__center{color:#fff3d8}.chip-distribution>span{padding-top:45px;position:relative}.chip-distribution>span:before{content:"";background:url(/poker/build/assets/chips-DpOWw-x0.webp) 0/300% 100%;width:48px;height:48px;position:absolute;top:0;left:calc(50% - 24px)}.chip-distribution>span:nth-child(2n):before{background-position:50%}.chip-distribution>span:nth-child(3n):before{background-position:100%}.playing-card{vertical-align:middle;background:0 0;border:0;border-radius:8px;flex:none;width:70px;height:106px;display:inline-block;position:relative;box-shadow:1px 3px #0a2023a6;padding:0!important}.playing-card__art{border-radius:inherit;background-repeat:no-repeat;display:block;position:absolute;inset:0}.playing-card--back{background:0 0;border:0}.playing-card--back:before,.playing-card--back:after{display:none}.playing-card--slot{background:#113f3866;border:2px dashed #acc7af80;box-shadow:inset 0 2px 2px #10272b44}.playing-card.is-hand-card{box-shadow:0 0 0 2px #f0ca66,2px 4px #0a2023}.playing-card.is-winning-card{box-shadow:0 0 0 3px #f4c759,2px 5px #0a2023}.playing-card__winner-mark{color:#123d39;background:#f4ca66;border:1px solid #142b30;width:19px;height:19px}.playing-card.is-non-winning-card{opacity:.68}.comic-chip-art{background:url(/poker/build/assets/chips-DpOWw-x0.webp) 0/300% 100% no-repeat;flex:none;width:100%;height:100%;display:inline-block}.comic-chip-art--blue{background-position:50%}.comic-chip-art--gold{background-position:100%}.online-chip-stack{align-items:end;width:58px;height:48px;overflow:visible;display:flex!important}.online-chip-stack[data-stack-level="1"] .comic-chip-art{transform-origin:bottom;transform:scale(.72)}.online-chip-stack[data-stack-level="2"] .comic-chip-art{transform-origin:bottom;transform:scale(.84)}.online-chip-stack[data-stack-level="5"] .comic-chip-art{width:65%}.online-chip-stack[data-stack-level="5"] .comic-chip-art+.comic-chip-art{margin-left:-30%}.online-chip-stack--bet{width:31px;height:28px}.online-chip-stack--flight{width:30px;height:28px}.online-table-screen,.online-felt-stage,:root[data-theme=dark] .online-table-screen,:root[data-theme=dark] .online-felt-stage{background:#193846}.online-table-toolbar{background:var(--surface);border-bottom:3px solid var(--comic-outline);min-height:70px}.online-table-toolbar strong{font-family:var(--serif);font-size:var(--type-section)}.online-table-toolbar>a{border:2px solid var(--comic-outline);color:var(--ink);background:var(--surface-subtle);border-radius:11px}.online-table-toolbar>a svg{width:25px;height:25px}.online-table-toolbar__seat-action{font-size:var(--type-small)}.online-game-mode-bar{background:var(--surface-subtle);border-bottom:2px solid var(--comic-outline);min-height:48px}.online-game-mode-bar b{font-size:var(--type-small)}.online-game-mode-bar small{font-size:var(--type-caption)}.online-felt-stage{padding:12px}.online-felt,:root[data-theme=dark] .online-felt{width:min(100%,1200px);height:min(100%,760px);min-height:500px;box-shadow:none;background:url(/poker/build/assets/table-empty-BxFjg5kv.webp) 50%/100% 100% no-repeat;border:0;border-radius:0}.online-felt:before,.online-felt__line{display:none}.online-board-zone{width:min(64%,480px);top:45%}.online-board{gap:8px}.online-board .playing-card{width:clamp(58px,5.6vw,82px);height:auto;aspect-ratio:var(--card-art-ratio,131 / 201)}.online-board-meta{color:#f6e9c7;font-size:var(--type-caption);margin-bottom:10px}.online-pot{color:#fff3d8;gap:10px;min-height:50px;margin-top:10px}.online-pot b{font-family:var(--serif);font-size:var(--type-heading)}.online-pot small{color:#e7dfbe;font-size:var(--type-caption)}.online-player-seat{width:clamp(125px,13vw,172px)}.online-player-seat__identity{color:#182e34;background:#fff3d8;border:2px solid #11262d;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:61px;padding:7px 9px;box-shadow:2px 4px #102a2f}.online-player-seat__identity b{font-size:var(--type-small)}.online-player-seat__identity small{color:#455c58;font-size:var(--type-caption)}.online-player-seat__identity .avatar{width:42px;height:42px}.online-player-seat.is-acting .online-player-seat__identity,.online-hero-seat.is-acting .online-hero-seat__identity{background:#ffecb3;border-color:#152b30;box-shadow:0 0 0 3px #edba4b,3px 6px #10272c}.online-player-seat__cards{gap:3px;bottom:calc(100% - 3px)}.online-player-seat__cards .playing-card{width:39px;height:59px}.online-player-seat__cards .playing-card+.playing-card{margin-left:0;transform:none}.online-player-seat--3{top:8%}.online-player-seat--2,.online-player-seat--4{top:21%}.online-player-seat--6,.online-player-seat--7{top:48%}.online-player-seat--1,.online-player-seat--5{bottom:16%}.online-player-seat__badges i{color:#152d33;min-width:25px;height:23px;font-size:var(--type-compact);background:#efc568;border:2px solid #152d33}.online-player-seat__bet,.online-hero-seat__bet{color:#fff3d8;max-width:100px;min-height:34px;font-size:var(--type-caption);background:#103b35;border:1px solid #b3c8a68c;gap:2px;padding:0 7px 0 1px}.online-player-seat__last-action{font-size:var(--type-compact);background:#102a32}.online-hero-seat{width:265px;bottom:22px}.online-hero-seat__cards{gap:9px;bottom:76px}.online-hero-seat__cards .playing-card{width:80px;height:auto;aspect-ratio:var(--card-art-ratio,131 / 201)}.online-hero-seat__cards .playing-card+.playing-card{margin-left:0;transform:none}.online-hero-seat__identity{color:#172e34;background:#fff3d8;border:2px solid #10272d;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;min-height:68px;padding:8px 11px;box-shadow:3px 4px #10272d}.online-hero-seat__identity .avatar{width:46px;height:46px;font-size:var(--type-small)}.online-hero-seat__identity b{font-size:var(--type-small)}.online-hero-seat__identity small{color:#35634e;font-size:var(--type-caption)}.online-hero-seat__identity>strong{font-size:var(--type-small)}.online-hero-seat__identity>strong svg{color:#9b6b21;width:19px}.online-hero-seat__bet{top:-45px;right:calc(100% + 3px)}.online-table-rail{background:var(--canvas);border-left:2px solid var(--comic-outline);padding:16px 12px}.online-ranking--compact>header{min-height:76px}.online-ranking--compact h2{font-size:22px}.online-ranking--compact li{min-height:76px}.online-ranking li b{font-size:var(--type-small)}.online-ranking li small{font-size:var(--type-caption)}.online-action-dock{background:var(--surface);border-top:3px solid var(--comic-outline);min-height:128px;padding:16px}.online-action{min-height:60px;font-size:var(--type-body)}.online-action--fold{color:#9c2f3a;background:#f9e8d6;border-color:#172a30}.online-action--check{color:#183f4b;background:#f5e4ad}.online-action--raise{color:#fff3d8;background:#246251}.online-action kbd{font-size:var(--type-compact)}.online-turn-state b{font-size:var(--type-small)}.online-turn-state small{font-size:var(--type-caption)}.online-time-bank{border:2px solid var(--comic-outline);min-height:48px}.online-time-bank b{font-size:var(--type-caption)}.online-time-bank svg{width:20px}.online-all-in-chip{color:#fff3d8;background:#ad3440;border:3px solid #eac26d;outline:2px solid #122b31;box-shadow:2px 4px #122b31}.online-all-in-chip b,.online-all-in-chip small{font-size:var(--type-micro)}.online-table-menu>summary,.online-voice-control>summary{border:2px solid var(--comic-outline);background:var(--surface-subtle);min-height:46px}.online-table-menu>summary svg,.online-voice-control>summary svg{width:24px;height:24px}.online-table-menu__popover,.online-voice-popover{border:2px solid var(--comic-outline);background:var(--surface);box-shadow:var(--shadow-dialog)}.online-table-menu__popover>button b{font-size:var(--type-small)}.online-table-menu__popover>button small{font-size:var(--type-caption)}.online-table-menu__popover>button>svg{width:25px}.online-table-menu__popover legend,.online-table-menu__popover fieldset button{font-size:var(--type-caption)}.online-bet-control{gap:16px}.online-bet-control button{border:2px solid var(--comic-outline);min-height:50px;font-size:var(--type-small)}.online-bet-summary small,.online-bet-slider small,.online-bet-control small{font-size:var(--type-caption)}.online-bet-summary b{font-size:var(--type-section)}.online-bet-slider,.online-bet-number{font-size:var(--type-small)}.online-bet-summary>span{border:2px solid var(--line)}.online-bet-control input[type=range]{min-height:54px}.online-quick-reactions{z-index:16;position:absolute;top:9px;left:-60px}.online-quick-reactions__trigger{color:#fff2d7;cursor:pointer;background:#24494e;border:2px solid #142b31;border-radius:12px;align-content:center;place-items:center;gap:1px;width:50px;height:50px;padding:2px;display:grid;box-shadow:1px 2px #10272d}.online-quick-reactions__trigger>svg{stroke-width:1.8px;width:22px;height:22px}.online-quick-reactions__trigger>span{font:600 10px/1 var(--sans)}.online-quick-reactions__trigger:hover{background:#315c60}.online-quick-reactions__trigger:disabled{opacity:.5;cursor:not-allowed}.online-emote.comic-reaction{background-image:url(/poker/build/assets/reactions-COtUUmX4.webp);background-repeat:no-repeat;background-size:300% 200%;flex:none;width:48px;height:48px;line-height:0;display:inline-block;font-size:0!important}.online-emote.comic-reaction--middle-finger{background-image:url(/poker/build/assets/reaction-middle-finger-BhWxuEzO.webp);background-position:50%;background-size:contain;-webkit-mask:url(/poker/build/assets/reaction-middle-finger-mask-BDokdbd3.svg) 50%/contain no-repeat;mask:url(/poker/build/assets/reaction-middle-finger-mask-BDokdbd3.svg) 50%/contain no-repeat}.online-quick-reactions__popover{width:min(370px,100vw - 24px);max-height:calc(100dvh - 40px);color:var(--ink);background:var(--surface);border:3px solid var(--comic-outline);box-shadow:var(--shadow-dialog);border-radius:18px;margin:0;padding:18px;position:fixed;inset:auto 20px 155px auto;overflow-y:auto}.online-quick-reactions__popover::backdrop{background:#0b263846}.online-quick-reactions__popover>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.online-quick-reactions__popover>header>div{gap:4px;display:grid}.online-quick-reactions__popover>header strong{font:600 23px/1.1 var(--serif)}.online-quick-reactions__popover>header span{color:var(--muted);font-size:var(--type-small)}.online-quick-reactions__popover>header>button{background:var(--surface-subtle);width:44px;height:44px;color:var(--ink);border:2px solid var(--comic-outline);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.online-quick-reactions__popover>fieldset{border:0;min-width:0;margin:15px 0 0;padding:0}.online-quick-reactions__popover .online-reaction-picker>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.online-quick-reactions__popover .online-reaction-picker button{min-width:0;min-height:98px;color:var(--ink);background:var(--surface-subtle);border:2px solid var(--comic-outline);box-shadow:1px 2px 0 var(--comic-shadow);cursor:pointer;font:700 12px/1.2 var(--sans);border-radius:12px;align-content:center;justify-items:center;gap:3px;padding:6px 3px 9px;display:grid}.online-quick-reactions__popover .online-reaction-picker button:hover{background:var(--gold-soft);transform:translateY(-2px)}.online-quick-reactions__popover .online-reaction-picker button:disabled{opacity:.5;cursor:wait}.online-quick-reactions__popover .comic-reaction{width:64px;height:64px}.online-quick-reactions__popover>p{color:var(--muted);font-size:var(--type-caption);margin:14px 0 0;line-height:1.5}.online-quick-reactions__popover .online-reaction-picker__error{color:var(--danger)}.online-reaction-bubble{background:#fff2d7;border:2px solid #132d32;width:52px;min-width:52px;min-height:52px;padding:0;box-shadow:2px 3px #142b31}.online-reaction-bubble .comic-reaction{width:48px;height:48px}.online-comment-bubble{color:#172a30;font-size:var(--type-caption);background:#fff3d8;border:2px solid #172a30}.online-table-screen:has(.online-quick-reactions__popover:popover-open)>.online-profile-activity{opacity:0}@media (width<=1250px){.online-table-main{grid-template-columns:minmax(0,1fr)}.online-table-rail:not(.has-busted-review){display:none}}@media (width<=920px){.online-action-dock{padding:10px 14px calc(12px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr);gap:8px}.online-action-buttons{gap:8px}.online-table-screen .online-action-dock .online-action{min-height:54px}.online-action-dock.is-compact{min-height:62px}.online-felt{min-height:450px}.online-player-seat{width:128px}.online-hero-seat{width:240px}.online-hero-seat__cards .playing-card{width:76px}.online-quick-reactions__popover{bottom:calc(154px + env(safe-area-inset-bottom));right:12px}}@media (width<=680px) and (orientation:portrait){.online-table-screen,.app-shell--online-table,.app-shell--online-table .app-main{height:auto;min-height:100dvh;overflow:visible}.online-table-screen{min-height:100svh}.online-table-main{flex:1 0 auto;min-height:540px}.online-felt-stage{min-height:540px;padding:0 3px}.online-felt,:root[data-theme=dark] .online-felt{background-image:url(/poker/build/assets/table-portrait-DBMmETCv.webp);background-size:100% 100%;width:100%;height:max(540px,100svh - 256px);min-height:540px}.online-table-toolbar{gap:4px;min-height:60px}.online-table-toolbar strong{font-size:var(--type-title)}.online-table-toolbar .eyebrow{font-size:var(--type-micro)}.online-table-toolbar__seat-action{font-size:var(--type-caption);min-width:84px}.online-game-mode-bar{min-height:44px}.online-game-mode-bar b{font-size:var(--type-caption)}.online-board-zone{width:90%;top:51%}.online-board{justify-content:center;gap:5px;width:100%}.online-board .playing-card{width:clamp(46px,14vw,64px);height:auto;aspect-ratio:var(--card-art-ratio,131 / 201);border-radius:6px}.online-board-meta{width:calc(100% - 12px);min-height:17px;font-size:var(--type-compact);margin-bottom:7px}.online-pot{gap:6px;min-height:37px;margin-top:6px}.online-pot b{font-size:var(--type-section)}.online-pot small{font-size:var(--type-compact)}.online-pot .online-chip-stack{width:44px;height:37px}.online-player-seat{width:104px}.online-player-seat__identity{border-radius:10px;grid-template-columns:32px minmax(0,1fr);gap:4px;min-height:49px;padding:4px 5px}.online-player-seat__identity .avatar{width:32px;height:32px;font-size:var(--type-caption)}.online-player-seat__identity b{font-size:var(--type-caption)}.online-player-seat__identity small{font-size:var(--type-compact)}.online-player-seat__cards .playing-card{width:28px;height:43px}.online-player-seat__cards .playing-card+.playing-card{margin-left:0}.online-player-seat--3{top:9%;left:50%}.online-player-seat--2{top:9%;left:2%}.online-player-seat--4{top:9%;right:2%}.online-player-seat--6{top:29%;left:1%}.online-player-seat--7{top:29%;right:1%}.online-player-seat--1{bottom:23%;left:2%}.online-player-seat--5{bottom:23%;right:2%}.online-player-seat__badges i{min-width:20px;height:18px;font-size:var(--type-micro)}.online-player-seat--opponent .online-player-seat__bet{min-height:22px;font-size:var(--type-compact);padding:0 4px 0 0;top:calc(100% + 2px)}.online-chip-stack--bet{width:23px;height:21px}.online-hero-seat{width:224px;bottom:22px}.online-hero-seat__cards{gap:7px;bottom:68px}.online-hero-seat__cards .playing-card{width:clamp(62px,18vw,76px);height:auto;aspect-ratio:var(--card-art-ratio,131 / 201)}.online-hero-seat__identity{grid-template-columns:40px minmax(0,1fr) auto;gap:6px;min-height:60px;padding:7px}.online-hero-seat__identity .avatar{width:40px;height:40px}.online-hero-seat__identity b,.online-hero-seat__identity>strong{font-size:var(--type-small)}.online-hero-seat__identity small{font-size:var(--type-compact)}.online-hero-seat__bet{min-height:26px;top:-30px;right:calc(100% - 18px)}.online-quick-reactions{top:6px;left:-50px}.online-quick-reactions__trigger{width:46px;height:46px}.online-action-dock{z-index:40;min-height:144px;position:sticky;bottom:0}.online-action{font-size:var(--type-small)}.online-action-buttons .button{padding-inline:5px}.online-turn-state__copy>b{font-size:var(--type-small)}.online-turn-state__copy>small,.online-time-bank b{font-size:var(--type-caption)}.online-table-message{width:74%;top:65%}.online-table-message b{font-size:var(--type-caption)}.online-table-message small{font-size:var(--type-compact)}.online-reaction-bubble{width:40px;min-width:40px;min-height:40px}.online-reaction-bubble .comic-reaction{width:36px;height:36px}.online-all-in-chip{width:32px;height:32px;right:-38px}.online-player-seat--4 .online-all-in-chip,.online-player-seat--5 .online-all-in-chip,.online-player-seat--7 .online-all-in-chip{left:-38px}.online-all-in-chip b,.online-all-in-chip small{font-size:var(--type-micro)}.online-table-rail.has-busted-review{height:auto;max-height:220px;overflow:auto}.online-quick-reactions__popover{right:12px;bottom:max(16px, env(safe-area-inset-bottom))}.online-orientation-hint{display:none!important}.online-table-screen.is-focus-mode{height:var(--online-visible-height,100dvh);overflow-y:auto}}@media (width<=359px) and (orientation:portrait){.online-hero-seat{width:205px}.online-quick-reactions{left:-47px}.online-player-seat{width:96px}.online-player-seat__identity{grid-template-columns:28px minmax(0,1fr);gap:3px}.online-player-seat__identity .avatar{width:28px;height:28px}.online-board{gap:4px}.online-board .playing-card{width:48px}.online-action{font-size:var(--type-caption)}}@media (orientation:landscape) and (height<=600px){.online-table-toolbar{min-height:50px;padding-block:2px}.online-table-toolbar strong{font-size:var(--type-title)}.online-game-mode-bar{min-height:34px}.online-felt-stage{padding:0 10px}.online-felt,:root[data-theme=dark] .online-felt{background-image:url(/poker/build/assets/table-empty-BxFjg5kv.webp);max-width:950px;height:100%;min-height:0}.online-player-seat{width:100px}.online-player-seat__identity{grid-template-columns:30px minmax(0,1fr);gap:4px;min-height:42px;padding:3px 5px}.online-player-seat__identity .avatar{width:30px;height:30px}.online-player-seat__identity b{font-size:var(--type-caption)}.online-player-seat__identity small{font-size:var(--type-micro)}.online-player-seat__cards .playing-card{width:23px;height:35px}.online-player-seat--3{top:14%;left:71%}.online-player-seat--2,.online-player-seat--4{top:14%}.online-player-seat--6,.online-player-seat--7{top:46%}.online-player-seat--1,.online-player-seat--5{bottom:5%}.online-board-zone{width:40%;top:27%}.online-board .playing-card{width:40px;height:61px}.online-board{gap:4px}.online-board-meta{font-size:var(--type-micro);margin-bottom:4px}.online-pot{min-height:25px;margin-top:4px}.online-pot .online-chip-stack{width:31px;height:27px}.online-pot b{font-size:var(--type-title)}.online-pot small{font-size:var(--type-micro)}.online-hero-seat{width:214px;bottom:3px}.online-hero-seat__identity{grid-template-columns:32px minmax(0,1fr) auto;min-height:46px;padding:4px 6px}.online-hero-seat__identity .avatar{width:32px;height:32px}.online-hero-seat__identity b,.online-hero-seat__identity>strong{font-size:var(--type-caption)}.online-hero-seat__cards{gap:5px;bottom:53px}.online-hero-seat__cards .playing-card{width:39px;height:59px}.online-quick-reactions{top:0;left:-49px}.online-quick-reactions__trigger{width:44px;height:44px}.online-action-dock{grid-template-columns:155px minmax(0,1fr);min-height:64px;padding:6px 10px}.online-table-screen .online-action-dock .online-action{min-height:46px;font-size:var(--type-small);padding-inline:6px}.online-turn-state b{font-size:var(--type-caption)}.online-turn-state small{font-size:var(--type-micro)}.online-quick-reactions__popover{width:360px;max-height:calc(100dvh - 20px);padding:12px;bottom:10px}.online-quick-reactions__popover .online-reaction-picker button{min-height:78px}.online-quick-reactions__popover .comic-reaction{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.button,.online-quick-reactions__trigger,.online-reaction-picker button{transition:none}.online-reaction-bubble .online-emote{animation:none}}.lounge-table__surface{box-shadow:none;background:0 0;border:0}.lounge-table{background-image:url(/poker/build/assets/table-empty-BxFjg5kv.webp);background-size:100% 100%}.lounge-seat{border:2px solid var(--comic-outline);box-shadow:2px 3px 0 var(--comic-shadow);border-radius:12px}.lounge-seat.is-empty{background:var(--surface-subtle)}.mode-card--online .mode-card__copy>span{color:var(--muted-strong)}.mode-card--online .mode-card__icon{color:#152d33;background:#edbf60}.online-table-entry__felt{background-color:#193846;background-size:contain;min-height:260px}.online-mode-choice>header small,.online-mode-choice__lock,.online-mode-choice>p,.online-mode-choice>div>button small{font-size:var(--type-caption)}.online-mode-choice>div>button b{font-size:var(--type-small)}.online-mode-choice>div>button{border-width:2px;min-height:84px;padding:13px}.online-profile-panel small,.online-profile-panel dt,.online-profile-hands li{font-size:var(--type-caption)}.online-profile-panel b{font-size:var(--type-small)}.online-profile-panel>header b{font-size:var(--type-title)}.online-profile-section>header,.online-profile-badges li{min-height:62px}.online-profile-badges li>span{width:34px;height:34px}.online-profile-badges li>span svg{width:22px;height:22px}.online-game-mode-tabs button,.online-voice-popover>header b{font-size:var(--type-small)}.online-voice-popover>header small,.online-voice-popover>p,.online-voice-modes button,.online-voice-enable,.online-voice-ptt,.online-voice-open-mic{font-size:var(--type-caption)}.online-comment-composer>label b{font-size:var(--type-small)}.online-comment-composer>label small,.online-comment-composer>small{font-size:var(--type-caption)}@media (width<=680px) and (orientation:portrait) and (height<=790px){.online-table-screen{padding-bottom:144px}.online-action-dock{position:fixed;bottom:0;left:0;right:0}.online-action-dock.is-compact{min-height:72px}.online-table-screen:has(.online-action-dock.is-compact){padding-bottom:0}.online-action-dock.is-compact{position:relative}}@media (orientation:landscape) and (height<=600px){.online-player-seat--3{width:88px;left:75%}.online-player-seat--8{width:88px;left:25%}.online-board-zone{top:22%}.online-pot{min-width:90px;margin:0;position:absolute;top:calc(100% + 4px);right:-10px}}.profile-identity,.personal-history,.personal-royals,.personal-games,.lounge-summary,.metric-grid,.recent-games,.royal-hall{border:2px solid var(--comic-outline);box-shadow:var(--shadow-small)}.bottom-nav{border:2px solid var(--comic-outline);box-shadow:2px 3px 0 var(--comic-shadow)}.bottom-nav a{min-height:50px}.bottom-nav a svg{width:24px;height:24px}:root[data-theme=dark] .online-player-seat__identity,:root[data-theme=dark] .online-hero-seat__identity{color:#172e34;background:#fff3d8}:root[data-theme=dark] .online-player-seat.is-acting .online-player-seat__identity,:root[data-theme=dark] .online-hero-seat.is-acting .online-hero-seat__identity{background:#ffecb3}:root[data-theme=dark] .playing-card{background:0 0}:root[data-theme=dark] .playing-card--slot{background:#113f3866;border-color:#acc7af80}:root[data-theme=dark] .online-game-mode-bar{background:var(--surface-subtle);border-color:var(--comic-outline)}.online-table-entry__felt:before{display:none}.online-table-entry__felt .mini-board{gap:7px;max-width:calc(100% - 28px)}.online-table-entry__felt .playing-card{width:clamp(42px,13.5vw,70px);height:auto;aspect-ratio:var(--card-art-ratio,131 / 201)}.game-titlebar{background:#193846;border:3px solid #172a30;box-shadow:3px 5px #172a30}.game-titlebar .status-dot{color:#c9e6c0}.chip-distribution>span{aspect-ratio:auto;border-radius:10px;padding-bottom:6px}.mini-pot{background:url(/poker/build/assets/chips-DpOWw-x0.webp) 50%/300% 100% no-repeat;width:42px;height:40px;bottom:14px;left:calc(50% - 21px)}.mini-pot i{display:none}@media (orientation:landscape) and (height<=600px){.online-player-seat--1 .online-all-in-chip,.online-player-seat--6 .online-all-in-chip{right:-79px}.online-player-seat--5 .online-all-in-chip,.online-player-seat--7 .online-all-in-chip{left:-79px}}@media (width>=1400px){.lounge-seat{width:160px}}.online-profile-panel>header small,.online-profile-panel>header em{font-size:var(--type-caption)}.online-profile-section>header small{font-size:var(--type-compact)}.online-profile-section>header b{font-size:var(--type-small)}.online-profile-fire{font-size:var(--type-compact)}@media (width<=680px) and (orientation:portrait){.online-player-seat--8{top:auto;bottom:22px;left:50%}.online-profile-details{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px}.online-profile-panel>header{grid-template-columns:46px minmax(0,1fr)}.online-profile-fire{grid-column:2;justify-self:start}.online-player-seat--6 .online-all-in-chip,.online-player-seat--7 .online-all-in-chip{top:-40px;bottom:auto}}.online-profile-activity:not(.is-positioned){visibility:hidden}@media (orientation:landscape) and (height<=600px){.online-board-zone>.online-pot{left:-4px;right:auto;transform:none}}@media (width<=359px) and (orientation:portrait){.online-table-main,.online-felt-stage{min-height:620px}.online-felt,:root[data-theme=dark] .online-felt{height:max(620px,100svh - 256px);min-height:620px}}.eyebrow,.online-board-meta,.online-pot small,.online-blind-status small{font-family:var(--sans);letter-spacing:0;text-transform:none;font-weight:600}.eyebrow{font-size:var(--type-caption);color:var(--muted-strong)}.page-heading h1,.auth-panel__heading h1,.auth-aside__intro h2,.game-hero__content h2,.game-titlebar h1,.live-header__title h1,.profile-identity h2,.state-card h1,.state-card h2{font-family:var(--sans);font-weight:700;font-size:var(--type-heading);line-height:1.2}.mode-intro h1{font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.2}.mode-card__copy strong,.online-table-entry__body h2{font-size:var(--type-heading);font-weight:700;line-height:1.2}.page-heading p,.mode-intro p{font-size:var(--type-body);line-height:1.6}.page-heading{margin-bottom:24px}.page-heading h1{margin-bottom:8px}.dialog__header h2,.online-quick-reactions__popover>header strong{font:700 var(--type-section)/1.25 var(--sans)}:is(.page,.online-table-screen,.dialog) :is(b,strong){font-weight:700}.online-table-toolbar .eyebrow{font-size:var(--type-compact);letter-spacing:0}.online-game-mode-bar{color:var(--ink)}.online-game-mode-bar>.online-blind-status small{font-size:var(--type-micro);line-height:1.2}.online-game-mode-bar>.online-blind-status b{font-size:var(--type-small);line-height:1.3}.online-game-mode-bar>.online-blind-status{min-width:190px}.online-blind-status b svg{width:14px;height:14px}.online-pot b,.online-player-seat__bet b,.online-hero-seat__bet b,.online-hero-seat__identity>strong,.online-table-entry__facts dd{font-variant-numeric:tabular-nums}.online-player-seat__copy,.online-hero-seat__copy{line-height:1.25}.online-game-mode-tabs button,.tabs button,.profile-tabs button{font-weight:700}.online-ranking h2,.online-profile-section>header b{font:700 var(--type-small)/1.3 var(--sans)}@media (width<=680px) and (orientation:portrait){.page-heading h1,.auth-panel__heading h1,.online-table-entry__body h2{font-size:var(--type-section)}.online-game-mode-bar.has-blind-status{grid-template-columns:minmax(0,1fr) auto;gap:8px}.online-game-mode-bar.has-blind-status>span{display:none}.online-game-mode-bar.has-blind-status>div:not(.online-blind-status):not(.online-live-comments){display:grid}.online-game-mode-bar.has-blind-status>.online-blind-status{min-width:180px}.online-game-mode-bar>div>b{font-size:var(--type-caption)}.online-blind-status>span{padding-inline:6px}.online-table-toolbar__seat-action{font-size:var(--type-compact)}}@media (orientation:landscape) and (height<=600px){.online-game-mode-bar>.online-blind-status small{font-size:var(--type-micro)}.online-game-mode-bar>.online-blind-status b{font-size:var(--type-caption)}}.mode-card{gap:0;min-height:300px;padding:24px}.mode-card__copy{margin:20px 0 24px}.mode-card__copy strong{font-size:var(--type-section);letter-spacing:-.02em}.mode-card__copy>span{font-size:var(--type-small);line-height:1.6}.mode-card__meta{font-size:var(--type-small);border-color:var(--line);margin-top:auto}.mode-card__icon,.mode-card--online .mode-card__icon{width:52px;height:52px;color:var(--ink);background:var(--surface-subtle);border:2px solid var(--comic-outline)}@media (width<=680px){.mode-page{width:calc(100% - 32px)}.mode-card{min-height:240px;padding:20px}.mode-card__copy{margin:16px 0 20px}.mode-intro{padding-block:28px 24px}.mode-intro h1{font-size:var(--type-heading)}}.app-shell--online-table,.app-shell--online-table .app-main,.online-table-screen,.online-table-screen.is-focus-mode{height:100svh;min-height:0;max-height:100svh;padding-bottom:0;overflow:hidden}.online-table-screen.is-focus-mode{height:var(--online-visible-height,100svh);max-height:var(--online-visible-height,100svh)}.online-table-screen:has(.online-action-dock.is-compact){padding-bottom:0}.online-table-toolbar{height:60px;min-height:60px;max-height:60px}.online-game-mode-bar,.online-game-mode-bar.has-blind-status,.online-game-mode-bar.has-tournament-restart{height:44px;min-height:44px;max-height:44px}.online-table-main{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.online-felt-stage{min-height:0;padding:0;display:block;position:relative;overflow:hidden}.online-felt-stage .online-felt{width:var(--table-width);height:var(--table-height);max-width:none;min-height:0;transform:translate(-50%, -50%) scale(var(--table-scale));transform-origin:50%;background-size:100% 100%;border:0;position:absolute;top:50%;left:50%}:root[data-theme=dark] .online-felt-stage .online-felt{width:var(--table-width);height:var(--table-height);min-height:0}.online-felt-stage .online-felt .playing-card{height:auto;aspect-ratio:var(--card-art-ratio,131 / 201)}.online-felt-stage .online-player-seat__cards .playing-card+.playing-card,.online-felt-stage .online-hero-seat__cards .playing-card+.playing-card{margin-left:0;transform:none}.online-felt-stage .online-player-seat__cards{gap:3px;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.online-felt-stage .online-hero-seat__cards{gap:6px}.online-felt-stage .online-board-zone{width:auto}.online-felt-stage .online-board{gap:6px;width:auto}.online-felt-stage .online-board-meta{width:100%;min-height:16px;margin-bottom:6px;font-size:11px}.online-felt-stage .online-pot{gap:6px;min-width:0;min-height:36px;margin:6px 0 0;position:static;transform:none}.online-felt-stage .online-pot b{font-size:22px}.online-felt-stage .online-pot small{font-size:11px}.online-felt-stage .online-pot .online-chip-stack{width:38px;height:34px}.online-felt-stage .online-player-seat__identity{grid-template-columns:36px minmax(0,1fr);gap:6px;height:54px;min-height:54px;padding:5px 7px}.online-felt-stage .online-player-seat__identity .avatar{width:36px;height:36px;font-size:12px}.online-felt-stage .online-player-seat__identity b{font-size:13px}.online-felt-stage .online-player-seat__identity small{font-size:11px}.online-felt-stage .online-player-seat__identity small,.online-felt-stage .online-player-seat__identity b,.online-felt-stage .online-player-seat__copy{line-height:1.2}.online-felt-stage .online-player-seat__last-action{display:none}.online-felt-stage .online-hero-seat__identity{grid-template-columns:36px minmax(0,1fr) auto;gap:6px;height:54px;min-height:54px;padding:6px}.online-felt-stage .online-hero-seat__identity .avatar{width:36px;height:36px}.online-felt-stage .online-hero-seat__identity b,.online-felt-stage .online-hero-seat__identity>strong{font-size:13px}.online-felt-stage .online-hero-seat__identity small{font-size:11px}.online-felt-stage .online-shown-cards-label{padding:2px 4px;font-size:9px;line-height:1;bottom:calc(100% + 3px)}.online-felt-stage .online-player-seat__badges{top:-7px;right:-3px}.online-felt-stage .online-player-seat__badges i{min-width:20px;height:17px;font-size:9px}.online-felt-stage .online-all-in-chip{width:30px;height:30px}.online-felt-stage .online-all-in-chip b,.online-felt-stage .online-all-in-chip small{font-size:8px}.online-felt-stage .online-table-message{top:61%}.online-action-dock,.online-action-dock.is-compact,.online-action-dock.is-compact.is-busted{flex:0 0 112px;height:112px;min-height:112px;max-height:112px;padding:10px 16px;position:relative;inset:auto;overflow:hidden}.online-action-dock.is-compact{justify-content:center;align-items:center;display:flex}.online-action-dock.is-compact>*{width:100%}.online-turn-state{height:48px;min-height:48px}.online-turn-state__copy>b{font-size:13px;line-height:1.2}.online-turn-state__copy>small{font-size:11px;line-height:1.2}.online-reconnect-banner,.online-action-error{z-index:60;position:absolute;top:104px;left:0;right:0}.online-ready-bar{z-index:46;height:44px;min-height:44px;padding-block:0;position:absolute;top:60px;left:0;right:0}.online-ready-bar p small,.online-ready-seats{display:none}.online-ready-bar .button{min-height:40px;padding-block:4px}.online-table-screen:has(.online-last-hand) .online-game-mode-bar{visibility:hidden;display:grid}.online-last-hand{width:min(680px,100vw - 16px);height:44px;min-height:44px;max-height:44px;padding:3px 8px;position:absolute;top:60px;left:50%;overflow:hidden;transform:translate(-50%)}.online-last-hand__reveals{display:none}@media (width<=1250px){.online-table-rail,.online-table-rail.has-busted-review{display:none}}@media (width<=920px) and (orientation:portrait){.online-action-dock,.online-action-dock.is-compact,.online-action-dock.is-compact.is-busted{flex-basis:128px;grid-template-rows:50px 48px;grid-template-columns:minmax(0,1fr);gap:8px;height:128px;min-height:128px;max-height:128px;padding:8px 10px}.online-table-screen .online-action-dock .online-action{height:48px;min-height:48px;padding:4px;font-size:13px}.online-action-dock .online-time-bank{height:44px;min-height:44px}.online-action-dock .online-turn-state{height:50px;min-height:50px}}[data-table-layout=portrait] .online-felt{background-image:url(/poker/build/assets/table-portrait-DBMmETCv.webp)}[data-table-layout=portrait] .online-player-seat{width:106px}[data-table-layout=portrait] .online-player-seat__identity{grid-template-columns:28px minmax(0,1fr);gap:4px;height:40px;min-height:40px;padding:3px 5px}[data-table-layout=portrait] .online-player-seat__identity .avatar{width:28px;height:28px;font-size:11px}[data-table-layout=portrait] .online-player-seat__identity b{font-size:12px}[data-table-layout=portrait] .online-player-seat__identity small{font-size:11px}[data-table-layout=portrait] .online-player-seat__cards .playing-card{width:24px}[data-table-layout=portrait] .online-player-seat--2{top:64px;bottom:auto;left:8px}[data-table-layout=portrait] .online-player-seat--3{top:64px;bottom:auto;left:50%}[data-table-layout=portrait] .online-player-seat--4{top:64px;bottom:auto;right:8px}[data-table-layout=portrait] .online-player-seat--6{top:202px;bottom:auto;left:6px}[data-table-layout=portrait] .online-player-seat--7{top:202px;bottom:auto;right:6px}[data-table-layout=portrait] .online-player-seat--1{top:390px;bottom:auto;left:8px}[data-table-layout=portrait] .online-player-seat--5{top:390px;bottom:auto;right:8px}[data-table-layout=portrait] .online-player-seat--8{top:466px;bottom:auto;left:50%}[data-table-layout=portrait] .online-board{gap:4px}[data-table-layout=portrait] .online-board .playing-card{width:40px}[data-table-layout=portrait] .online-pot b{font-size:20px}[data-table-layout=portrait] .online-pot .online-chip-stack{width:32px;height:29px}[data-table-layout=portrait] .online-hero-seat{width:218px;bottom:10px}[data-table-layout=portrait] .online-hero-seat__identity{grid-template-columns:30px minmax(0,1fr) auto;height:44px;min-height:44px;padding:4px 6px}[data-table-layout=portrait] .online-hero-seat__identity .avatar{width:30px;height:30px;font-size:12px}[data-table-layout=portrait] .online-hero-seat__cards .playing-card{width:48px}[data-table-layout=portrait] .online-hero-seat__bet{min-height:20px;padding:0 4px;font-size:11px;top:-26px;left:0;right:auto}[data-table-layout=portrait] .online-player-seat--opponent .online-player-seat__bet{min-height:20px;padding:0 4px;font-size:11px;top:calc(100% + 4px);left:50%;right:auto;transform:translate(-50%)}[data-table-layout=portrait] .online-chip-stack--bet{width:20px;height:18px}[data-table-layout=portrait] .online-all-in-chip{width:28px;height:28px;inset:calc(100% + 2px) auto auto calc(50% + 34px)}[data-table-layout=portrait] :is(.online-player-seat--4,.online-player-seat--5,.online-player-seat--7) .online-all-in-chip{left:calc(50% - 62px);right:auto}[data-table-layout=portrait] .online-hero-seat>.online-all-in-chip{top:6px;left:calc(100% + 6px)}[data-table-layout=portrait] .online-quick-reactions{top:0;left:-50px}[data-table-layout=portrait] .online-quick-reactions__trigger{width:44px;height:44px}[data-table-layout=wide] .online-player-seat{width:164px}[data-table-layout=wide] .online-player-seat--3{top:85px;left:50%}[data-table-layout=wide] .online-player-seat--2{top:130px;left:5%}[data-table-layout=wide] .online-player-seat--4{top:130px;right:5%}[data-table-layout=wide] :is(.online-player-seat--1,.online-player-seat--5){bottom:130px}[data-table-layout=wide] .online-player-seat--8{top:auto;bottom:18px;left:50%}[data-table-layout=wide] .online-player-seat__cards .playing-card{width:32px}[data-table-layout=wide] .online-board .playing-card{width:58px}[data-table-layout=wide] .online-hero-seat{width:240px;bottom:18px}[data-table-layout=wide] .online-hero-seat__cards{bottom:68px}[data-table-layout=wide] .online-hero-seat__cards .playing-card{width:64px}[data-table-layout=wide] .online-quick-reactions{top:2px;left:-56px}@media (orientation:landscape) and (height<=600px){.online-table-toolbar{height:52px;min-height:52px;max-height:52px}.online-game-mode-bar,.online-game-mode-bar.has-blind-status,.online-game-mode-bar.has-tournament-restart{height:36px;min-height:36px;max-height:36px;display:grid}.online-action-dock,.online-action-dock.is-compact,.online-action-dock.is-compact.is-busted{flex-basis:66px;grid-template-columns:155px minmax(0,1fr);height:66px;min-height:66px;max-height:66px;padding:6px 8px}.online-table-screen .online-action-dock .online-action{height:46px;min-height:46px;font-size:12px}.online-last-hand,.online-ready-bar{height:36px;min-height:36px;max-height:36px;top:52px}}[data-table-layout=landscape] .online-player-seat{width:110px}[data-table-layout=landscape] .online-player-seat__identity{grid-template-columns:27px minmax(0,1fr);gap:4px;height:38px;min-height:38px;padding:3px 5px}[data-table-layout=landscape] .online-player-seat__identity .avatar{width:27px;height:27px;font-size:11px}[data-table-layout=landscape] .online-player-seat__identity b{font-size:12px}[data-table-layout=landscape] .online-player-seat__identity small{font-size:10px}[data-table-layout=landscape] .online-player-seat__cards .playing-card{width:20px}[data-table-layout=landscape] .online-player-seat--2{top:44px;bottom:auto;left:8px}[data-table-layout=landscape] .online-player-seat--3{top:44px;bottom:auto;left:610px;transform:none}[data-table-layout=landscape] .online-player-seat--4{top:44px;bottom:auto;right:8px}[data-table-layout=landscape] .online-player-seat--6{top:132px;bottom:auto;left:8px}[data-table-layout=landscape] .online-player-seat--7{top:132px;bottom:auto;right:8px}[data-table-layout=landscape] .online-player-seat--1{top:230px;bottom:auto;left:8px}[data-table-layout=landscape] .online-player-seat--5{top:230px;bottom:auto;right:8px}[data-table-layout=landscape] .online-player-seat--8{top:44px;bottom:auto;left:180px;transform:none}[data-table-layout=landscape] .online-board .playing-card{width:38px}[data-table-layout=landscape] .online-board-meta{min-height:14px;margin-bottom:3px;font-size:10px}[data-table-layout=landscape] .online-pot{min-height:24px;margin-top:3px}[data-table-layout=landscape] .online-pot .online-chip-stack{width:28px;height:25px}[data-table-layout=landscape] .online-pot b{font-size:18px}[data-table-layout=landscape] .online-hero-seat{width:220px;bottom:6px}[data-table-layout=landscape] .online-hero-seat__identity{grid-template-columns:30px minmax(0,1fr) auto;height:44px;min-height:44px}[data-table-layout=landscape] .online-hero-seat__identity .avatar{width:30px;height:30px}[data-table-layout=landscape] .online-hero-seat__cards{bottom:52px}[data-table-layout=landscape] .online-hero-seat__cards .playing-card{width:40px}[data-table-layout=landscape] .online-player-seat__bet{min-height:20px;padding:0 4px;font-size:11px}[data-table-layout=landscape] .online-chip-stack--bet{width:20px;height:18px}[data-table-layout=landscape] .online-hero-seat__bet{font-size:11px;top:10px;right:calc(100% + 58px)}[data-table-layout=landscape] .online-all-in-chip{inset:-36px -36px auto auto}[data-table-layout=landscape] :is(.online-player-seat--4,.online-player-seat--5,.online-player-seat--7) .online-all-in-chip{left:-36px;right:auto}[data-table-layout=landscape] .online-hero-seat>.online-all-in-chip{top:6px;right:-38px}[data-table-layout=landscape] .online-quick-reactions{top:0;left:-52px}.online-felt-stage .online-player-seat.is-chip-moving .online-player-seat__identity,.online-felt-stage .online-hero-seat.is-chip-moving .online-hero-seat__identity{animation:none}.online-turn-state__copy>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.online-turn-state__copy>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes table-card-appear{0%{opacity:0}to{opacity:1}}.online-felt-stage .playing-card--deal,.online-felt-stage .playing-card--reveal{animation-name:table-card-appear}.online-felt-stage .online-equity-value{color:#785019}.online-felt-stage .online-player-seat .playing-card--deal,.online-felt-stage .online-hero-seat .playing-card--deal{animation-name:table-card-appear}.online-felt-stage .online-board-zone{grid-template-rows:18px 92px 38px;align-content:start;row-gap:6px;height:160px}.online-felt-stage .online-board-meta,.online-felt-stage .online-pot{margin:0}.online-felt-stage .online-board,.online-felt-stage .online-player-seat__cards,.online-felt-stage .online-hero-seat__cards{align-items:flex-start}[data-table-layout=wide] .online-player-seat__cards{height:50px}[data-table-layout=wide] .online-hero-seat__cards{height:100px}[data-table-layout=portrait] .online-board-zone{grid-template-rows:16px 64px 34px;height:126px}[data-table-layout=portrait] .online-player-seat__cards{height:38px}[data-table-layout=portrait] .online-hero-seat__cards{height:74px}[data-table-layout=landscape] .online-board-zone{grid-template-rows:14px 60px 26px;row-gap:5px;height:110px}[data-table-layout=landscape] .online-player-seat__cards{height:32px}[data-table-layout=landscape] .online-hero-seat__cards{height:62px}[data-table-layout=portrait] :is(.online-player-seat--6,.online-player-seat--7) .online-all-in-chip{top:-34px}[data-table-layout=portrait] .online-board-zone{grid-template-rows:16px 62px 32px;height:122px;top:306px}[data-table-layout=portrait] .online-pot{min-height:32px}[data-table-layout=portrait] .online-hero-seat{bottom:8px}[data-table-layout=portrait] .online-hero-seat__cards{bottom:68px}[data-table-layout=portrait] .online-hero-seat__bet{top:-22px;left:50%;right:auto;transform:translate(-50%)}[data-table-layout=portrait] .online-player-seat--6 .online-player-seat__bet{left:42%}[data-table-layout=portrait] .online-player-seat--7 .online-player-seat__bet{left:58%}.online-action-dock .online-turn-state.is-passive{grid-template-columns:36px minmax(0,1fr)}.online-action-dock .online-turn-state.is-passive>.online-turn-state__copy{width:100%}.online-action-dock .online-turn-state.is-passive>span:last-child>b,.online-action-dock .online-turn-state.is-passive>span:last-child>small{white-space:normal}.online-action-dock .online-runout-message small{font-size:11px;line-height:1.3}.online-felt-stage .online-bad-beat-overlay{background:0 0;width:180px;height:28px;position:absolute;inset:176px auto auto 50%;transform:translate(-50%)}.online-felt-stage .online-bad-beat-overlay>span{border-radius:10px;place-items:center;width:100%;min-width:0;height:28px;min-height:28px;padding:3px 10px;display:grid}.online-felt-stage .online-bad-beat-overlay strong{font:700 16px/1 var(--sans);letter-spacing:0}.online-felt-stage .online-bad-beat-overlay :is(svg,small,b),.online-felt-stage .online-bad-beat-overlay>span:before,.online-felt-stage .online-bad-beat-overlay>span:after{display:none}[data-table-layout=portrait] .online-bad-beat-overlay{top:140px}[data-table-layout=landscape] .online-bad-beat-overlay{top:7px}.online-action-dock.is-compact{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);padding-block:8px;display:grid}.online-action-dock.is-compact:has(.online-between-hand-actions:not(:empty)){grid-template-rows:repeat(2,minmax(0,1fr));gap:8px}.online-between-hand-actions:empty{display:none}.online-action-dock.is-compact .online-turn-state{width:100%;height:auto;min-height:36px}.online-action-dock.is-compact .online-turn-state__copy{min-width:0}[data-table-layout=landscape] :is(.online-player-seat--2,.online-player-seat--4) .online-player-seat__bet{top:calc(100% + 4px);left:50%;right:auto;transform:translate(-50%)}[data-table-layout=landscape] .online-player-seat--3 .online-all-in-chip{top:calc(100% + 4px)}[data-table-layout=landscape] .online-player-seat--2 .online-player-seat__bet{left:calc(100% + 3px);transform:none}[data-table-layout=landscape] .online-player-seat--4 .online-player-seat__bet{left:auto;right:calc(100% + 3px);transform:none}[data-table-layout=landscape] .online-player-seat--3 .online-all-in-chip{left:-36px;right:auto}[data-table-layout=landscape] .online-player-seat--6 .online-all-in-chip{top:4px;right:-116px}[data-table-layout=landscape] .online-player-seat--7 .online-all-in-chip{top:4px;left:-116px}.online-felt-stage .online-quick-reactions{top:auto;bottom:0;left:calc(-50px / var(--table-scale))}.online-felt-stage .online-quick-reactions__trigger{width:calc(44px / var(--table-scale));height:calc(44px / var(--table-scale));padding:calc(2px / var(--table-scale));border-width:calc(2px / var(--table-scale));border-radius:calc(10px / var(--table-scale))}.online-felt-stage .online-quick-reactions__trigger>svg{width:calc(22px / var(--table-scale));height:calc(22px / var(--table-scale))}.online-felt-stage .online-quick-reactions__trigger>span{font-size:calc(10px / var(--table-scale))}body:has(.online-table-screen){height:100svh;min-height:100svh;overflow:hidden}.dialog .online-busted-review{display:block}.dialog .online-busted-review :is(b,small,summary){font-size:var(--type-caption)}.dialog .online-busted-review__board .playing-card{width:44px;height:auto;aspect-ratio:var(--card-art-ratio,131 / 201)}.dialog .online-busted-review li .playing-card{width:32px;height:auto;aspect-ratio:var(--card-art-ratio,131 / 201)}.dialog .online-busted-review li .playing-card+.playing-card{margin-left:4px}[data-table-layout=landscape] .online-hero-seat__bet{right:calc(100% + 56px / var(--table-scale))}.online-last-hand{color:var(--ink);background:var(--surface);border:2px solid var(--comic-outline)}.online-last-hand>div:nth-child(2) small{color:var(--muted);text-transform:none}.online-last-hand__pots>span>i{color:var(--muted);font-size:10px}.online-last-hand>div:nth-child(2) b{font-size:12px}.online-last-hand>span:first-child{color:var(--ink);background:var(--gold-soft)}.online-felt-stage .online-felt,:root[data-theme] .online-felt-stage .online-felt{background-image:url(/poker/build/assets/table-field-D3LwtVXv.webp);background-size:100% 100%;border-radius:0}[data-table-layout=portrait] :is(.online-player-seat--2,.online-player-seat--3,.online-player-seat--4){top:calc(64px + var(--table-extra-height) * .12)}[data-table-layout=portrait] :is(.online-player-seat--6,.online-player-seat--7){top:calc(202px + var(--table-extra-height) * .39)}[data-table-layout=portrait] :is(.online-player-seat--1,.online-player-seat--5){top:calc(390px + var(--table-extra-height) * .75)}[data-table-layout=portrait] .online-player-seat--8{top:auto;bottom:14px}[data-table-layout=portrait] .online-board-zone{top:calc(306px + var(--table-extra-height) * .59)}[data-table-layout=wide] .online-player-seat--3{top:calc(85px + var(--table-extra-height) * .12)}[data-table-layout=wide] :is(.online-player-seat--2,.online-player-seat--4){top:calc(130px + var(--table-extra-height) * .22)}[data-table-layout=wide] :is(.online-player-seat--6,.online-player-seat--7){top:calc(285px + var(--table-extra-height) * .5)}[data-table-layout=wide] .online-board-zone{top:calc(290px + var(--table-extra-height) * .5)}[data-table-layout=landscape] :is(.online-player-seat--2,.online-player-seat--3,.online-player-seat--4,.online-player-seat--8){top:calc(44px + var(--table-extra-height) * .12)}[data-table-layout=landscape] :is(.online-player-seat--6,.online-player-seat--7){top:calc(132px + var(--table-extra-height) * .45)}[data-table-layout=landscape] :is(.online-player-seat--1,.online-player-seat--5){top:calc(230px + var(--table-extra-height) * .75)}[data-table-layout=landscape] .online-board-zone{top:calc(100px + var(--table-extra-height) * .45)}.online-table-screen .online-table-menu .online-game-mode-bar{visibility:visible;border:1px solid var(--line);background:var(--surface-subtle);width:100%;height:auto;min-height:0;max-height:none;color:var(--ink);border-radius:10px;grid-template-columns:minmax(0,1fr);gap:8px;padding:8px;display:grid;position:static;inset:auto;transform:none}.online-table-menu .online-game-mode-bar>span{display:none}.online-table-menu .online-game-mode-bar small{white-space:normal}.online-table-menu .online-game-mode-bar>.online-blind-status{width:100%;min-width:0}.online-table-menu .online-last-hand{width:100%;height:auto;min-height:44px;max-height:none;margin-top:8px;position:static;transform:none}.online-table-menu__info{min-width:0}.online-action-dock .online-ready-bar{border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;height:44px;min-height:44px;max-height:none;padding:0 6px;position:static;inset:auto}.online-action-dock .online-ready-bar>div:first-of-type{grid-template-columns:30px minmax(0,1fr);min-width:0}.online-table-toolbar__seat-action>svg{display:none}@media (width<=920px),(orientation:landscape) and (height<=600px){.online-table-screen .online-table-toolbar{flex:0 0 48px;grid-template-columns:44px minmax(0,1fr) 44px 44px 44px;gap:4px;height:48px;min-height:48px;max-height:48px;padding:2px 4px}.online-table-toolbar .eyebrow,.online-table-toolbar__hand,.online-table-toolbar .online-connection{display:none}.online-table-toolbar .online-voice-control>summary{width:44px;min-width:44px;height:44px;padding:0}.online-table-toolbar .online-voice-control>summary>span{display:none}.online-table-toolbar>div>strong{font-size:17px;line-height:1.1}.online-table-toolbar__seat-action{place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.online-table-toolbar__seat-action>span{display:none}.online-table-toolbar__seat-action>svg{width:21px;height:21px;display:block}}.online-felt-stage:is([data-table-layout=wide],[data-table-layout=landscape]) .online-felt,:root[data-theme] .online-felt-stage:is([data-table-layout=wide],[data-table-layout=landscape]) .online-felt{background:0 0}.online-felt-stage:is([data-table-layout=wide],[data-table-layout=landscape]) .online-felt__line{border:0 solid #0000;border-image-source:url(/poker/build/assets/table-desktop-CdCyAbie.webp);border-image-slice:170 fill;border-image-width:calc(100px / var(--table-scale));pointer-events:none;border-image-repeat:stretch;border-radius:0;display:block;inset:0}.online-felt-stage[data-table-layout=landscape] .online-felt__line{border-image-width:calc(48px / var(--table-scale))}@media (width>=921px) and (width<=1599px){.online-table-main{grid-template-columns:minmax(0,1fr)}.online-table-rail,.online-table-rail.has-busted-review{display:none}}.online-felt-stage .online-ranked-avatar.has-turn-timer>.avatar{visibility:hidden}.online-felt-stage .online-avatar-turn-ring{z-index:3;inset:-3px;box-shadow:0 0 0 1px #172e34}.online-felt-stage .online-avatar-turn-ring:before{background:#fff3d8;inset:3px}.online-felt-stage .online-avatar-turn-ring>b{z-index:1;color:#172e34;width:auto;min-width:0;height:auto;font-size:max(13px, calc(11px / var(--table-scale)));font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:0;font-weight:800;line-height:1;position:relative;inset:auto}.online-felt-stage .online-player-seat__badges{flex-direction:column;align-items:flex-end;gap:2px;inset:auto 0 calc(100% + 3px) auto}.online-felt-stage .online-player-seat__badges:empty{display:none}.online-action-dock.is-compact:has(.online-between-hand-actions:not(:empty)){grid-template-rows:minmax(0,1fr) 44px}.online-between-hand-actions{min-height:44px}.online-between-hand-actions .button{justify-content:center;align-items:center;gap:8px;max-width:100%;height:44px;min-height:44px;padding:6px 12px;font-size:14px;line-height:1.2;display:inline-flex}.online-between-hand-actions .button>span{text-align:center;align-items:center;min-width:0;display:inline-flex}.online-between-hand-actions .button>svg{flex:0 0 18px;width:18px;height:18px}.online-between-hand-actions>span{min-height:44px;font-size:12px;line-height:1.2}@media (orientation:landscape) and (height<=600px){.online-action-dock.is-compact:has(.online-between-hand-actions:not(:empty)){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;align-items:center}.online-action-dock.is-compact .online-between-hand-actions{justify-self:end;width:auto}}.online-action-dock .online-turn-state.is-passive .online-turn-state__copy{min-width:0;max-height:100%;overflow:hidden}.online-action-dock .online-turn-state.is-passive .online-turn-state__copy>b{white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.online-action-dock .online-turn-state.is-passive .online-turn-state__copy>small{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}@media (orientation:landscape) and (height<=600px){.online-action-dock:not(.is-compact) .online-turn-state.is-passive{grid-template-columns:minmax(0,1fr)}.online-action-dock:not(.is-compact) .online-turn-state.is-passive>.online-action-clock,.online-action-dock:not(.is-compact) .online-turn-state__copy>small{display:none}}.online-felt-stage :is(.online-player-seat,.online-hero-seat):is(.is-folded,.is-busted,.is-disconnected) :is(.online-player-seat__identity,.online-hero-seat__identity){opacity:1;filter:none;color:#172e34;background:#e3ddcb;border-color:#344849}.online-felt-stage :is(.online-player-seat,.online-hero-seat):is(.is-folded,.is-busted,.is-disconnected) :is(.online-player-seat__identity,.online-hero-seat__identity) small{color:#465651}.online-felt-stage :is(.online-player-seat,.online-hero-seat):is(.is-folded,.is-busted,.is-disconnected) .online-ranked-avatar:not(.has-turn-timer){filter:saturate(.4)}.online-busted-review li.is-folded{opacity:1}.online-felt-stage :is(.online-board-meta,.online-pot,.online-pot small){color:#fff7df;text-shadow:0 1px 1px #12332f}.online-felt-stage :is(.online-player-seat__bet,.online-hero-seat__bet){color:#fff7df;background:#173b36;border-color:#d6cc9d}.online-table-screen .online-action:disabled{opacity:1;color:#465651;box-shadow:none;background:#e3ddcb;border-color:#828879}.online-table-heading__game{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-strong);font-size:11px;line-height:1.3;overflow:hidden}.online-table-heading .eyebrow{display:none}.online-bet-clock{color:var(--ink);background:var(--surface-subtle);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.online-bet-clock>span{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;display:flex}.online-bet-clock>span svg{width:18px;height:18px}.online-bet-control .online-bet-clock button{min-height:44px;padding:5px 10px;font-size:12px}.online-bet-breakdown{color:var(--muted-strong);margin:0;font-size:13px;line-height:1.5}.online-bet-breakdown b{color:var(--ink)}.online-bet-summary.is-all-in>span:first-child,:root[data-theme] .online-bet-summary.is-all-in>span:first-child,.online-bet-control .online-bet-presets button.is-all-in.is-selected,:root[data-theme] .online-bet-control .online-bet-presets button.is-all-in.is-selected{color:#172e34;background:#efc568;border-color:#172e34}.online-bet-summary.is-all-in>span:first-child small{color:#344849}@media (width<=920px),(orientation:landscape) and (height<=600px){.online-table-heading__game{font-size:10px}}.dialog .button.online-allin-confirm,.dialog .button.online-allin-confirm:hover:not(:disabled){color:#fff6de;background:#9b293b;border-color:#172e34;transition:none}.online-bet-presets button{align-content:center;justify-items:center;gap:2px;display:grid}.online-bet-presets button b{font-size:12px}.online-bet-control .online-bet-presets button small{color:inherit;font-size:11px;font-weight:500}.playing-card.playing-card{--card-paper:#fff6df;aspect-ratio:2/3;border-radius:9%/6%;height:auto}.playing-card.playing-card:not(.playing-card--slot){background:var(--card-paper);border:1.5px solid #172e34}.playing-card.playing-card>.playing-card__art{border-radius:6%/4%;inset:1px;overflow:hidden}.playing-card.playing-card--illustrated>.playing-card__art{background-image:none}.playing-card__face{width:100%;height:100%;display:block}.playing-card.playing-card.playing-card--back{background:0 0;border:0;border-radius:6.25%/4.16667%}.playing-card.playing-card--back>.playing-card__art{border-radius:inherit;background-image:url(/poker/build/assets/card-back-9gx2mgp0.webp);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;inset:0}.playing-card.playing-card.is-non-winning-card,.online-player-seat.is-folded .online-player-seat__cards,.online-hero-seat.is-folded .online-hero-seat__cards{opacity:1;filter:none}:root .playing-card.playing-card--slot{border-color:#c6d5b9cc}.online-cards-zoom{cursor:zoom-in;outline-offset:4px}.online-cards-zoom:focus-visible{border-radius:6px;outline:3px solid #fff0b4}.online-table-tools{grid-template-columns:1fr 1fr;gap:8px;display:grid}.online-table-tools button{border:1px solid var(--line-strong);min-width:0;min-height:48px;color:var(--ink);background:var(--surface-subtle);font:700 12px/1.3 var(--sans);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:8px;display:flex}.online-table-tools button svg{flex:0 0 20px;width:20px;height:20px}.online-chip-unit>small{color:var(--muted-strong);margin-top:8px;font-size:11px;line-height:1.4;display:block}.online-table-menu__popover .online-chip-unit>div{grid-template-columns:1fr 1fr}.online-table-menu__popover .online-chip-unit button{min-height:44px;font-size:12px}.online-hand-history{gap:16px;display:grid}.online-history-navigation{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.online-history-navigation>span{text-align:center;gap:3px;display:grid}.online-history-navigation small{color:var(--muted-strong);font-size:12px}.online-history-navigation .button{min-height:44px;padding:7px;font-size:12px}.online-history-navigation .button svg{width:17px;height:17px}.online-history-board{justify-content:center;gap:5px;display:flex}.online-history-board .playing-card{width:clamp(32px,9vw,54px)}.online-history-total{justify-content:space-between;gap:8px;margin:0;font-size:14px;display:flex}.online-history-pots,.online-history-players{margin:0;padding:0;list-style:none}.online-history-pots li{background:var(--surface-subtle);border-bottom:1px solid var(--line);gap:3px;padding:8px;font-size:13px;display:grid}.online-history-players li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.online-history-players li>div{gap:5px;min-width:0;display:grid}.online-history-players li b{overflow-wrap:anywhere}.online-history-players li small{color:var(--muted-strong);font-size:12px}.online-history-cards{justify-content:flex-end;align-items:center;gap:4px;display:flex}.online-history-cards .playing-card{width:36px}.online-history-note,.online-history-empty{color:var(--muted-strong);font-size:13px;line-height:1.5}.online-history-empty{text-align:center;padding:16px}.online-history-empty svg{width:32px;height:32px}.online-tournament-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.online-tournament-overview>div{gap:4px;min-width:0;display:grid}.online-tournament-overview dt{color:var(--muted-strong);font-size:10px}.online-tournament-overview dd{margin:0;font-size:14px;font-weight:700}.online-tournament-overview-note{color:var(--muted-strong);margin:6px 0 0;font-size:10px;line-height:1.4}.online-sound-disclosure{border-block:1px solid var(--line);padding-block:6px}.online-table-menu .online-sound-disclosure>summary{width:100%;height:auto;min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px;display:flex}.online-sound-disclosure>summary b,.online-sound-disclosure>summary small{display:block}.online-sound-disclosure>summary b{font-size:14px}.online-sound-disclosure>summary small{color:var(--muted-strong);font-size:11px}.online-sound-disclosure>summary svg{width:20px;height:20px}.online-sound-disclosure[open]>summary{margin-bottom:10px}.online-history-turn{color:#172a2b;background:#efc568;border-radius:10px;padding:10px 12px;font-weight:700}.online-sound-disclosure>summary:after{content:"▾";margin-left:auto;font-size:16px}.online-sound-disclosure[open]>summary:after{transform:rotate(180deg)}.online-table-menu__popover{max-height:calc(100dvh - 80px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.dialog:has(.online-bet-control,.online-hand-history,.online-history-empty){flex-direction:column;max-height:calc(100dvh - 24px);display:flex;overflow:hidden}:is(.dialog:has(.online-bet-control,.online-hand-history,.online-history-empty) .dialog__header,.dialog:has(.online-bet-control,.online-hand-history,.online-history-empty) .dialog__footer){flex:none}.dialog:has(.online-bet-control,.online-hand-history,.online-history-empty) .dialog__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.dialog:has(.online-bet-control) .online-bet-clock{z-index:2;background:var(--surface);padding-block:8px;position:sticky;top:-20px}@media (height<=500px){.dialog:has(.online-bet-control,.online-hand-history,.online-history-empty) .dialog__header{padding-block:8px}.dialog:has(.online-bet-control,.online-hand-history,.online-history-empty) .dialog__header p{max-height:34px;overflow-y:auto}.dialog:has(.online-bet-control,.online-hand-history,.online-history-empty) .dialog__footer{padding-block:8px}}.online-table-menu__popover fieldset button{min-height:44px}.online-action-error{grid-template-columns:18px minmax(0,1fr) auto;gap:8px;font-size:12px;display:grid}.online-action-error>svg{width:18px;height:18px}.online-action-error>span{overflow-wrap:anywhere;min-width:0}.online-action-error>button{white-space:nowrap;min-width:44px;min-height:44px}.dialog:has(.online-cards-dialog){flex-direction:column;width:min(760px,100vw - 24px);max-height:calc(100svh - 24px);display:flex}.dialog:has(.online-cards-dialog) .dialog__header{flex:none}.dialog:has(.online-cards-dialog) .dialog__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.dialog:has(.online-cards-dialog) .dialog__footer{flex:none}.online-cards-dialog{gap:20px;min-width:0;display:grid}.online-cards-dialog__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.online-cards-dialog__facts>div{background:var(--surface-subtle);border:1px solid var(--line);border-radius:12px;padding:12px}.online-cards-dialog__facts dt{color:var(--muted-strong);font-size:12px}.online-cards-dialog__facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:18px;font-weight:800}.online-cards-dialog__section{gap:12px;min-width:0;display:grid}.online-cards-dialog__section>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.online-cards-dialog__section h3{font:700 16px/1.3 var(--sans);margin:0}.online-cards-dialog__section>header>span{color:var(--muted-strong);font-size:12px}.online-cards-dialog__hand,.online-cards-dialog__opponent-hand{align-items:flex-start;gap:10px;display:flex}.online-cards-dialog .playing-card{flex:none;margin:0;transform:none}.online-cards-dialog__hand .playing-card{width:88px}.online-cards-dialog__board{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:366px;display:grid}.online-cards-dialog__board .playing-card{width:100%}.online-cards-dialog .online-cards-dialog__board .playing-card--slot{background:#d9e1d34d;border-color:#7a8975}.online-cards-dialog__strength,.online-cards-dialog__explanation,.online-cards-dialog__empty{margin:0;font-size:14px;line-height:1.5}.online-cards-dialog__strength{color:var(--ink)}.online-cards-dialog__explanation,.online-cards-dialog__empty{color:var(--muted-strong)}.online-cards-dialog__opponents{gap:10px;margin:0;padding:0;list-style:none;display:grid}.online-cards-dialog__opponents>li{border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.online-cards-dialog__player-copy{gap:4px;min-width:0;display:grid}.online-cards-dialog__player-copy b{overflow-wrap:anywhere;font-size:14px}.online-cards-dialog__player-copy span,.online-cards-dialog__player-copy small{color:var(--muted-strong);font-size:12px;line-height:1.4}.online-cards-dialog__opponent-hand{gap:6px}.online-cards-dialog__opponent-hand .playing-card{width:52px}.online-cards-dialog__help{border:1px solid var(--line);border-radius:12px;padding:0 12px}.online-cards-dialog__help summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:14px;font-weight:700;display:flex}.online-cards-dialog__help summary svg{flex:0 0 18px;width:18px;height:18px}.online-cards-dialog__help p,.online-cards-dialog__help li{color:var(--muted-strong);font-size:13px;line-height:1.5}.online-cards-dialog__help ol{gap:10px;padding-left:22px;display:grid}.online-cards-dialog__help li>b,.online-cards-dialog__help li>span{display:block}.online-cards-dialog__help li>b{color:var(--ink)}.online-cards-dialog__footer{gap:10px;width:100%;display:grid}.online-cards-dialog__footer .button{width:100%;min-height:48px;font-size:14px}.online-cards-dialog__clock{color:var(--ink);align-items:center;gap:10px;margin:0;display:flex}.online-cards-dialog__clock>svg{flex:0 0 24px;width:24px;height:24px}.online-cards-dialog__clock>span{gap:3px;display:grid}.online-cards-dialog__clock b{font-variant-numeric:tabular-nums;font-size:14px}.online-cards-dialog__clock small{color:var(--muted-strong);font-size:12px}.online-cards-dialog__clock.is-urgent{color:#9f2438}@media (width<=480px){.dialog:has(.online-cards-dialog){width:calc(100vw - 16px);max-height:calc(100svh - 16px);margin:8px}:is(.dialog:has(.online-cards-dialog) .dialog__header,.dialog:has(.online-cards-dialog) .dialog__body,.dialog:has(.online-cards-dialog) .dialog__footer){padding:16px}.dialog:has(.online-cards-dialog) .dialog__header h2{font-size:21px}.online-cards-dialog{gap:18px}.online-cards-dialog__facts>div{padding:10px}.online-cards-dialog__facts dd{font-size:16px}.online-cards-dialog__hand .playing-card{width:80px}.online-cards-dialog__opponent-hand .playing-card{width:44px}.online-cards-dialog__opponents>li{gap:8px;padding:10px}}
