/* Original DecryptView poker room. All artwork is CSS and standard card glyphs. */
.pk-table-view{display:flex;min-height:0;position:relative}.pk-table-view>.pk-stage{flex:1;min-width:0}.pk-room.focused .pk-table-view{flex:1;min-height:0}.pk-room.focused .pk-table-view>.pk-stage{min-height:240px}.pk-playback-tools{display:flex;align-items:center;gap:7px;padding:7px 16px;border-bottom:1px solid #2a4148;background:#102127;flex-shrink:0}.pk-playback-tools .button{font-size:10px;padding:6px 9px}.pk-playback-tools label{display:flex;gap:7px;align-items:center;margin-left:auto;font-size:10px;color:#92b0b9}.pk-playback-tools select,.pk-console-filter select{background:#172d34;color:#dceee8;border:1px solid #3a565d;border-radius:6px;padding:5px;font:inherit;max-width:150px}.pk-console{width:310px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:#0c181f;border-left:1px solid #345259;max-height:550px}.pk-room.focused .pk-console{max-height:none}.pk-console header{display:flex;justify-content:space-between;align-items:center;padding:14px 13px 9px;gap:8px}.pk-console header>div{display:grid;gap:6px}.pk-console .eyebrow{font-size:8px;color:#82d9b8;letter-spacing:1.4px}.pk-console strong{font-size:13px;letter-spacing:-.2px}.pk-console-filter{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:3px 13px 11px;border-bottom:1px solid #2b434c}.pk-console-filter label{display:flex;align-items:center;gap:6px;font-size:10px;color:#a8c3cb}.pk-console-filter .text-button{font-size:10px;white-space:nowrap}.pk-console-lines{overflow:auto;overscroll-behavior:contain;flex:1;min-height:80px;padding:0 13px;font-family:ui-monospace,Consolas,monospace;user-select:text}.pk-console-line{border-bottom:1px solid #233b44;padding:10px 0}.pk-line-meta{display:flex;align-items:center;gap:9px;font-size:9px;color:#89a7b2}.pk-line-meta b{color:#85c8b2;min-width:24px}.pk-line-meta>span{text-transform:uppercase;margin-left:auto;font-size:8px;letter-spacing:.6px}.pk-console-line p{font-size:11px;line-height:1.65;margin:5px 0;color:#d8e7e9;overflow-wrap:anywhere}.pk-console-line small{font-size:9px;line-height:1.6;color:#91acb6}.pk-console-line.kind-turn{padding:6px 0}.pk-console-line.kind-turn p{color:#88b3bf;font-size:10px}.pk-console-line.kind-result p{color:#b6efc8}.pk-console-line.kind-playback p{color:#e6ca8e}.pk-console-line.kind-board p{color:#a3d7f2}.pk-console footer{font-size:9px;line-height:1.6;padding:9px 13px;color:#8ba9b2;border-top:1px solid #2b434c}.pk-saved-actions{margin:15px 0;border:1px solid #345259;padding:10px;border-radius:7px}.pk-saved-actions summary{font-size:11px;cursor:pointer;color:#a9ddca}.pk-saved-actions p{font:10px/1.7 ui-monospace,Consolas,monospace;border-bottom:1px solid #29434a;padding:7px 0}.pk-saved-actions time{color:#8caeb9}
.pk-room-connection{display:flex;justify-content:space-between;gap:10px;padding:6px 15px;background:#10201e;border-bottom:1px solid #213b32;font-size:8px;color:#82a298;flex-shrink:0}.pk-room.focused .pk-error{margin:0;border-radius:0;flex-shrink:0;font-size:10px}
.pk-room.focused .seat-0{top:83%}
.pk-learning{margin-top:24px;padding-top:18px;border-top:1px solid #263942}.pk-learning>summary{cursor:pointer;color:#91aaa9;font-size:11px;margin-bottom:20px}.pk-learning .arcade-hero{display:none}.pk-learning .page-heading .heading-actions{display:none}.pk-learning .page-heading h1{font-size:22px}
.pk-mobile-seats{display:none}
.arcade-face{overflow:hidden;isolation:isolate}.arcade-face>svg{width:100%;height:100%;display:block;flex-shrink:0}.pk-player .pk-avatar{width:39px;height:39px;padding:0;border-color:#aac9b26b;box-shadow:0 2px 7px #0004}.pk-seat{width:155px}.pk-player strong{max-width:83px}.pk-personal-tools{display:flex;align-items:center;gap:8px;margin:0 0 17px;flex-shrink:0}.pk-personal-tools .button{font-size:10px;padding:8px 12px}.pk-avatar-button{display:inline-flex;align-items:center;gap:8px}.pk-personal-tools .pk-tool-avatar{width:25px;height:25px}.pk-room>.pk-personal-tools{padding:7px 16px;margin:0;background:#14242b;border-bottom:1px solid #293c43;justify-content:flex-end}.pk-room>.pk-personal-tools .button{padding:5px 10px;font-size:9px}.pk-room>.pk-personal-tools .pk-tool-avatar{width:22px;height:22px}.pk-avatar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.pk-avatar-choice{display:flex;align-items:center;flex-direction:column;gap:9px;cursor:pointer;color:#a8bdc3;border:1px solid #344b54;background:#122028;border-radius:12px;padding:12px 7px;font-size:11px}.pk-avatar-choice .avatar{width:64px;height:64px}.pk-avatar-choice.selected{border-color:#9bdfbd;background:#25443c;color:#c8f3dd;box-shadow:0 0 0 1px #9bdfbd55}.pk-avatar-choice:hover{background:#29413f}.pk-sound-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0}.pk-sound-grid .button{font-size:10px;text-align:left;justify-content:flex-start}.pk-dialog input[type=range]{padding:0;accent-color:#9de3bf;cursor:pointer}.pk-dialog output{font-size:12px;color:#afe2c7;font-variant-numeric:tabular-nums}.pk-dialog .button[disabled]{opacity:.4;cursor:default}
.pk-bot-review{margin-top:15px;border:1px solid #344e50;border-radius:8px;padding:12px}.pk-bot-review summary{font-size:11px;color:#a8e8cc;cursor:pointer}.pk-bot-review>div{border-top:1px solid #2c4247;padding:11px 0}.pk-bot-review>div strong{font-size:10px;text-transform:capitalize}.pk-bot-review>div p{font-size:10px;margin:5px 0;line-height:1.6}.pk-bot-review small{font-variant-numeric:tabular-nums}
.pk-room.focused{position:fixed;inset:90px 20px 18px 244px;display:flex;flex-direction:column;z-index:35;box-shadow:0 0 0 100vmax #071017c9}.pk-room.focused .pk-stage{flex:1;height:auto;min-height:300px;width:100%}.pk-room.focused .pk-room-bar,.pk-room.focused .pk-controls,.pk-room.focused .pk-announcement{flex-shrink:0}.pk-room.focused .pk-table-bottom{display:none}.pk-room.focused .pk-felt{top:19%;height:63%}
.poker-app{--pk-gold:#d6b875;--pk-line:#293943;--pk-soft:#8fa6af;color:#e6edf0}.pk-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.pk-heading h1{font-size:clamp(25px,3vw,39px);font-weight:550;letter-spacing:-1.3px;margin:9px 0 10px}.pk-heading p{font-size:12px;color:var(--pk-soft);margin:0}.pk-bank{display:grid;grid-template-columns:1fr auto;gap:4px 22px;padding:17px 22px;border:1px solid var(--pk-line);background:linear-gradient(135deg,#18292d,#132027);border-radius:14px;min-width:240px}.pk-bank>span{grid-column:1/-1;font-size:9px;letter-spacing:1.4px;color:#b7c8cb;display:flex;align-items:center;gap:8px}.pk-bank>strong{font-size:28px;font-variant-numeric:tabular-nums;font-weight:550;grid-column:1/-1}.pk-bank>small{font-size:10px;color:var(--pk-soft)}.pk-bank>.text-button{font-size:10px;color:#9cecca}.pk-chip{display:inline-flex;justify-content:center;align-items:center;background:radial-gradient(circle,#243d37 45%,#b4e7c8 47%,#b4e7c8 52%,#294a3e 54%);border:2px dashed #a4dfbd;box-shadow:0 2px 0 #122a20;border-radius:50%;width:22px;height:22px;color:#c8f6d4;font-size:12px;flex-shrink:0}.pk-mode{display:flex;align-items:center;gap:13px;padding:12px 16px;border:1px solid #294036;border-radius:9px;background:#14251f;color:#a1b8ad;font-size:10px;margin-bottom:22px}.pk-mode-pill{font-size:9px;color:#a4efc9;white-space:nowrap;letter-spacing:1px}.pk-mode>.text-button{margin-left:auto;white-space:nowrap;font-size:10px;color:#cbdecf}.pk-feature{position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;padding:31px 35px;min-height:273px;border:1px solid #33423f;border-radius:16px;background:radial-gradient(ellipse at 85% 40%,#28463c 0,transparent 52%),linear-gradient(120deg,#19272b,#111d22);margin-bottom:27px}.pk-feature .eyebrow{color:var(--pk-gold);font-size:9px;letter-spacing:1.9px}.pk-feature h2{font-size:clamp(28px,3.3vw,42px);font-weight:500;line-height:1.15;letter-spacing:-1.4px;margin:14px 0 12px}.pk-feature h2 span{color:#9beac9}.pk-feature p{font-size:12px;color:#b0c1c6;margin-bottom:22px}.pk-feature small{display:block;font-size:9px;color:#91aaa5;margin-top:15px}.pk-feature-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pk-feature-actions .button{padding:10px 16px;font-size:11px}.pk-feature-actions .primary{background:#a5edcd;color:#12271d;border-color:#a5edcd}.pk-feature-actions .primary span{padding-left:20px}.pk-hero-art{position:relative;width:330px;height:232px;flex-shrink:0;margin-right:4%}.pk-art-ring{position:absolute;width:315px;height:210px;border:1px solid #69857150;border-radius:50%;transform:rotate(-15deg);left:15px;top:10px;box-shadow:0 0 0 24px #74b29208,0 0 0 50px #74b29204}.pk-art-cards{display:flex;justify-content:center;position:absolute;top:22px;left:70px;transform:rotate(-10deg)}.pk-art-cards .pk-card.large{width:87px;height:129px;border-radius:10px;font-size:32px;box-shadow:0 12px 25px #0006}.pk-art-cards .pk-card+ .pk-card{transform:translate(-14px,12px) rotate(22deg)}.pk-art-cards .pk-card i{font-size:48px}.pk-art-chips{position:absolute;left:30px;top:170px;display:flex;transform:rotate(-13deg)}.pk-art-chips .pk-chip{width:46px;height:46px;box-shadow:0 5px #203e2e,0 8px #97cca8,0 12px #203e2e,0 15px #8abf9c;font-size:23px;margin-right:-7px}.pk-art-chips .pk-chip:nth-child(2){background:#806944;border-color:#d5c596;color:#f4deb2;transform:translateY(-9px)}.pk-hero-art>span{position:absolute;right:0;bottom:24px;font-size:10px;letter-spacing:4px;line-height:1.7;color:#9ab6a5}.pk-hero-art>span b{font-size:18px;color:#ced9d0;letter-spacing:3px}.pk-lobby.panel{padding:0;overflow:hidden;border-radius:14px}.pk-section-title{display:flex;align-items:center;justify-content:space-between;padding:23px 24px;gap:20px}.pk-section-title h2{font-size:18px;font-weight:500;margin-bottom:6px}.pk-section-title p{font-size:11px;color:var(--pk-soft);margin:0}.pk-filters{display:flex;align-items:center;gap:5px;background:#0f1a21;padding:11px 18px;border-block:1px solid var(--pk-line);flex-wrap:wrap}.pk-filters button{border:1px solid transparent;background:transparent;border-radius:7px;color:#98aeb7;padding:8px 13px;font-size:10px;cursor:pointer}.pk-filters button.active{color:#aff3d7;background:#28413b;border-color:#3d5a50}.pk-filters>span{margin-left:auto;color:#7f969f;font-size:10px}.pk-table-scroll{overflow:auto}.pk-table-list{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}.pk-table-list th{font-size:9px;color:#7d97a1;font-weight:500;text-transform:uppercase;letter-spacing:.6px;padding:15px 22px}.pk-table-list th small{text-transform:none;letter-spacing:0;color:#69838d;font-size:8px}.pk-table-list td{padding:18px 22px;border-top:1px solid #22313a;font-size:12px;font-variant-numeric:tabular-nums}.pk-table-list tr:hover{background:#1a2c324d}.pk-table-list td:first-child{display:flex;gap:14px;align-items:center}.pk-table-list td:first-child>span:last-child{display:grid;gap:5px}.pk-table-list strong{font-size:12px;font-weight:550}.pk-table-list small{display:block;color:#8ba4ad;font-size:9px;font-weight:400;margin-top:4px}.pk-room-icon{display:grid;place-items:center;color:#d6c491;width:34px;height:39px;background:linear-gradient(130deg,#344443,#202e31);border:1px solid #596251;border-radius:7px;font-size:22px}.pk-table-list .button{font-size:10px;white-space:nowrap;padding:9px 14px}.pk-seat-dots{display:flex;gap:3px}.pk-seat-dots i{width:6px;height:6px;border-radius:50%;background:#34444a}.pk-seat-dots .filled{background:#9ce7be}.pk-lobby-foot{display:flex;justify-content:space-between;gap:20px;color:#8099a2;font-size:10px;padding:19px 3px}.pk-lobby-foot strong{color:#b9ccd1;font-weight:500}.pk-service{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #26363d;padding-top:15px;margin-top:22px;font-size:9px;color:#7d969f}.pk-error{padding:13px 17px;border:1px solid #8d6547;background:#372a20;border-radius:8px;color:#f0ca9b;margin-bottom:15px;font-size:12px}.pk-error button{color:#edce9c;margin-left:10px}
.pk-room{border:1px solid var(--pk-line);border-radius:15px;background:#101b23;overflow:hidden}.pk-room-bar{padding:16px 20px;display:flex;gap:20px;align-items:center;border-bottom:1px solid #23343b;background:#14212a}.pk-room-bar>.text-button{font-size:11px;white-space:nowrap;color:#a5c6c0}.pk-room-bar>div:nth-child(2){display:grid;gap:5px}.pk-room-bar strong{font-size:13px;font-weight:550}.pk-room-bar span{font-size:9px;color:#8ba5af}.pk-room-tools{display:flex;gap:7px;margin-left:auto}.pk-room-tools .button{font-size:9px;padding:8px 10px;white-space:nowrap}.pk-stage{position:relative;height:490px;max-width:1100px;margin:0 auto;background:radial-gradient(ellipse at 50% 49%,#1c2f32,#0e1922 73%)}.pk-felt{position:absolute;left:10%;top:19%;width:80%;height:63%;border-radius:48%;background:linear-gradient(150deg,#423e33,#21252a 48%,#4b4637);border:2px solid #6d6754;box-shadow:0 12px 34px #0008,inset 0 0 0 5px #252e2e,inset 0 0 0 10px #182428;padding:17px}.pk-felt-inner{position:relative;width:100%;height:100%;border:1px solid #3d7a665e;border-radius:48%;background:radial-gradient(ellipse at 50% 20%,#246752,#154b3e 68%,#113a33);box-shadow:inset 0 3px 35px #001f1980;display:flex;flex-direction:column;align-items:center;justify-content:center}.pk-felt-inner:before{content:'';position:absolute;inset:13px;border:1px solid #81b9a12b;border-radius:48%;pointer-events:none}.pk-felt-brand{display:flex;align-items:center;gap:5px;opacity:.48;margin-bottom:15px}.pk-felt-brand img{width:25px;height:25px;object-fit:cover;border-radius:50%;opacity:.7}.pk-felt-brand>span{font-size:16px;letter-spacing:-.5px;font-weight:600;line-height:1}.pk-felt-brand small{display:block;font-size:6px;letter-spacing:2px;margin-top:5px}.pk-pot{display:grid;gap:3px;text-align:center;font-size:7px;letter-spacing:2px;color:#99bcb0;margin-bottom:9px}.pk-pot strong{font-size:18px;color:#e0ebdf;letter-spacing:0;font-weight:550}.pk-pot small{font-size:9px;font-weight:400;color:#9fbdad}.pk-board{display:flex;gap:7px;z-index:1}.pk-card{display:inline-flex;position:relative;flex-direction:column;align-items:flex-start;justify-content:space-between;background:linear-gradient(135deg,#fff,#dee3df);color:#17232b;border:1px solid #e9f0ec;border-radius:5px;width:32px;height:45px;padding:4px;font-family:Arial,sans-serif;font-size:13px;font-style:normal;line-height:1;box-shadow:0 2px 4px #0004}.pk-card b{font-weight:700}.pk-card i{font-size:17px;align-self:center;font-style:normal}.pk-card.red{color:#bf3644}.pk-card.large,.pk-card-slot{width:48px;height:66px;font-size:19px;border-radius:6px;padding:5px}.pk-card.large i{font-size:27px}.pk-card-slot{display:inline-block;border:1px solid #8fbdab2e;background:#0a2e2533}.pk-card.back{background:repeating-linear-gradient(45deg,#314d63 0 2px,#263f53 2px 4px);border:2px solid #a3b8c0;align-items:center;justify-content:center;color:#8cabb9}.pk-card.back>span{border:1px solid #9bafbd66;padding:6px 2px;width:100%;text-align:center}.pk-street{color:#92b9a7;font-size:8px;letter-spacing:2.5px;text-transform:uppercase;margin-top:12px}.pk-seat{position:absolute;width:142px;z-index:2;transform:translate(-50%,-50%)}.seat-0{left:50%;top:89%}.seat-1{left:15%;top:72%}.seat-2{left:15%;top:28%}.seat-3{left:50%;top:16%}.seat-4{left:85%;top:28%}.seat-5{left:85%;top:72%}.pk-player{position:relative;display:flex;align-items:center;gap:8px;background:linear-gradient(130deg,#243440,#17272f);border:1px solid #4a5d64;box-shadow:0 4px 15px #0005;border-radius:10px;padding:9px 10px;min-height:55px}.pk-avatar{display:grid;place-items:center;width:30px;height:30px;border:1px solid #8bb29b55;border-radius:50%;background:#36564d;font-size:11px;color:#c5e4d4;font-weight:600;flex-shrink:0}.pk-player>span:nth-child(2){display:grid;gap:5px;min-width:0}.pk-player strong{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;max-width:87px}.pk-player b{font-size:12px;font-variant-numeric:tabular-nums;color:#d5e3dc;font-weight:500}.pk-player em{font-size:6px;color:#a8edca;font-style:normal}.pk-dealer{position:absolute;bottom:-7px;right:-7px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e1d6bc;color:#26312d;border:2px solid #2c3735;font-size:9px;font-weight:700}.pk-player-status{font-size:8px;text-align:center;color:#9db4b8;height:16px;padding-top:4px}.pk-player-status b{font-weight:500;color:#b9f4d7;margin-left:4px}.pk-hole-cards{display:flex;justify-content:center;gap:3px;min-height:0;position:relative;margin-bottom:-2px;z-index:-1}.pk-hole-cards .pk-card:first-child{transform:rotate(-7deg)}.pk-hole-cards .pk-card:last-child{transform:rotate(7deg)}.pk-seat.folded .pk-hole-cards{opacity:.2}.pk-seat.folded .pk-player{opacity:.65}.pk-seat.acting .pk-player{border-color:#9beac5;box-shadow:0 0 0 2px #a5efd129,0 0 25px #8ceab61c}.pk-seat.is-mine .pk-player{background:linear-gradient(130deg,#2e4e45,#20392f);border-color:#6eaa8e}.pk-bet{display:flex;align-items:center;gap:4px;position:absolute;left:50%;top:-26px;transform:translateX(-50%);background:#101d20ba;padding:3px 7px;border-radius:10px;color:#e0d5b0;font-size:9px;white-space:nowrap}.pk-bet .pk-chip{width:14px;height:14px;font-size:7px;border-width:1px}.seat-2 .pk-bet,.seat-3 .pk-bet,.seat-4 .pk-bet{top:auto;bottom:-21px}.pk-empty-seat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#15252bbd;border:1px dashed #496366;border-radius:10px;width:100%;height:59px;color:#8ca5a6;font-size:9px;cursor:pointer}.pk-empty-seat>span{font-size:21px;color:#b2cfbd}.pk-empty-seat:disabled{cursor:default;opacity:.5}.pk-announcement{text-align:center;min-height:34px;padding:8px 15px;font-size:11px;color:#c5d6cb;background:#182b29;border-block:1px solid #284139;line-height:1.6}.pk-announcement>span{color:#9ae7bf;margin-left:9px}.pk-controls{display:flex;align-items:center;justify-content:space-between;min-height:87px;padding:19px 23px;gap:20px;background:linear-gradient(120deg,#17262b,#1b2b30);border-bottom:1px solid #2b3b43}.pk-controls>div:first-child>strong{font-size:12px}.pk-controls>div:first-child>small{display:block;font-size:10px;color:#89a4ac;margin-top:6px}.pk-player-tools{display:flex;gap:15px;align-items:center}.pk-player-tools .text-button{font-size:10px;color:#a4babf}.pk-player-tools .text-button:disabled{opacity:.35}.pk-actions{display:flex;gap:10px;align-items:center}.pk-actions>span{font-size:11px;color:#92aeb3}.pk-actions .button{min-width:93px;font-size:12px;padding:13px 18px;border-radius:9px}.pk-actions .primary{background:#a6eaca;border-color:#a6eaca;color:#163b29}.pk-actions .pk-fold{background:#3a282c;color:#ecc2c3;border-color:#624045}.pk-actions .pk-call{background:#254037;color:#bde7d0;border-color:#486c5b}.pk-table-bottom{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;padding:23px}.pk-table-bottom h3{font-size:11px;font-weight:500;color:#c5d7d9;margin-bottom:13px}.pk-table-bottom aside{border-left:1px solid #2b3c43;padding-left:25px}.pk-table-bottom p{font-size:10px;color:#8ba7af;line-height:1.7;margin:4px 0}.pk-activity time{font-size:8px;color:#617f88;padding-right:10px}.pk-dialog{width:min(490px,calc(100% - 26px));background:#15232b;color:#e2edef;border:1px solid #3c5459;border-radius:15px;padding:25px}.pk-dialog::backdrop{background:#030a10c9;backdrop-filter:blur(5px)}.pk-dialog h2{font-size:20px;font-weight:500}.pk-dialog p{font-size:12px;line-height:1.8;color:#afc4ca}.pk-dialog label{display:grid;gap:9px;font-size:12px;margin:17px 0;color:#abc6cd}.pk-dialog input,.pk-dialog select{background:#0c1920;border:1px solid #405b61;border-radius:8px;color:#e2efea;padding:13px;font:inherit;width:100%;box-sizing:border-box}.pk-dialog input[type=number]{font-size:20px;font-variant-numeric:tabular-nums}.pk-dialog .form-error{color:#f0a4a4}.pk-sizing{display:flex;gap:7px}.pk-sizing .button{flex:1}.pk-history{max-height:55vh;overflow:auto}.pk-history article{padding:16px 0;border-bottom:1px solid #2d424b}.pk-history strong{font-size:12px}.pk-history small{font-size:9px;color:#94b4bc}.pk-history-board{display:flex;gap:5px;margin-top:10px}
@media(min-width:1600px){.pk-stage{height:550px}.pk-seat{width:161px}.pk-player{padding:12px}.pk-player strong{font-size:11px;max-width:102px}.pk-player b{font-size:14px}.pk-avatar{width:35px;height:35px}.pk-card.large,.pk-card-slot{width:55px;height:76px}.pk-card.large i{font-size:31px}}
@media(max-width:1100px){.pk-hero-art{margin-right:0;width:270px;transform:scale(.9)}.pk-feature{padding:27px}.pk-table-list th,.pk-table-list td{padding-inline:14px}.pk-filters>span{display:none}.pk-bank{min-width:210px}.pk-heading h1{font-size:29px}.pk-stage{height:455px}.pk-seat{width:123px}.pk-player{padding:8px 7px;gap:6px}.pk-player strong{max-width:74px;font-size:9px}.pk-avatar{width:24px;height:24px;font-size:9px}.pk-player b{font-size:11px}.pk-controls{padding:17px 15px;gap:12px}.pk-player-tools{gap:10px}.pk-actions .button{min-width:76px;padding:12px}.pk-actions>span{max-width:170px}.pk-lobby-foot{font-size:9px}}
@media(max-width:700px),(max-width:950px) and (max-height:500px){.pk-heading{align-items:stretch;gap:17px;flex-direction:column}.pk-heading h1{font-size:30px;margin-bottom:9px}.pk-heading p{line-height:1.7}.pk-bank{grid-template-columns:1fr auto;min-width:0;padding:12px 16px}.pk-bank>span{grid-column:1;font-size:8px;letter-spacing:1px}.pk-bank>strong{grid-column:2;grid-row:1/3;font-size:25px;align-self:center}.pk-bank>.text-button{grid-column:1/-1;text-align:left;justify-content:start;font-size:10px;margin-top:5px}.pk-mode{align-items:flex-start;flex-wrap:wrap;font-size:9px;gap:8px;line-height:1.6}.pk-mode>span:nth-child(2){flex:1;min-width:180px}.pk-mode>.text-button{width:100%;margin-left:0;text-align:left}.pk-feature{padding:25px 22px;min-height:297px;align-items:flex-start}.pk-feature>div:first-child{z-index:1}.pk-feature h2{font-size:32px;margin-top:17px}.pk-feature p{max-width:220px;font-size:11px;line-height:1.7}.pk-feature .eyebrow{font-size:7px;letter-spacing:1.2px}.pk-hero-art{position:absolute;right:-100px;top:25px;transform:scale(.65);opacity:.18}.pk-feature-actions .button{font-size:10px;padding:10px 12px}.pk-section-title{padding:20px 16px;align-items:flex-start;flex-direction:column;gap:13px}.pk-section-title h2{font-size:17px}.pk-filters{padding:9px;gap:1px}.pk-filters button{font-size:9px;padding:8px 9px}.pk-table-list th,.pk-table-list td{padding:14px 12px}.pk-table-list th{font-size:8px}.pk-table-list td{font-size:10px}.pk-table-list strong{font-size:10px}.pk-table-list td:first-child{gap:7px}.pk-room-icon{width:24px;height:29px;font-size:16px}.pk-table-list td small{font-size:8px}.pk-table-list th:nth-child(3),.pk-table-list td:nth-child(3){display:none}.pk-table-list .button{font-size:9px;padding:7px 9px}.pk-seat-dots{gap:2px}.pk-seat-dots i{width:4px;height:4px}.pk-lobby-foot{display:grid;line-height:1.8;font-size:9px;gap:5px}.pk-service{font-size:8px;gap:12px;line-height:1.8}.pk-room-bar{padding:13px 12px;gap:12px;flex-wrap:wrap}.pk-room-bar>div:nth-child(2){flex:1}.pk-room-bar strong{font-size:11px}.pk-room-bar span{font-size:8px}.pk-room-tools{width:100%;justify-content:flex-end;margin-top:0}.pk-room-tools .button{font-size:9px;padding:6px 9px}.pk-stage{height:485px}.pk-felt{left:7%;top:16%;width:86%;height:69%;padding:9px;border-radius:44%;box-shadow:0 10px 20px #0006,inset 0 0 0 4px #252e2e}.pk-felt-inner{border-radius:44%}.pk-felt-inner:before{border-radius:44%;inset:7px}.pk-felt-brand{margin-bottom:14px}.pk-felt-brand>span{font-size:13px}.pk-pot strong{font-size:16px}.pk-card.large,.pk-card-slot{width:31px;height:46px;font-size:14px;padding:4px;border-radius:4px}.pk-card.large i{font-size:19px}.pk-board{gap:4px}.pk-card{width:25px;height:35px;padding:3px;font-size:11px;border-radius:3px}.pk-card i{font-size:14px}.pk-seat{width:101px}.pk-player{padding:7px 6px;gap:5px;min-height:47px;border-radius:8px}.pk-player strong{font-size:8px;max-width:62px}.pk-player b{font-size:10px}.pk-player em{font-size:5px}.pk-avatar{width:21px;height:21px;font-size:8px}.pk-player-status{font-size:7px;padding-top:4px;white-space:nowrap}.pk-dealer{width:17px;height:17px;font-size:8px;right:-4px}.seat-0{top:88%;width:120px}.seat-0 .pk-player strong{max-width:77px}.seat-1{left:19%;top:71%}.seat-2{left:19%;top:29%}.seat-3{top:15%;width:115px}.seat-4{left:81%;top:29%}.seat-5{left:81%;top:71%}.pk-bet{font-size:8px;top:-22px}.pk-bet .pk-chip{width:11px;height:11px;font-size:6px}.pk-empty-seat{height:49px;font-size:8px;background:#142329e8}.pk-empty-seat>span{font-size:17px}.pk-announcement{font-size:10px;padding:10px 13px}.pk-controls{align-items:stretch;flex-direction:column;padding:16px 13px;gap:18px;min-height:113px}.pk-player-tools{justify-content:space-between}.pk-player-tools .text-button{font-size:10px}.pk-actions{justify-content:center;gap:8px}.pk-actions>span{max-width:none;flex:1;font-size:10px;line-height:1.7}.pk-actions .button{flex:1;font-size:11px;min-width:0;padding:12px}.pk-table-bottom{grid-template-columns:1fr;gap:18px;padding:19px 15px}.pk-table-bottom aside{border-left:0;border-top:1px solid #283c43;padding:17px 0 0}.pk-dialog{padding:21px}.pk-dialog h2{font-size:19px}.pk-dialog select{font-size:10px}.pk-art-cards .pk-card.large{width:87px;height:129px;font-size:32px}.pk-art-cards .pk-card.large i{font-size:48px}}
@media(prefers-reduced-motion:reduce){.poker-app *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:1200px) and (min-width:761px){.pk-room.focused{left:211px}}
@media(max-width:760px),(max-width:950px) and (max-height:500px){.pk-room.focused{inset:82px 8px 8px}.pk-room.focused .pk-stage{min-height:340px}.pk-room.focused .pk-room-bar{padding:10px}.pk-room.focused .pk-controls{min-height:94px;gap:13px;padding:13px}.pk-room.focused .pk-felt{top:16%;height:69%}}
@media(max-height:650px){.pk-room.focused{overflow:auto}.pk-room.focused .pk-stage{flex:none;height:350px;min-height:350px}}
@media(max-width:700px),(max-width:950px) and (max-height:500px){.pk-table-list th:nth-child(4),.pk-table-list td:nth-child(4),.pk-desktop-word,.pk-table-list .pk-room-icon{display:none}.pk-mobile-seats{display:inline}.pk-table-list td:first-child>span:last-child{max-width:116px;overflow:hidden}.pk-table-list td:first-child small{max-width:116px;overflow:hidden;text-overflow:ellipsis}.pk-table-list td,.pk-table-list th{padding-inline:10px}.pk-table-list .button{padding:8px 10px}.pk-table-list td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:1100px){.pk-player .pk-avatar{width:31px;height:31px}.pk-player strong{max-width:70px}}
@media(max-width:700px),(max-width:950px) and (max-height:500px){.pk-personal-tools{gap:5px;flex-wrap:wrap}.pk-personal-tools .button{font-size:9px;padding:7px 9px}.pk-room>.pk-personal-tools{padding:6px 8px;justify-content:space-between;gap:4px}.pk-room>.pk-personal-tools .button{padding:5px 7px;font-size:8px}.pk-room>.pk-personal-tools .pk-tool-avatar{width:20px;height:20px}.pk-room .pk-avatar-button{gap:5px}.pk-player .pk-avatar{width:30px;height:30px}.pk-player strong{max-width:51px}.seat-0 .pk-player strong{max-width:70px}.pk-avatar-grid{gap:7px}.pk-avatar-choice{padding:10px 4px;font-size:10px}.pk-avatar-choice .avatar{width:51px;height:51px}.pk-sound-grid{gap:6px}.pk-sound-grid .button{font-size:9px;padding:10px 8px}.pk-room.focused .pk-stage{min-height:295px}}
@media(max-width:1050px){.pk-console{width:275px}.pk-table-view.has-console>.pk-stage{min-width:0}.pk-console-line p{font-size:10px}.pk-playback-tools{flex-wrap:wrap}.pk-playback-tools label{margin-left:0}}
@media(max-width:700px),(max-width:950px) and (max-height:500px){.pk-playback-tools{padding:6px 8px;gap:5px}.pk-playback-tools .button{font-size:8px;padding:6px 7px}.pk-playback-tools label{font-size:8px;gap:5px}.pk-playback-tools select{font-size:8px;padding:4px}.pk-table-view.has-console>.pk-console{position:absolute;inset:0 0 0 auto;width:min(100%,340px);z-index:5;max-height:none;box-shadow:-12px 0 35px #0009}.pk-console-line p{font-size:12px}.pk-console strong{font-size:14px}.pk-console-line small{font-size:10px}.pk-console-lines{min-height:0}.pk-room.focused .pk-table-view>.pk-stage{min-height:230px}.pk-console header{padding-top:9px}.pk-console footer{font-size:8px}.pk-room.focused .pk-playback-tools{flex-shrink:0}}
/* Phone tables keep the cards and primary actions in view; utilities are optional. */
.pk-mobile-options{display:none}
@media(max-width:700px),(max-width:950px) and (max-height:500px){
  .pk-room.focused{inset:64px 4px max(4px,env(safe-area-inset-bottom));height:calc(100dvh - 68px - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;border-radius:12px}
  .pk-room-bar{padding:8px;gap:8px;flex-shrink:0}
  .pk-room-bar>.text-button,.pk-mobile-options{min-height:44px;font-size:11px;padding:8px}
  .pk-mobile-options{display:inline-flex;flex-shrink:0}
  .pk-room-bar strong{font-size:12px}
  .pk-room-bar span{font-size:9px;line-height:1.5}
  .pk-room:not(.tools-open) .pk-room-tools,.pk-room:not(.tools-open)>.pk-personal-tools,.pk-room:not(.tools-open)>.pk-playback-tools{display:none}
  .pk-room-tools{justify-content:stretch;gap:6px}
  .pk-room-tools .button{flex:1;min-height:44px;font-size:10px;padding:7px}
  .pk-room>.pk-personal-tools .button{min-height:44px;font-size:10px;padding:7px}
  .pk-playback-tools .button,.pk-playback-tools select{min-height:44px;font-size:10px;padding:7px}
  .pk-playback-tools label{font-size:10px}
  .pk-room-connection{font-size:9px;padding:8px;line-height:1.5;flex-wrap:wrap}
  .pk-room.focused .pk-table-view{flex:1 0 355px;min-height:355px}
  .pk-room.focused .pk-table-view>.pk-stage{min-height:355px}
  .pk-room.focused .pk-felt{top:13%;height:72%}
  .pk-room.focused .seat-0{top:85%}
  .pk-card.large,.pk-card-slot{width:35px;height:50px;font-size:16px}
  .pk-card.large i{font-size:22px}
  .pk-seat.is-mine .pk-card{width:32px;height:45px;font-size:15px}
  .pk-seat.is-mine .pk-card i{font-size:20px}
  .pk-player strong{font-size:9px}
  .pk-player b{font-size:11px}
  .pk-player-status{font-size:9px;overflow:hidden;text-overflow:ellipsis}
  .pk-felt-brand{margin-bottom:7px}
  .pk-pot{margin-bottom:6px}
  .pk-street{margin-top:7px}
  .pk-room.focused .pk-controls{position:sticky;bottom:0;z-index:4;min-height:0;padding:6px 8px max(8px,env(safe-area-inset-bottom));gap:4px;flex-shrink:0}
  .pk-player-tools{gap:6px}
  .pk-player-tools .text-button{min-height:44px;padding:7px;font-size:11px}
  .pk-actions .button{min-height:48px;font-size:13px;padding:10px 7px}
  .pk-actions>span{font-size:12px}
  .pk-announcement{font-size:11px;padding:7px 9px;flex-shrink:0}
  .pk-console .icon-button{width:44px;min-height:44px}
  .pk-console-filter select,.pk-console-filter .text-button{min-height:44px;font-size:12px}
  .pk-dialog{max-height:calc(100dvh - 24px);overflow:auto}
  .pk-dialog input,.pk-dialog select{font-size:16px}
  .pk-dialog .button,.pk-dialog .icon-button,.pk-filters button,.pk-table-list .button{min-height:44px}
  .pk-dialog .pk-sizing{flex-wrap:wrap}
  .pk-dialog .pk-sizing .button{flex:1 0 42%}
}
@media(max-width:360px){.pk-room-bar>div:nth-child(2){min-width:0}.pk-room-bar span{font-size:8px}.pk-mobile-options{font-size:10px;padding:6px}.pk-seat{width:91px}.pk-player .pk-avatar{width:25px;height:25px}.pk-player strong{max-width:46px}.pk-board{gap:3px}}
@media(max-height:500px) and (max-width:950px){.pk-room.focused{overflow:auto}.pk-room.focused .pk-table-view{flex:none;min-height:340px}.pk-room.focused .pk-table-view>.pk-stage{min-height:340px;height:340px}.pk-room.focused .pk-controls{position:sticky;bottom:0;z-index:4}}
@media(max-width:950px) and (max-height:500px){
  .pk-room.focused{inset:4px;height:calc(100dvh - 8px);border-radius:8px}
  .pk-room.focused .pk-room-bar{padding:3px 9px;min-height:50px;flex-wrap:nowrap}
  .pk-room.focused .pk-room-connection{padding:3px 10px}
  .pk-room.focused .pk-table-view,.pk-room.focused .pk-table-view>.pk-stage{min-height:200px;flex:1 0 200px;height:auto}
  .pk-room.focused .pk-player-tools{display:none}
  .pk-room.focused.tools-open .pk-player-tools{display:flex}
  .pk-room.focused .pk-controls{padding:5px 12px;min-height:58px;justify-content:center}
  .pk-room.focused .pk-actions{width:100%}
  .pk-room.focused .pk-announcement{padding:3px 10px;min-height:24px}
  .pk-room.focused .pk-felt{top:8%;height:86%;left:16%;width:68%;border-radius:48%}
  .pk-room.focused .pk-felt-brand{display:none}
  .pk-room.focused .seat-0{top:80%;left:50%}
  .pk-room.focused .seat-3{top:23%;left:50%}
  .pk-room.focused .seat-1{top:77%;left:12%}.pk-room.focused .seat-2{top:28%;left:12%}
  .pk-room.focused .seat-4{top:28%;left:88%}.pk-room.focused .seat-5{top:77%;left:88%}
  .pk-room.focused .pk-pot{margin-bottom:4px}.pk-room.focused .pk-street{margin-top:4px}
  .pk-room.focused .pk-seat.is-mine .pk-card{height:35px;width:27px;font-size:12px}
  .pk-room.focused .pk-seat.is-mine .pk-card i{font-size:14px}
  .pk-room.focused .pk-player{min-height:39px;padding-block:4px}
}
@media(max-width:950px) and (max-height:500px){.pk-room.focused .seat-0{left:70%;top:78%}.pk-room.focused .seat-3{left:30%;top:25%}}
@media(max-width:1050px){.pk-table-view.has-console>.pk-console{position:absolute;inset:0 0 0 auto;width:min(100%,340px);z-index:5;max-height:none;box-shadow:-12px 0 35px #0009}.pk-console .icon-button{min-height:44px;min-width:44px}}
