/* USAPOKER.LIVE only. Never loaded by the preserved casino client. */
body[data-usa-client]{--usa-gold:#e0bc70;--usa-ink:#08141c;--usa-edge:#30444b;--usa-muted:#b8c4c9;background:#071219!important;color:#f3eee4;font-family:Inter,system-ui,-apple-system,sans-serif!important;overscroll-behavior:none}
body[data-usa-client] *,body[data-usa-client] *:before,body[data-usa-client] *:after{box-sizing:border-box}
body[data-usa-client] button:focus-visible,body[data-usa-client] input:focus-visible{outline:3px solid #f5d488!important;outline-offset:2px}
body[data-usa-client] #view-table{position:fixed!important;inset:0!important;width:100%!important;height:100dvh!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;transform:none!important;overflow:hidden!important;background:#09151c!important;flex-direction:column!important}
body[data-usa-client] #view-table>.lf-header{display:none!important}
body[data-usa-client] #view-table>.lf-toolbar{flex:0 0 48px!important;height:48px!important;position:relative!important;padding:4px 12px!important;background:linear-gradient(#172833,#081219)!important;border-bottom:1px solid #716044!important;gap:8px!important}
body[data-usa-client] #view-table .lf-tool{height:36px!important;width:36px!important;color:#e8e4db!important;border:1px solid #3b4e56!important;border-radius:7px!important;background:#152630!important}
body[data-usa-client] #view-table .lf-tool svg{width:19px!important;height:19px!important}
body[data-usa-client] #view-table .lf-tool-label{display:none!important}
body[data-usa-client] #view-table .lf-hand-num{font-size:12px!important;color:#c6d0d5!important;margin-left:auto!important}
.usa-brand{font:700 20px Georgia,serif;white-space:nowrap;color:#e6c887;margin-right:12px;letter-spacing:.5px}
body[data-usa-client] #view-table>.layout{display:block!important;position:relative!important;width:100%!important;height:auto!important;flex:1!important;min-height:0!important;padding:0!important;margin:0!important;overflow:hidden!important}
body[data-usa-client] #view-table .table-panel{display:grid!important;grid-template-columns:clamp(224px,21vw,310px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;gap:0!important;padding:0!important;margin:0!important;overflow:hidden!important;border:0!important}
body[data-usa-client] #view-table .table-area{grid-column:2!important;grid-row:1!important;display:block!important;position:relative!important;width:100%!important;height:100%!important;min-height:0!important;min-width:0!important;flex:none!important;margin:0!important;padding:0!important;overflow:hidden!important;background:var(--table-room,radial-gradient(ellipse at 50% 45%,#3a2920,#17100d 90%))!important}
body[data-usa-client] #view-table #sceneViewport{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;overflow:hidden!important;margin:0!important;padding:0!important;transform:none!important}
body[data-usa-client] #view-table #tableOval{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important;border:0!important;background:none!important;box-shadow:none!important}
body[data-usa-client] #tableOval:before{content:"";position:absolute;inset:8% 4% 9%;border:clamp(12px,2vw,24px) solid #172023;border-radius:48%;background:radial-gradient(ellipse at 45% 35%,#086446,#004631 65%,#003626);box-shadow:0 0 0 2px #bda369,0 0 0 7px #30221b,inset 0 0 0 2px #bdaa69,inset 0 0 55px #001f18,0 15px 30px #000b;pointer-events:none}
body[data-usa-client] #view-table .table-bg,body[data-usa-client] #view-table .lf-felt-overlay{display:none!important}
body[data-usa-client] #view-table .lf-watermark{position:absolute!important;left:50%!important;top:67%!important;width:auto!important;font:16px Georgia,serif!important;letter-spacing:4px;opacity:.22!important;transform:translate(-50%,-50%)!important;color:#bce0cd!important}
body[data-usa-client] #view-table .table-center{position:absolute!important;left:50%!important;top:45%!important;right:auto!important;bottom:auto!important;width:var(--usa-board-width,360px)!important;height:auto!important;transform:translate(-50%,-50%)!important;display:flex!important;flex-direction:column!important;gap:12px!important;margin:0!important;padding:0!important;z-index:3!important}
body[data-usa-client] #view-table .table-center .board{position:relative!important;display:block!important;width:100%!important;height:auto!important;padding:0!important;margin:0!important;transform:none!important}
body[data-usa-client] #view-table .board-label{display:block!important;text-align:left!important;font:600 10px system-ui!important;letter-spacing:1.5px;color:#d4e8df!important;margin:0 0 4px!important}
body[data-usa-client].holdem-mode #view-table .board-label,body[data-usa-client].holdem-mode #view-table .board:has(#bottomBoard){display:none!important}
body[data-usa-client] #view-table .board-cards{position:relative!important;left:auto!important;top:auto!important;transform:none!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important}
body[data-usa-client] #view-table .board-cards>.card{position:relative!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio: .71!important;margin:0!important;flex:none!important;transform:none!important;border-radius:5px!important;box-shadow:0 2px 5px #0005!important}
body[data-usa-client] #view-table .card .rank{font-size:var(--usa-rank,28px)!important;line-height:1!important}
body[data-usa-client] #view-table .card .suit{font-size:var(--usa-suit,27px)!important;line-height:1!important;margin-top:3px!important}
body[data-usa-client] #view-table .card .corner-idx{display:none!important}
body[data-usa-client] #view-table .card{background-color:#fffdf7}
body[data-usa-client] #view-table .card.empty{background:transparent!important;border:1px dashed #a3b6a2!important;opacity:.65}
body[data-usa-client] #view-table #potDisplayWrap{position:relative!important;order:-1!important;left:auto!important;top:auto!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;height:36px!important;margin:0 0 1px!important;font-size:22px!important;background:transparent!important}
body[data-usa-client] #potDisplayWrap .pot-chips{position:relative!important;width:44px!important;height:27px!important;flex:none!important;background-size:contain!important}
body[data-usa-client] #potDisplayWrap .pot-amount{position:relative!important;left:auto!important;top:auto!important;transform:none!important;color:#f7e1a4!important;font:700 22px system-ui!important;text-shadow:0 2px 3px #0008}
body[data-usa-client] #potDisplayWrap .pot-amount:before{content:"POT ";font-size:12px;color:#ecf3e9;letter-spacing:1px}
body[data-usa-client] #view-table .seat{position:absolute!important;left:var(--usa-x)!important;top:var(--usa-y)!important;width:var(--usa-seat-width,120px)!important;height:58px!important;min-width:0!important;min-height:0!important;transform:translate(-50%,-50%)!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;z-index:5!important;opacity:1!important}
body[data-usa-client] #view-table .seat-inner{position:relative!important;inset:auto!important;display:flex!important;align-items:center!important;flex-direction:row!important;width:100%!important;height:100%!important;padding:4px 7px 4px 3px!important;margin:0!important;border:1px solid #687879!important;border-radius:30px 12px 12px 30px!important;background:linear-gradient(#192b31,#08141a)!important;transform:none!important;box-shadow:0 4px 10px #0007!important;gap:5px!important}
body[data-usa-client] #view-table .seat .seat-avatar{position:relative!important;inset:auto!important;width:var(--usa-avatar,46px)!important;height:var(--usa-avatar,46px)!important;flex:0 0 var(--usa-avatar,46px)!important;margin:0!important;transform:none!important;border-radius:50%!important;border:2px solid #c3a96d!important;font-size:24px!important;z-index:2!important}
body[data-usa-client] #view-table .seat .seat-text{position:relative!important;inset:auto!important;width:auto!important;min-width:0!important;flex:1!important;display:flex!important;flex-direction:column!important;text-align:left!important;transform:none!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body[data-usa-client] #view-table .seat-name,body[data-usa-client] #view-table .seat-stack{position:static!important;font:600 var(--usa-name,13px)/1.35 system-ui!important;color:#f2f0e9!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;width:100%!important;transform:none!important}
body[data-usa-client] #view-table .seat-stack{color:#e8d39d!important}
body[data-usa-client] #view-table .seat .status{position:static!important;font:600 11px/1.2 system-ui!important;white-space:nowrap!important;transform:none!important;max-width:100%;overflow:hidden;color:#ffdfa2!important}
body[data-usa-client] #view-table .seat.acting .seat-inner{border-color:#f2d283!important;box-shadow:0 0 0 2px #d9b95d,0 0 20px #e0c76155!important}
body[data-usa-client] #view-table .seat[data-usa-hero="true"] .seat-inner{border-color:#36dbc8!important;box-shadow:0 0 15px #0ccbaa55!important}
body[data-usa-client] #view-table .hole-cards{position:absolute!important;left:50%!important;top:-22px!important;bottom:auto!important;width:auto!important;height:auto!important;display:flex!important;gap:2px!important;transform:translate(-50%,-50%)!important;transform-origin:center!important;z-index:0!important;margin:0!important;padding:0!important;pointer-events:none}
body[data-usa-client] #view-table .hole-cards>.card{position:relative!important;left:auto!important;top:auto!important;width:22px!important;height:31px!important;min-width:0!important;min-height:0!important;margin:0!important;transform:none!important;border-radius:3px!important;--usa-rank:11px;--usa-suit:10px}
body[data-usa-client] #view-table .seat[data-usa-hero="true"] .hole-cards{top:-46px!important;gap:6px!important;z-index:6!important;pointer-events:auto;transition:transform .2s ease}
body[data-usa-client] #view-table .seat[data-usa-hero="true"] .hole-cards>.card{width:var(--usa-hero-card,57px)!important;height:calc(var(--usa-hero-card,57px)*1.4)!important;--usa-rank:28px;--usa-suit:26px;border-radius:5px!important;box-shadow:0 3px 6px #0007!important}
body[data-usa-client] #view-table .seat .bet-chip{position:absolute!important;left:50%!important;top:68px!important;transform:translateX(-50%)!important;width:32px!important;height:26px!important;font-size:10px!important;z-index:6!important;background-size:contain!important}
body[data-usa-client] #view-table .seat .role{position:absolute!important;left:auto!important;right:-12px!important;top:2px!important;transform:none!important;width:23px!important;height:23px!important;font:700 12px/23px system-ui!important;z-index:8!important}
body[data-usa-client] #view-table .seat.empty .seat-inner{background:#051d1899!important;border-style:dashed!important;border-color:#6d8b78!important;opacity:.75}
body[data-usa-client] #view-table .seat.empty .seat-avatar{display:none!important}
body[data-usa-client] #view-table .seat.empty .seat-text{text-align:center!important}
body[data-usa-client] #view-table .lf-waiting-banner{position:absolute!important;left:50%!important;top:66%!important;transform:translate(-50%,-50%)!important;width:60%!important;text-align:center;font-size:13px!important;padding:8px!important;background:#052d23!important}
body[data-usa-client] #view-table .pbb-v3{grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px 14px!important;overflow:auto!important;background:linear-gradient(145deg,#142630,#071119)!important;border:0!important;border-right:1px solid #465057!important;font-family:system-ui!important}
body[data-usa-client] #view-table .pbb-v3 .z{height:auto!important;max-height:none!important;flex:none!important;min-height:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important;border-radius:0!important;overflow:visible!important}
body[data-usa-client] #view-table .pbb-v3 .z-ctr{order:1!important;gap:12px!important}
body[data-usa-client] #view-table .pbb-v3 .z-left{order:2!important;flex:1!important;min-height:115px!important;border-top:1px solid #34464d!important;padding-top:12px!important}
body[data-usa-client] #view-table .pbb-v3 .z-right{order:3!important;border-top:1px solid #34464d!important;padding-top:12px!important}
body[data-usa-client] #view-table .pbb-v3 .z-title{font:600 14px system-ui!important;letter-spacing:0!important;text-transform:none!important;display:block!important;color:#f5ede0!important;margin:0 0 8px!important}
body[data-usa-client] #view-table #pbb-readout{font:600 15px/1.5 system-ui!important;white-space:normal!important;text-align:left!important;color:#edcf8e!important;min-height:24px!important}
body[data-usa-client] #view-table #pbb-actions,body[data-usa-client] #view-table #actionBar{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;position:static!important;gap:8px!important;padding:0!important;margin:0!important;min-height:0!important;transform:none!important}
body[data-usa-client] #view-table #actionBar .lf-btn{width:100%!important;min-width:0!important;min-height:46px!important;height:auto!important;font:700 18px/1.15 system-ui!important;white-space:normal!important;padding:10px 6px!important;border-radius:7px!important;border:1px solid #81979b!important;color:#fff!important;background-image:none!important;text-shadow:none!important}
body[data-usa-client] #view-table #actionBar .fold{background:linear-gradient(#98263c,#5e1625)!important;border-color:#d34659!important}
body[data-usa-client] #view-table #actionBar .cc{background:linear-gradient(#128980,#075856)!important;border-color:#32c3b3!important}
body[data-usa-client] #view-table #actionBar .br{background:linear-gradient(#c5a059,#816129)!important;border-color:#e4c778!important}
body[data-usa-client] #view-table #actionBar .is-idle,body[data-usa-client] #view-table #actionBar button:disabled{opacity:.45!important;filter:grayscale(.7)!important}
body[data-usa-client] #view-table #pbb-checks,body[data-usa-client] #view-table #preactionPersistent{position:static!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:7px!important;background:none!important;border:0!important;padding:0!important;margin:0!important;color:#dfe5e6!important}
body[data-usa-client] #view-table #preactionPersistent label{font:13px/1.4 system-ui!important;white-space:normal!important;display:flex!important;align-items:center;gap:7px;padding:0!important}
body[data-usa-client] #view-table input[type=checkbox]{width:18px!important;height:18px!important;accent-color:#cfb06e}
body[data-usa-client] #view-table #pbb-preactions:not([hidden]){display:flex!important;flex-wrap:wrap;gap:4px}
body[data-usa-client] #view-table #pbb-log-host{flex:1!important;max-height:240px!important;min-height:80px!important;overflow:auto!important;background:transparent!important;padding:0!important;color:#dae5e9!important;font:13px/1.5 system-ui!important}
body[data-usa-client] #view-table #tab-log,body[data-usa-client] #view-table #tab-log .log-entry{background:transparent!important;color:#cedbde!important;font:12px/1.5 system-ui!important;max-height:none!important;padding:0!important;opacity:1!important}
body[data-usa-client] #view-table #pbb-phrases{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;margin:0 0 7px!important}
body[data-usa-client] #view-table #pbb-phrases button{font:12px system-ui!important;min-height:30px!important;padding:5px!important;color:#e2e9e9!important;background:#152832!important;border:1px solid #405660!important;border-radius:5px!important}
body[data-usa-client] #view-table .z-in{display:flex!important;gap:5px!important;margin-top:0!important}
body[data-usa-client] #view-table .z-in input{min-width:0!important;width:100%!important;background:#09171e!important;border:1px solid #3b515b!important;color:#f0f2f0!important;padding:8px!important;border-radius:5px!important;font:12px system-ui!important}
body[data-usa-client] #view-table .z-in button{background:#254e56!important;color:#fff!important;border:0!important;border-radius:5px!important;padding:8px!important;font-size:11px!important}
body[data-usa-client] #view-table .pbb-v3 .compact-btn{display:none!important}
.usa-sidebar-title{font:700 23px Georgia,serif;color:#f4ebd9}.usa-sidebar-subtitle{font:12px system-ui;color:#a9bdc4;margin-top:4px}.usa-game-heading{padding-bottom:8px;border-bottom:1px solid #31464d}
.usa-mobile-tools{display:none}.usa-history-link{float:right;background:none;border:0;color:#e6c887;font-size:12px;cursor:pointer}
.usa-turn{position:absolute;left:50%;top:64%;transform:translateX(-50%);font:600 14px system-ui;text-align:center;color:#f0ddaa;z-index:4;white-space:nowrap}
.usa-turn progress{display:block;appearance:none;width:180px;height:5px;margin-top:7px;border:0;border-radius:5px;background:#153b32;overflow:hidden}.usa-turn progress::-webkit-progress-bar{background:#12382e}.usa-turn progress::-webkit-progress-value{background:#e6c86b}
.usa-results{position:absolute;bottom:2%;left:13%;width:74%;height:38px;border:1px solid #bdad68;border-radius:8px;background:#071d18ed;color:#f4e4b8;font:600 12px/1.35 system-ui;text-align:center;padding:4px 8px;z-index:9;overflow:auto}.usa-results:empty{display:none}
body[data-usa-client] #view-table .chat-callout{max-width:150px!important;font:600 13px/1.3 system-ui!important;padding:8px 12px!important;border-radius:12px!important;z-index:30!important}
body[data-usa-client] .slice-banner{display:none!important} /* Dedicated card-free results strip replaces visual banner only. */
body[data-usa-client] .scoop-badge{font-size:12px!important}
body[data-usa-client] .login-box{background:linear-gradient(145deg,#122a30,#07141d)!important;border:1px solid #8c794d!important;border-radius:18px!important;box-shadow:0 20px 70px #0009!important}
body[data-usa-client] .login-brand .logo{color:#edd3a0!important;font:700 27px Georgia,serif!important}
body[data-usa-client] #view-login{background:radial-gradient(ellipse at 50% 30%,#164b3b,#061217 70%)!important}
body[data-usa-client] #view-desktop{background:#07151b!important;overflow:hidden!important}
body[data-usa-client] .desk-menubar{min-height:48px!important;background:linear-gradient(#192e38,#08151d)!important;color:#f0e8d6!important;border-bottom:1px solid #74633f!important;flex-wrap:wrap!important}
body[data-usa-client] .desk-menu-item,body[data-usa-client] .desk-menubar button{color:#e8dec7!important}
body[data-usa-client] .desk-canvas{background:var(--lobby-room,radial-gradient(ellipse,#153b36,#07141c))!important}
body[data-usa-client] .desk-window{border:1px solid #4b6269!important;border-radius:9px!important;overflow:hidden!important;background:#0b1e25!important;box-shadow:0 9px 24px #0006!important;min-width:0!important;min-height:0!important}
body[data-usa-client] .desk-win-titlebar{background:linear-gradient(#203c46,#10232a)!important;color:#eee4cc!important;font:600 12px system-ui!important;min-height:28px!important}
.usa-layout-tools{display:flex;gap:5px;margin-left:auto}.usa-layout-tools button{background:#142f39;border:1px solid #4e6570;border-radius:6px;color:#e6d6b4;padding:7px 12px;font:600 12px system-ui;cursor:pointer}.usa-layout-tools button[aria-pressed=true]{border-color:#d6b86d;background:#4c432b}
.usa-table-tabs{display:flex;gap:6px;background:#09191f;padding:5px 10px;overflow-x:auto;flex-shrink:0}.usa-table-tabs:empty{display:none}.usa-table-tabs button{white-space:nowrap;border:1px solid #36555e;background:#132c34;border-radius:6px;color:#d8e5e7;min-height:34px;padding:6px 10px;font:12px system-ui;cursor:pointer}.usa-table-tabs button[aria-selected=true]{border-color:#e7c679;color:#f7e4b5}.usa-table-tabs button[data-turn=true]{box-shadow:inset 0 -3px #edbd44}.usa-table-tabs button[data-turn=true]:after{content:" • Your turn";color:#ffde8b}
body[data-usa-client] dialog.usa-sheet{position:fixed;inset:auto 10px 135px;margin:0;width:calc(100% - 20px);max-height:55dvh;padding:16px;background:#0c232c;color:#eef0e8;border:1px solid #9a895f;border-radius:14px;z-index:100002;overflow:auto}dialog.usa-sheet::backdrop{background:#0004}.usa-sheet header{display:flex;justify-content:space-between;align-items:center;font-size:18px;margin-bottom:12px}.usa-sheet header button{background:#24414a;color:#fff;border:1px solid #67808a;padding:6px 12px;border-radius:5px}.usa-sheet #preactionPersistent{display:flex;flex-direction:column;gap:14px}.usa-sheet #preactionPersistent label{display:flex;gap:10px;align-items:center;font-size:15px}.usa-sheet #tab-log{max-height:none!important;overflow:visible!important}.usa-sheet .z-in{display:flex;gap:7px}.usa-sheet .z-in input{min-width:0;flex:1;font-size:16px;padding:10px;background:#09202b;color:#fff;border:1px solid #58727c}.usa-sheet .z-in button{padding:10px;background:#226e72;color:#fff;border:0}
@media(max-width:1000px){body[data-usa-client] #view-table .table-panel{grid-template-columns:190px minmax(0,1fr)!important}body[data-usa-client] #view-table .pbb-v3{padding:9px!important;gap:8px!important}body[data-usa-client] #view-table #actionBar .lf-btn{font-size:14px!important;min-height:36px!important;padding:7px!important}.usa-sidebar-title{font-size:19px}body[data-usa-client] #view-table .pbb-v3 .z-left{min-height:80px!important}body[data-usa-client] #view-table #preactionPersistent label{font-size:11px!important}body[data-usa-client] #view-table #pbb-checks{gap:4px!important}body[data-usa-client] #view-table input[type=checkbox]{width:15px!important;height:15px!important}body[data-usa-client] #view-table .pbb-v3 .z-right{padding-top:7px!important}body[data-usa-client] #view-table #pbb-phrases button{font-size:10px!important;min-height:26px!important}.usa-brand{font-size:16px}}
@media(max-width:600px) and (orientation:portrait){
 body[data-usa-client] #view-table>.lf-toolbar{height:40px!important;flex-basis:40px!important;padding:3px 8px!important;gap:5px!important}.usa-brand{font-size:17px;margin-right:auto}
 body[data-usa-client] #view-table .lf-tools-left{gap:5px!important}body[data-usa-client] #view-table .lf-tool{width:30px!important;height:30px!important}body[data-usa-client] #view-table #btnRefresh,body[data-usa-client] #view-table #btnHist,body[data-usa-client] #view-table #btnFit,body[data-usa-client] #view-table #btnSettings,body[data-usa-client] #view-table .lf-hand-num{display:none!important}
 body[data-usa-client] #view-table .table-panel{display:flex!important;flex-direction:column!important}
 body[data-usa-client] #view-table .table-area{flex:1!important;min-height:280px!important}
 body[data-usa-client] #tableOval:before{inset:4% 7% 5%;border-width:12px!important;border-radius:47%;box-shadow:0 0 0 2px #b39a60,0 0 0 6px #231913,inset 0 0 0 1px #baac78,inset 0 0 35px #001d17,0 10px 15px #0007}
 body[data-usa-client] #view-table .seat{height:62px!important;width:65px!important}
 body[data-usa-client] #view-table .seat-inner{display:flex!important;flex-direction:column!important;gap:0!important;border-radius:20px 20px 8px 8px!important;padding:0 2px 3px!important;justify-content:flex-end!important}
 body[data-usa-client] #view-table .seat .seat-avatar{width:34px!important;height:34px!important;flex-basis:34px!important;position:absolute!important;top:-12px!important;left:calc(50% - 17px)!important;border-width:1px!important}
 body[data-usa-client] #view-table .seat .seat-text{flex:none!important;width:100%!important;text-align:center!important}
 body[data-usa-client] #view-table .seat-name,body[data-usa-client] #view-table .seat-stack{font-size:10px!important;line-height:1.25!important;text-align:center!important}
 body[data-usa-client] #view-table .seat .status{font-size:9px!important;text-align:center!important}
 body[data-usa-client] #view-table .hole-cards{top:-17px!important;left:50%!important;gap:0!important;z-index:0!important;opacity:.75}
 body[data-usa-client] #view-table .hole-cards>.card{width:13px!important;height:19px!important;border-radius:2px!important;--usa-rank:9px;--usa-suit:8px}
 body[data-usa-client] #view-table .seat[data-usa-hero="true"]{width:136px!important;height:37px!important}
 body[data-usa-client] #view-table .seat[data-usa-hero="true"] .seat-inner{flex-direction:row!important;border-radius:22px!important;padding:2px 8px!important;gap:6px!important;justify-content:flex-start!important}
 body[data-usa-client] #view-table .seat[data-usa-hero="true"] .seat-avatar{position:relative!important;inset:auto!important;width:30px!important;height:30px!important;flex-basis:30px!important}
 body[data-usa-client] #view-table .seat[data-usa-hero="true"] .seat-text{width:auto!important;flex:1!important;text-align:left!important}
 body[data-usa-client] #view-table .seat[data-usa-hero="true"] .seat-name,body[data-usa-client] #view-table .seat[data-usa-hero="true"] .seat-stack{text-align:left!important;font-size:11px!important}
 body[data-usa-client] #view-table .seat[data-usa-hero="true"] .hole-cards{top:-40px!important;gap:5px!important;opacity:1!important}
 body[data-usa-client] #view-table .seat[data-usa-hero="true"] .hole-cards>.card{width:var(--usa-hero-card,44px)!important;height:calc(var(--usa-hero-card,44px)*1.4)!important;--usa-rank:24px;--usa-suit:23px}
 body[data-usa-client] #view-table .seat .role{width:17px!important;height:17px!important;font:700 9px/17px system-ui!important;right:-5px!important;top:6px!important}

 body[data-usa-client] #view-table .table-center{top:43%!important;gap:8px!important;--usa-rank:21px;--usa-suit:20px}
 body[data-usa-client] #view-table .board-label{font-size:8px!important;letter-spacing:1px;margin-bottom:3px!important}
 body[data-usa-client] #view-table #potDisplayWrap{height:21px!important;gap:5px!important;margin-bottom:0!important}body[data-usa-client] #potDisplayWrap .pot-amount{font-size:18px!important}body[data-usa-client] #potDisplayWrap .pot-amount:before{font-size:10px}body[data-usa-client] #potDisplayWrap .pot-chips{width:30px!important;height:20px!important}
 body[data-usa-client] #view-table .lf-watermark{font-size:10px!important;letter-spacing:2px;top:64%!important}
 body[data-usa-client] #view-table .pbb-v3{height:auto!important;flex:0 0 auto!important;padding:7px 8px max(7px,env(safe-area-inset-bottom))!important;overflow:visible!important;gap:0!important;border-top:1px solid #776b4b!important;border-right:0!important;display:flex!important}
 body[data-usa-client] #view-table .pbb-v3 .usa-game-heading,body[data-usa-client] #view-table .pbb-v3>.z-left,body[data-usa-client] #view-table .pbb-v3>.z-right,body[data-usa-client] #view-table .pbb-v3 #pbb-checks,body[data-usa-client] #view-table .pbb-v3 #pbb-preactions{display:none!important}
 body[data-usa-client] #view-table .pbb-v3>.z-ctr{gap:0!important}
 body[data-usa-client] #view-table #pbb-readout{font-size:12px!important;text-align:center!important;min-height:19px!important;max-height:34px;overflow:hidden;margin-bottom:4px}
 body[data-usa-client] #view-table #pbb-actions,body[data-usa-client] #view-table #actionBar{flex-direction:row!important;gap:6px!important}
 body[data-usa-client] #view-table #actionBar .lf-btn{flex:1!important;min-height:47px!important;font-size:16px!important;padding:10px 4px!important}
 .usa-mobile-tools{display:flex;gap:6px;align-items:center;justify-content:space-between;padding-top:5px;order:9}.usa-mobile-tools button{flex:1;min-height:34px;background:none;color:#dfe8e8;border:0;border-radius:5px;font:12px system-ui;cursor:pointer}
 .usa-quick{display:flex;gap:5px;padding:0 0 5px;overflow-x:auto;order:0;flex-shrink:0}.usa-quick button{white-space:nowrap;min-height:32px;padding:6px 10px;border:1px solid #35515a;background:#112934;color:#dfebed;border-radius:15px;font:11px system-ui}.usa-quick button:disabled{opacity:.4}
 .usa-turn{top:67%;font-size:11px}.usa-turn progress{width:130px;height:4px;margin-top:4px}.usa-results{bottom:0;left:6%;width:88%;height:28px;font-size:10px;padding:2px 5px}
 body[data-usa-client] #view-table .chat-callout{font-size:11px!important;padding:6px 8px!important;max-width:110px!important}
 body[data-usa-client] .desk-menubar{font-size:11px!important;min-height:40px!important}.usa-layout-tools{display:none}.usa-table-tabs{padding:4px;gap:4px}.usa-table-tabs button{font-size:11px;min-height:32px;padding:4px 7px}
}
@media(min-width:601px),(orientation:landscape){.usa-quick{display:none!important}}
@media(max-height:500px) and (orientation:landscape){body[data-usa-client] #view-table>.lf-toolbar{flex-basis:34px!important;height:34px!important}body[data-usa-client] #view-table .lf-tool{height:27px!important;width:27px!important}body[data-usa-client] #view-table .table-panel{grid-template-columns:180px minmax(0,1fr)!important}body[data-usa-client] #view-table .pbb-v3{gap:6px!important;padding:7px!important}body[data-usa-client] #view-table .pbb-v3 .z-left{min-height:45px!important}body[data-usa-client] #view-table #pbb-log-host{min-height:35px!important}body[data-usa-client] #view-table #pbb-readout{font-size:11px!important;min-height:14px!important}.usa-sidebar-title{font-size:16px}body[data-usa-client] #view-table .z-ctr{gap:5px!important}body[data-usa-client] #view-table #actionBar .lf-btn{min-height:30px!important;font-size:12px!important}body[data-usa-client] #view-table #pbb-phrases button{min-height:22px!important}body[data-usa-client] #view-table .pbb-v3 .z-right{padding-top:5px!important}.usa-turn{font-size:10px}.usa-results{font-size:10px;height:25px}}
@media(prefers-reduced-motion:reduce){body[data-usa-client] *,body[data-usa-client] *:before,body[data-usa-client] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

body[data-usa-client] #view-table #actionBar .poker-action-slot{flex:1!important;width:100%!important;min-width:0!important;display:flex!important;align-items:stretch!important}
body[data-usa-client] #view-table .seat.active .seat-inner{border-color:#f2d283!important;box-shadow:0 0 0 2px #d9b95d,0 0 20px #e0c76155!important}
body[data-usa-client] .winner-reveal-banner{display:none!important}
/* Focus enlarges the saved hand without replacing its anchor or Alt-E offsets. */
body[data-usa-client].usa-focus:not(.usa-card-editing) #view-table .seat[data-usa-hero="true"] .hole-cards{transform:translateX(-50%) scale(1.25)!important}
body[data-usa-client] #view-table .winner-chip-flight{font-size:12px!important;max-width:64px!important}
body[data-usa-client] #view-table .winner-chip-flight .pot-chips{width:30px!important;height:22px!important}
body[data-usa-client] #view-table .seat .card.red{color:#bd172b!important}
body[data-usa-client] .desk-win-body{min-height:0!important}

body[data-usa-client] #deskBotsPill,body[data-usa-client] #admUsersHideBots,body[data-usa-client] [onclick*=openBot],body[data-usa-client] [onclick*=inviteBot]{display:none!important}
body[data-usa-client] .win-title{background:linear-gradient(#203c46,#10232a)!important;color:#eee4cc!important;font:600 12px system-ui!important;min-height:28px!important}
body[data-usa-client] .win-body{min-height:0!important}
body[data-usa-client] #view-table #preactionSet label{font:12px system-ui!important;color:#ddd!important}

body[data-usa-client] #view-desktop{height:100dvh!important;min-height:0!important;flex-direction:column!important}body[data-usa-client] #desktopCanvas{flex:1!important;min-height:0!important;height:auto!important}

body[data-usa-client] #view-table .seat.empty::before{display:none!important}
body[data-usa-client] #view-table .seat.empty .seat-inner{display:flex!important;min-height:44px!important;cursor:pointer}
body[data-usa-client] #view-desktop .desk-menubar{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;padding:7px 14px!important}
body[data-usa-client] .desk-brand strong{font-family:Georgia,serif;font-size:18px;letter-spacing:.5px;color:#efd29c}
body[data-usa-client] .desk-user{margin-left:0!important}
body[data-usa-client] .usa-layout-tools{margin-left:auto;order:2}
body[data-usa-client] .desk-user{order:3}
body[data-usa-client] #view-table .seat.empty .seat-name:before{content:"+ ";color:#eace95}
body[data-usa-client] #view-table .pot-display.empty .pot-amount{display:block!important}
@media(max-width:700px){body[data-usa-client] #view-desktop .desk-menubar{flex-wrap:wrap!important;gap:4px!important}body[data-usa-client] #view-desktop .desk-brand{min-width:0!important;flex:1!important}body[data-usa-client] #view-desktop .desk-brand strong{font-size:16px}body[data-usa-client] #view-desktop .desk-menu{order:4;width:100%;justify-content:space-between}body[data-usa-client] #view-desktop .desk-user{margin-left:auto!important}body[data-usa-client] .play-money-badge{display:none}}

.usa-option-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.usa-option-shortcuts button{border:1px solid #617675;background:#21403f;color:#eee1c6;padding:9px;border-radius:6px}
body[data-usa-client] #view-table .lf-music-toggle{font-size:0!important;overflow:hidden!important}body[data-usa-client] #view-table .lf-music-toggle:before{content:"♫";font-size:19px;color:#e8d19b}
body[data-usa-client] #view-table>.lf-toolbar .lf-tools-left{flex:0 0 auto!important}body[data-usa-client] #view-table>.lf-toolbar .lf-tools-right{margin-left:auto!important;flex:0 0 auto!important}
@media(max-width:600px) and (orientation:portrait){body[data-usa-client] .usa-brand{font-size:14px!important;letter-spacing:0!important;flex:1;min-width:0}body[data-usa-client] #view-table .seat.empty .seat-name{font-size:9px!important}body[data-usa-client] #view-table .seat.empty .seat-name:before{content:""}body[data-usa-client] #view-table>.lf-toolbar{gap:4px!important}body[data-usa-client] #view-table .lf-tool{width:28px!important}body[data-usa-client] #view-table .seat.empty .seat-inner{padding:3px!important}}

body[data-usa-client] #view-table .card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:3px!important;gap:2px!important}
body[data-usa-client] #view-table .card .playing-face,body[data-usa-client] #view-table .card .pip-center{display:none!important}
body[data-usa-client] #view-table .card>.rank,body[data-usa-client] #view-table .card>.suit{position:static!important;inset:auto!important;display:block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;transform:none!important;margin:0!important;padding:0!important;text-align:center!important;line-height:1!important}
body[data-usa-client] #potDisplayWrap .pot-amount{display:flex!important;gap:7px;align-items:center;background:none!important;padding:0!important;box-shadow:none!important}
body[data-usa-client] #view-table #potDisplayWrap .pot-chips{display:none!important}
body[data-usa-client] #netRibbon{top:41px!important;right:8px!important;font-size:7px!important;z-index:45!important}
body[data-usa-client] #pokerShowChoice{position:fixed!important;bottom:135px!important;left:50%!important;transform:translateX(-50%)!important;max-width:95vw!important;width:350px!important;padding:12px!important;border:1px solid #bca064!important;border-radius:10px!important;background:#15312e!important;color:#f3e4c5!important;z-index:9999!important;font:12px system-ui!important;box-shadow:0 7px 22px #0008!important}
body[data-usa-client] #pokerShowChoice .poker-show-actions{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:9px}body[data-usa-client] #pokerShowChoice button{background:#d0b275;color:#142621;border:0;border-radius:4px;padding:8px 12px;font:600 13px system-ui}
@media(min-width:601px){body[data-usa-client] #pokerShowChoice{bottom:20px!important;left:20px!important;transform:none!important;width:260px!important}}

body[data-usa-client] .usa-turn progress[hidden]{display:none!important}

body[data-usa-client] .lobby-window-body{background:linear-gradient(135deg,#12312ceF,#071c23f5)!important;color:#e1dfce!important;font-family:system-ui!important}
body[data-usa-client] .lobby-scroll-content{padding:22px!important}.usa-lobby-welcome{padding:25px 25px 25px;background:linear-gradient(90deg,#112927b8,#0d202157),var(--lobby-room);border:1px solid #ad986750;border-radius:12px;margin-bottom:20px;box-shadow:inset 0 0 55px #001b21aa;min-height:170px}.usa-lobby-kicker{font-size:9px;letter-spacing:3px;color:#dfc18a}.usa-lobby-welcome h1{font:42px Georgia;color:#f4e4bd;margin:10px 0}.usa-lobby-welcome p{color:#c4c9b7;font-size:13px}
body[data-usa-client] .lobby-cashier-strip{background:#112b2d!important;border:1px solid #716747!important;color:#e5d2a7!important;border-radius:7px!important;margin-bottom:16px!important}
body[data-usa-client] .lobby-cashier-strip .v{color:#f6da98!important}
body[data-usa-client] .lw-tabs{border-color:#46615b!important;background:none!important;gap:6px!important}body[data-usa-client] .lw-tab{background:#1a3637!important;color:#b7c6bd!important;border-color:#526356!important;padding:9px 18px!important;border-radius:7px 7px 0 0!important}body[data-usa-client] .lw-tab.active{background:#d6b879!important;color:#102323!important}
.usa-live-games{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.usa-live-game{padding:22px;background:linear-gradient(130deg,#174136c9,#122a2ec9);border:1px solid #73815c77;border-radius:10px}.usa-live-game.fork{background:linear-gradient(130deg,#42313cc9,#182a2ec9);border-color:#8c706666}.usa-live-game h2{font:26px Georgia;margin:0 0 8px;color:#efe3ca}.usa-live-game>p{font-size:11px;color:#b5c0b7;margin:0 0 15px}.usa-live-row{display:grid;grid-template-columns:1fr auto;gap:7px 10px;padding:13px 0;border-top:1px solid #9a927644;align-items:center}.usa-live-row strong{font-size:16px;color:#e4d8bd}.usa-live-row span{color:#bbc6b9;font-size:11px;text-align:right}.usa-live-row small{font-size:11px;color:#91b3a5}.usa-live-row button,.usa-lobby-shortcuts button{background:#d5b577;color:#152a25;border:1px solid #dac28e;border-radius:5px;font:600 11px system-ui;padding:8px 13px;cursor:pointer}.usa-live-row button:disabled{opacity:.4}.usa-lobby-status{font-size:11px;color:#b4c6b7}.usa-lobby-shortcuts{display:flex;gap:9px;flex-wrap:wrap;margin:17px 0}.usa-lobby-shortcuts button{background:#163635;color:#dbcea6;border-color:#577164}
body[data-usa-client] .lobby-arrange-footer{background:#102827!important;border-color:#677151!important}body[data-usa-client] .lobby-arrange-footer button{background:#233d38!important;color:#dfc997!important;border-color:#627a62!important}
body[data-usa-client] #view-table .seat .bet-chip .bet-amount{font-size:12px!important;padding:2px 5px!important}
@media(max-width:760px){body[data-usa-client] .lobby-scroll-content{padding:12px!important}.usa-live-games{grid-template-columns:1fr;gap:12px}.usa-lobby-welcome{min-height:140px;padding:18px}.usa-lobby-welcome h1{font-size:32px}.usa-live-game{padding:17px}.usa-live-game h2{font-size:23px}body[data-usa-client] .lw-tab{font-size:11px!important;padding:8px!important}.usa-live-row{padding:10px 0}.usa-live-row button{min-height:36px}}
@media(max-height:500px) and (orientation:landscape){body[data-usa-client] #view-table #pbb-readout:empty{display:none!important}body[data-usa-client] #view-table .usa-game-heading{padding-bottom:4px!important}body[data-usa-client] #view-table .pbb-v3 .z-title{font-size:11px!important;margin-bottom:4px!important}body[data-usa-client] #view-table #pbb-phrases{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;margin-bottom:3px!important}body[data-usa-client] #view-table #pbb-phrases button{font-size:9px!important;padding:3px!important}body[data-usa-client] #view-table .z-in input,body[data-usa-client] #view-table .z-in button{padding:5px!important;font-size:10px!important}body[data-usa-client] #view-table .pbb-v3 .z-left{flex:1 1 auto!important;overflow:hidden!important;min-height:43px!important}body[data-usa-client] #view-table #pbb-log-host{min-height:20px!important;max-height:60px!important}body[data-usa-client] #view-table #actionBar{gap:4px!important}body[data-usa-client] #view-table .pbb-v3 .z-ctr{gap:5px!important}body[data-usa-client] #view-table .pbb-v3 .z-left,body[data-usa-client] #view-table .pbb-v3 .z-right{padding-top:5px!important}.usa-sidebar-subtitle{font-size:10px}body[data-usa-client] #view-table .pbb-v3{gap:5px!important}}

body[data-usa-client] #replayWindow{width:min(1060px,96vw)!important;max-width:96vw!important;max-height:94dvh!important;overflow:auto!important;background:#172f2c!important;color:#ecdfc5!important;border-color:#a28c58!important}
body[data-usa-client] #replayWindow .card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px;overflow:hidden!important;padding:3px!important}
body[data-usa-client] #replayWindow .card .playing-face,body[data-usa-client] #replayWindow .card .corner-idx{display:none!important}
body[data-usa-client] #replayWindow .card>.rank,body[data-usa-client] #replayWindow .card>.suit{position:static!important;inset:auto!important;transform:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font:700 18px/1 Georgia!important}
body[data-usa-client] #replayWindow .card>.suit{font-size:17px!important}
body[data-usa-client] #replayCanvas{max-width:100%!important;height:auto!important}
@media(max-width:600px){body[data-usa-client] #replayWindow{inset:8px!important;max-height:calc(100dvh - 16px)!important;width:calc(100vw - 16px)!important;max-width:none!important}.replay-static{overflow:auto!important}.replay-row{min-width:580px!important}body[data-usa-client] #replayCanvas{min-width:0!important}body[data-usa-client] .replay-video{overflow:auto!important}}

body[data-usa-client] .poker-admin-panel{background:#0c252b!important;border:1px solid #b69960!important;border-radius:12px!important;color:#e6e0d0!important}body[data-usa-client] .poker-admin-heading{background:#173431!important;color:#e6c58d!important;border-color:#687350!important}body[data-usa-client] .poker-admin-tabs{background:#0b2329!important;border-color:#536b59!important}body[data-usa-client] #adminBody{background:#11292d!important}body[data-usa-client] .poker-admin-panel button{min-height:35px!important}body[data-usa-client] .poker-admin-panel input,body[data-usa-client] .poker-admin-panel select{max-width:100%!important}

/* Embedded phones share the lobby header; spend the saved height on cards. */
@media(max-width:600px) and (orientation:portrait){body[data-usa-client].usa-embedded #view-table>.lf-toolbar{display:none!important}body[data-usa-client] .desk-window:has(iframe)>.win-title{height:28px!important;min-height:28px!important;padding:2px 8px!important}body[data-usa-client] .desk-window:has(iframe)>.win-title button{height:24px!important;padding:0 6px!important}}
body[data-usa-client] #view-table .seat .bet-chip{font-size:12px!important;min-width:24px!important;min-height:24px!important;padding:3px 5px!important;max-width:72px!important}

@media(max-width:600px) and (orientation:portrait) and (max-height:560px){body[data-usa-client] .usa-quick,body[data-usa-client] #view-table #pbb-readout{display:none!important}body[data-usa-client] #view-table .table-center{top:39%!important}}
@media(max-height:500px) and (orientation:landscape){
 body[data-usa-client].usa-embedded #view-table>.lf-toolbar{display:none!important}
 body[data-usa-client] #view-table .table-center{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important;top:40%!important}
 body[data-usa-client].holdem-mode #view-table .table-center{grid-template-columns:1fr!important;width:calc(var(--usa-board-width)/2)!important}
 body[data-usa-client] #view-table #potDisplayWrap{position:absolute!important;bottom:calc(100% + 5px)!important;left:50%!important;transform:translateX(-50%)!important;height:22px!important}
 body[data-usa-client] #view-table .board-label{font-size:8px!important}
 body[data-usa-client] #view-table .hole-cards{top:0!important;left:50%!important;opacity:.7}
 body[data-usa-client] #view-table .seat[data-usa-hero="true"] .hole-cards{top:-24px!important;opacity:1}
 body[data-usa-client] #view-table .seat[data-usa-hero="true"] .hole-cards>.card{--usa-rank:21px;--usa-suit:20px}
 body[data-usa-client] .desk-window:has(iframe)>.win-title{height:28px!important;min-height:28px!important;padding:2px 8px!important}
 body[data-usa-client] .desk-window:has(iframe)>.win-title button{height:24px!important;padding:0 6px!important}
}

@media(max-width:600px) and (orientation:portrait) and (max-height:560px){.usa-turn{font-size:10px;line-height:11px}.usa-turn progress{height:3px;margin-top:2px}}
@media(max-height:500px) and (orientation:landscape){body[data-usa-client] #view-table #potDisplayWrap{left:-90px!important;transform:none!important}.usa-turn{left:12%;top:26%;font-size:10px}.usa-turn progress{width:85px;height:3px;margin-top:2px}}

body[data-usa-client] #view-table .seat .bet-chip{left:auto!important;right:-17px!important;top:4px!important;bottom:auto!important;transform:none!important;width:24px!important;height:24px!important}body[data-usa-client] #view-table .seat .bet-chip:after{font:700 11px/1.2 system-ui!important;min-width:24px!important;padding:2px 4px!important;top:100%!important;left:50%!important;transform:translateX(-50%)!important}

body[data-usa-client]>.bet-chip[data-seat-flight]:after{display:none!important}body[data-usa-client].usa-compact-turn .usa-turn{position:static!important;transform:none!important;white-space:normal!important;width:100%;font:700 11px/1.3 system-ui!important;text-align:left;margin:2px 0 5px}body[data-usa-client].usa-compact-turn .usa-turn progress{width:100%;height:4px;margin-top:3px}.usa-turn:has(span:empty){display:none}


/* Picture-matched review, activity876: table materials, one header, deliberate hierarchy. */
body[data-usa-client] .desk-brand strong{font-size:26px;letter-spacing:.4px}
body[data-usa-client] .desk-brand small,body[data-usa-client] .play-money-badge{display:none!important}
body[data-usa-client] #view-desktop .desk-menubar{min-height:56px!important;padding:7px 18px!important;background:linear-gradient(115deg,#12232e,#070f17 60%)!important}
body[data-usa-client] .usa-layout-tools{order:0;margin-left:12px;margin-right:auto}
body[data-usa-client] .usa-layout-tools button{min-height:34px;font-size:13px;padding:6px 16px;background:#0d1d29;border-color:#3c5668}
body[data-usa-client] .usa-layout-tools button[aria-pressed=true]{background:linear-gradient(#203342,#0b1823);border-color:#eac776;color:#fff0c8;box-shadow:inset 0 0 0 1px #cdb47722}
.usa-table-tabs[hidden]{display:none!important}
body[data-usa-client][data-usa-layout=single] .desk-window:has(iframe),body[data-usa-client][data-usa-layout=tile] .desk-window:has(iframe){border-radius:0!important;box-shadow:none!important}
body[data-usa-client][data-usa-layout=single] .desk-window:has(iframe)>.win-title{display:flex!important}
body[data-usa-client][data-usa-layout=tile] .desk-window:has(iframe)>.win-title{display:flex!important}
body[data-usa-client][data-usa-layout=tile] .desk-window:has(iframe){border:3px solid #1d3545!important;border-radius:8px!important}
body[data-usa-client] .desk-window:has(iframe)>.win-title{height:30px!important;min-height:30px!important;background:#0e202c!important;font-size:12px!important}
body[data-usa-client] .win-title,body[data-usa-client] .win-resize,.usa-resize-edge{touch-action:none}
.usa-resize-edge{position:absolute;z-index:9999}
.usa-resize-edge.east,.usa-resize-edge.west{top:18px;bottom:18px;width:7px;cursor:ew-resize}
.usa-resize-edge.east{right:0}.usa-resize-edge.west{left:0}
.usa-resize-edge.north,.usa-resize-edge.south{left:18px;right:18px;height:7px;cursor:ns-resize}
.usa-resize-edge.north{top:0}.usa-resize-edge.south{bottom:0}
body[data-usa-client] .win-resize{z-index:10000!important;width:16px!important;height:16px!important}
body[data-usa-client].usa-embedded #view-table>.lf-toolbar{display:none!important}
body[data-usa-client] #view-table .table-area{isolation:isolate}
body[data-usa-client] #view-table .table-area:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,#0009);pointer-events:none;z-index:0}
body[data-usa-client] #tableOval:before{inset:5% 2% 6%;border:1px solid #5b4a30;border-radius:47%;background:linear-gradient(150deg,#ffffff1d,transparent 25%,#0008 80%),url('./usa-leather.svg');box-shadow:0 0 0 3px #0b0d0e,0 3px 0 5px #82653c,0 10px 0 7px #100c0a,0 22px 30px #000b,inset 0 2px 4px #ffffff35,inset 0 -5px 10px #000;z-index:0}
body[data-usa-client] #tableOval:after{content:"";position:absolute;inset:9% 4.8% 10%;border-radius:47%;border:2px solid #ccac62;background:url('./usa-felt.svg'),radial-gradient(ellipse at 45% 35%,#07664b,#005038 50%,#003b2c 90%);box-shadow:0 0 0 3px #161b17,inset 0 0 0 2px #1c7350,inset 0 12px 26px #001f20b0,inset 0 -8px 26px #00191190;pointer-events:none;z-index:1}
body[data-usa-client] #view-table .table-center{z-index:3!important}
body[data-usa-client] #view-table .lf-watermark{z-index:2!important;font:18px Georgia,serif!important;letter-spacing:5px;opacity:.18!important}
body[data-usa-client] #view-table .seat-inner{background:linear-gradient(145deg,#11232b,#030a0e 80%)!important;border-color:#758080!important;box-shadow:0 3px 9px #000b!important;border-radius:35px 15px 15px 35px!important}
body[data-usa-client] #view-table .seat .seat-avatar{box-shadow:0 0 0 2px #171b19,0 2px 5px #0009!important;border:2px solid #cbb172!important}
body[data-usa-client] #view-table .seat.empty .seat-inner{background:linear-gradient(140deg,#061d1bd4,#07191d9e)!important;border:1px solid #b6bdaa65!important;border-radius:26px!important;box-shadow:0 2px 5px #0004!important;opacity:.82}
body[data-usa-client] #view-table .seat.empty .seat-text{text-align:center!important}
body[data-usa-client] #view-table .seat.empty .seat-stack{font-size:10px!important;letter-spacing:.4px;color:#9dbaac!important;font-weight:400!important}
body[data-usa-client] #view-table .card:not(.empty){background:linear-gradient(130deg,#fff,#fcfaf3 78%,#deddd5)!important;border:1px solid #cfdbd5!important;box-shadow:0 3px 7px #001c1da6!important}
body[data-usa-client] #view-table .pbb-v3{background:linear-gradient(125deg,#101e29,#071019 80%)!important;border-right:1px solid #344956!important;gap:12px!important;padding:14px 18px!important}
body[data-usa-client] #view-table .pbb-v3 .z-left{flex:1!important;min-height:90px!important}
body[data-usa-client] #view-table #actionBar .lf-btn{border-radius:6px!important;font-size:21px!important;min-height:49px!important}
body[data-usa-client] #view-table #actionBar .fold{background:linear-gradient(#9e273c,#590b1c)!important}
body[data-usa-client] #view-table #actionBar .cc{background:linear-gradient(#079f9d,#005354)!important}
body[data-usa-client] #view-table #actionBar .br{background:linear-gradient(#dfb965,#97732c)!important;color:#16140c!important}
body[data-usa-client] #view-table #actionBar button:disabled{opacity:.6!important;filter:saturate(.35)!important}
.usa-sidebar-title{font:700 24px Georgia,serif;line-height:1.2}.usa-sidebar-subtitle{font:13px system-ui;margin:5px 0 8px;color:#b6c6cf}
.usa-seat-tools{display:flex;gap:6px;margin-top:10px}.usa-seat-tools button{background:#142532;border:1px solid #425b67;color:#d7e2e7;border-radius:5px;font:11px system-ui;padding:6px 8px;cursor:pointer}.usa-seat-tools button:disabled{opacity:.4;cursor:default}.usa-seat-status{display:block;font:11px/1.4 system-ui;color:#edd597}.usa-seat-status:empty{display:none}
body[data-usa-client] #view-table .board-cards{gap:7px!important}
body[data-usa-client] #view-table .card>.rank{font-family:Georgia,serif!important;font-weight:700!important}
body[data-usa-client] #view-table .card>.suit{font-family:Georgia,serif!important}
@media(max-width:1050px) and (min-width:601px){
 body[data-usa-client] #view-table .pbb-v3{padding:8px 10px!important;gap:7px!important}
 body[data-usa-client] #view-table .table-panel{grid-template-columns:190px minmax(0,1fr)!important}
 .usa-sidebar-title{font:700 18px system-ui}.usa-sidebar-subtitle{font-size:10px;margin:3px 0}
 .usa-seat-tools{margin-top:5px}.usa-seat-tools button{font-size:10px;padding:4px 6px}
 body[data-usa-client] #view-table #actionBar .lf-btn{font-size:16px!important;min-height:30px!important;padding:5px!important}
 body[data-usa-client] #view-table .seat{height:44px!important}
 body[data-usa-client] #view-table .seat .seat-inner{padding:2px!important;gap:3px!important}
}
@media(min-width:601px) and (max-height:500px){
 body[data-usa-client] #view-table .table-panel{grid-template-columns:180px minmax(0,1fr)!important}
 body[data-usa-client] #view-table .table-center{display:flex!important;flex-direction:column!important;gap:7px!important;top:42%!important;width:var(--usa-board-width)!important}
 body[data-usa-client] #view-table #potDisplayWrap{position:relative!important;bottom:auto!important;left:auto!important;transform:none!important;height:24px!important;margin:0!important}
 body[data-usa-client] #potDisplayWrap .pot-amount{font-size:16px!important}
 body[data-usa-client] #view-table .pbb-v3{gap:5px!important;padding:7px 9px!important}
 body[data-usa-client] #view-table .usa-game-heading{padding-bottom:5px!important}
 body[data-usa-client] #view-table .pbb-v3 .z-title{font-size:11px!important;margin-bottom:3px!important}
 body[data-usa-client] #view-table #pbb-phrases{grid-template-columns:1fr 1fr!important;gap:3px!important}
 body[data-usa-client] #view-table #pbb-phrases button{min-height:20px!important;font-size:10px!important;padding:3px!important}
 body[data-usa-client] #view-table #preactionPersistent label{font-size:10px!important}
 body[data-usa-client] #view-table .pbb-v3 .z-left{min-height:34px!important}
 body[data-usa-client] #view-table #pbb-log-host{min-height:24px!important;max-height:55px!important}
 body[data-usa-client] #view-table .seat[data-usa-hero="true"] .hole-cards{top:-30px!important}
}
@media(max-width:600px) and (orientation:portrait){
 body[data-usa-client] #view-desktop .desk-menubar{padding:7px 12px!important;min-height:48px!important}
 body[data-usa-client] .desk-brand strong{font-size:18px!important}
 body[data-usa-client] .usa-layout-tools{display:none!important}
 body[data-usa-client] #view-table .pbb-v3{padding:7px 9px!important;gap:6px!important}
 body[data-usa-client] #view-table #actionBar .lf-btn{font-size:17px!important;min-height:44px!important}
 body[data-usa-client] #tableOval:before{inset:4% 5% 5%;border-radius:49%}
 body[data-usa-client] #tableOval:after{inset:6% 8% 7%;border-radius:49%}
 body[data-usa-client] .usa-resize-edge,body[data-usa-client] .win-resize{display:none!important}
}

@media(min-width:601px){
 body[data-usa-client] #view-table .seat{height:var(--usa-seat-height,60px)!important}
 body[data-usa-client] #view-table .hole-cards>.card{width:var(--usa-opponent-card,30px)!important;height:calc(var(--usa-opponent-card,30px)*1.4)!important}
 body[data-usa-client] #view-table .seat[data-usa-hero="true"] .hole-cards>.card{width:var(--usa-hero-card)!important;height:calc(var(--usa-hero-card)*1.4)!important;--usa-rank:clamp(22px,3vw,39px);--usa-suit:clamp(21px,3vw,37px)}
}

@media(min-width:601px) and (max-height:500px){body[data-usa-client].holdem-mode #view-table .table-center{width:var(--usa-board-width)!important}}
body[data-usa-client] #view-table .lf-waiting-banner{left:50%!important;transform:translateX(-50%)!important;width:auto!important;max-width:70%!important;padding:8px 18px!important;border:1px solid #bdc7ad33!important;border-radius:20px!important;font:12px system-ui!important;color:#ceded2!important;background:#04281ec7!important;z-index:4!important}
body[data-usa-client] #view-table #potDisplayWrap .pot-chips{display:block!important;width:42px!important;height:28px!important}

body[data-usa-client] #view-table .card.back:not(.empty){background:repeating-linear-gradient(45deg,transparent 0 3px,#efb2b333 3px 4px),repeating-linear-gradient(-45deg,#651829 0 3px,#b862623b 3px 4px)!important;border:2px solid #ede7dd!important;box-shadow:0 2px 4px #0009,inset 0 0 0 2px #ad6667!important}
body[data-usa-client] #view-table #potDisplayWrap .pot-chips{background:none!important;width:62px!important;height:26px!important}
body[data-usa-client] #potDisplayWrap .pot-chips:before,body[data-usa-client] #potDisplayWrap .pot-chips:after{content:"";position:absolute;width:25px;height:13px;border:3px dashed #dfebe2;border-radius:50%;background:#08735b;box-shadow:0 3px #085849,0 5px #e3d4ab,0 8px #085849;top:1px;left:3px}
body[data-usa-client] #potDisplayWrap .pot-chips:after{left:29px;top:4px;background:#ac253c;box-shadow:0 3px #581423,0 5px #e3d4ab,0 7px #581423}

body[data-usa-client] #view-table #pbb-readout[data-usa-turn]:not([data-usa-turn=""]):before{content:attr(data-usa-turn);display:block;font:800 18px/1.4 system-ui;color:#f1cf6a;margin-bottom:3px}
@media(min-width:1051px){
 body[data-usa-client] #view-table .board-cards .card>.rank{font-size:calc(var(--usa-board-width)*.085)!important}
 body[data-usa-client] #view-table .board-cards .card>.suit{font-size:calc(var(--usa-board-width)*.12)!important}
 body[data-usa-client] #view-table .seat[data-usa-hero="true"] .card>.rank{font-size:calc(var(--usa-hero-card)*.43)!important}
 body[data-usa-client] #view-table .seat[data-usa-hero="true"] .card>.suit{font-size:calc(var(--usa-hero-card)*.61)!important}
}
@media(max-height:500px){body[data-usa-client] #view-table #pbb-readout[data-usa-turn]:not([data-usa-turn=""]):before{font-size:11px}}

@media(min-width:701px) and (max-width:1200px){body[data-usa-client] #view-desktop .desk-menubar{gap:6px!important;padding:6px 10px!important}body[data-usa-client] .desk-brand strong{font-size:20px!important}body[data-usa-client] .usa-layout-tools{margin-left:0!important}body[data-usa-client] .usa-layout-tools button{font-size:11px;padding:6px 9px}}
@media(max-width:1100px){body[data-usa-client] .usa-layout-tools button[data-usa-layout=free]{display:none!important}}
@media(min-width:701px) and (max-width:850px){body[data-usa-client] .desk-brand strong{font-size:16px!important}body[data-usa-client] .desk-menu-item{font-size:12px!important;padding:6px 8px!important}}

@media(min-width:601px) and (max-height:360px){body[data-usa-client] #view-table .seat[data-usa-hero="true"] .hole-cards{top:-24px!important}}
body[data-usa-client] .usa-results.usa-results-controls{position:static!important;inset:auto!important;transform:none!important;width:100%!important;height:auto!important;min-height:28px;max-height:52px;margin-top:3px;font-size:11px}

body[data-usa-client].usa-compact-turn #view-table #pbb-readout:before{display:none!important}
body[data-usa-client] #view-table .pot-display.empty .pot-chips{visibility:hidden!important}
@media(max-width:600px) and (orientation:portrait){body[data-usa-client] #view-table #pbb-readout:before{display:none!important}body[data-usa-client] #view-table #pbb-readout{font-size:11px!important;line-height:1.25!important;min-height:0!important;max-height:29px!important;overflow:auto!important}}
@media(min-width:601px) and (max-height:500px){
 .usa-game-heading{position:relative}.usa-sidebar-title{font-size:15px;padding-right:80px}.usa-sidebar-subtitle{font-size:9px;white-space:nowrap;margin:2px 0!important}.usa-seat-tools{position:absolute;right:0;top:0;margin:0}.usa-seat-tools button{font-size:9px;padding:3px 5px}.usa-seat-tools .usa-table-options{font-size:0;padding:2px 6px}.usa-seat-tools .usa-table-options:after{content:"⋯";font-size:13px}
 body[data-usa-client] #view-table #pbb-readout{font-size:10px!important;line-height:1.2!important;max-height:25px!important;overflow:auto!important;min-height:0!important}
 body[data-usa-client] #view-table .pbb-v3 .z-left{min-height:28px!important;max-height:40px!important;flex:1 1 28px!important}
 body[data-usa-client] #view-table #pbb-log-host{min-height:12px!important;max-height:20px!important}
 body[data-usa-client] #view-table #actionBar .lf-btn{min-height:25px!important;font-size:14px!important;padding:3px!important}
 body[data-usa-client] #view-table #preactionPersistent label{line-height:1.1!important}
 body[data-usa-client] #view-table #preactionPersistent{gap:3px!important}
}

/* Keep the complete table menu usable without the old duplicate toolbar. */
.usa-option-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.usa-option-shortcuts button{min-height:40px;padding:9px 12px;text-align:left;border:1px solid #47606a;border-radius:6px;background:#162e38;color:#f3eddf;font:inherit;font-size:13px}.usa-option-shortcuts button:hover{background:#254650;border-color:#bca16c}.usa-option-shortcuts button:disabled{opacity:.45}
@media(min-width:601px){body[data-usa-client] dialog.usa-sheet{inset:70px auto auto 16px;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 90px);box-shadow:0 16px 50px #0009}}

.usa-seat-tools{flex-wrap:wrap}.usa-private-chat.has-unread{border-color:#ebbe68!important;color:#ffdf91!important}

@media(min-width:601px) and (max-height:500px){.usa-seat-tools .usa-private-chat{display:none}}

/* Phone tables fit their viewport; desktop tables retain window controls. */
@media(max-width:600px) and (orientation:portrait),(max-width:1000px) and (max-height:500px){body[data-usa-client][data-usa-layout] .desk-window:has(iframe)>.win-title{display:none!important}}

/* The lobby overlays only the left side; table frames retain their geometry and connections. */
body[data-usa-client] .desk-window.usa-lobby-drawer{z-index:100000!important;min-width:0!important;border-radius:0 12px 12px 0!important;border:1px solid #806e49!important;box-shadow:14px 0 40px #0008!important;transform:translateX(-100%);visibility:hidden;transition:transform .18s ease,visibility .18s;overflow:hidden!important}
body[data-usa-client] .desk-window.usa-lobby-drawer[data-open=true]{transform:translateX(0);visibility:visible}
body[data-usa-client] .usa-lobby-drawer>.win-title{display:flex!important;cursor:default!important;height:44px!important;min-height:44px!important;padding:8px 14px!important}
.usa-lobby-drawer .win-controls>.win-ctrl:not(.close),.usa-lobby-drawer>.win-resize,.usa-lobby-drawer>.usa-resize-edge{display:none!important}
body[data-usa-client] .usa-lobby-drawer .lobby-scroll-content{padding:14px!important;overflow-x:hidden}
.usa-lobby-drawer .usa-lobby-welcome{min-height:110px;padding:16px;margin-bottom:14px}.usa-lobby-drawer .usa-lobby-welcome h1{font-size:30px;margin:6px 0}.usa-lobby-drawer .usa-lobby-welcome p{font-size:12px;margin-bottom:0}
.usa-lobby-drawer .usa-live-games{grid-template-columns:1fr;gap:14px;margin-top:14px}.usa-lobby-drawer .usa-live-game{padding:15px}.usa-lobby-drawer .usa-live-game h2{font-size:23px}.usa-lobby-drawer .usa-live-row{padding:10px 0}
body[data-usa-client] .usa-lobby-drawer .lw-tabs{display:flex;flex-wrap:wrap;gap:4px!important}body[data-usa-client] .usa-lobby-drawer .lw-tab{font-size:11px!important;padding:7px 8px!important}

body[data-usa-client] #usaLobbyToggle{background:#142733!important;color:#c3cbd0!important;border:1px solid #425762!important;box-shadow:none!important;transition:background .15s ease,box-shadow .15s ease,color .15s ease}
body[data-usa-client] #usaLobbyToggle[aria-expanded=true]{background:#e0bd6c!important;color:#17242b!important;border-color:#ffe3a0!important;box-shadow:0 0 0 1px #efd38b55,0 0 16px #edbc626b!important}

/* Activity883: reserve the callout dock; controls never require panel scrolling. */
body[data-usa-client] #view-table .pbb-v3{overflow:hidden!important;padding:10px!important;gap:8px!important}
body[data-usa-client] #view-table .pbb-v3 .z-ctr{gap:6px!important}
body[data-usa-client] #view-table #actionBar{gap:4px!important}
body[data-usa-client] #view-table #actionBar .lf-btn{min-height:30px!important;height:30px!important;font-size:14px!important;line-height:1.1!important;padding:4px 6px!important}
body[data-usa-client] #view-table #pbb-readout:empty{display:none!important}
body[data-usa-client] #view-table .pbb-v3 .z-left{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding-top:6px!important}
body[data-usa-client] #view-table #pbb-log-host{min-height:0!important;max-height:none!important;overflow:hidden!important}
body[data-usa-client] #view-table .pbb-v3 .z-right{flex:0 0 auto!important;margin-top:auto!important;padding-top:6px!important}
body[data-usa-client] #view-table .pbb-v3 .z-title{font-size:12px!important;margin-bottom:5px!important}
body[data-usa-client] #view-table #pbb-phrases button{min-height:26px!important;padding:3px!important;font-size:11px!important}
body[data-usa-client] #view-table .z-in input,body[data-usa-client] #view-table .z-in button{padding:5px!important;font-size:11px!important}
@media(min-width:601px),(orientation:landscape){
 body[data-usa-client] #view-table .pbb-v3{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;align-content:stretch!important}
 body[data-usa-client] #view-table .pbb-v3 .z-left{display:flex!important;flex-direction:column!important}
 body[data-usa-client] #view-table .pbb-v3 .z-left .z-title{flex:none!important}
}
@media(max-height:550px) and (min-width:601px), (max-height:500px) and (orientation:landscape){
 body[data-usa-client] #view-table .pbb-v3{padding:6px 8px!important;gap:5px!important}
 body[data-usa-client] #view-table #actionBar{flex-direction:row!important}
 body[data-usa-client] #view-table #actionBar .lf-btn{height:30px!important;min-height:30px!important;font-size:11px!important;padding:3px!important}
 body[data-usa-client] #view-table #pbb-phrases{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:3px!important;margin-bottom:4px!important}
 body[data-usa-client] #view-table #pbb-phrases button{font-size:9px!important;min-height:24px!important;padding:2px!important;white-space:normal!important;text-overflow:clip!important;line-height:1.1!important}
 body[data-usa-client] #view-table .pbb-v3 .z-left,body[data-usa-client] #view-table .pbb-v3 .z-right{padding-top:4px!important}
 body[data-usa-client] #view-table #preactionPersistent{gap:3px!important}
 body[data-usa-client] #view-table .usa-results-controls{min-height:0!important;max-height:30px!important;padding:2px!important;font-size:10px!important}
}
@media(max-width:600px) and (orientation:portrait){
 body[data-usa-client] #view-table .pbb-v3{padding:5px 8px max(5px,env(safe-area-inset-bottom))!important;gap:4px!important}
 body[data-usa-client] #view-table #actionBar .lf-btn{height:34px!important;min-height:34px!important;font-size:14px!important;padding:4px!important}
 body[data-usa-client] .usa-quick{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:0;overflow:visible!important;order:3}
 .usa-quick button{min-width:0;min-height:28px;padding:4px 2px;font-size:11px;border-radius:5px}
 .usa-mobile-tools{order:4;padding-top:0;gap:4px}.usa-mobile-tools button{min-height:28px;font-size:11px}
}

/* Activity888: measured board zone, bottom hero hand, and explicit control placement. */
body[data-usa-client] #view-table .table-center{top:var(--usa-board-top,42%)!important;gap:6px!important}
body[data-usa-client] #view-table .seat[data-usa-hero="true"] .hole-cards{top:var(--usa-hero-offset,-50px)!important;gap:5px!important}
body[data-usa-client] #view-table .hole-cards>.card{transform:translateY(var(--usa-fan-y,0px)) rotate(var(--usa-fan-angle,0deg))!important;transform-origin:50% 90%!important;border-radius:7px!important}
body[data-usa-client] #view-table .seat[data-usa-hero="true"] .hole-cards>.card{border-radius:9px!important}
body[data-usa-client] #view-table .card.in-made-hand:not(.winner),body[data-usa-client] #view-table .card.highlight,body[data-usa-client] #view-table .card.reveal-winner{border-color:#ffe280!important;outline:2px solid #ffd34e;outline-offset:1px;box-shadow:0 0 14px #ffcf5577,0 4px 8px #0009!important}
body[data-usa-client] #view-table .seat.usa-winner .seat-inner{border-color:#ffe282!important;box-shadow:0 0 0 2px #ffcf57,0 0 24px #ffcf5788!important}
body[data-usa-client] .usa-results.usa-results-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 6px;max-height:none!important;height:auto!important;overflow:hidden;font-size:10px;line-height:1.2}
body[data-usa-client] .usa-results:empty{display:none!important}
.usa-win-title{grid-column:1;font-size:13px;color:#ffe49d}.usa-win-detail{grid-column:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.usa-results button{grid-column:2;grid-row:1/3;background:#473a1d;border:1px solid #c3a265;color:#fff3cc;border-radius:4px;font-size:10px;cursor:pointer;padding:3px}.usa-your-win{background:linear-gradient(120deg,#514016,#17281c)!important}
body[data-usa-client] #view-table .seat .bet-chip{top:auto!important;bottom:-25px!important}
body[data-usa-client] #view-table .seat[data-usa-slot="0"] .bet-chip,body[data-usa-client] #view-table .seat[data-usa-slot="1"] .bet-chip,body[data-usa-client] #view-table .seat[data-usa-slot="7"] .bet-chip{bottom:auto!important;top:-30px!important;left:0!important}
body[data-usa-client] #view-table .seat[data-usa-hero="true"] .bet-chip{left:calc(50% + var(--usa-hero-card)*2.3)!important;top:-32px!important}
@media(min-width:601px),(orientation:landscape){
 body[data-usa-client][data-usa-controls="bottom"] #view-table .table-panel{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 150px!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .table-area{grid-column:1!important;grid-row:1!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .pbb-v3{grid-column:1!important;grid-row:2!important;grid-template-columns:minmax(100px,.7fr) minmax(180px,1.3fr) minmax(120px,.8fr) minmax(190px,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:10px!important;border-top:1px solid #52616b!important;align-items:stretch!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .usa-game-heading{order:0;padding:0;border:0}.usa-game-heading .usa-sidebar-title{white-space:nowrap}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .pbb-v3 .z-ctr{order:1!important;min-width:0!important;justify-content:center!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .pbb-v3 .z-left{order:2!important;padding:0!important;border:0!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .pbb-v3 .z-right{order:3!important;margin:0!important;padding:0!important;border:0!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table #actionBar{flex-direction:row!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table #pbb-checks{display:none!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table #pbb-phrases{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .usa-seat-tools{position:static!important;margin-top:5px;gap:3px}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .usa-sidebar-title{font-size:16px}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .usa-sidebar-subtitle{font-size:10px}
}
@media(min-width:601px) and (max-width:1050px),(orientation:landscape) and (max-height:550px){
 body[data-usa-client][data-usa-controls="bottom"] #view-table .table-panel{grid-template-rows:minmax(0,1fr) 122px!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .pbb-v3{grid-template-columns:110px minmax(150px,1fr) minmax(190px,1fr)!important;gap:6px!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .pbb-v3 .z-left{display:none!important}
}
@media(max-height:550px){body[data-usa-client] #view-table .board-label{font-size:8px!important;margin-bottom:2px!important}body[data-usa-client] #view-table #potDisplayWrap{height:20px!important}body[data-usa-client] #view-table .table-center{gap:4px!important}}
@media(prefers-reduced-motion:reduce){.usa-results,.usa-winner .seat-inner{animation:none!important}}

/* Bet labels travel with their stack, above every nameplate and clear of the hand. */
body[data-usa-client] #view-table .seat .bet-chip{z-index:12!important;right:auto!important;box-shadow:0 2px 4px #0009!important}
body[data-usa-client] #view-table .seat .bet-chip:after{top:24px!important;left:50%!important;transform:translateX(-50%)!important;min-width:24px!important;padding:1px 4px!important;font:700 11px/14px system-ui!important;background:#091b1ded!important;color:#ffe3a1!important}
body[data-usa-client] #view-table #potDisplayWrap .pot-chips{translate:0 0!important;flex-shrink:0!important}
body[data-usa-client] #optChatLayoutBottom,body[data-usa-client] #optChatLayoutSide{display:block!important}

@media(min-width:601px) and (max-height:500px),(orientation:landscape) and (max-height:500px){
 body[data-usa-client][data-usa-controls="bottom"] #view-table .table-panel{grid-template-rows:minmax(0,1fr) 90px!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .usa-sidebar-subtitle{display:none!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .usa-seat-tools .usa-private-chat{display:none!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .pbb-v3 .z-right .z-title{display:none!important}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .usa-seat-tools{margin-top:4px;flex-direction:column;align-items:stretch}
 body[data-usa-client][data-usa-controls="bottom"] #view-table .usa-seat-tools button{padding:3px!important;min-height:20px}
}
body[data-usa-client] #view-table #pbb-readout{white-space:pre-line!important}
@media(max-width:600px) and (orientation:portrait){
 body[data-usa-client] #view-table .seat .bet-chip{width:18px!important;height:15px!important;bottom:-19px!important}
 body[data-usa-client] #view-table .seat .bet-chip:after{top:14px!important;font-size:9px!important;line-height:12px!important}
 body[data-usa-client] #view-table .seat[data-usa-slot="0"] .bet-chip,body[data-usa-client] #view-table .seat[data-usa-slot="1"] .bet-chip,body[data-usa-client] #view-table .seat[data-usa-slot="7"] .bet-chip{bottom:auto!important}
}

@keyframes usa-win-pulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.35)}}
.usa-results.usa-your-win{animation:usa-win-pulse 1.1s ease 3}
@media(prefers-reduced-motion:reduce){.usa-results.usa-your-win{animation:none}}

body[data-usa-client] #view-table .seat[data-usa-slot] .bet-chip,body[data-usa-client] #view-table .seat[data-usa-hero="true"] .bet-chip{left:var(--usa-chip-x,50%)!important;top:var(--usa-chip-y,65px)!important;bottom:auto!important;transform:translateX(-50%)!important}

/* Restore the shaded chip-stack artwork; its amount remains server supplied. */
body[data-usa-client] #view-table #potDisplayWrap .pot-chips{background:transparent url('./fork-pot-stack.svg') center/contain no-repeat!important;width:70px!important;height:30px!important}
body[data-usa-client] #view-table #potDisplayWrap .pot-chips:before,body[data-usa-client] #view-table #potDisplayWrap .pot-chips:after{display:none!important}

body[data-usa-client].usa-hand-complete #view-table #actionBar,body[data-usa-client].usa-hand-complete #view-table #pbb-checks{display:none!important}
.usa-win-title{font-size:16px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.usa-results button{min-height:28px}
@media(max-height:550px){.usa-win-title{font-size:12px}.usa-results button{min-height:24px}}

body[data-usa-client].usa-hand-complete .usa-turn{display:none!important}


@media(max-height:400px){body[data-usa-client] #view-table .seat .bet-chip{width:18px!important;height:18px!important}body[data-usa-client] #view-table .seat .bet-chip:after{top:18px!important;font-size:10px!important;line-height:12px!important}}

body[data-usa-client] #view-table #potDisplayWrap{flex-direction:row!important;align-items:center!important;min-height:30px!important;overflow:visible!important}

/*981: badge-only centering; role markers 50% larger and anchored to badge edge. */
body[data-usa-client] #view-table #tableOval .seat .seat-inner{translate:var(--usa-badge-x,0px) var(--usa-badge-y,0px)!important}
body[data-usa-client] #view-table #tableOval .seat .role{--usa-role-size:34.5px;left:var(--usa-marker-edge,100%)!important;right:auto!important;top:var(--usa-marker-mid,50%)!important;transform:none!important;margin-left:calc(var(--usa-role-size) / -2)!important;margin-top:calc(var(--usa-role-size) / -2)!important;width:var(--usa-role-size)!important;height:var(--usa-role-size)!important;font-size:18px!important;line-height:var(--usa-role-size)!important}
body[data-usa-client].usa-reference #view-table #tableOval .seat .role{--usa-role-size:calc(36px * var(--usa-ref-scale));font-size:calc(21px * var(--usa-ref-scale))!important}
@media(max-width:600px) and (orientation:portrait),(max-height:500px) and (orientation:landscape){body[data-usa-client] #view-table #tableOval .seat .role{--usa-role-size:25.5px;font-size:13.5px!important}}

/* The gameplay log moves into a sheet outside #view-table. */
body[data-usa-client] dialog.usa-sheet #tab-log{color:#cedbde!important;background:#0c232c!important}
body[data-usa-client] dialog.usa-sheet #tab-log .log-entry{color:#cedbde!important}
body[data-usa-client] dialog.usa-sheet #tab-log .log-entry.deal{color:#e7f1f1!important}
body[data-usa-client] dialog.usa-sheet #tab-log .log-entry.win{color:#ffdc83!important}
body[data-usa-client] dialog.usa-sheet #tab-log .log-entry.fold{color:#aebfc4!important}

/* Focus remains a per-table view; the account layout is never rewritten. */
[data-action="focus"][aria-pressed="true"], [data-usa-tool="focus"][aria-pressed="true"] {box-shadow:inset 0 -3px #efd078!important;color:#ffe8a5!important}
