:root{--pk-bg:#040806;--pk-panel:#0d1714;--pk-panel2:#131f1b;--pk-felt:#0b5a3d;--pk-felt2:#073a2a;--pk-gold:#e8c06b;--pk-gold2:#fff0b4;--pk-red:#9f2834;--pk-text:#f6f1e4;--pk-muted:#b8b1a2;--pk-line:rgba(255,255,255,.12);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:radial-gradient(circle at 50% -10%,#20362e 0,#08110e 42%,#020504 100%);color:var(--pk-text)}body{overflow-x:hidden}.hidden{display:none!important}button,input,select{font:inherit}.pk-noise{position:fixed;inset:0;pointer-events:none;opacity:.18;background-image:radial-gradient(circle at 20% 20%,rgba(255,255,255,.08) 0 1px,transparent 1.4px);background-size:5px 5px;mix-blend-mode:soft-light}.pk-topbar{position:sticky;top:0;z-index:1200;min-height:66px;padding:max(8px,var(--safe-top)) 18px 8px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--pk-line);background:rgba(3,8,6,.86);backdrop-filter:blur(18px)}.pk-brand{display:flex;align-items:center;gap:11px;color:inherit;text-decoration:none}.pk-brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;color:#15110a;background:linear-gradient(145deg,var(--pk-gold2),#b57a29);box-shadow:0 12px 30px rgba(232,192,107,.24);font-size:25px}.pk-brand>span:last-child{display:grid}.pk-brand strong{font-size:13px;letter-spacing:.13em}.pk-brand small{font-size:7px;letter-spacing:.18em;color:var(--pk-gold)}.pk-top-actions{display:flex;align-items:center;gap:7px}.pk-icon,.pk-soft{min-height:40px;border:1px solid var(--pk-line);border-radius:11px;color:var(--pk-text);background:rgba(255,255,255,.045);text-decoration:none;display:grid;place-items:center;font-size:11px;font-weight:900}.pk-icon{width:40px}.pk-soft{padding:0 14px}.pk-shell{width:min(1600px,100%);margin:auto;padding:18px}.pk-welcome{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:24px;align-items:center;min-height:calc(100dvh - 104px)}.pk-hero-copy{padding:34px}.pk-kicker{display:block;color:var(--pk-gold);font-size:9px;font-weight:950;letter-spacing:.16em;margin-bottom:14px}.pk-hero-copy h1{margin:0;font:700 clamp(48px,6.3vw,92px)/.92 Georgia,serif;letter-spacing:-.045em}.pk-hero-copy h1 em{color:var(--pk-gold2);font-weight:500}.pk-hero-copy p{max-width:720px;margin:24px 0 0;color:var(--pk-muted);font-size:14px;line-height:1.8}.pk-hero-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pk-hero-badges span{padding:8px 11px;border:1px solid rgba(232,192,107,.2);border-radius:999px;background:rgba(232,192,107,.06);color:#e8d6ac;font-size:8px;font-weight:900;letter-spacing:.06em}.pk-dealer-showcase{position:relative;min-height:520px;display:grid;place-items:center}.pk-dealer-showcase>img{position:relative;z-index:2;width:min(330px,76%);max-height:470px;object-fit:contain;filter:drop-shadow(0 34px 45px rgba(0,0,0,.5))}.pk-show-light{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(232,192,107,.18),transparent 68%);filter:blur(6px)}.pk-show-label{position:absolute;z-index:4;left:50%;bottom:12px;transform:translateX(-50%);min-width:260px;padding:13px 20px;text-align:center;border:1px solid rgba(232,192,107,.32);border-radius:16px;background:rgba(4,10,8,.88);box-shadow:0 20px 42px rgba(0,0,0,.35)}.pk-show-label small,.pk-show-label span{display:block;font-size:7px;letter-spacing:.13em;color:var(--pk-gold)}.pk-show-label strong{display:block;margin:3px 0;font:700 26px Georgia,serif}.pk-show-label span{color:var(--pk-muted);letter-spacing:0}.pk-show-card{position:absolute;z-index:3;width:78px;height:110px;border-radius:10px;background:#fffaf0;color:#17120c;border:3px solid #e8dfcc;box-shadow:0 18px 35px rgba(0,0,0,.42);display:grid;align-content:start;padding:8px}.pk-show-card b{font:800 26px Georgia,serif}.pk-show-card i{font-size:24px;font-style:normal}.pk-show-card.card-red{right:5%;top:18%;color:#a11e2f;transform:rotate(14deg)}.pk-show-card.card-black{left:1%;bottom:17%;transform:rotate(-15deg)}.pk-mode-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.pk-mode{position:relative;min-height:210px;padding:22px;text-align:left;border:1px solid var(--pk-line);border-radius:23px;color:var(--pk-text);background:linear-gradient(145deg,rgba(25,39,33,.96),rgba(8,14,12,.98));box-shadow:0 22px 48px rgba(0,0,0,.2);overflow:hidden}.pk-mode.featured{border-color:rgba(232,192,107,.36);background:radial-gradient(circle at 90% 0,rgba(232,192,107,.14),transparent 45%),linear-gradient(145deg,#24362f,#09110e)}.pk-mode>span{position:absolute;right:18px;top:17px;color:rgba(255,255,255,.2);font-size:10px}.pk-mode small{color:var(--pk-gold);font-size:8px;font-weight:950;letter-spacing:.14em}.pk-mode strong{display:block;margin:8px 0;font:600 26px Georgia,serif}.pk-mode p{min-height:60px;margin:0 0 15px;color:var(--pk-muted);font-size:10px;line-height:1.65}.pk-mode>b{font-size:9px;color:var(--pk-gold2)}.pk-mode:disabled{opacity:.52;cursor:not-allowed}.pk-game{min-height:calc(100dvh - 104px)}.pk-gamebar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:9px 15px;border:1px solid var(--pk-line);border-radius:15px;background:rgba(8,15,12,.9);box-shadow:0 12px 34px rgba(0,0,0,.22)}.pk-gamebar small,.pk-gamebar-center span{display:block;color:var(--pk-gold);font-size:7px;font-weight:950;letter-spacing:.13em}.pk-gamebar strong{font:600 19px Georgia,serif}.pk-gamebar-center{text-align:center}.pk-gamebar-center b{font-size:14px}.pk-gamebar-actions{justify-self:end;display:flex;gap:7px}.pk-gamebar-actions button{min-height:35px;padding:0 12px;border:1px solid var(--pk-line);border-radius:10px;color:var(--pk-text);background:rgba(255,255,255,.04);font-size:8px;font-weight:900}.pk-casino-stage{position:relative;margin-top:12px;min-height:850px;padding-top:116px}.pk-dealer{position:absolute;z-index:9;top:0;left:50%;transform:translateX(-50%);width:164px;height:205px;display:grid;place-items:center;pointer-events:none}.pk-dealer img{position:absolute;top:0;width:150px;height:190px;object-fit:contain;filter:drop-shadow(0 16px 25px rgba(0,0,0,.5))}.pk-dealer-glow{position:absolute;width:210px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(232,192,107,.18),transparent 70%)}.pk-dealer-plaque{position:absolute;z-index:2;bottom:-2px;left:50%;transform:translateX(-50%);min-width:155px;padding:5px 11px;text-align:center;border:1px solid rgba(232,192,107,.32);border-radius:10px;background:rgba(4,9,7,.9)}.pk-dealer-plaque small,.pk-dealer-plaque span{display:block;font-size:5.5px;color:var(--pk-gold);letter-spacing:.13em}.pk-dealer-plaque strong{display:block;font:700 17px Georgia,serif}.pk-dealer-plaque span{color:#c8c0ad;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-table-wrap{position:relative;width:min(1180px,100%);margin:auto;aspect-ratio:1.78/1;min-height:570px}.pk-table-rail{position:absolute;inset:0;border-radius:48%/42%;background:linear-gradient(145deg,#6c3c20,#251109 55%,#986039);box-shadow:0 36px 70px rgba(0,0,0,.55),inset 0 0 0 8px rgba(247,214,149,.12),inset 0 0 40px rgba(0,0,0,.45)}.pk-table-felt{position:absolute;inset:27px;border-radius:48%/42%;overflow:visible;background:radial-gradient(circle at 50% 42%,#117452 0,#0a573e 40%,#063b2b 100%);box-shadow:inset 0 0 0 3px rgba(255,255,255,.06),inset 0 0 70px rgba(0,0,0,.32)}.pk-table-felt::after{content:"";position:absolute;inset:18px;border:1px solid rgba(232,192,107,.16);border-radius:48%/42%;pointer-events:none}.pk-table-logo{position:absolute;left:50%;top:51%;transform:translate(-50%,-50%);width:150px;height:88px;display:grid;place-items:center;border:1px solid rgba(232,192,107,.17);border-radius:50%;opacity:.34}.pk-table-logo span{font:700 52px Georgia,serif;color:var(--pk-gold)}.pk-table-logo small{margin-top:-25px;font-size:7px;letter-spacing:.15em;color:var(--pk-gold2)}.pk-pot{position:absolute;z-index:3;left:50%;top:33%;transform:translate(-50%,-50%);min-width:120px;padding:7px 13px;text-align:center;border:1px solid rgba(232,192,107,.28);border-radius:13px;background:rgba(3,13,9,.72);box-shadow:0 12px 25px rgba(0,0,0,.25)}.pk-pot small{display:block;color:var(--pk-gold);font-size:6px;letter-spacing:.17em}.pk-pot strong{font:700 23px Georgia,serif}.pk-side-pot{font-size:6px;color:#d8d1c1}.pk-board{position:absolute;z-index:3;left:50%;top:52%;transform:translate(-50%,-50%);display:flex;gap:8px;min-width:365px;justify-content:center}.pk-table-message{position:absolute;z-index:4;left:50%;bottom:18%;transform:translateX(-50%);max-width:440px;padding:7px 12px;text-align:center;border-radius:999px;background:rgba(2,13,9,.68);color:#eee5d4;font-size:8px}.pk-seat-layer{position:absolute;inset:0;z-index:5}.pk-seat{position:absolute;width:178px;padding:8px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(5,14,11,.88);box-shadow:0 15px 28px rgba(0,0,0,.32);transition:.2s}.pk-seat.active{border-color:var(--pk-gold);box-shadow:0 0 0 2px rgba(232,192,107,.16),0 18px 30px rgba(0,0,0,.36)}.pk-seat.folded{opacity:.52;filter:grayscale(.45)}.pk-seat.eliminated{opacity:.3}.pk-seat.seat-0{left:50%;bottom:-48px;transform:translateX(-50%)}.pk-seat.seat-1{left:-38px;top:50%;transform:translateY(-50%)}.pk-seat.seat-2{left:50%;top:-45px;transform:translateX(-50%)}.pk-seat.seat-3{right:-38px;top:50%;transform:translateY(-50%)}.pk-seat-head{display:grid;grid-template-columns:36px 1fr auto;gap:7px;align-items:center}.pk-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#17120b;background:linear-gradient(145deg,var(--pk-gold2),#bd8131);font-weight:950}.pk-seat-name{min-width:0}.pk-seat-name strong,.pk-seat-name small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-seat-name strong{font-size:10px}.pk-seat-name small{color:var(--pk-muted);font-size:6px}.pk-stack{text-align:right}.pk-stack b{display:block;font-size:11px}.pk-stack small{font-size:5px;color:var(--pk-gold)}.pk-seat-cards{display:flex;justify-content:center;gap:3px;height:46px;margin-top:7px}.pk-seat-cards .pk-card{width:34px;height:47px;border-radius:5px}.pk-seat-action{min-height:16px;margin-top:5px;text-align:center;color:var(--pk-gold2);font-size:6px;font-weight:900;letter-spacing:.05em}.pk-seat-bet{position:absolute;left:50%;bottom:-27px;transform:translateX(-50%);min-width:45px;padding:4px 7px;border-radius:999px;background:#251207;border:2px solid #d9ae53;text-align:center;font-size:7px;font-weight:950;box-shadow:0 5px 12px rgba(0,0,0,.3)}.pk-seat.seat-0 .pk-seat-bet{bottom:auto;top:-28px}.pk-seat.seat-1 .pk-seat-bet{left:auto;right:-55px;top:50%;bottom:auto;transform:translateY(-50%)}.pk-seat.seat-3 .pk-seat-bet{left:-55px;top:50%;bottom:auto;transform:translateY(-50%)}.pk-markers{position:absolute;right:5px;top:-16px;display:flex;gap:3px}.pk-marker{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f6f1e5;color:#17130c;border:2px solid #c8983c;font-size:7px;font-weight:950;box-shadow:0 5px 10px rgba(0,0,0,.25)}.pk-marker.sb{background:#16232a;color:#fff1b8}.pk-marker.bb{background:#47131b;color:#fff1b8}.pk-card{position:relative;width:67px;height:94px;flex:0 0 auto;border:2px solid #ece2cf;border-radius:9px;background:linear-gradient(145deg,#fffdf7,#e8dfcc);color:#17120c;box-shadow:0 10px 18px rgba(0,0,0,.3);overflow:hidden;transform-origin:center}.pk-card.red{color:#a31f31}.pk-card.back{background:#741522 url('assets/poker/card-back.svg') center/cover no-repeat;border-color:#e9d8ae}.pk-card .corner{position:absolute;left:6px;top:4px;display:grid;text-align:center;font:800 16px/1 Georgia,serif}.pk-card .corner.bottom{left:auto;top:auto;right:6px;bottom:4px;transform:rotate(180deg)}.pk-card .corner i{font-style:normal;font-size:14px}.pk-card .suit-large{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:39px}.pk-card img{width:100%;height:100%;object-fit:cover}.pk-card.dealt{animation:pkCardLand .38s cubic-bezier(.2,.8,.2,1)}@keyframes pkCardLand{0%{opacity:0;transform:translateY(-35px) rotate(-8deg) scale(.75)}100%{opacity:1;transform:none}}.pk-chip-flight{position:fixed;z-index:3000;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#8e2632;border:3px dashed #f2d078;color:#fff;font-size:0;pointer-events:none;box-shadow:0 6px 12px rgba(0,0,0,.35)}.pk-hero-zone{width:min(900px,96%);margin:26px auto 0;display:flex;align-items:center;justify-content:center;gap:20px;min-height:135px;padding:13px 18px;border:1px solid var(--pk-line);border-radius:22px;background:linear-gradient(145deg,rgba(18,30,25,.96),rgba(5,11,9,.98));box-shadow:0 20px 45px rgba(0,0,0,.25)}.pk-private-hand{display:flex;gap:9px;min-width:145px;justify-content:center}.pk-private-hand .pk-card{width:86px;height:121px}.pk-hand-info{min-width:240px}.pk-hand-info small,.pk-hand-info span{display:block}.pk-hand-info small{color:var(--pk-gold);font-size:7px;font-weight:950;letter-spacing:.13em}.pk-hand-info strong{display:block;margin:4px 0;font:600 24px Georgia,serif}.pk-hand-info span{color:var(--pk-muted);font-size:9px;line-height:1.5}.pk-actions{position:sticky;z-index:800;bottom:max(8px,var(--safe-bottom));width:min(1000px,calc(100% - 12px));margin:12px auto 0;display:grid;grid-template-columns:155px 155px minmax(260px,1fr) 155px;gap:8px;padding:9px;border:1px solid rgba(232,192,107,.22);border-radius:20px;background:rgba(3,9,7,.93);backdrop-filter:blur(18px);box-shadow:0 20px 45px rgba(0,0,0,.45)}.pk-action{min-height:64px;border:1px solid var(--pk-line);border-radius:14px;color:var(--pk-text);background:rgba(255,255,255,.045);display:grid;grid-template-columns:30px 1fr;grid-template-rows:1fr 1fr;align-items:center;text-align:left;padding:8px 11px}.pk-action>span{grid-row:1/3;font-size:24px}.pk-action strong{font-size:10px}.pk-action small{font-size:6px;color:var(--pk-muted)}.pk-action.fold{border-color:rgba(191,63,77,.35)}.pk-action.raise{color:#171108;border:0;background:linear-gradient(145deg,var(--pk-gold2),#c58a37)}.pk-action:disabled{opacity:.42;cursor:not-allowed}.pk-raise-box{padding:7px 10px;border:1px solid var(--pk-line);border-radius:14px;background:rgba(255,255,255,.025)}.pk-raise-head{display:flex;justify-content:space-between;font-size:7px}.pk-raise-head span{color:var(--pk-muted);font-weight:900}.pk-raise-head strong{color:var(--pk-gold2)}.pk-raise-box input{width:100%;accent-color:var(--pk-gold)}.pk-raise-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.pk-raise-presets button{min-height:25px;border:1px solid var(--pk-line);border-radius:7px;color:var(--pk-text);background:rgba(255,255,255,.04);font-size:6px;font-weight:900}.pk-log-panel{position:fixed;z-index:1600;right:16px;top:82px;width:min(350px,calc(100vw - 24px));max-height:calc(100dvh - 100px);padding:14px;border:1px solid var(--pk-line);border-radius:18px;background:rgba(6,13,10,.97);box-shadow:0 28px 70px rgba(0,0,0,.48);transform:translateX(calc(100% + 30px));transition:.25s}.pk-log-panel.open{transform:none}.pk-log-head{display:flex;justify-content:space-between;align-items:center}.pk-log-head small{display:block;color:var(--pk-gold);font-size:6px;letter-spacing:.13em}.pk-log-head strong{font:600 20px Georgia,serif}.pk-log-head button{width:32px;height:32px;border:1px solid var(--pk-line);border-radius:9px;color:var(--pk-text);background:transparent}.pk-log{max-height:60dvh;margin-top:10px;overflow:auto}.pk-log p{margin:0;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#d6cfc1;font-size:8px;line-height:1.55}.pk-handoff{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:18px;background:radial-gradient(circle at 50% 30%,rgba(26,68,51,.9),rgba(2,6,5,.98));backdrop-filter:blur(16px)}.pk-handoff-card{width:min(480px,100%);padding:35px;text-align:center;border:1px solid rgba(232,192,107,.3);border-radius:28px;background:linear-gradient(145deg,#16261f,#060d0a);box-shadow:0 35px 90px rgba(0,0,0,.5)}.pk-handoff-card>span{font-size:8px;color:var(--pk-gold);letter-spacing:.16em}.pk-handoff-token{width:82px;height:82px;margin:18px auto;display:grid;place-items:center;border-radius:50%;color:#171108;background:linear-gradient(145deg,var(--pk-gold2),#bc8130);font-size:38px}.pk-handoff h2{margin:0;font:600 40px Georgia,serif}.pk-handoff p{color:var(--pk-muted);font-size:10px}.pk-handoff button,.pk-primary{width:100%;min-height:52px;border:0;border-radius:14px;color:#171108;background:linear-gradient(145deg,var(--pk-gold2),#c28735);font-size:9px;font-weight:950}.pk-modal{width:min(720px,calc(100vw - 20px));max-height:calc(100dvh - 20px);padding:0;border:0;border-radius:26px;background:transparent;color:var(--pk-text)}.pk-modal::backdrop{background:rgba(1,4,3,.8);backdrop-filter:blur(8px)}.pk-modal-card{position:relative;max-height:calc(100dvh - 20px);overflow:auto;padding:28px;border:1px solid var(--pk-line);border-radius:26px;background:linear-gradient(145deg,#1a2b24,#07100d);box-shadow:0 35px 90px rgba(0,0,0,.52)}.pk-modal-card h2{margin:0 0 19px;font:600 35px Georgia,serif}.pk-close{position:absolute;right:14px;top:14px;width:37px;height:37px;border:1px solid var(--pk-line);border-radius:11px;color:var(--pk-text);background:rgba(255,255,255,.04);font-size:22px}.pk-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pk-form-grid label,.pk-field{display:grid;gap:6px;margin-bottom:12px}.pk-form-grid span,.pk-field>span{color:var(--pk-muted);font-size:7px;font-weight:900}.pk-form-grid input,.pk-form-grid select,.pk-field select,.pk-name-grid input{min-height:46px;padding:0 12px;border:1px solid var(--pk-line);border-radius:12px;color:var(--pk-text);background:#07110e}.pk-ai-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 15px}.pk-ai-card{padding:10px;border:1px solid var(--pk-line);border-radius:12px;background:rgba(255,255,255,.025)}.pk-ai-card b,.pk-ai-card small{display:block}.pk-ai-card b{font-size:9px}.pk-ai-card small{margin-top:3px;color:var(--pk-muted);font-size:6px}.pk-name-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:12px}.pk-check{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--pk-line);border-radius:12px;background:rgba(255,255,255,.025);margin:7px 0 14px}.pk-check input{width:20px;height:20px;accent-color:var(--pk-gold)}.pk-check b,.pk-check small{display:block}.pk-check b{font-size:9px}.pk-check small{color:var(--pk-muted);font-size:6px;margin-top:2px}.pk-rules-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.pk-rules-grid article{padding:14px;border:1px solid var(--pk-line);border-radius:14px;background:rgba(255,255,255,.025)}.pk-rules-grid article>b{color:var(--pk-gold)}.pk-rules-grid h3{margin:5px 0;font:600 17px Georgia,serif}.pk-rules-grid p{margin:0;color:var(--pk-muted);font-size:7px;line-height:1.65}.pk-result-card{text-align:center}.pk-result-seal{width:90px;height:90px;margin:10px auto;display:grid;place-items:center;border-radius:50%;border:2px solid var(--pk-gold);color:var(--pk-gold2);font-size:42px;box-shadow:0 0 0 10px rgba(232,192,107,.06)}.pk-result-seal.crown{font-size:38px}.pk-result-card p{color:var(--pk-muted);font-size:10px;line-height:1.6}.pk-result-list{display:grid;gap:6px;margin:16px 0}.pk-result-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border:1px solid var(--pk-line);border-radius:11px;background:rgba(255,255,255,.03);font-size:9px}.pk-result-row.winner{border-color:rgba(232,192,107,.42);color:var(--pk-gold2)}.pk-secondary-link{display:block;margin-top:9px;color:var(--pk-muted);font-size:8px;text-decoration:none}.pk-toast{position:fixed;left:50%;bottom:25px;z-index:6000;transform:translate(-50%,20px);padding:11px 15px;border:1px solid var(--pk-line);border-radius:12px;background:#15251e;opacity:0;pointer-events:none;transition:.25s}.pk-toast.visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1100px){.pk-welcome{grid-template-columns:1fr .78fr}.pk-table-wrap{width:100%}.pk-seat{width:155px}.pk-seat.seat-1{left:-18px}.pk-seat.seat-3{right:-18px}.pk-actions{grid-template-columns:130px 130px minmax(230px,1fr) 130px}}
@media(max-width:760px){.pk-topbar{min-height:56px;padding-inline:9px}.pk-brand-mark{width:35px;height:35px}.pk-brand strong{font-size:10px}.pk-brand small,.pk-soft{display:none}.pk-icon{width:36px;min-height:36px}.pk-shell{padding:0}.pk-welcome{display:block;min-height:calc(100dvh - 56px);padding:15px 11px 26px}.pk-hero-copy{padding:17px 4px}.pk-hero-copy h1{font-size:43px}.pk-hero-copy p{font-size:10px;line-height:1.65}.pk-hero-badges span{font-size:6px}.pk-dealer-showcase{min-height:310px}.pk-dealer-showcase>img{width:205px;height:285px}.pk-show-light{width:290px;height:290px}.pk-show-label{bottom:0;min-width:220px;padding:9px 14px}.pk-show-label strong{font-size:21px}.pk-show-card{width:53px;height:75px}.pk-show-card b{font-size:18px}.pk-show-card i{font-size:17px}.pk-mode-grid{grid-template-columns:1fr;gap:8px;margin-top:14px}.pk-mode{min-height:150px;padding:18px}.pk-mode strong{font-size:22px}.pk-mode p{min-height:0;font-size:8px}.pk-game{min-height:calc(100dvh - 56px)}.pk-gamebar{border-radius:0;border-inline:0;grid-template-columns:1fr auto;padding:7px 9px}.pk-gamebar-center{display:none}.pk-gamebar strong{font-size:15px}.pk-gamebar-actions button{padding:0 8px;font-size:6px}.pk-casino-stage{margin-top:0;padding-top:80px;min-height:760px;padding-bottom:165px;overflow:hidden}.pk-dealer{width:112px;height:143px}.pk-dealer img{width:105px;height:132px}.pk-dealer-plaque{min-width:112px;bottom:-1px;padding:3px 7px}.pk-dealer-plaque strong{font-size:13px}.pk-dealer-plaque span{font-size:4.5px}.pk-table-wrap{width:calc(100% + 44px);margin-left:-22px;aspect-ratio:auto;height:480px;min-height:480px}.pk-table-rail{border-radius:45%/38%}.pk-table-felt{inset:17px;border-radius:45%/38%}.pk-table-felt::after{inset:10px}.pk-table-logo{width:100px;height:60px}.pk-table-logo span{font-size:37px}.pk-pot{top:34%;min-width:92px;padding:5px 9px}.pk-pot strong{font-size:18px}.pk-board{top:49%;min-width:0;width:74%;gap:4px}.pk-board .pk-card{width:49px;height:69px;border-radius:6px}.pk-table-message{bottom:19%;max-width:260px;font-size:6px}.pk-seat{width:116px;padding:5px;border-radius:12px}.pk-seat.seat-0{bottom:-37px}.pk-seat.seat-1{left:6px;top:57%}.pk-seat.seat-2{top:-24px}.pk-seat.seat-3{right:6px;top:57%}.pk-seat-head{grid-template-columns:27px 1fr;gap:4px}.pk-avatar{width:27px;height:27px;border-radius:8px;font-size:8px}.pk-stack{grid-column:1/-1;display:flex;justify-content:center;gap:4px}.pk-stack b{font-size:8px}.pk-seat-name strong{font-size:7px}.pk-seat-name small{font-size:4.5px}.pk-seat-cards{height:33px;margin-top:3px}.pk-seat-cards .pk-card{width:23px;height:32px;border-radius:4px;border-width:1px}.pk-seat-action{font-size:4.8px;margin-top:2px}.pk-seat-bet{font-size:5px;min-width:35px;bottom:-20px;padding:2px 4px}.pk-seat.seat-0 .pk-seat-bet{top:-20px}.pk-seat.seat-1 .pk-seat-bet{right:-39px}.pk-seat.seat-3 .pk-seat-bet{left:-39px}.pk-markers{top:-12px}.pk-marker{width:19px;height:19px;font-size:5px;border-width:1px}.pk-hero-zone{position:absolute;z-index:20;left:50%;bottom:117px;transform:translateX(-50%);width:calc(100% - 12px);min-height:92px;margin:0;padding:7px 9px;gap:9px;border-radius:16px}.pk-private-hand{min-width:103px;gap:5px}.pk-private-hand .pk-card{width:52px;height:73px;border-radius:6px}.pk-card .corner{left:4px;top:3px;font-size:11px}.pk-card .corner.bottom{right:4px;bottom:3px}.pk-card .corner i{font-size:9px}.pk-card .suit-large{font-size:27px}.pk-hand-info{min-width:0;flex:1}.pk-hand-info small{font-size:5px}.pk-hand-info strong{font-size:17px}.pk-hand-info span{font-size:6px}.pk-actions{position:fixed;left:0;right:0;bottom:0;width:100%;margin:0;grid-template-columns:1fr 1fr 1.25fr;grid-template-areas:"fold call raise" "box box box";gap:5px;padding:6px 7px max(7px,var(--safe-bottom));border-radius:16px 16px 0 0}.pk-action{min-height:48px;grid-template-columns:22px 1fr;padding:5px 7px;border-radius:10px}.pk-action>span{font-size:18px}.pk-action strong{font-size:8px}.pk-action small{font-size:5px}.pk-action.fold{grid-area:fold}.pk-action.neutral{grid-area:call}.pk-action.raise{grid-area:raise}.pk-raise-box{grid-area:box;padding:4px 7px;border-radius:9px}.pk-raise-head{font-size:5px}.pk-raise-presets button{min-height:20px;font-size:5px}.pk-log-panel{right:7px;top:63px;max-height:calc(100dvh - 72px)}.pk-form-grid,.pk-name-grid,.pk-rules-grid{grid-template-columns:1fr}.pk-ai-preview{grid-template-columns:1fr}.pk-modal-card{padding:24px 14px}.pk-modal-card h2{font-size:30px}.pk-handoff-card{padding:28px 17px}.pk-handoff h2{font-size:33px}}
@media(max-width:370px){.pk-hero-copy h1{font-size:38px}.pk-board{width:78%}.pk-board .pk-card{width:44px;height:62px}.pk-seat{width:106px}.pk-seat.seat-1{left:9px}.pk-seat.seat-3{right:9px}.pk-private-hand .pk-card{width:48px;height:68px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
.pk-card-slot{border:1px dashed rgba(255,255,255,.18);background:rgba(0,0,0,.12);box-shadow:none}

/* Ajuste final v20.4: Anton libre en el centro y mesa completa en una pantalla de PC */
.pk-seat.seat-2{left:25%;top:3%;transform:translateX(-50%)}
@media(min-width:761px){
  .pk-casino-stage{min-height:698px;padding-top:88px;overflow:hidden}
  .pk-table-wrap{width:min(1100px,100%);height:440px;min-height:440px;aspect-ratio:auto}
  .pk-dealer{top:-9px}
  .pk-hero-zone{width:min(700px,82%);min-height:94px;margin:10px auto 0;padding:8px 14px}
  .pk-private-hand .pk-card{width:66px;height:93px}
  .pk-hand-info strong{font-size:20px}
  .pk-actions{margin-top:8px}
}
@media(max-width:760px){.pk-seat.seat-2{left:28%;top:3%}}
body[data-poker-mode="ai"] .pk-seat.seat-0 .pk-seat-cards{display:none}
@media(max-width:760px){.pk-seat.seat-2{left:20%;top:3%}body[data-poker-mode="ai"] .pk-seat.seat-0{bottom:-21px}}


/* v21.0 · Anton figures, official chips and 6-player table */
.pk-pot-value{display:inline-flex;align-items:center;gap:8px}
.pk-chip-inline{width:24px;height:24px;object-fit:contain;vertical-align:middle;filter:drop-shadow(0 4px 8px rgba(0,0,0,.28))}
.pk-seat-bet{display:inline-flex;align-items:center;gap:6px}
.pk-seat-bet .pk-chip-inline{width:20px;height:20px}
.pk-marker-image{width:36px;height:36px;padding:0;background:none;border:0;box-shadow:none;border-radius:0;overflow:visible}
.pk-marker-image img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 4px 8px rgba(0,0,0,.32))}
.pk-face-card img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}
body[data-poker-players="5"] .pk-seat, body[data-poker-players="6"] .pk-seat{width:164px}
.pk-seat.seat-0{left:50%;bottom:-48px;transform:translateX(-50%)}
.pk-seat.seat-1{left:4%;bottom:8%;top:auto;transform:none}
.pk-seat.seat-2{left:8%;top:11%;transform:none}
.pk-seat.seat-3{left:50%;top:-46px;transform:translateX(-50%)}
.pk-seat.seat-4{right:8%;top:11%;left:auto;transform:none}
.pk-seat.seat-5{right:4%;bottom:8%;top:auto;left:auto;transform:none}
body[data-poker-players="4"] .pk-seat.seat-1{left:2%;top:50%;bottom:auto;transform:translateY(-50%)}
body[data-poker-players="4"] .pk-seat.seat-3{left:50%;top:-46px;transform:translateX(-50%)}
body[data-poker-players="4"] .pk-seat.seat-5{right:2%;top:50%;bottom:auto;transform:translateY(-50%)}
body[data-poker-players="3"] .pk-seat.seat-2{left:11%;top:12%;transform:none}
body[data-poker-players="3"] .pk-seat.seat-4{right:11%;top:12%;transform:none}
body[data-poker-players="2"] .pk-seat.seat-3{left:50%;top:-46px;transform:translateX(-50%)}
@media(max-width:1100px){
  body[data-poker-players="5"] .pk-seat, body[data-poker-players="6"] .pk-seat{width:146px}
  .pk-seat.seat-1{left:2%}.pk-seat.seat-2{left:4%}.pk-seat.seat-4{right:4%}.pk-seat.seat-5{right:2%}
}
@media(max-width:760px){
  .pk-table-wrap{height:520px;min-height:520px}
  .pk-seat{width:104px;padding:5px;border-radius:12px}
  .pk-seat.seat-0{bottom:-28px}
  .pk-seat.seat-1{left:2px;bottom:12px;top:auto}
  .pk-seat.seat-2{left:10px;top:48px}
  .pk-seat.seat-3{top:-20px;left:50%;transform:translateX(-50%)}
  .pk-seat.seat-4{right:10px;top:48px}
  .pk-seat.seat-5{right:2px;bottom:12px;top:auto}
  body[data-poker-players="4"] .pk-seat.seat-1{left:2px;top:58%;bottom:auto;transform:translateY(-50%)}
  body[data-poker-players="4"] .pk-seat.seat-3{top:-20px;left:50%;transform:translateX(-50%)}
  body[data-poker-players="4"] .pk-seat.seat-5{right:2px;top:58%;bottom:auto;transform:translateY(-50%)}
  body[data-poker-players="3"] .pk-seat.seat-2{left:14px;top:44px}
  body[data-poker-players="3"] .pk-seat.seat-4{right:14px;top:44px}
  .pk-seat-bet .pk-chip-inline{width:16px;height:16px}
  .pk-chip-inline{width:20px;height:20px}
  .pk-marker-image{width:28px;height:28px}
  .pk-table-message{bottom:21%}
}
