.mobile-filter-actions,.mobile-filter-toggle,.mobile-stat-label,.mobile-table-title,.mobile-table-unit{display:none}.lobby-search-tools{display:flex;align-items:center;gap:8px;min-width:0}.lobby-filter-panel .game-mode-filters{padding-top:0;padding-bottom:10px}.lobby-main>.house-lobby-content{width:100%;min-height:0;padding:4px;margin:0;overflow-y:auto;scrollbar-width:thin}.lobby-active-filters{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 20px 10px;font-size:12px;color:var(--muted)}.lobby-active-filters button{border:0;background:none;color:var(--red);font:inherit;font-weight:700;min-height:36px}.house-lobby-tools{margin:24px 0 18px}.house-lobby-search-row,.house-table-search{display:flex;gap:10px;align-items:center}.house-table-search{min-width:0;flex:1 1;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.house-table-search svg{width:18px;height:18px;flex:0 0 18px;color:var(--muted)}.house-table-search input{min-width:0;width:100%;min-height:44px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:16px}.house-lobby-game-filters button,.house-open-filter{min-height:44px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.house-lobby-game-filters button[aria-pressed=true],.house-open-filter[aria-pressed=true]{background:var(--selected-bg);color:var(--selected-text);border-color:var(--ink)}.house-lobby-game-filters{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.house-lobby-results{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.house-lobby-results button,.house-rooms-empty button{min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--red);font:inherit;font-weight:700}.house-rooms-main .house-room-card-foot b{font-size:13px;white-space:nowrap}.house-lobby-tools button:focus-visible,.house-table-search:focus-within,.mobile-filter-actions button:focus-visible,.mobile-filter-toggle:focus-visible,.mobile-table-title:focus-visible{outline:3px solid var(--red);outline-offset:3px}@media (max-width:900px){.lobby-feature{min-height:112px;flex-basis:112px;border-radius:16px}.lobby-feature .feature-copy{padding:17px;width:68%}.lobby-feature .feature-tag{font-size:8px;letter-spacing:1.1px}.lobby-feature .feature-copy h1{margin:5px 0 0;font-size:25px;line-height:1.06;letter-spacing:-.8px}.lobby-feature .feature-link{display:none}.lobby-feature .feature-characters{width:34%;right:5%}.lobby-feature .feature-regular{height:126px}.lobby-feature .feature-sticker{width:44px;height:44px;font-size:7px;right:10px;bottom:10px;border-width:2px}.lobby-feature .suit-one{font-size:70px;top:25px;left:51%}.cash-lobby{min-height:0;flex:0 0 auto;overflow:visible;border:0;border-radius:0;background:transparent}.cash-lobby .lobby-currency-bar{display:block;padding:0;border:0;background:transparent}.cash-lobby .game-currency-control{gap:0}.cash-lobby .game-currency-label{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.cash-lobby .game-currency-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.cash-lobby .game-currency-options>button{min-height:64px;padding:9px 5px;background:var(--paper);justify-content:center;text-align:center}.cash-lobby .game-currency-options .game-currency-token,.cash-lobby .game-currency-options>button>img{display:none}.cash-lobby .game-currency-options>button[aria-pressed=true]{background:var(--surface-selected)}.cash-lobby .game-currency-options strong{font-size:14px}.cash-lobby .game-currency-options small{font-size:11px}.cash-lobby .game-currency-notice{padding:8px 2px 0;font-size:11px;line-height:1.4}.cash-lobby .player-mode-bar{padding:12px 0 0;border:0}.cash-lobby .player-mode-switch{display:grid;grid-template-columns:1fr 1fr;width:100%;padding:4px;border-radius:12px;background:var(--canvas);grid-gap:4px;gap:4px}.cash-lobby .player-mode-switch button{min-height:44px;border-radius:9px;font-size:13px}.cash-lobby .pool-note{display:none}.cash-lobby .cash-heading{display:block;padding:17px 0 10px}.cash-lobby .cash-heading h2{font-size:20px;margin-bottom:12px}.cash-lobby .cash-heading h2>span{font-size:12px;padding:4px 7px}.lobby-search-tools{gap:8px}.cash-lobby .table-search{flex:1 1;width:auto;min-width:0;min-height:46px;padding:0 12px;background:var(--paper);border:1px solid var(--line);border-radius:12px}.cash-lobby .table-search svg{flex:0 0 18px;width:18px;height:18px}.cash-lobby .table-search input{height:44px;font-size:16px}.mobile-filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 12px;border:1px solid var(--line);border-radius:12px;color:var(--ink);background:var(--paper);font:inherit;font-size:13px}.mobile-filter-toggle svg{width:18px;height:18px}.mobile-filter-toggle b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--red);color:var(--on-primary);font-size:10px}.mobile-filter-toggle[aria-expanded=true]{border-color:var(--ink);background:var(--selected-bg);color:var(--selected-text)}.lobby-filter-panel{display:none}.lobby-filter-panel[data-open=true]{display:block;padding:14px;margin-bottom:10px;background:var(--paper);border:1px solid var(--line);border-radius:14px}.lobby-filter-panel .game-mode-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:0 0 12px}.lobby-filter-panel .game-mode-filters button{min-height:44px;font-size:13px;border-radius:9px}.lobby-filter-panel .lobby-filters{display:block;padding:0}.lobby-filter-panel .format-filters{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:0;background:transparent}.lobby-filter-panel .format-filters button{min-height:44px;padding:8px 6px;border:1px solid var(--line);border-radius:9px;font-size:13px}.lobby-filter-panel .currency-label{display:block;margin-top:12px;font-size:11px}.mobile-filter-actions{display:flex;justify-content:space-between;gap:12px;padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.mobile-filter-actions button{min-height:44px;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:inherit;font-size:13px}.mobile-filter-actions button:last-child{background:var(--red);color:var(--on-primary);font-weight:700}.lobby-active-filters{padding:0 2px 8px;font-size:11px}.lobby-active-filters button{min-height:44px;padding-inline:10px}.cash-lobby .table-scroll{overflow:visible;min-height:0;flex:0 0 auto}.cash-lobby .cash-table{display:block;font-size:14px}.cash-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.cash-table tbody{display:grid;grid-gap:10px;gap:10px}.cash-lobby .cash-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 62px;grid-template-areas:"name name seats" "blinds buyin action";grid-gap:12px 8px;gap:12px 8px;padding:14px;border:1px solid var(--line);border-radius:15px;background:var(--paper);cursor:default}.cash-lobby .cash-table tbody tr.selected-row{background:var(--paper);box-shadow:none}.cash-lobby .cash-table td{min-width:0;padding:0;border:0;overflow-wrap:anywhere;line-height:1.4}.cash-table .lobby-table-name{grid-area:name}.cash-table .lobby-table-blinds{grid-area:blinds;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-table .lobby-table-buyin{grid-area:buyin}.cash-table .lobby-table-buyin,.cash-table .lobby-table-seats{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cash-table .lobby-table-seats{grid-area:seats;text-align:right}.cash-table .lobby-table-name .select-table{display:none}.mobile-table-title{display:flex;flex-direction:column;justify-content:center;min-height:44px;width:-moz-fit-content;width:fit-content;color:var(--ink);text-decoration:none}.mobile-table-title strong{font-size:16px;letter-spacing:-.3px}.cash-lobby .cash-table .mobile-table-title small{font-size:11px;margin-top:3px}.cash-table .mobile-stat-label{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-bottom:3px}.mobile-table-unit{display:block;color:var(--muted);font-size:10px;margin-top:2px}.cash-table .lobby-table-seats>strong{font-size:14px}.cash-lobby .cash-table .compact-observe{display:flex;grid-area:action;align-items:center;justify-content:flex-end}.cash-table .compact-observe a{min-height:44px;padding:9px 10px;border-radius:10px;color:var(--red);background:var(--surface-selected);text-decoration:none;font-size:12px;white-space:nowrap}.cash-lobby .list-footer{margin-top:10px;padding:2px 0;border:0;min-height:44px;gap:12px;font-size:10px}.cash-lobby .refresh-button{min-height:44px;padding-inline:8px;font-size:12px}.cash-lobby .lobby-empty{min-height:230px;background:var(--paper);border:1px solid var(--line);border-radius:15px}.house-rooms-main{padding:20px 14px 24px}.lobby-main>.house-lobby-content{padding:0;overflow:visible}.house-rooms-main .house-rooms-intro{gap:10px;margin-bottom:0}.house-rooms-intro h1{font-size:28px;letter-spacing:-.8px}.house-rooms-intro p{font-size:13px;line-height:1.45}.house-rooms-intro>a{min-height:44px;display:inline-flex;align-items:center;font-size:13px;color:var(--red);text-decoration:none;font-weight:700}.house-lobby-tools{margin-top:10px;margin-bottom:6px}.house-lobby-game-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:5px;gap:5px}.house-lobby-game-filters button{padding:7px 3px;font-size:11px}.house-open-filter{white-space:nowrap;padding-inline:10px;font-size:12px}.house-lobby-search-row{gap:8px}.house-rooms-main .house-room-grid{grid-template-columns:minmax(0,1fr);gap:10px}.house-rooms-main .house-room-card{display:grid;grid-template-columns:78px minmax(0,1fr);border-radius:15px;min-width:0}.house-rooms-main .house-room-card:hover{transform:none}.house-rooms-main .house-room-portrait{height:100%;min-height:210px}.house-rooms-main .house-room-portrait img{height:112px;width:112px;max-width:none;bottom:auto;top:42px;right:-17px}.house-rooms-main .house-room-portrait .house-ai-label{top:13px;left:6px;right:6px;text-align:center;font-size:9px;padding:5px}.house-rooms-main .house-room-card-body{min-width:0;padding:12px}.house-rooms-main .house-room-card-body>small{font-size:11px}.house-rooms-main .house-room-card h2{font-size:18px;margin:3px 0 10px;letter-spacing:-.4px}.house-rooms-main .house-room-card dl{font-size:11px}.house-rooms-main .house-room-card dl>div{gap:6px;padding:5px 0}.house-rooms-main .house-room-card dd{overflow-wrap:anywhere}.house-rooms-main .house-room-card-foot{margin-top:8px;padding-top:10px;gap:5px;font-size:10px;align-items:center}.house-rooms-main .house-room-card-foot b{font-size:11px}}@media (prefers-reduced-motion:reduce){.house-room-card{transition:none}}@media (max-width:900px){.room-client .room-stage-wrap{min-width:0;height:100%;overflow:auto;overscroll-behavior:contain}.room-client .gameplay-room{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto;background:#29212d}.room-client .gameplay-room>.table-theatre{order:1;flex:1 0 420px;height:auto;min-height:420px;width:100%}.room-client .gameplay-room>.compact-cast{min-height:540px;flex-basis:540px}.room-client .gameplay-toolbar{order:0;position:relative;inset:auto;transform:none;width:100%;max-width:none;flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;padding:8px 58px 8px 10px;background:var(--cream);border-bottom:1px solid var(--line)}.room-client .gameplay-toolbar:empty{display:none}.room-client .gameplay-toolbar button{min-height:44px;padding:8px 11px;font-size:12px}.room-client .gameplay-toolbar>span{max-width:100%;white-space:normal;font-size:11px;padding:6px 2px}.room-client .gameplay-notice,.room-client .gameplay-room:has(.human-controls) .gameplay-notice{order:3;position:relative;inset:auto;transform:none;display:block;width:100%;max-width:none;border-radius:0;padding:10px 14px;font-size:12px;line-height:1.5;box-shadow:none;overflow-wrap:anywhere}.room-client .gameplay-notice button{min-height:44px;margin-left:8px}.room-client .human-controls{order:2;position:relative;inset:auto;width:100%;flex:0 0 auto;padding:12px;border-radius:0;border-top:1px solid #776578;box-shadow:none}.room-client .human-turn-label{align-items:center;margin-bottom:10px;line-height:1.3}.room-client .human-turn-label>span{max-width:46%;text-align:right}.room-client .human-action-buttons{gap:8px;align-items:stretch}.room-client .human-action-buttons>button{flex:1 1 85px;min-height:48px;padding:10px 8px;font-size:14px;overflow-wrap:anywhere}.room-client .human-action-buttons>label{flex:1 1 50%;min-width:0}.room-client .human-action-buttons input{min-height:44px;font-size:16px}.room-client .human-draw-controls{flex:1 1 100%;min-width:0}.room-client .human-error:empty{display:none}.room-client .human-controls>button{min-height:44px;margin-top:8px}.room-client .gameplay-room:has(>.human-controls){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto auto;overflow:hidden}.room-client .gameplay-room:has(>.human-controls)>.gameplay-toolbar{grid-row:1}.room-client .gameplay-room:has(>.human-controls)>.table-theatre{grid-row:2;display:flex;flex-direction:column-reverse;min-height:0;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f7d8af99 transparent}.room-client .gameplay-room:has(>.human-controls)>.human-controls{grid-row:3;min-height:0;max-height:min(300px,45dvh);overflow-y:auto;overscroll-behavior:contain}.room-client .gameplay-room:has(>.human-controls)>.gameplay-notice{grid-row:4;max-height:72px;overflow-y:auto;overscroll-behavior:contain}.room-client .gameplay-room:has(>.human-controls) .table-scene{position:relative;flex:0 0 auto;height:max(360px,calc(100cqh - 24px));min-height:360px;top:auto;margin-block:12px;transform:translateX(-50%)}.room-client .gameplay-room:has(>.human-controls) .compact-cast .table-scene{height:max(440px,calc(100cqh - 24px));min-height:440px}.room-client .demo-room .table-scene,.room-client .gameplay-room:not(:has(.human-controls)) .table-scene,.room-client .table-scene{width:min(100cqw,540px);height:calc(100cqh - 64px);aspect-ratio:auto;top:calc(50% + 26px);transform:translate(-50%,-50%)}.room-client .poker-table{left:14%;top:14%;width:72%;height:77%;padding:0;border:10px solid #342a30;border-radius:46%;outline-width:2px}.room-client .felt-detail{inset:8px}.room-client .table-center{inset:24px 4px;padding:0}.room-client .table-center:has(.community-board){transform:none}.room-client .room-sign.room-limits{top:14px;left:12px;max-width:calc(100% - 70px);transform:none;text-align:left;font-size:11px;line-height:1.4}.room-client .compact-cast .seat,.room-client .seat{left:var(--seat-mobile-x);top:var(--seat-mobile-y);width:clamp(70px,21cqw,92px)}.room-client .compact-cast .seat{width:clamp(66px,19cqw,82px)}.room-client .seat-plaque{min-height:53px;padding:6px 4px 4px;border-width:1px;border-radius:9px;box-shadow:0 3px 0 #160e2280}.room-client .compact-cast .seat-plaque strong,.room-client .seat-plaque strong{font-size:11px;line-height:1.2}.room-client .compact-cast .seat-plaque>span:not(.seat-index):not(.dealer-button),.room-client .seat-plaque>span:not(.seat-index):not(.dealer-button){max-width:100%;font-size:12px;line-height:1.2;overflow-wrap:anywhere}.room-client .seat-plaque small{font-size:8px}.room-client .seat-plaque em{display:block;font-size:9px;line-height:1.15}.room-client .seat-index{display:none}.room-client .dealer-button{display:grid;place-items:center;width:18px;height:18px;top:-7px;right:-5px;font-size:10px}.room-client .compact-cast .seat-character,.room-client .has-seat-cards .seat-character,.room-client .hero-seat.has-seat-cards .seat-character,.room-client .seat-character,.room-client .seat:has(.demo-seat-cards) .seat-character{position:absolute;left:50%;bottom:calc(100% - 3px);transform:translateX(-50%);width:36px;height:36px;overflow:hidden;border:2px solid #33242b;border-radius:50%;background:#efc38b;z-index:1}.room-client .seat-character img,.room-client .seat-character.bear-house img{position:absolute;top:0;left:-3px;width:39px;height:auto;max-width:none;transform:none}.room-client .has-seat-cards .seat-character,.room-client .hero-seat.has-seat-cards .seat-character,.room-client .seat:has(.demo-seat-cards) .seat-character{left:1px;transform:none}.room-client .open-seat-marker{min-height:46px;padding:5px 7px;border-radius:12px}.room-client .open-seat-marker>span{font-size:21px;line-height:1}.room-client .open-seat-marker small{font-size:9px}.room-client .community-board{gap:3px;margin:8px 0}.room-client .community-board .community-card{width:clamp(31px,8.8cqw,43px);height:clamp(46px,12.8cqw,62px);border-radius:5px}.room-client .playing-card .card-index b{font-size:17px;letter-spacing:-.8px}.room-client .playing-card .card-index i{font-size:15px;margin-top:2px}.room-client .playing-card .card-face{inset:27% 15% 10% 28%}.room-client .playing-card .card-face>i{font-size:10px}.room-client .playing-card .ace-face>i{font-size:23px}.room-client .playing-card .court-face>b{font-size:19px}.room-client .playing-card .court-face>span{font-size:12px}.room-client .playing-card .card-index-bottom{display:none}.room-client .demo-card-backs,.room-client .demo-seat-cards{display:flex;left:calc(50% + 12px);bottom:calc(100% - 4px);gap:0}.room-client .demo-seat-cards .community-card{width:31px;height:44px}.room-client .demo-seat-cards .seat-card-slot+.seat-card-slot{margin-left:-11px}.room-client .demo-seat-cards[data-card-count="4"],.room-client .demo-seat-cards[data-card-count="5"]{left:calc(50% + 5px)}.room-client .demo-seat-cards[data-card-count="4"] .community-card,.room-client .demo-seat-cards[data-card-count="5"] .community-card{width:29px;height:42px}.room-client .demo-seat-cards[data-card-count="4"] .seat-card-slot+.seat-card-slot,.room-client .demo-seat-cards[data-card-count="5"] .seat-card-slot+.seat-card-slot{margin-left:-14px}.room-client .demo-seat-cards .card-index b{font-size:15px}.room-client .demo-seat-cards .card-index i{font-size:13px}.room-client .demo-card-backs>span{width:26px;height:37px;border-width:2px}.room-client .demo-card-backs>span+span{margin-left:-16px}.room-client .demo-card-backs b{font-size:19px}.room-client .demo-card-backs small{display:none}.room-client .hero-seat .demo-seat-cards{bottom:calc(100% - 4px)}.room-client .hero-seat .demo-seat-cards .community-card{width:36px;height:51px}.room-client .hero-seat .demo-seat-cards .card-index b{font-size:18px}.room-client .hero-seat .demo-seat-cards .card-index i{font-size:16px}.room-client .table-pot{gap:3px 6px}.room-client .table-pot .pot-label{font-size:10px;letter-spacing:.3px}.room-client .table-pot .pot-amount{font-size:20px;overflow-wrap:anywhere}.room-client .table-pot .pot-amount small{font-size:10px}.room-client .hand-label{font-size:9px;letter-spacing:.1px;text-align:center}.room-client .felt-wordmark{font-size:32px}.room-client .table-waiting{font-size:14px;text-align:center}.room-client .felt-seat-chips{left:var(--chip-mobile-x);top:var(--chip-mobile-y);gap:1px}.room-client .felt-seat-chips .poker-chip-piles{transform:scale(.65);transform-origin:center bottom;height:20px}.room-client .felt-seat-chips>b{max-width:94px;font-size:10px;padding:2px 4px;white-space:normal;overflow-wrap:anywhere}.room-client .felt-seat-chips small{display:none}.room-client .pot-chip-display{height:21px;margin-bottom:4px}.room-client .pot-chip-display .poker-chip-piles{transform:scale(.7)}.room-client .showdown-summary{gap:5px;max-width:100%}.room-client .showdown-summary strong{font-size:12px;letter-spacing:.2px}.room-client .showdown-summary>div>span:not(.winning-five){font-size:10px}.room-client .winning-five{gap:2px}.room-client .winning-five>span{font-size:10px;padding:2px}.room-client .seat-turn-clock{padding:4px}.room-client .seat-turn-clock .seat-clock-name{font-size:10px}.room-client .seat-clock-countdown{gap:3px}.room-client .seat-clock-label,.room-client .seat-turn-clock small{font-size:8px}.room-client .seat-turn-clock b{font-size:20px}.room-client .seat-action-flash{top:0;bottom:auto;min-height:44px;width:max-content;max-width:110px;white-space:normal;flex-wrap:wrap;justify-content:center;padding:5px 7px;gap:3px;border-width:1px}.room-client .seat-action-flash strong{font-size:11px}.room-client .seat-action-flash small{font-size:9px;overflow-wrap:anywhere}.room-client .room-appearance-control,.room-main:has(.demo-room) .room-appearance-control{top:8px;right:8px}.room-client .room-appearance-trigger{width:44px;height:44px;min-height:44px}.room-appearance-dialog{inset:auto 8px calc(var(--poker-mobile-nav-height, 64px) + 8px);width:auto;max-width:none;max-height:calc(100dvh - var(--poker-mobile-header-height, 60px) - var(--poker-mobile-nav-height, 64px) - 24px);padding:16px;border-radius:20px;scrollbar-gutter:auto}.appearance-heading{position:-webkit-sticky;position:sticky;top:-16px;z-index:4;padding-block:12px;margin:-12px 0 12px;background:var(--paper)}.appearance-close{width:44px;height:44px}.room-theme-option{min-height:64px}.appearance-bottom button{min-height:44px}.room-client .gameplay-buyin,.room-client .gameplay-drawer,.room-client .poker-replay{position:fixed;inset:calc(var(--poker-mobile-header-height, 60px) + 8px) 8px calc(var(--poker-mobile-nav-height, 64px) + 8px);transform:none;width:auto;max-width:none;max-height:none;margin:0;overflow:auto;overscroll-behavior:contain;padding:16px;border-radius:18px;z-index:80}.house-buyin-dialog{max-height:calc(100dvh - var(--poker-mobile-header-height, 60px) - var(--poker-mobile-nav-height, 64px) - 24px)}.house-buyin-dialog input,.room-client .gameplay-buyin input:not([type=checkbox]),.room-client .gameplay-buyin select,.room-client .gameplay-drawer input,.room-client .gameplay-drawer textarea{font-size:16px}.house-buyin-dialog button,.room-client .gameplay-buyin button,.room-client .gameplay-drawer button,.room-client .poker-replay button{min-height:44px}.room-client .draw-card-picker{gap:4px;max-width:100%}.room-client .draw-card-picker .draw-card-choice{min-width:0;padding:2px}.room-client .draw-card-picker .community-card{width:clamp(36px,10vw,48px);height:clamp(52px,14vw,68px)}.room-client .demo-room{display:flex;flex-direction:column;height:100%;min-height:0;overflow:auto}.room-client .demo-room>.table-theatre{flex:1 0 440px;height:auto;min-height:440px}.room-client .demo-room>.compact-cast{flex-basis:540px;min-height:540px}.room-client .demo-room .demo-hand-controls{flex:0 0 auto;max-height:none;overflow:visible;padding:12px}.room-client .demo-selectors{grid-template-columns:1fr 1fr;gap:8px}.room-client .demo-selectors label:last-child{grid-column:1/-1}.room-client .demo-selectors select{max-width:100%;min-height:44px;font-size:16px}.room-client .demo-actions button{min-height:44px}.room-client .demo-room .demo-actions{position:static;padding:6px 0}.room-client .demo-streets{max-height:none;overflow:visible;gap:4px}.room-client .demo-streets button{min-height:44px;font-size:11px}.room-client .demo-experience-switch{top:8px;left:8px;max-width:calc(100% - 68px)}.room-client .demo-experience-switch button{min-height:38px;font-size:11px;padding:7px 9px}}@media (min-width:560px) and (max-width:900px) and (max-height:560px){.room-client .gameplay-room:has(>.human-controls){grid-template-columns:minmax(0,1fr) minmax(220px,34%);grid-template-rows:auto minmax(0,1fr) auto}.room-client .gameplay-room:has(>.human-controls)>.gameplay-toolbar{grid-column:1/-1}.room-client .gameplay-room:has(>.human-controls)>.table-theatre{grid-column:1;grid-row:2}.room-client .gameplay-room:has(>.human-controls)>.human-controls{grid-column:2;grid-row:2/4;max-height:none;border-top:0;border-left:1px solid #776578}.room-client .gameplay-room:has(>.human-controls)>.gameplay-notice{grid-column:1;grid-row:3;max-height:50px}.room-client .human-turn-label{flex-wrap:wrap;gap:4px}.room-client .human-turn-label>span{max-width:100%;text-align:left}}.lobby-main:has(>.table-first-lobby){padding:16px;gap:0;overflow:hidden}.cash-lobby.table-first-lobby{min-height:0;flex:1 1;border-radius:12px;overflow:hidden;background:var(--paper);container-type:inline-size}.lobby-toolbar{display:grid;grid-template-columns:repeat(5,minmax(90px,1fr)) minmax(140px,1.35fr);grid-gap:8px;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:var(--cream);flex-shrink:0}.lobby-dropdown{display:flex;position:relative;flex-direction:column;min-width:0;height:52px;padding:7px 10px 5px;border:1px solid var(--line);border-radius:8px;background:var(--paper)}.lobby-dropdown>span{font-size:10px;line-height:13px;color:var(--muted);pointer-events:none}.lobby-dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;width:100%;height:25px;padding:0 18px 0 0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:600;cursor:pointer;outline:none}.lobby-dropdown>svg{position:absolute;width:14px;height:14px;right:9px;top:25px;stroke:currentColor;stroke-width:1.6;pointer-events:none}.lobby-dropdown:focus-within,.lobby-quick-search:focus-within{outline:2px solid var(--red);outline-offset:2px}.lobby-quick-search{min-width:0;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);padding:0 10px}.lobby-quick-search svg{width:16px;height:16px;flex-shrink:0;stroke:var(--muted);stroke-width:1.6}.lobby-quick-search input{width:100%;min-width:0;height:50px;border:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:13px}.lobby-results-bar{min-height:48px;padding:6px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.lobby-result-actions,.lobby-result-heading{display:flex;align-items:center;gap:9px;min-width:0}.lobby-result-heading h1{font-size:17px;line-height:1.2;letter-spacing:-.3px;margin:0}.lobby-result-count{min-width:22px;padding:3px 5px;text-align:center;border-radius:5px;font-size:11px;background:var(--canvas);color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lobby-pool-label{font-size:11px;color:var(--muted)}.lobby-reset{min-height:32px;padding:4px 0;border:0;background:none;font:inherit;font-size:11px;color:var(--red);cursor:pointer;white-space:nowrap}.lobby-availability{position:relative;font-size:11px;color:var(--muted)}.lobby-availability summary{min-height:32px;display:flex;align-items:center;gap:4px;list-style:none;cursor:pointer;white-space:nowrap}.lobby-availability summary::-webkit-details-marker{display:none}.lobby-availability>.game-currency-notice{position:absolute;right:0;top:calc(100% + 4px);z-index:5;width:min(310px,calc(100vw - 48px));padding:14px;background:var(--paper);border:1px solid var(--line);border-radius:10px;box-shadow:0 8px 24px #4023191c;line-height:1.5}.lobby-availability summary:focus-visible,.lobby-reset:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:4px}.table-first-lobby .table-scroll{min-height:0;flex:1 1;overflow:auto;scrollbar-gutter:stable}.table-first-lobby .cash-table td{padding-block:11px}.table-first-lobby .cash-table th{padding-block:9px}.table-first-lobby .list-footer{flex-shrink:0;min-height:36px;padding-block:6px}@container (max-width: 740px){.lobby-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.lobby-pool-label{display:none}}@media (max-width:900px){.poker-client .lobby-main:has(>.table-first-lobby){padding:10px 12px 16px;overflow:auto}.cash-lobby.table-first-lobby{flex:0 0 auto;border:0;border-radius:0;overflow:visible;background:transparent}.table-first-lobby .lobby-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 0 8px;background:transparent;border:0}.lobby-dropdown{padding-inline:8px;height:54px}.lobby-dropdown select{font-size:16px;line-height:25px;letter-spacing:-.4px}.lobby-dropdown>svg{right:6px;width:12px}.lobby-quick-search{padding-inline:8px;gap:5px}.lobby-quick-search input{font-size:16px;height:52px}.lobby-quick-search svg{width:13px;height:13px}.lobby-results-bar{padding:0 0 6px;min-height:44px;gap:6px}.lobby-result-heading{gap:5px}.lobby-result-heading h1{font-size:17px}.lobby-pool-label{display:none}.lobby-result-actions{gap:8px}.lobby-availability summary,.lobby-reset{min-height:44px;font-size:10px}.table-first-lobby .table-scroll{overflow:visible;flex:0 0 auto}.table-first-lobby .cash-table tbody{gap:7px}.cash-lobby.table-first-lobby .cash-table tbody tr{padding:10px 12px;gap:6px 8px;border-radius:11px}.cash-lobby.table-first-lobby .cash-table td{padding:0}.table-first-lobby .mobile-table-title{min-height:38px}.table-first-lobby .mobile-table-title strong{font-size:15px}.table-first-lobby .list-footer{padding:2px 0;margin-top:6px}}@media (max-width:380px){.lobby-result-count{display:none}.lobby-result-heading h1{font-size:15px}.lobby-availability summary{font-size:9px}}.welcome-campaign{width:min(680px,calc(100vw - 28px));max-height:min(820px,calc(100dvh - 32px));margin:auto;padding:0;border:1px solid var(--line);border-radius:22px;color:var(--ink);background:var(--paper);overflow:auto;box-shadow:0 24px 90px #29170f55}.welcome-campaign::-webkit-backdrop{background:#0a080ab8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.welcome-campaign::backdrop{background:#0a080ab8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.welcome-close{position:absolute;right:12px;top:12px;z-index:1;width:40px;height:40px;border:0;border-radius:50%;background:var(--paper);color:var(--ink);font:inherit;font-size:27px;cursor:pointer}.welcome-hero{position:relative;min-height:245px;display:flex;align-items:center;overflow:hidden;padding:30px;background:var(--apricot-band);color:var(--on-apricot)}.welcome-hero>div{position:relative;z-index:1;width:62%}.welcome-hero h2{margin:14px 0 18px;max-width:330px;font-size:clamp(32px,5vw,44px);line-height:1.02;letter-spacing:-1.8px}.welcome-hero .eyebrow{font-size:9px;letter-spacing:1.4px;color:var(--on-apricot-muted)}.welcome-hero img{position:absolute;right:-12px;bottom:-55px;width:43%;height:290px;object-fit:contain}.welcome-badge{display:inline-block;padding:7px 10px;border-radius:20px;background:var(--red);color:white;font-size:9px;font-weight:700;letter-spacing:.6px}.welcome-body{padding:24px 30px 26px}.welcome-body>p{margin:0 0 18px;font-size:15px;line-height:1.55}.welcome-body ul{margin:0 0 22px;padding:0;display:grid;grid-gap:13px;gap:13px;list-style:none;font-size:13px;line-height:1.5;color:var(--muted)}.welcome-body li strong{color:var(--ink)}.welcome-browse{width:100%;justify-content:space-between}.welcome-body>small{display:block;margin-top:13px;text-align:center;color:var(--muted);font-size:11px}.welcome-campaign button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media (max-width:540px){.welcome-hero{min-height:220px;padding:24px 20px}.welcome-hero>div{width:66%}.welcome-hero h2{font-size:34px}.welcome-hero img{width:48%;height:215px;right:-28px;bottom:-30px}.welcome-hero .eyebrow{font-size:8px;letter-spacing:.8px}.welcome-body{padding:20px}.welcome-body>p{font-size:14px}}:root{color-scheme:dark;--b1-room:#100e10;--b1-chrome:#0c0a0c;--b1-dock:#151115;--b1-panel:#211b20;--b1-raised:#2b2229;--b1-raised-2:#3a2c34;--b1-well:#0f0c0f;--b1-crimson:#b72d43;--b1-red:#d9344d;--b1-gold:#ffc078;--b1-cream:#fff8f0;--b1-muted:#c1b2aa;--b1-dim:#8f7f78;--b1-text:#eadfd6;--b1-line:rgba(255,255,255,.08);--b1-line-2:rgba(255,255,255,.14);--b1-ok:#73ccaa;--b1-alert:#ff6b7f;--b1-emerald:#278664;--canvas:var(--b1-room);--cream:var(--b1-dock);--paper:var(--b1-panel);--panel:var(--b1-panel);--ink:var(--b1-cream);--muted:var(--b1-muted);--line:var(--b1-line-2);--apricot:var(--b1-gold);--gold:var(--b1-gold);--red:#e2475d;--green:var(--b1-ok);--control:var(--b1-raised);--surface-raised:var(--b1-raised);--surface-hover:var(--b1-raised-2);--surface-selected:rgba(217,52,77,.2);--selected-bg:var(--b1-raised-2);--selected-text:var(--b1-cream);--primary-bg:linear-gradient(#e2475d,#b72d43);--primary-line:#f07a8b;--on-primary:#fff;--field:var(--b1-well);--field-line:rgba(255,255,255,.2);--gold-line:rgba(255,192,120,.38);--notice-bg:rgba(255,192,120,.1);--notice-text:#ffd9a8;--error-bg:rgba(217,52,77,.16);--error-text:#ffb3bd;--link-red:#ff7a8c;--ok-text:var(--b1-ok);--overlay:rgba(27,20,24,.94);--grip:rgba(255,255,255,.24);--selection:rgba(183,45,67,.55);--focus:var(--b1-gold);--apricot-band:#ffc477;--on-apricot:#3a2119;--on-apricot-muted:#7a4a33}body,html{background:var(--canvas);color:var(--ink)}::selection{background:var(--selection);color:#fff}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--focus)}input,select,textarea{color-scheme:dark}.state-page{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(ellipse at 50% 0,#72233238,transparent 60%),var(--canvas);color:var(--ink);overflow:auto}.state-card{display:grid;justify-items:center;grid-gap:12px;gap:12px;width:min(440px,100%);padding:30px 26px;border:1px solid var(--line);border-radius:20px;background:var(--paper);text-align:center;box-shadow:0 24px 60px #000a}.state-card img{width:72px;height:72px}.state-eyebrow{color:var(--gold);font-size:11px;font-weight:700;letter-spacing:2px}.state-card h1{margin:0;font-size:clamp(22px,5vw,28px);line-height:1.2}.state-card p{margin:0;color:var(--muted);line-height:1.5}.state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px}.state-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--line);border-radius:10px;background:var(--control);color:var(--ink);font:inherit;font-weight:700;cursor:pointer}.state-button.is-primary{border-color:var(--primary-line);background:var(--primary-bg);color:var(--on-primary)}