.mobile-controls,.mobile-result-button,.rotate-hint{display:none}.rotate-hint:not(.hidden){display:block;margin:4px;font-size:11px;color:var(--muted);text-align:center}
body.mobile-table{height:100dvh;overflow:hidden;padding:0!important;overscroll-behavior:none}body.mobile-table .poker-topbar{height:50px;box-sizing:border-box;padding:5px 8px;gap:3px}body.mobile-table .poker-topbar .icon-btn{height:32px;width:32px}body.mobile-table .poker-topbar .logo{font-size:14px}body.mobile-table .poker-topbar #copyLink{font-size:0;padding:5px}body.mobile-table .poker-topbar #copyLink b{font-size:11px}
body.mobile-table main{height:calc(100dvh - 50px);padding:4px 8px 8px;box-sizing:border-box;max-width:none}body.mobile-table #room{height:100%;display:flex;flex-direction:column;min-height:0}body.mobile-table .room-heading{margin:0;min-height:30px;flex:none;display:block}body.mobile-table .room-tools{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:5px;padding:0 0 2px;scrollbar-width:none}body.mobile-table .room-tools .btn{font-size:10px;padding:5px 9px;min-height:28px;white-space:nowrap;width:auto!important;margin:0}body.mobile-table #pause{font-size:9px}body.mobile-table .tv-notice{font-size:9px;padding:4px 8px;margin:2px 0}body.mobile-table .compact-hands{display:flex;flex:none;height:24px;gap:12px;overflow-x:auto;scrollbar-width:none;padding:4px 8px;margin:3px 0 5px;box-sizing:border-box;border-radius:6px}body.mobile-table .compact-hands>b,body.mobile-table .compact-hands small{display:none}body.mobile-table .compact-hands>span{display:flex;align-items:center;gap:3px;white-space:nowrap;font-size:9px}body.mobile-table .compact-hands em{font-size:8px}
body.mobile-table .game-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;gap:5px}body.mobile-table .game-layout>aside{display:block;min-height:0}body.mobile-table .arena,body.mobile-table .arena.many-seats,body.mobile-table .arena:has(.results:not(:empty)),body.mobile-table .arena.many-seats:has(.results:not(:empty)){height:100%;min-height:0;margin:0;padding:0;overflow:hidden}body.mobile-table .felt,body.mobile-table .many-seats .felt{inset:22% 1% auto;height:56%;box-sizing:border-box;border-width:9px;border-radius:160px;gap:5px;transform:none}body.mobile-table .felt-mark{position:absolute;bottom:13%;font-size:10px;letter-spacing:4px;opacity:.5}body.mobile-table .felt-mark span{font-size:5px}body.mobile-table .board{position:absolute;top:25%;left:50%;transform:translateX(-50%);--card-w:43px;--card-h:61px;gap:5px;min-height:0}body.mobile-table .pot{position:absolute;top:64%;left:50%;transform:translateX(-50%)}body.mobile-table .pot strong{font-size:20px}body.mobile-table .pot small{font-size:7px}body.mobile-table .pot-stacks{display:none}body.mobile-table .phase{position:absolute;bottom:3px;font-size:7px;letter-spacing:1px}body.mobile-table .dealer,body.mobile-table .dealer-character{width:72px;height:72px}body.mobile-table .dealer{top:calc(50% - 60px);left:50%;opacity:.24;z-index:1}body.mobile-table .dealer>div:not(.dealer-character),body.mobile-table .dealer .live-dot,body.mobile-table .dealer-shoe,body.mobile-table .dealt-cards{display:none}
body.mobile-table .seats,body.mobile-table .many-seats .seats,body.mobile-table .arena:has(.results:not(:empty)) .seats,body.mobile-table .arena.many-seats:has(.results:not(:empty)) .seats{inset:0;height:100%;pointer-events:none}body.mobile-table .seat,body.mobile-table .many-seats .seat{left:var(--touch-x);top:var(--touch-y);width:22%;max-width:105px;padding:4px;box-sizing:border-box;border-radius:8px;pointer-events:auto}body.mobile-table .seat-camera,body.mobile-table .seat-camera.has-video{height:40px;width:100%;font-size:18px;margin-bottom:2px;border-radius:5px}body.mobile-table .seat-camera:not(.has-video){height:20px}body.mobile-table .seat b{font-size:9px}body.mobile-table .seat .balance{font-size:11px;margin:2px 0;gap:2px}body.mobile-table .balance-chip{width:13px;height:14px}body.mobile-table .seat .last-action{font-size:8px;min-height:10px;margin:1px 0}body.mobile-table .seat>small{font-size:8px}body.mobile-table .seat .marker{width:15px;height:15px;line-height:11px;right:-3px;top:-4px;font-size:8px}body.mobile-table .mini-cards,body.mobile-table .committed-chips{display:none}body.mobile-table .winner-award{font-size:9px;padding:2px}
body.mobile-table #personalPanel{padding:9px;margin:0;display:grid;grid-template-columns:83px minmax(0,1fr);gap:2px 10px;align-content:start;box-sizing:border-box;border-radius:12px}body.mobile-table #personalPanel>.eyebrow,body.mobile-table #actions,body.mobile-table #exchangePanel,body.mobile-table #myHandsBtn{display:none!important}body.mobile-table .my-cards{grid-column:1;grid-row:1;margin:0;gap:4px;min-height:62px;--card-w:36px;--card-h:51px}body.mobile-table #privacyHint{grid-column:1;grid-row:2;font-size:8px;line-height:1.4;margin:0;text-align:center}body.mobile-table #combinationHint{grid-column:1;grid-row:3;font-size:8px;padding:3px;margin:0}body.mobile-table #countdown{grid-column:1;grid-row:4;font-size:9px;margin:6px 0;text-align:center}body.mobile-table #turnHint{grid-column:1/-1;font-size:10px;margin:3px 0;line-height:1.4}body.mobile-table .mobile-controls{display:grid;grid-column:2;grid-row:1/6;gap:5px;align-content:start;min-width:0}.mobile-status{font-size:11px;font-weight:700;color:var(--text)}.mobile-sizing{display:grid;gap:4px}.mobile-sizing label{display:flex;justify-content:space-between;align-items:center;margin:0;font-size:10px;color:var(--muted);gap:8px}.mobile-sizing input[type=number]{width:105px;min-width:0;margin:0;padding:6px 8px;min-height:33px;font-size:15px;text-align:right}.mobile-sizing input[type=range]{width:100%;height:19px;margin:0;padding:0;border:0;accent-color:var(--accent);touch-action:pan-x}.mobile-presets{display:flex;gap:4px}.mobile-presets button{flex:1;border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:5px;font-size:10px;min-height:28px;padding:3px}.mobile-action-row{display:grid;grid-template-columns:.75fr 1.2fr 1fr;gap:5px}.mobile-action-row button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);border-radius:7px;font-size:11px;padding:6px 3px;min-height:42px;font-weight:700}.mobile-action-row button.primary{background:var(--accent);color:white;border-color:var(--accent)}.mobile-action-row button:disabled{opacity:.4}.mobile-controls>small{font-size:9px;color:var(--muted);line-height:1.4}
body.mobile-table>#pendingBet,body.mobile-table .audience-panel,body.mobile-table .bottom-note{display:none!important}body.mobile-table .results:not(:empty){position:absolute;left:9%;right:9%;top:45%;bottom:auto;transform:translateY(-10%);margin:0;padding:6px;max-height:38%;overflow:auto;z-index:5;font-size:10px;gap:3px}body.mobile-table .results>b{font-size:11px}body.mobile-table .winner-detail{padding:1px;display:block;font-size:10px}body.mobile-table .winner-detail>b{display:inline;margin-left:5px;font-size:9px}body.mobile-table .results .winning-five,body.mobile-table .results .winner-detail>small{display:none}body.mobile-table .returned-bets{font-size:9px;padding:2px}body.mobile-table .mobile-result-button{display:block;border:0;background:transparent;color:var(--text);text-decoration:underline;font-size:10px;padding:4px;margin:auto;cursor:pointer}.mobile-review{width:min(520px,calc(100vw - 24px));max-height:85dvh;padding:16px;overflow:auto}.mobile-review #mobileReviewContent{margin-top:12px;text-align:center}.mobile-review .winning-five{justify-content:center;--card-w:42px;--card-h:60px}.mobile-review .winner-detail{display:grid}.mobile-review .winner-detail>small{display:block}.mobile-review #closeMobileReview{display:block;margin-left:auto}
body.mobile-table .seat-lobby:not(.hidden){position:fixed;inset:90px 8px 8px;z-index:75;background:var(--surface);overflow:auto;padding:12px;border:1px solid var(--line);border-radius:12px}body.mobile-table #toast{top:54px;bottom:auto;padding:8px 12px;font-size:11px;z-index:150}body.mobile-table .rotate-hint{font-size:10px;margin:2px}body.mobile-table .poker-chat{max-height:calc(100dvh - 70px)}
@media(orientation:landscape){body.mobile-table .game-layout{grid-template-columns:minmax(0,1fr) 255px;grid-template-rows:minmax(0,1fr);gap:8px}body.mobile-table #personalPanel{height:100%;grid-template-columns:1fr 1fr;padding:8px;gap:4px;overflow:auto}body.mobile-table .my-cards{grid-column:1;grid-row:1;--card-w:32px;--card-h:45px;min-height:48px}body.mobile-table #privacyHint{grid-column:2;grid-row:1;align-self:center;font-size:9px}body.mobile-table #countdown{grid-column:1/-1;grid-row:2;margin:0;font-size:10px}body.mobile-table #combinationHint{grid-column:1/-1;grid-row:3;font-size:9px}body.mobile-table .mobile-controls{grid-column:1/-1;grid-row:4;gap:4px}body.mobile-table #turnHint{grid-row:5}body.mobile-table .mobile-status{font-size:10px}body.mobile-table .compact-hands{height:21px;margin:1px 0 3px}body.mobile-table .room-heading{min-height:27px}body.mobile-table .room-tools .btn{min-height:25px;font-size:9px;padding:4px 8px}body.mobile-table .board{--card-w:42px;--card-h:60px}body.mobile-table .seat-camera,body.mobile-table .seat-camera.has-video{height:28px}body.mobile-table .seat-camera:not(.has-video){height:16px}body.mobile-table .seat{max-width:100px}body.mobile-table .seat b{font-size:8px}body.mobile-table .seat .balance{font-size:10px}body.mobile-table .seat .last-action,body.mobile-table .seat>small{font-size:7px;min-height:8px}body.mobile-table .pot strong{font-size:16px}body.mobile-table .results:not(:empty){top:45%;max-height:48%}}
body.mobile-table #personalPanel{min-height:215px;align-items:start}body.mobile-table .seat b,body.mobile-table .seat .balance,body.mobile-table .seat .last-action,body.mobile-table .seat>small{line-height:1.25}body.mobile-table .seat-camera:not(.has-video){font-size:12px}body.mobile-table .dealer,body.mobile-table .dealer-character{width:55px;height:55px}body.mobile-table .dealer{left:91%;top:43%;opacity:1;z-index:3;pointer-events:none}.mobile-action-row button{font-size:12px}.mobile-status{font-size:12px}
@media(orientation:landscape){body.mobile-table #personalPanel{min-height:0}body.mobile-table .rotate-hint{display:none}}
@media(orientation:landscape){body.mobile-table #combinationHint{grid-column:2;grid-row:1;align-self:center;font-size:9px}body.mobile-table #personalPanel:has(#combinationHint:not(.hidden)) #privacyHint{display:none}}
body.mobile-table .mobile-review .results:not(:empty){position:static;transform:none;max-height:none;overflow:visible;margin:8px 0;padding:10px;display:grid}body.mobile-table .mobile-review .results .winning-five{display:flex}body.mobile-table .mobile-review .results .winner-detail{display:grid;padding:8px}body.mobile-table .mobile-review .results .winner-detail>small{display:block;font-size:12px}body.mobile-table .mobile-review .results>b{font-size:16px}
body.mobile-table .felt-mark,body.mobile-table .phase{display:none}body.mobile-table .pot{display:flex;align-items:baseline;justify-content:center;gap:5px;white-space:nowrap}body.mobile-table .pot small{letter-spacing:1px}body.mobile-table .mobile-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.mobile-table .room-tools .btn:not(.primary){background:var(--surface);color:var(--text)}
@media(orientation:landscape){body.mobile-table .board{top:22%}body.mobile-table .pot{top:66%}}
body.mobile-table .seat{font-size:10px;line-height:1.2}body.mobile-table #chooseSeat:disabled{display:none}
@media(orientation:landscape){body.mobile-table .seat,body.mobile-table .many-seats .seat{top:20%}body.mobile-table .seat.compact-bottom,body.mobile-table .many-seats .seat.compact-bottom{top:80%}body.mobile-table .board{--card-w:38px;--card-h:54px}body.mobile-table .pot{top:calc(22% + 59px);line-height:1}body.mobile-table .pot strong{font-size:16px;line-height:1}}
@media(orientation:portrait) and (max-height:650px){body.mobile-table #personalPanel{min-height:200px}body.mobile-table .seat-camera,body.mobile-table .seat-camera.has-video{height:24px}body.mobile-table .seat-camera:not(.has-video){height:12px;font-size:10px}body.mobile-table .seat{font-size:8px;line-height:1.1}body.mobile-table .seat b{font-size:8px}body.mobile-table .seat .last-action,body.mobile-table .seat>small{font-size:7px}body.mobile-table .board{--card-w:32px;--card-h:46px}body.mobile-table .pot{top:calc(25% + 50px)}body.mobile-table .pot strong{font-size:16px}}
@media(orientation:landscape) and (max-height:360px){body.mobile-table #personalPanel{display:block;position:relative;padding:8px}body.mobile-table .my-cards{position:absolute;top:8px;left:8px;width:70px;--card-w:26px;--card-h:37px;min-height:38px}body.mobile-table #privacyHint{display:none}body.mobile-table #countdown{position:absolute;top:28px;right:8px;font-size:9px}body.mobile-table #combinationHint{position:absolute;top:8px;right:8px;max-width:145px;font-size:8px}body.mobile-table .mobile-controls{margin-top:44px;gap:3px}body.mobile-table .mobile-status{position:absolute;top:10px;right:8px;max-width:155px;font-size:9px}body.mobile-table .mobile-sizing{gap:3px}body.mobile-table .mobile-sizing input[type=number]{min-height:28px;padding:3px 6px;font-size:13px}body.mobile-table .mobile-sizing input[type=range]{height:14px}body.mobile-table .mobile-presets button{min-height:24px;font-size:9px}body.mobile-table .mobile-action-row button{min-height:36px;font-size:10px}body.mobile-table .mobile-controls>small{font-size:8px}body.mobile-table #turnHint{font-size:8px;margin:0}body.mobile-table .seat{font-size:8px;line-height:1.1;top:18%}body.mobile-table .seat.compact-bottom{top:82%}body.mobile-table .seat-camera,body.mobile-table .seat-camera.has-video{height:18px}body.mobile-table .seat-camera:not(.has-video){height:12px;font-size:10px}body.mobile-table .board{--card-w:27px;--card-h:38px}body.mobile-table .pot{top:calc(22% + 42px)}body.mobile-table .pot strong{font-size:12px}}
@media(orientation:landscape) and (max-height:360px){body.mobile-table .many-seats .seat{top:18%}body.mobile-table .many-seats .seat.compact-bottom{top:82%}}
.mobile-status-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px;min-width:0}.mobile-status{flex:1;min-width:0}.mobile-pot{flex:none;font-size:10px;color:var(--muted);white-space:nowrap}
@media(orientation:portrait) and (max-height:650px){body.mobile-table .seat,body.mobile-table .many-seats .seat{top:20%}body.mobile-table .seat.compact-bottom,body.mobile-table .many-seats .seat.compact-bottom{top:80%}body.mobile-table .board{top:27%}body.mobile-table .pot{display:none}}
@media(orientation:landscape) and (max-height:360px){body.mobile-table .seat,body.mobile-table .many-seats .seat{top:19%}body.mobile-table .seat.compact-bottom,body.mobile-table .many-seats .seat.compact-bottom{top:81%}body.mobile-table .board{top:25%}body.mobile-table .pot{display:none}body.mobile-table .mobile-status-row{position:absolute;top:10px;right:8px;max-width:155px}body.mobile-table .mobile-status{position:static;max-width:none;font-size:9px}body.mobile-table .mobile-pot{font-size:8px}}
body.mobile-table .arena:has(.results:not(:empty)) .board{visibility:hidden}body.mobile-table .results:not(:empty){top:37%;transform:none;max-height:26%}.review-board{display:flex;justify-content:center;gap:4px;--card-w:34px;--card-h:48px}.review-board .card-edition{display:none}
@media(orientation:portrait) and (max-height:650px), (orientation:landscape) and (max-height:360px){body.mobile-table .results:not(:empty){top:40%;max-height:20%;padding:4px;display:flex;align-items:center;gap:4px}body.mobile-table .results>b,body.mobile-table .results .winner-detail>b,body.mobile-table .results .returned-bets{display:none}body.mobile-table .results .winner-detail{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}body.mobile-table .results .mobile-result-button{flex:none;max-width:100px;font-size:9px;padding:3px;line-height:1.2}}
body.mobile-table .arena .results:not(:empty){margin:0}
@media(orientation:landscape) and (min-height:361px){body.mobile-table .results:not(:empty){top:39%;max-height:22%}}
body.mobile-table .poker-topbar .icon-btn{width:36px;height:36px}body.mobile-table .poker-topbar #copyLink svg{display:none}
