:root{--page:#fff;--ink:#1d2330;--muted:#6b7385;--rail:#2a2f38;--rail-edge:#3a414d;--felt:#1f5fae;--felt-dark:#143f78;--accent:#f2b33d;--seat:#fff;--seat-border:#e3e6ec;--soft:#f2f4f7;--red:#c8102e;--green:#2e9e6b}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif}.screen{flex-direction:column;min-height:100dvh;display:flex}.screen.at-table{height:100dvh;overflow:hidden}button{font:inherit;touch-action:manipulation}.topbar{border-bottom:1px solid var(--seat-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 28px;display:flex;position:relative}.brand{letter-spacing:.3px;white-space:nowrap;align-items:center;font-size:20px;font-weight:700;display:flex}.brand-mark{background:var(--felt);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;margin-right:8px;display:inline-grid}.table-info{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.info-chip{background:var(--soft);border:1px solid var(--seat-border);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 14px;font-size:14px}.info-chip b{color:var(--ink)}.info-chip.link{cursor:pointer;font-size:14px}.info-chip.link:hover{color:var(--ink)}.info-chip.leave,.info-chip.warn,.info-chip.warn b{color:var(--red)}.coin{background:radial-gradient(circle at 35% 35%, #ffe08a, var(--accent) 60%, #c98a12);vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:6px;display:inline-block;box-shadow:0 0 0 1px #c98a12}.info-popover{z-index:15;border:1px solid var(--seat-border);background:#fff;border-radius:14px;gap:8px;min-width:260px;padding:12px 16px;font-size:13px;display:grid;position:absolute;top:calc(100% + 6px);right:12px;box-shadow:0 16px 40px #141e322e}.info-popover div{justify-content:space-between;gap:16px;display:flex}.info-popover span{color:var(--muted)}.wrap{width:100%;max-width:1000px;margin:0 auto;padding:28px 24px 40px}.lobby h2{margin:30px 0 14px;font-size:18px}.lobby h2:first-child{margin-top:0}.cards{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.t{border:1px solid var(--seat-border);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 6px 16px #141e320f}.t.sel{border-color:var(--accent);box-shadow:0 0 0 3px #f2b33d59,0 6px 16px #141e321a}.t-head{color:#fff;padding:16px 18px}.t-head .name{font-size:20px;font-weight:700}.rookies .t-head{background:linear-gradient(135deg,#b0122c,#6a0a1b)}.ultra .t-head{background:linear-gradient(135deg,#5b2bb5,#2d1466)}.pro .t-head{border-bottom:3px solid var(--accent);background:linear-gradient(135deg,#1d2330,#0b0e14)}.t-body{color:var(--muted);grid-template-columns:1fr 1fr;gap:10px 12px;padding:14px 18px;font-size:13px;display:grid}.t-body b{color:var(--ink);font-size:16px;display:block}.t-foot{border-top:1px solid var(--seat-border);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding:12px 18px 16px;display:flex}.t-foot .levels{color:var(--muted);font-size:12px}.t-foot .btn{min-width:0}.setup{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.col{flex-direction:column;gap:16px;display:flex}.panel{border:1px solid var(--seat-border);background:#fff;border-radius:16px;padding:18px 20px}.panel h3{margin:0 0 14px;font-size:15px}.row{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;font-size:14px;display:flex}.row .value{color:var(--ink)}.seg{background:var(--soft);border:1px solid var(--seat-border);border-radius:10px;padding:3px;display:inline-flex}.seg button{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 12px;font-size:13px}.seg button.on{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001f}.prize{gap:12px;margin-bottom:16px;display:flex}.prize .first,.prize .others div{background:var(--soft);border:1px solid var(--seat-border);border-radius:12px;justify-content:space-between;align-items:center;display:flex}.prize .first{flex:1.6;padding:12px 16px}.prize .place{color:var(--muted);font-size:15px}.prize .gtd{background:var(--accent);color:#3b2800;letter-spacing:.5px;border-radius:6px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:800}.prize .amt{font-size:30px;font-weight:700}.prize .others{flex-direction:column;flex:1;justify-content:center;gap:8px;display:flex}.prize .others div{color:var(--muted);padding:8px 14px;font-size:13px}.prize .others b{color:var(--ink);font-size:18px}.summary{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:10px;font-size:13px;display:grid}.summary b{color:var(--ink);font-size:18px;display:block}.summary .gold b{color:#b07a0e}.start{width:100%;margin-top:4px;padding:14px;font-size:16px}.note{color:var(--muted);text-align:center;margin-top:10px;font-size:12px}.register{flex-direction:column;gap:18px;max-width:460px;margin:24px auto 0;padding:28px;display:flex}.register h2{margin:0;font-size:22px}.register .hint{color:var(--muted);margin:0;font-size:14px}.register .hint b{color:var(--ink)}.field{color:var(--muted);flex-direction:column;gap:6px;font-size:14px;display:flex}.field input{border:1px solid var(--seat-border);color:var(--ink);border-radius:10px;padding:12px 14px;font-size:16px}.field input:focus{outline:2px solid var(--felt);outline-offset:-1px}.field input[aria-invalid=true]{border-color:var(--red)}.field .seg{display:flex}.field .seg button{flex:1}.dialog.register{width:min(460px,100%);margin:0;position:relative}.register-body{flex-direction:column;gap:18px;display:flex}.dialog-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:26px;line-height:1;position:absolute;top:12px;right:14px}.dialog-close:hover{color:var(--ink)}.welcome-choices{flex-direction:column;gap:10px;display:flex}.register .link-btn.back{color:var(--muted);align-self:center;font-weight:500}.info-chip.guest-tag{color:var(--muted);font-size:12px}.name-status{min-height:16px;font-size:12px}.name-status.ok{color:var(--green)}.name-status.bad{color:var(--red)}.rules{flex-direction:column;display:flex}.rules ul{color:var(--muted);margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.55}.rules ul b{color:var(--ink)}.rules h4{margin:0 0 8px;font-size:13px}.levels-table{border:1px solid var(--seat-border);border-radius:10px;flex:1;min-height:160px;max-height:420px;overflow:auto}.levels-table table{border-collapse:collapse;width:100%;font-size:12px}.levels-table th{background:var(--soft);text-align:right;color:var(--muted);padding:6px 10px;font-weight:600;position:sticky;top:0}.levels-table td{text-align:right;border-top:1px solid #f0f2f5;padding:4px 10px}.levels-table th:first-child,.levels-table td:first-child{text-align:left}.levels-table tr.cur td{background:#fff6e0;font-weight:700}.stage{flex:1;place-items:center;min-height:0;display:grid;container-type:size}.table{aspect-ratio:2;width:min(1100px,92cqw,200cqh - 200px);position:relative;container-type:inline-size}.rail{background:linear-gradient(180deg, var(--rail-edge), var(--rail));border-radius:999px;padding:2.2%;position:absolute;inset:9% 7%;box-shadow:0 18px 40px #141e3240,inset 0 2px #ffffff14}.felt{background:radial-gradient(ellipse at 50% 40%, var(--felt) 0%, var(--felt-dark) 100%);border-radius:999px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 40px #00000059}.felt-line{border:2px solid #ffffff1f;border-radius:999px;position:absolute;inset:7%}.watermark{text-align:center;letter-spacing:6px;color:#ffffff14;text-transform:uppercase;font-size:clamp(18px,3vw,34px);font-weight:800;position:absolute;bottom:18%;left:0;right:0}.center{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0;transform:translateY(-6%)}.pot{color:#fff;background:#0000004d;border-radius:999px;padding:5px 16px;font-size:15px}.pot b{color:var(--accent)}.board{gap:8px;display:flex}.board img,.board .slot{aspect-ratio:140/200;border-radius:6px;width:min(70px,8.5cqw);box-shadow:0 4px 10px #0000004d}.board .slot{box-shadow:none;border:2px dashed #ffffff2e}.message{color:#ffffffe6;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:90%;min-height:22px;padding:0 16px;font-size:15px;font-weight:600;overflow:hidden}.seat{text-align:center;z-index:2;width:clamp(110px,12vw,140px);position:absolute;transform:translate(-50%,-50%)}.seat-cards{z-index:1;justify-content:center;margin-bottom:-14px;display:flex;position:relative}.seat-cards img{-webkit-user-select:none;user-select:none;border-radius:4px;width:clamp(34px,3.8vw,46px);box-shadow:0 3px 8px #00000040}.seat-cards img+img{margin-left:-12px;transform:rotate(6deg)}.seat-cards img:first-child{transform:rotate(-4deg)}.seat.you .seat-cards img{width:clamp(48px,5.2vw,64px)}.seat.you .seat-cards img+img{margin-left:-8px}.seat-panel{background:var(--seat);border:1px solid var(--seat-border);border-radius:14px;padding:18px 10px 8px 26px;position:relative;box-shadow:0 6px 16px #141e321f}.avatar{border:2px solid #fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;line-height:1;display:grid;position:absolute;top:50%;left:-16px;transform:translateY(-50%);box-shadow:0 2px 6px #141e3240}.seat.avatar-right .seat-panel{padding-left:10px;padding-right:26px}.seat.avatar-right .avatar{left:auto;right:-16px}.avatar-face{border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:26px;line-height:1;display:inline-grid}.avatar-face.small{vertical-align:middle;width:24px;height:24px;margin-right:6px;font-size:14px}.avatar-picker{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:8px;display:grid}.avatar-picker button{cursor:pointer;touch-action:manipulation;background:0 0;border:2px solid #0000;border-radius:50%;place-items:center;padding:3px;display:grid}.avatar-picker button:hover{border-color:var(--seat-border)}.avatar-picker button.on{border-color:var(--accent);box-shadow:0 0 0 2px #fff6e0}.avatar-dialog{width:min(440px,100%)}.player-name{color:var(--ink);align-items:center;font-weight:600;display:inline-flex}.link-btn{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:600;display:inline-flex}.name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.stack{color:var(--muted);white-space:nowrap;font-size:13px}.stack b{color:var(--ink)}.bb-hint{font-size:11px}.position-tag{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:5px;right:8px}.seat.you .position-tag{top:auto;bottom:7px}.action-tag{color:var(--felt-dark);text-transform:uppercase;z-index:3;background:#e8edf5;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:-8px}.action-tag.raise,.action-tag.allin{background:var(--accent);color:#3b2800}.action-tag.fold{color:var(--muted);background:#eceef1}.action-tag.win{background:var(--green);color:#fff}.action-tag.timebank{background:var(--red);color:#fff}.time-bank-card{border:1px solid var(--seat-border);width:40px;color:var(--muted);font:inherit;cursor:default;touch-action:manipulation;z-index:3;background:#fff;border-radius:7px;flex-direction:column;align-items:center;gap:1px;padding:4px 0 3px;display:flex;position:absolute;bottom:4px;right:-46px;box-shadow:0 3px 8px #141e3226}.time-bank-card .tb-icon{font-size:13px;line-height:1}.time-bank-card .tb-secs{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.time-bank-card .tb-label{text-transform:uppercase;letter-spacing:.04em;font-size:8px;font-weight:700}.time-bank-card.usable{border-color:var(--accent);cursor:pointer;animation:1.2s ease-in-out infinite tb-pulse;box-shadow:0 0 0 3px #f2b33d59}.time-bank-card.running{background:var(--red);border-color:var(--red);color:#fff}.time-bank-card.running .tb-secs{color:#fff}.time-bank-card.empty{opacity:.5}@keyframes tb-pulse{50%{transform:scale(1.06)}}.hand-name{color:var(--felt);margin-top:2px;font-size:11px;font-weight:700}.seat.folded .seat-panel{box-shadow:none;background:#f4f5f7}.seat.folded .name,.seat.folded .stack,.seat.folded .stack b{color:#9aa1af}.seat.folded .avatar{filter:grayscale();opacity:.6}.seat.empty .seat-panel{color:var(--muted);box-shadow:none;background:#f6f7f9;border-style:dashed;padding:10px}.seat.empty .name{color:var(--muted)}.seat.winner .seat-panel{border-color:var(--green);box-shadow:0 0 0 3px #2e9e6b4d,0 6px 16px #141e321f}.seat.turn .seat-panel{border-color:var(--accent);box-shadow:0 0 0 3px #f2b33d59,0 6px 16px #141e321f}.seat.turn.bank .seat-panel{border-color:var(--red);box-shadow:0 0 0 3px #c8102e4d,0 6px 16px #141e321f}.timer{background:#eef0f3;border-radius:3px;height:3px;position:absolute;bottom:3px;left:10px;right:10px;overflow:hidden}.timer-fill{background:var(--accent);transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.seat.bank .timer-fill{background:var(--red)}.bet{z-index:1;align-items:center;gap:6px;display:flex;position:absolute;transform:translate(-50%,-50%)}.chips{width:22px;height:22px;position:relative}.chip{border:3px dashed #ffffffd9;border-radius:50%;width:22px;height:22px;position:absolute;left:0;box-shadow:0 1px #00000059}.bet-amount{color:#fff;white-space:nowrap;background:#00000059;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.dealer-button{width:26px;height:26px;color:var(--ink);box-shadow:0 2px 6px #00000059, inset 0 0 0 2px var(--accent);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.actions{z-index:5;min-height:86px;padding:18px;padding-bottom:calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--seat-border);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:sticky;bottom:0}.action-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.waiting{color:var(--muted);font-size:15px}.btn{border:1px solid var(--seat-border);cursor:pointer;min-width:120px;min-height:44px;color:var(--ink);background:#fff;border-radius:12px;padding:12px 20px;font-size:15px;font-weight:600}.btn:hover{filter:brightness(.97)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-check{background:var(--felt);border-color:var(--felt);color:#fff}.btn-raise{background:var(--accent);border-color:var(--accent);color:#3b2800}.btn-allin{background:var(--ink);border-color:var(--ink);color:#fff}.btn-timebank{border-color:var(--red);color:var(--red);background:#fff}.btn.danger{color:var(--red);border-color:#f1c4cc}.muted-on-dark{opacity:.75;font-weight:400}.clock-bar{background:#eef0f3;height:4px;position:absolute;top:-1px;left:0;right:0;overflow:hidden}.clock-fill{background:var(--accent);transform-origin:0;transition:transform .25s linear;position:absolute;inset:0}.clock-bar.bank .clock-fill{background:var(--red)}.clock-text{font-variant-numeric:tabular-nums;text-align:center;min-width:44px;color:var(--ink);font-weight:700}.clock-text.bank,.clock-text .bank{color:var(--red);min-width:0}.raise-panel{border:1px solid var(--seat-border);background:#fafbfc;border-radius:14px;flex-direction:column;gap:10px;width:min(560px,100%);padding:12px;display:flex}.presets{flex-wrap:wrap;gap:6px;display:flex}.chip-btn{border:1px solid var(--seat-border);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex:1;font-size:13px;font-weight:600}.chip-btn.on{border-color:var(--accent);background:#fff6e0}.raise-row{align-items:center;gap:10px;display:flex}.raise-row input[type=range]{accent-color:var(--accent);flex:1;min-width:0}.raise-row input[type=number]{border:1px solid var(--seat-border);text-align:center;border-radius:10px;width:110px;padding:10px 8px;font-size:15px}.overlay{z-index:10;background:#141a2673;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{background:#fff;border-radius:18px;flex-direction:column;gap:16px;width:min(380px,100%);max-height:100%;padding:28px;display:flex;overflow:auto;box-shadow:0 24px 60px #141e324d}.dialog.result{width:min(440px,100%)}.dialog h2{margin:0;font-size:22px}.dialog .hint{color:var(--muted);margin:0;font-size:14px}.dialog-buttons{justify-content:flex-end;gap:10px;display:flex}.result-prize{color:var(--muted);grid-template-columns:repeat(3,1fr);gap:10px;font-size:13px;display:grid}.result-prize b{color:var(--ink);font-size:18px;display:block}.result-prize b.won{color:var(--green)}.standings{border-collapse:collapse;width:100%;font-size:14px}.standings th{text-align:left;color:var(--muted);border-bottom:1px solid var(--seat-border);padding:6px 8px;font-size:12px;font-weight:600}.standings td{border-bottom:1px solid #f0f2f5;padding:6px 8px}.standings td:last-child,.standings th:last-child{text-align:right}.standings tr.you td{background:#fff6e0;font-weight:700}.toast{background:var(--ink);color:#fff;z-index:20;border-radius:10px;padding:10px 18px;font-size:14px;position:fixed;bottom:130px;left:50%;transform:translate(-50%)}[hidden]{display:none!important}.pages{justify-content:center;margin-bottom:22px;display:flex}.pages .seg button{padding:8px 18px;font-size:14px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.page-head h2{margin:0;font-size:18px}.leaderboard .hint,.my-hands .hint{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.leaderboard .panel+.panel{margin-top:16px}.board-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.muted{color:var(--muted);font-size:13px;font-weight:400}.empty-note{color:var(--muted);text-align:center;padding:18px 8px;font-size:14px}.data-table{border-collapse:collapse;width:100%;font-size:14px}.data-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--seat-border);padding:6px 8px;font-size:12px;font-weight:600}.data-table td{vertical-align:middle;border-top:1px solid #f0f2f5;padding:7px 8px}.data-table .num{text-align:right;white-space:nowrap}.data-table .rank{text-align:center;width:36px;font-weight:700}.data-table tr.you td{background:#fff6e0;font-weight:600}.data-table tr.gap td{text-align:center;color:var(--muted);border:0;padding:2px}.data-table .who{align-items:center;gap:4px;max-width:100%;display:inline-flex}.data-table .who .avatar-face.small{flex:none;margin-right:2px}.data-table .who-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.won{color:var(--green)}.lost{color:var(--red)}.value{font-weight:700}.gender-icon{margin-left:3px;font-size:.85em;font-weight:700}.gender-icon.male{color:#2a6fd6}.gender-icon.female{color:#d6457a}.gender-icon.other{color:#8e5bd6}.badges{vertical-align:middle;gap:3px;margin-left:4px;display:inline-flex}.badge{border:1px solid var(--accent);color:#7a5205;white-space:nowrap;background:#fff6e0;border-radius:8px;padding:0 5px;font-size:11px;font-weight:700;line-height:16px}.seat .badge{padding:0 3px;font-size:10px;line-height:14px}.info-chip.daily{border-color:var(--accent);color:#7a5205;background:#fff6e0}.info-chip.daily b{color:#7a5205}.info-chip.daily-done{font-size:12px}.hand-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.hand{border:1px solid var(--seat-border);background:#fff;border-radius:12px}.hand.open{border-color:var(--accent)}.hand-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(150px,1.4fr) auto 1.4fr 90px;grid-template-areas:"meta yours board result""winner winner winner winner";align-items:center;gap:6px 14px;padding:10px 14px;display:grid}.hand-meta{grid-area:meta;font-size:14px}.hand-row>.mini-cards{grid-area:yours}.hand-board{grid-area:board}.hand-result{text-align:right;grid-area:result;font-size:15px;font-weight:700}.hand-winner{color:var(--muted);grid-area:winner;font-size:12px}.mini-cards{vertical-align:middle;gap:2px;display:inline-flex}.mini-cards img{width:30px;height:auto}.hand-detail{flex-direction:column;gap:8px;padding:0 14px 12px;display:flex;overflow-x:auto}.hand-detail .mini-cards img{width:26px}.hand-detail .data-table td{white-space:nowrap}.load-more{margin:16px auto 0;display:block}@media (width<=1150px){.table-info .xwide{display:none}}@media (width<=900px){.setup{grid-template-columns:1fr}.levels-table{max-height:300px}.topbar{padding:12px 16px}.table-info .wide{display:none}.table{width:min(96cqw,200cqh - 200px)}.seat{width:clamp(92px,14vw,120px)}.btn{min-width:100px}}@media (width<=640px){.brand{font-size:17px}:is(.at-table .brand-name,.topbar:has(.logout) .brand-name),.btn-amount{display:none}.brand-mark{width:26px;height:26px}.player-name-text{display:none}.player-name .avatar-face.small{margin-right:0}.info-chip{padding:5px 10px;font-size:13px}.wrap{padding:14px 12px 28px}.lobby h2{margin:18px 0 10px;font-size:16px}.cards{grid-template-columns:1fr;gap:12px}.t-head{padding:12px 14px}.t-head .name{font-size:18px}.t-body{padding:12px 14px}.t-foot{padding:10px 14px 12px}.panel{border-radius:14px;padding:14px}.prize{flex-direction:column;gap:8px}.prize .amt{font-size:26px}.summary{grid-template-columns:1fr 1fr}.summary b{font-size:16px}.row{flex-direction:column;align-items:stretch;gap:6px}.seg{flex-wrap:wrap;display:flex}.seg button{text-align:center;flex:1 0 18%;padding:8px 4px}.levels-table td,.levels-table th{padding:5px 6px}.actions{padding:10px 10px calc(10px + env(safe-area-inset-bottom));min-height:72px}.action-group{flex-wrap:nowrap;gap:8px;width:100%}.action-group .btn{flex:1;min-width:0;padding:12px 6px;font-size:14px}.action-group .waiting{text-align:center;font-size:14px}.action-group.sit-out{flex-wrap:wrap}.action-group.sit-out .waiting{width:100%}.clock-text{min-width:34px;font-size:14px}.presets .chip-btn{flex:1 0 18%}.result-prize b{font-size:16px}.toast{width:max-content;max-width:90vw;bottom:100px}.pages{margin-bottom:14px}.pages .seg{width:100%}.pages .seg button{padding:8px 2px;font-size:13px}.data-table{font-size:13px}.data-table td,.data-table th{padding:6px 4px}.hand-row{grid-template-columns:1fr auto;grid-template-areas:"meta result""yours board""winner winner";padding:10px}.hand-board{text-align:right}.mini-cards img{width:26px}}@media (width<=640px) and (orientation:portrait){.table{aspect-ratio:5/8;width:min(96cqw,62.5cqh - 56.25px)}.rail{padding:3%;inset:6% 12%}.watermark{letter-spacing:3px;font-size:14px;bottom:22%}.center{gap:8px;transform:translateY(-2%)}.board{gap:4px}.board img,.board .slot{border-radius:4px;width:min(48px,12.5cqw)}.pot{padding:3px 12px;font-size:13px}.message{padding:0 8px;font-size:12px}}@media (width<=640px),(height<=500px){.seat{width:78px}.seat-panel{border-radius:10px;padding:5px 4px 6px 13px}.avatar{border-width:1.5px;width:22px;height:22px;font-size:12px;left:-10px}.seat.avatar-right .seat-panel{padding-left:4px;padding-right:13px}.seat.avatar-right .avatar{left:auto;right:-10px}.bb-hint,.position-tag{display:none}.name,.stack{font-size:11px}.seat-cards{margin-bottom:-6px}.seat-cards img{width:24px}.seat-cards img+img{margin-left:-8px}.seat.you{width:96px}.seat.you .seat-cards img{width:42px}.action-tag{padding:1px 6px;font-size:9px;top:-9px;left:-4px}.hand-name{font-size:10px}.bet{gap:3px}.chips,.chip{width:14px;height:14px}.chip{border-width:2px}.bet-amount{padding:1px 5px;font-size:10px}.dealer-button{width:20px;height:20px;font-size:10px}}@media (height<=500px) and (orientation:landscape){.topbar{padding:6px 12px}.table{aspect-ratio:3;width:min(96cqw,300cqh - 120px)}.seat.you .seat-cards img{width:32px}.rail{inset:6% 3%}.actions{min-height:56px;padding:6px 10px calc(6px + env(safe-area-inset-bottom))}.action-group .btn{min-height:40px;padding:8px 12px}.board img,.board .slot{width:min(44px,5.5cqw)}.watermark{display:none}}
