/* Texas Hold'em Poker — Ben El Defense (free play-money game). Scoped with pk- prefix. */
.pk-sec{padding:96px 0 30px}
.pk-head{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:12px}
.pk-head h1{font-size:clamp(28px,5.5vw,50px);margin:6px 0 0}.pk-head h1 em{font-style:normal;color:var(--gold)}
.pk-stage{--sz:70px;--cw:50px;--felt1:#33373f;--felt2:#121317;--rail1:#2a2418;--rail2:#0f0d09;--trim:#c9a24b;
 position:relative;width:100%;height:min(80vh,760px);min-height:520px;overflow:hidden;background:#08090b;border:1px solid var(--line);border-top:2px solid var(--gold);
 user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;font-family:Inter,system-ui,sans-serif;color:var(--tx);isolation:isolate;contain:layout paint}
.pk-stage[data-scene=farm]{--felt1:#2f6b3a;--felt2:#163b20;--rail1:#7a4e2a;--rail2:#3d2412;--trim:#e6c873;background:#e9b46a}
.pk-stage button{font-family:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
.pk-stage :focus-visible{outline:2px solid var(--gold2);outline-offset:2px}
.pk-bg,.pk-fg{position:absolute;inset:0;width:100%;height:100%;display:block}
.pk-bg{z-index:0}.pk-fg{z-index:6;pointer-events:none}
.pk-stage[data-view=lobby] .pk-table,.pk-stage[data-view=lobby] .pk-layer{opacity:.0;visibility:hidden}
/* table */
.pk-table{position:absolute;z-index:1;pointer-events:none;transition:opacity .4s}
.pk-felt{position:absolute;inset:0;border-radius:var(--rad,200px)/var(--rad,200px);}
.pk-rail{position:absolute;inset:calc(var(--sz)*-.16);border-radius:inherit;border-radius:999px;background:linear-gradient(180deg,var(--rail1),var(--rail2));box-shadow:0 18px 50px rgba(0,0,0,.6),inset 0 2px 0 rgba(255,255,255,.12),inset 0 -3px 8px rgba(0,0,0,.6);border:1px solid rgba(0,0,0,.5)}
.pk-rail::after{content:"";position:absolute;inset:calc(var(--sz)*.1);border-radius:999px;border:2px solid var(--trim);opacity:.65;box-shadow:0 0 12px rgba(201,162,75,.25)}
.pk-stage[data-scene=farm] .pk-rail{background:repeating-linear-gradient(90deg,rgba(0,0,0,.08) 0 3px,transparent 3px 22px),linear-gradient(180deg,#8a5a31,#4a2c15)}
.pk-cloth{position:absolute;inset:0;border-radius:999px;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,var(--felt1),var(--felt2) 78%);box-shadow:inset 0 0 40px rgba(0,0,0,.7),inset 0 0 0 1px rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;flex-direction:column}
.pk-cloth::before{content:"";position:absolute;inset:0;opacity:.18;background-image:radial-gradient(rgba(255,255,255,.18) 1px,transparent 1.2px);background-size:4px 4px;mix-blend-mode:overlay}
.pk-crest{width:min(22%,120px);opacity:.13;margin-top:calc(var(--cw)*2.2);filter:drop-shadow(0 2px 6px rgba(0,0,0,.6))}
.pk-stage.pk-port .pk-brand{display:none}.pk-stage.pk-port .pk-crest{margin-top:calc(var(--cw)*3.2);width:min(30%,110px)}
.pk-brand{font:700 calc(var(--cw)*.24 + 4px) Rajdhani,sans-serif;letter-spacing:.32em;text-transform:uppercase;color:var(--trim);opacity:.35;margin-top:6px;white-space:nowrap}
.pk-stage[data-scene=farm] .pk-crest{opacity:.18}
.pk-props{position:absolute;inset:0}.pk-prop{position:absolute;width:12%;max-width:80px;opacity:.9;filter:drop-shadow(0 3px 4px rgba(0,0,0,.5))}
.pk-prop-l{left:9%;top:44%}.pk-prop-r{right:9%;top:42%}.pk-stage.pk-port .pk-prop{display:none}
/* layer */
.pk-layer{position:absolute;inset:0;z-index:3;pointer-events:none}
.pk-layer>*{position:absolute}
#seats{inset:0}
.pk-pot{display:flex;align-items:center;gap:6px;transform:translate(-50%,-50%);padding:4px 12px 4px 6px;border-radius:999px;background:rgba(0,0,0,.55);border:1px solid rgba(230,200,115,.45);font:700 calc(var(--cw)*.24 + 8px)/1 Rajdhani,sans-serif;color:var(--gold2);opacity:0;transition:opacity .25s;white-space:nowrap}
.pk-pot.on{opacity:1}.pk-pot b::before{content:"Pot ";font-weight:600;color:var(--mut);font-size:.75em;letter-spacing:.12em;text-transform:uppercase}
.pk-chipico{display:inline-flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;min-height:22px;padding-top:4px}
.pk-board{inset:0}
.pk-deck{width:calc(var(--cw)*.7);height:calc(var(--cw)*.98);transform:translate(-50%,-50%);border-radius:5px;background:repeating-linear-gradient(45deg,#7d1f1f 0 4px,#9b2a2a 4px 8px);border:2px solid #f3ecdc;box-shadow:2px 2px 0 #ddd3bd,4px 4px 0 #c9bfa8,0 6px 12px rgba(0,0,0,.4);opacity:.0}
.pk-dbtn{width:calc(var(--sz)*.34);height:calc(var(--sz)*.34);min-width:22px;min-height:22px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#ddd 60%,#aaa);color:#111;font:800 calc(var(--sz)*.17 + 2px)/1 Rajdhani,sans-serif;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 6px rgba(0,0,0,.5),inset 0 -2px 0 rgba(0,0,0,.2);transition:left .5s cubic-bezier(.3,.7,.3,1),top .5s cubic-bezier(.3,.7,.3,1);z-index:2}
.pk-dbtn[hidden]{display:none}
/* cards */
.pk-card{--w:50px;position:relative;width:var(--w);height:calc(var(--w)*1.4);flex:none;perspective:600px;border-radius:calc(var(--w)*.1)}
.pk-board .pk-card,.pk-fly.pk-card,.pk-fly{position:absolute;transform:translate(-50%,-50%)}
.pk-cf,.pk-cb{position:absolute;inset:0;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .42s cubic-bezier(.3,.7,.3,1)}
.pk-cb{transform:rotateY(0);background:radial-gradient(circle at 50% 50%,rgba(230,200,115,.9) 0 9%,transparent 10%),repeating-linear-gradient(45deg,#7d1f1f 0 3px,#a12d2d 3px 6px);border:calc(var(--w)*.06) solid #f5efe2;box-shadow:0 2px 6px rgba(0,0,0,.45)}
.pk-stage[data-scene=range] .pk-cb{background:radial-gradient(circle at 50% 50%,#c9a24b 0 9%,transparent 10%),repeating-linear-gradient(45deg,#121417 0 3px,#23262c 3px 6px);border-color:#c9a24b}
.pk-cf{transform:rotateY(180deg);background:linear-gradient(160deg,#fffdf8,#f1ece1);box-shadow:0 2px 6px rgba(0,0,0,.4),inset 0 0 0 1px rgba(0,0,0,.12);color:#1a1a1a;overflow:hidden}
.pk-card.up .pk-cf{transform:rotateY(0)}.pk-card.up .pk-cb{transform:rotateY(-180deg)}
.pk-stage.pk-rm .pk-cf,.pk-stage.pk-rm .pk-cb{transition:none}
.s-h .pk-cf,.s-d .pk-cf{color:#c4161c}
.pk-4c .s-d .pk-cf,.pk-mbox.pk-4c .s-d .pk-cf{color:#1757c2}.pk-4c .s-c .pk-cf{color:#16823a}
.pk-cf svg{fill:currentColor}
.pk-cr{position:absolute;left:7%;top:4%;display:flex;flex-direction:column;align-items:center;font:700 calc(var(--w)*.32)/1 Rajdhani,Inter,sans-serif;letter-spacing:-.04em}
.pk-cr svg{width:calc(var(--w)*.22);height:calc(var(--w)*.22);margin-top:1px}
.pk-cr2{left:auto;top:auto;right:7%;bottom:4%;transform:rotate(180deg)}
.pk-cpip{position:absolute;left:50%;top:54%;width:46%;height:46%;transform:translate(-40%,-50%)}
.pk-cface{position:absolute;inset:18% 16% 18% 24%;border-radius:4px;background:linear-gradient(160deg,rgba(201,162,75,.25),rgba(201,162,75,.08));border:1px solid rgba(201,162,75,.6);display:flex;flex-direction:column;align-items:center;justify-content:center}
.pk-cface b{font:700 calc(var(--w)*.36)/1 Rajdhani,serif}.pk-cface svg{width:34%;height:30%}
.pk-card.best .pk-cf{box-shadow:0 0 0 2px var(--gold2),0 0 18px rgba(230,200,115,.8)}
.pk-card.best{transform:translate(-50%,-62%);transition:transform .3s}
.pk-hole .pk-card.best{transform:translateY(-12%)}
.pk-card.dim{filter:brightness(.55) saturate(.6);transition:filter .3s}
/* chips */
.pk-chips{display:inline-flex;flex-direction:column-reverse;align-items:center;position:relative;height:auto}
.pk-chip{display:block;width:20px;height:6px;margin-top:-2px;border-radius:50%;background:var(--c,#eee);box-shadow:0 1px 0 rgba(0,0,0,.45),inset 0 0 0 1.5px rgba(255,255,255,.55);background-image:repeating-conic-gradient(from 0deg,rgba(255,255,255,.85) 0 12deg,transparent 12deg 45deg)}
.c-k{--c:#1d1d1f}.c-y{--c:#d4a62a}.c-p{--c:#6c3bb0}.c-b{--c:#2264c9}.c-g{--c:#1f8a4c}.c-r{--c:#c62b2b}.c-w{--c:#e8e6df}
.c-k,.c-y,.c-p,.c-b,.c-g,.c-r,.c-w{background-color:var(--c)}
.pk-bet{position:absolute;z-index:1;display:flex;align-items:center;gap:4px;transform:translate(-50%,-50%);font:700 calc(var(--cw)*.2 + 8px)/1 Rajdhani,sans-serif;color:#fff;text-shadow:0 1px 2px #000;opacity:0;transition:opacity .2s;white-space:nowrap}
.pk-bet.on{opacity:1}.pk-bet b{background:rgba(0,0,0,.5);padding:2px 6px;border-radius:999px}
/* seats */
.pk-seat{position:absolute;width:calc(var(--sz)*1.55);transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;transition:opacity .3s,filter .3s}
.pk-seat.empty{opacity:.0}.pk-stage[data-online] .pk-seat.empty{opacity:.45}
.pk-av{position:relative;width:calc(var(--sz)*.8);height:calc(var(--sz)*.8);border-radius:50%;background:radial-gradient(circle at 50% 35%,#3a3d45,#15161a);border:2px solid rgba(201,162,75,.7);box-shadow:0 4px 12px rgba(0,0,0,.55);z-index:1}
.pk-stage[data-scene=farm] .pk-av{background:radial-gradient(circle at 50% 35%,#f6e2b4,#c79a5b)}
.pk-avi{position:absolute;inset:6%;border-radius:50%;overflow:hidden;display:block}.pk-avi svg{width:100%;height:100%;display:block}
.pk-ring{position:absolute;inset:-7%;width:114%;height:114%;transform:rotate(-90deg);pointer-events:none;opacity:0}
.pk-ring circle{fill:none;stroke:var(--gold2);stroke-width:5;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:0}
.pk-seat.turn .pk-ring{opacity:1}.pk-seat.turn .pk-av{border-color:var(--gold2);box-shadow:0 0 0 3px rgba(230,200,115,.35),0 0 24px rgba(230,200,115,.55)}
.pk-seat.turn:not(.timed) .pk-ring circle{animation:pk-pulse 1.2s ease-in-out infinite}
@keyframes pk-ring{0%{stroke-dashoffset:0;stroke:#e6c873}70%{stroke:#e6c873}85%{stroke:#ef8f3a}100%{stroke-dashoffset:100;stroke:#e0473a}}
@keyframes pk-pulse{50%{opacity:.4}}
.pk-plate{position:relative;z-index:2;margin-top:calc(var(--sz)*-.12);min-width:100%;max-width:calc(var(--sz)*1.9);padding:3px 8px 4px;border-radius:7px;background:linear-gradient(180deg,rgba(24,26,31,.96),rgba(10,11,13,.96));border:1px solid rgba(201,162,75,.45);text-align:center;line-height:1.05;box-shadow:0 4px 10px rgba(0,0,0,.45)}
.pk-nm{display:block;font:600 calc(var(--sz)*.13 + 4px) Inter,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--tx)}
.pk-st{display:block;font:700 calc(var(--sz)*.15 + 5px) Rajdhani,sans-serif;color:var(--gold2)}
.pk-seat.me .pk-plate{border-color:var(--gold2);background:linear-gradient(180deg,#2a2416,#121008)}
.pk-tag{position:absolute;z-index:3;top:calc(var(--sz)*-.04);right:calc(var(--sz)*.02);font:700 10px/1 Rajdhani,sans-serif;letter-spacing:.12em;text-transform:uppercase;background:#2a2d34;color:#ddd;padding:3px 5px;border-radius:4px}
.pk-tag:empty{display:none}.pk-seat.allin .pk-tag{background:#b0221c;color:#fff;animation:pk-glow 1.1s ease-in-out infinite}
.pk-seat.allin .pk-av{box-shadow:0 0 0 3px rgba(224,71,58,.5),0 0 26px rgba(224,71,58,.7)}
@keyframes pk-glow{50%{box-shadow:0 0 12px 2px rgba(224,71,58,.9)}}
.pk-seat.folded .pk-av,.pk-seat.folded .pk-plate{filter:grayscale(.8) brightness(.6)}.pk-seat.folded .pk-hole{opacity:.0}
.pk-seat.sitout{opacity:.55}
.pk-seat.win .pk-av{border-color:#ffe08a;box-shadow:0 0 0 4px rgba(255,224,138,.45),0 0 34px rgba(255,224,138,.9)}
.pk-seat.win .pk-plate{border-color:#ffe08a}
.pk-hole{position:absolute;z-index:3;left:50%;bottom:calc(100% - var(--sz)*.5);display:flex;transform:translateX(-50%);transition:opacity .3s}
.pk-hole .pk-card:nth-child(1){transform:rotate(-7deg)}.pk-hole .pk-card:nth-child(2){transform:rotate(7deg);margin-left:calc(var(--hw,30px)*-.42)}
.pk-seat.me .pk-hole{bottom:calc(100% - var(--sz)*.18)}
.pk-seat.me .pk-hole .pk-card:nth-child(2){margin-left:calc(var(--hw)*-.12)}
.pk-seat.me .pk-hole .pk-card:nth-child(1){transform:rotate(-4deg)}.pk-seat.me .pk-hole .pk-card:nth-child(2){transform:rotate(4deg)}
.pk-seat:not(.me) .pk-hole{bottom:auto;top:calc(var(--sz)*-.06);transform:none}
.pk-seat.left:not(.me) .pk-hole{left:calc(50% + var(--sz)*.28)}
.pk-seat.right:not(.me) .pk-hole{left:auto;right:calc(50% + var(--sz)*.28)}
.pk-seat.topseat .pk-hole{left:calc(50% + var(--sz)*.3)}
.pk-seat.me .pk-hole .pk-card.best:nth-child(n){translate:0 -10%}
.pk-hn{position:absolute;z-index:4;top:100%;left:50%;transform:translate(-50%,2px);white-space:nowrap;font:700 12px/1 Rajdhani,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:var(--gold);color:#111;padding:3px 7px;border-radius:999px;opacity:0;transition:opacity .25s}
.pk-hn.on{opacity:1}
.pk-bub{position:absolute;z-index:5;bottom:calc(100% + 4px);left:50%;transform:translate(-50%,6px) scale(.8);opacity:0;pointer-events:none;background:#f6f1e4;color:#141414;font:700 13px/1.15 Inter,sans-serif;padding:5px 9px;border-radius:12px;max-width:min(220px,40vw);width:max-content;text-align:center;transition:opacity .18s,transform .18s;box-shadow:0 4px 12px rgba(0,0,0,.4)}
.pk-bub::after{content:"";position:absolute;left:50%;top:100%;border:6px solid transparent;border-top-color:#f6f1e4;transform:translateX(-50%)}
.pk-bub.on{opacity:1;transform:translate(-50%,0) scale(1)}
.pk-bub.f{background:#555a63;color:#eee}.pk-bub.f::after{border-top-color:#555a63}.pk-bub.r,.pk-bub.a{background:var(--gold2)}.pk-bub.r::after,.pk-bub.a::after{border-top-color:var(--gold2)}.pk-bub.a{background:#e0473a;color:#fff}.pk-bub.a::after{border-top-color:#e0473a}
.pk-bub.chat{font-weight:500;font-size:12.5px}.pk-bub.emo{font-size:24px;background:transparent;box-shadow:none;padding:0}.pk-bub.emo::after{display:none}
.pk-seat.topseat .pk-bub{bottom:auto;top:calc(100% + 6px)}.pk-seat.topseat .pk-bub::after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#f6f1e4}
.pk-seat.me .pk-bub{bottom:auto;top:calc(var(--sz)*.05);left:calc(50% + var(--sz)*.42);transform:translate(0,6px) scale(.8)}.pk-seat.me .pk-bub.on{transform:none}.pk-seat.me .pk-bub::after{left:-6px;top:50%;border-top-color:transparent;border-right-color:#f6f1e4;transform:translate(-50%,-50%)}.pk-seat.me .pk-bub.f::after{border-right-color:#555a63}.pk-seat.me .pk-bub.r::after{border-right-color:var(--gold2)}.pk-seat.me .pk-bub.a::after{border-right-color:#e0473a}
.pk-stage.runout .pk-cloth{box-shadow:inset 0 0 60px rgba(224,71,58,.45)}
/* banner */
.pk-banner{position:absolute;z-index:8;left:50%;top:42%;transform:translate(-50%,-50%) scale(.8);opacity:0;pointer-events:none;text-align:center;min-width:min(340px,82%);max-width:92%;padding:12px 20px 14px;border-radius:12px;background:linear-gradient(180deg,rgba(18,19,23,.94),rgba(8,9,11,.94));border:1px solid var(--gold);box-shadow:0 18px 60px rgba(0,0,0,.6),0 0 0 1px rgba(0,0,0,.6);transition:opacity .25s,transform .35s cubic-bezier(.3,1.4,.5,1)}
.pk-banner.on{opacity:1;transform:translate(-50%,-50%) scale(1)}
.pk-banner small{display:block;font:600 11px Rajdhani,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
.pk-banner b{display:block;font:700 clamp(20px,3.6vw,30px)/1.1 Rajdhani,sans-serif;margin:3px 0;color:#fff}
.pk-banner span{display:block;font-size:13px;color:var(--mut)}.pk-banner em{display:block;font-style:normal;font-size:12px;color:var(--mut)}
.pk-banner i{display:block;font:700 22px Rajdhani,sans-serif;font-style:normal;color:var(--gold2);margin-top:4px}
.pk-banner.mine{border-color:#ffe08a;box-shadow:0 0 50px rgba(230,200,115,.45),0 18px 60px rgba(0,0,0,.6)}
.pk-toastl{position:absolute;z-index:12;left:50%;bottom:40%;transform:translate(-50%,10px);opacity:0;pointer-events:none;background:rgba(10,10,11,.92);border:1px solid var(--gold);padding:8px 14px;border-radius:8px;font-size:14px;max-width:86%;text-align:center;transition:.25s}
.pk-toastl.on{opacity:1;transform:translate(-50%,0)}
/* top bar */
.pk-top{position:absolute;z-index:9;left:0;right:0;top:0;display:flex;align-items:center;gap:8px;padding:8px 10px;padding-top:max(8px,env(safe-area-inset-top));padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));pointer-events:none}
.pk-top[hidden]{display:none}
.pk-tinfo{flex:1;min-width:0;display:flex;gap:6px;flex-wrap:wrap;font:600 12px/1 Rajdhani,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
.pk-tinfo span{background:rgba(10,10,11,.7);border:1px solid rgba(201,162,75,.3);padding:5px 8px;border-radius:6px;white-space:nowrap}
.pk-tinfo span:first-child{color:var(--gold2)}.pk-tinfo.offline span:first-child::after{content:" · reconnecting…";color:#e8907f}
.pk-tbtns{display:flex;gap:6px}
.pk-ib{pointer-events:auto;position:relative;width:44px;height:44px;flex:none;border-radius:10px;background:rgba(10,10,11,.75);border:1px solid rgba(201,162,75,.35);color:var(--tx);font-size:17px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}
.pk-ib[hidden]{display:none}.pk-ib:active{transform:scale(.95)}
.pk-dot{position:absolute;right:6px;top:6px;width:9px;height:9px;border-radius:50%;background:#e0473a}.pk-dot[hidden]{display:none}
/* HUD */
.pk-hud{position:absolute;z-index:9;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:8px 12px 10px;padding-bottom:max(10px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right));pointer-events:none}
.pk-hud[hidden]{display:none}
.pk-meter{pointer-events:auto;min-width:150px;max-width:240px;background:rgba(10,10,11,.75);border:1px solid rgba(201,162,75,.3);border-radius:10px;padding:7px 10px;font-size:12.5px}
.pk-meter:empty,.pk-meter.off{visibility:hidden}
.pk-meter #mName{display:block;font:700 14px Rajdhani,sans-serif;letter-spacing:.06em;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pk-meter i{display:block;height:6px;margin:5px 0 2px;border-radius:3px;background:#2a2d34;overflow:hidden}
.pk-meter i b{display:block;height:100%;width:0;background:linear-gradient(90deg,#e0473a,#e6c873 50%,#4cc37a);background-size:240px 100%;transition:width .4s}
.pk-meter em{display:block;font-style:normal;color:var(--gold2);font-size:12px}.pk-meter em[hidden]{display:none}
.pk-acts{pointer-events:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;max-width:100%}
.pk-row{display:flex;gap:8px;flex-wrap:nowrap}.pk-row[hidden]{display:none}
.pk-b{min-height:44px;min-width:44px;padding:0 16px;border-radius:10px;border:1px solid rgba(201,162,75,.45);background:linear-gradient(180deg,#22252b,#141519);color:var(--tx);font:700 16px Rajdhani,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}
.pk-b:active{transform:translateY(1px)}.pk-b:disabled{opacity:.45;cursor:default}
.pk-b.gold{background:linear-gradient(180deg,#e6c873,#b98d34);color:#121212;border-color:#f0d58a}
.pk-b.big{min-height:54px;font-size:19px;padding:0 28px}.pk-b.sm{min-height:44px;padding:0 12px;font-size:14px}
.pk-b kbd{font:600 10px Inter,sans-serif;opacity:.55;border:1px solid currentColor;border-radius:3px;padding:1px 4px}
@media (pointer:coarse){.pk-b kbd,.pk-keys{display:none!important}}
.pk-turnrow,#turnRow .pk-b{min-width:112px;min-height:52px;font-size:18px}
#bFold{background:linear-gradient(180deg,#5b2121,#331212);border-color:#a0403a}#bFold.soft{background:linear-gradient(180deg,#2a2d34,#17181c);border-color:#555}
#bCall{background:linear-gradient(180deg,#245c3a,#123220);border-color:#4cc37a}
#bRaise{background:linear-gradient(180deg,#e6c873,#b98d34);color:#121212;border-color:#f0d58a}
.pk-t{min-height:44px;padding:0 14px;border-radius:10px;border:1px dashed rgba(201,162,75,.5);background:rgba(10,10,11,.75);color:var(--tx);font:600 14px Rajdhani,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap}
.pk-t[aria-pressed=true]{background:rgba(201,162,75,.25);border-style:solid;border-color:var(--gold2);color:var(--gold2)}
.pk-t[aria-pressed=true]::before{content:"✓ "}
.pk-wait{align-items:center;background:rgba(10,10,11,.75);border:1px solid rgba(201,162,75,.3);border-radius:10px;padding:4px 4px 4px 12px;font-size:13px;color:var(--mut)}
.pk-wbtns{display:flex;gap:6px}.pk-wbtns:empty{display:none}
.pk-raise{background:rgba(10,10,11,.88);border:1px solid rgba(201,162,75,.45);border-radius:12px;padding:8px;display:flex;flex-direction:column;gap:8px;width:min(440px,100%)}
.pk-raise[hidden]{display:none}
.pk-presets{display:flex;gap:5px}.pk-presets button{flex:1;min-height:40px;border-radius:8px;border:1px solid rgba(201,162,75,.4);background:#1a1c21;color:var(--tx);font:600 13px Rajdhani,sans-serif;letter-spacing:.06em;cursor:pointer;padding:0 4px;white-space:nowrap}
.pk-presets button.on{background:rgba(201,162,75,.28);border-color:var(--gold2)}
.pk-slide{display:flex;align-items:center;gap:6px}
.pk-step{width:44px;height:44px;flex:none;border-radius:8px;border:1px solid rgba(201,162,75,.4);background:#1a1c21;color:var(--tx);font-size:22px;cursor:pointer}
#rSl{flex:1;min-width:60px;height:44px;-webkit-appearance:none;appearance:none;background:transparent;cursor:pointer}
#rSl::-webkit-slider-runnable-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#c9a24b,#e0473a);box-shadow:inset 0 1px 2px rgba(0,0,0,.5)}
#rSl::-moz-range-track{height:8px;border-radius:4px;background:linear-gradient(90deg,#c9a24b,#e0473a)}
#rSl::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-10px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#e6c873 55%,#a37a2c);border:2px solid #111;box-shadow:0 2px 6px rgba(0,0,0,.6)}
#rSl::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#e6c873;border:2px solid #111}
#rOut{min-width:72px;text-align:right;font:700 20px Rajdhani,sans-serif;color:var(--gold2)}
.pk-keys{order:9;margin:0;font-size:11px;color:rgba(233,230,223,.55);white-space:nowrap;pointer-events:none}
.pk-keys kbd{font:600 10px Inter,sans-serif;border:1px solid rgba(255,255,255,.25);border-radius:3px;padding:0 3px;margin:0 1px}
.pk-acts{position:relative}
/* overlay / lobby */
.pk-ov{position:absolute;z-index:10;inset:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;align-items:center;padding:24px 16px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));background:radial-gradient(90% 70% at 50% 25%,rgba(201,162,75,.12),rgba(8,9,11,.86) 70%),rgba(8,9,11,.5);overscroll-behavior:contain}
.pk-stage[data-scene=farm] .pk-ov{background:radial-gradient(90% 70% at 50% 25%,rgba(255,230,160,.18),rgba(20,14,8,.82) 70%),rgba(20,14,8,.35)}
.pk-ov[hidden]{display:none}
.pk-panel{position:relative;width:100%;max-width:640px;margin:auto 0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}
.pk-lcrest{width:56px;filter:drop-shadow(0 4px 14px rgba(201,162,75,.45))}
.pk-eye{margin:0;font:600 11px Rajdhani,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
.pk-panel h2{margin:-6px 0 0;font-size:clamp(28px,6vw,46px);line-height:1.05}
.pk-sub{margin:0;color:var(--mut);font-size:14px;max-width:460px}
.pk-modes{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
.pk-mode,.pk-resume{text-align:left;background:linear-gradient(180deg,rgba(24,26,31,.96),rgba(14,15,18,.96));border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:10px;color:var(--tx);padding:14px 16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;min-height:44px}
.pk-mode i{font-style:normal;font-size:26px}.pk-mode b,.pk-resume b{font:700 20px Rajdhani,sans-serif;letter-spacing:.08em;text-transform:uppercase}.pk-mode span,.pk-resume span{font-size:13px;color:var(--mut)}
.pk-mode:hover,.pk-mode:focus-visible,.pk-resume:hover{border-color:var(--gold)}
.pk-resume{width:100%;border-left-color:#4cc37a;background:linear-gradient(90deg,rgba(76,195,122,.15),rgba(14,15,18,.95))}
.pk-scenes{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}
.pk-scene{position:relative;isolation:isolate;background:#111;min-height:64px;border-radius:10px;border:2px solid var(--line);overflow:hidden;cursor:pointer;color:#fff;display:flex;align-items:flex-end;padding:8px 12px;font:700 15px Rajdhani,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 3px #000}
.pk-scene i{position:absolute;inset:0;z-index:-1}
.pk-scene.range i{background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.6)),repeating-linear-gradient(90deg,#1b1d22 0 30px,#24272e 30px 34px),radial-gradient(circle at 70% 40%,#f3ecdc 0 8%,#111 9% 11%,#f3ecdc 12% 15%,transparent 16%)}
.pk-scene.farm i{background:linear-gradient(180deg,#f7c978 0 45%,#7fae4f 46% 100%),radial-gradient(circle at 80% 30%,#fff2b0 0 10%,transparent 11%)}
.pk-scene[aria-pressed=true]{border-color:var(--gold2);box-shadow:0 0 0 2px rgba(230,200,115,.35)}
.pk-scene[aria-pressed=true] b::after{content:" ✓";color:var(--gold2)}
.pk-mrow{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 6px}
.pk-link{background:none;border:0;color:var(--gold2);font:600 14px Inter,sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;min-height:44px;padding:0 8px}
.pk-free2{margin:0;font-size:12.5px;color:var(--mut)}
.pk-back{align-self:flex-start;background:none;border:0;color:var(--gold2);font:600 15px Inter,sans-serif;cursor:pointer;min-height:44px;padding:0 6px;margin-bottom:-14px}
.pk-form{width:100%;display:flex;flex-direction:column;gap:8px;text-align:left}
.pk-fr{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:6px 12px;background:rgba(14,15,18,.82);border:1px solid var(--line);border-radius:10px;padding:8px 12px}
.pk-fr>b{font:700 14px Rajdhani,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
.pk-fr>span{display:flex;flex-wrap:wrap;gap:6px}.pk-fr>em{grid-column:2;font-style:normal;font-size:12px;color:var(--mut)}
.pk-seg{min-height:44px;min-width:44px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:#16181c;color:var(--tx);font:600 14px Inter,sans-serif;cursor:pointer}
.pk-seg[aria-pressed=true]{background:rgba(201,162,75,.22);border-color:var(--gold2);color:var(--gold2)}
.pk-stage input[type=text],.pk-stage input:not([type]),.pk-mbox input:not([type]),.pk-drawer input{min-height:44px;width:100%;max-width:260px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:#0e0f12;color:var(--tx);font:500 16px Inter,sans-serif}
.pk-stage input:focus{border-color:var(--gold);outline:none}
.pk-chk{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;cursor:pointer}.pk-chk input{width:20px;height:20px;accent-color:#c9a24b}
.pk-lineup,.pk-tables{width:100%;background:rgba(14,15,18,.82);border:1px solid var(--line);border-radius:10px;padding:8px 12px;text-align:left}
.pk-luh{display:flex;justify-content:space-between;align-items:center}.pk-luh b{font:700 14px Rajdhani,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--mut)}
.pk-lineup ul,.pk-tables ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pk-lineup ul{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}
.pk-lineup li{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}
.pk-lav{grid-row:span 2;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#2a2d34;border:1px solid rgba(201,162,75,.5)}.pk-lav svg{width:100%;height:100%;display:block}
.pk-lineup li b{font-size:14px}.pk-lineup li small{font-size:12px;color:var(--mut)}
.pk-avs{display:flex;flex-wrap:wrap;gap:6px}
.pk-avb{width:48px;height:48px;border-radius:50%;border:2px solid var(--line);background:#2a2d34;padding:2px;cursor:pointer;overflow:hidden}.pk-avb svg{width:100%;height:100%;display:block}
.pk-avb[aria-checked=true]{border-color:var(--gold2);box-shadow:0 0 0 3px rgba(230,200,115,.3)}
.pk-err{margin:0;min-height:1.2em;color:#f09a8a;font-size:14px}
.pk-ojoin{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;width:100%}
.pk-code{display:flex;gap:6px}.pk-code input{width:140px!important;text-transform:uppercase;letter-spacing:.2em;font-weight:700!important}
.pk-tables li{display:grid;grid-template-columns:30px 1fr auto auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--line)}
.pk-tables li:first-child{border-top:0}.pk-tables li.pk-empty{display:block;color:var(--mut);font-size:14px;padding:10px 0}
.pk-tables li b{display:block;font-size:15px}.pk-tables li small{font-size:12px;color:var(--mut)}
.pk-tsc{width:30px;height:30px;border-radius:6px;background:linear-gradient(#24272e,#111)}.pk-tsc.farm{background:linear-gradient(#f7c978 50%,#7fae4f 50%)}
.pk-seats{font:700 16px Rajdhani,sans-serif;color:var(--gold2)}
.pk-create{width:100%;text-align:left;background:rgba(14,15,18,.82);border:1px solid var(--line);border-radius:10px;padding:0 12px}
.pk-create summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font:700 15px Rajdhani,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--gold2)}
.pk-create[open]{padding-bottom:12px}.pk-create .pk-fr{background:transparent;border:0;padding:4px 0}
/* modal */
.pk-modal{position:absolute;z-index:20;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom));background:rgba(0,0,0,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.pk-modal[hidden]{display:none}
.pk-mbox{position:relative;width:100%;max-width:460px;max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#17191e,#0f1013);border:1px solid rgba(201,162,75,.5);border-top:2px solid var(--gold);border-radius:12px;padding:20px 20px 18px;box-shadow:0 30px 80px rgba(0,0,0,.7)}
.pk-mbox.wide{max-width:860px}
.pk-mbox h2{margin:0 36px 8px 0;font-size:26px}.pk-mbox h3{margin:12px 0 6px;font:700 17px Rajdhani,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--gold2)}
.pk-mbox p,.pk-mbox li{font-size:14px;color:#cfcbc2}
.pk-x{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;background:none;color:var(--tx);font-size:28px;cursor:pointer;border-radius:8px}
.pk-mfree{color:var(--mut)!important;font-size:12.5px!important}
.pk-mact{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.pk-howgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.pk-howgrid ol:not(.pk-rank),.pk-howgrid ul{padding-left:18px}
.pk-rank{list-style:none;padding:0;margin:0;display:grid;gap:5px;counter-reset:r}
.pk-rank li{display:flex;justify-content:space-between;align-items:center;gap:8px;background:#121418;border:1px solid var(--line);border-radius:8px;padding:5px 8px;counter-increment:r}
.pk-rank li b{display:block;font-size:13.5px;color:var(--tx)}.pk-rank li b::before{content:counter(r) ". ";color:var(--gold)}.pk-rank li span{font-size:11.5px;color:var(--mut)}
.pk-mini{display:flex;gap:2px;flex:none}.pk-mini .pk-card{--w:26px!important;width:26px;height:36px}
.pk-note{font-size:12.5px!important;color:var(--mut)!important;border-top:1px solid var(--line);padding-top:10px}
.pk-hist{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pk-hist li{background:#121418;border:1px solid var(--line);border-radius:8px;padding:8px 10px}
.pk-hh{display:flex;gap:10px;align-items:baseline}.pk-hh span{color:var(--mut);font-size:12px;flex:1}.pk-hh em{font-style:normal;font-weight:700}.pk-hh em.pos{color:#5fd38c}.pk-hh em.neg{color:#f09a8a}
.pk-hc{display:flex;gap:4px;align-items:center;margin:6px 0;flex-wrap:wrap}.pk-hc .pk-card{--w:28px!important;width:28px;height:39px}
.pk-hb{font-size:12.5px;color:var(--mut)}
.pk-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pk-stats div{background:#121418;border:1px solid var(--line);border-radius:8px;padding:8px;text-align:center}.pk-stats small{display:block;font:600 10.5px Rajdhani,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.pk-stats b{font:700 22px Rajdhani,sans-serif;color:var(--gold2)}
.pk-set{display:grid;gap:8px}.pk-set>div{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:8px}
.pk-set>div>span:first-child{font-size:14px}.pk-set small{display:block;color:var(--mut);font-size:12px}
.pk-menu{display:grid;gap:6px}.pk-mi{min-height:48px;text-align:left;padding:0 14px;border-radius:8px;border:1px solid var(--line);background:#16181c;color:var(--tx);font:600 15px Inter,sans-serif;cursor:pointer}.pk-mi:hover{border-color:var(--gold)}.pk-mi.warn{color:#f09a8a}
.pk-share{display:flex;flex-direction:column;gap:8px;align-items:stretch}.pk-share input{max-width:none!important}
.pk-bigcode{font:700 40px/1 Rajdhani,monospace;letter-spacing:.3em;color:var(--gold2);text-align:center;background:#0b0c0e;border:1px dashed var(--gold);border-radius:10px;padding:10px}
.pk-go{text-align:center}.pk-gocrest{width:64px}.pk-go small{display:block;font:600 12px Rajdhani,sans-serif;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.pk-go h2{margin:4px 0!important}.pk-go .pk-mact{justify-content:center}
/* chat drawer */
.pk-drawer{position:absolute;z-index:15;right:0;top:0;bottom:0;width:min(340px,92%);display:flex;flex-direction:column;background:rgba(12,13,16,.97);border-left:1px solid rgba(201,162,75,.4);padding:10px 12px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(10px,env(safe-area-inset-bottom));padding-right:max(12px,env(safe-area-inset-right));box-shadow:-20px 0 50px rgba(0,0,0,.5)}
.pk-drawer[hidden]{display:none}
.pk-dh{display:flex;justify-content:space-between;align-items:center}.pk-dh h3{margin:0;font:700 17px Rajdhani,sans-serif;letter-spacing:.1em;text-transform:uppercase}.pk-dh .pk-x{position:static}
.pk-chat{flex:1;min-height:60px;overflow-y:auto;list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:14px}
.pk-chat li{background:#16181c;border-radius:8px;padding:5px 8px;word-wrap:break-word}.pk-chat li b{color:var(--gold2);margin-right:5px}.pk-chat li.sys{background:none;color:var(--mut);font-size:12px;font-style:italic}
.pk-emo{display:flex;flex-wrap:wrap;gap:4px}.pk-emo button{width:44px;height:44px;border-radius:8px;border:1px solid var(--line);background:#16181c;font-size:21px;cursor:pointer}
.pk-presetc{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.pk-presetc button{min-height:36px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:#16181c;color:var(--tx);font-size:13px;cursor:pointer}
.pk-cform{display:flex;gap:6px}.pk-cform input{max-width:none!important;flex:1}
.pk-cerr{margin:4px 0 0;min-height:1em;font-size:12.5px;color:#f09a8a}
/* tutorial */
.pk-tut{position:absolute;z-index:18;inset:0;background:rgba(0,0,0,.45)}
.pk-tutc{position:absolute;left:50%;transform:translateX(-50%);width:min(380px,90%);background:#17191e;border:1px solid var(--gold);border-radius:12px;padding:14px 16px;box-shadow:0 20px 60px rgba(0,0,0,.6)}
.pk-tutc small{font:600 11px Rajdhani,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.pk-tutc b{display:block;font:700 20px Rajdhani,sans-serif;margin:2px 0}.pk-tutc p{margin:0 0 10px;font-size:14px;color:#cfcbc2}
.pk-tutc div{display:flex;justify-content:space-between;align-items:center}
.pk-tutdot{position:absolute;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;border:3px solid var(--gold2);box-shadow:0 0 0 9999px rgba(0,0,0,.25),0 0 20px var(--gold2);animation:pk-pulse 1.2s infinite;pointer-events:none}
/* misc page */
.pk-free{margin:10px 0 0;text-align:center;font-size:13px;color:var(--mut)}
.pk-fnote{display:block;font-size:12px;color:var(--mut);margin-top:6px}
.pk-about{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}
.pk-about h2{font-size:20px;margin:0 0 6px}.pk-about p{font-size:14px;color:var(--mut);margin:0}
.pk-about kbd{font:600 11px Inter,sans-serif;border:1px solid var(--line);border-radius:3px;padding:0 4px}
.pk-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px}
/* immersive (phones / small windows / full-screen button) */
.pk-stage.pk-imm{position:fixed;inset:0;z-index:1000;width:100vw;width:100dvw;height:100vh;height:100dvh;min-height:0;border:0;max-height:none}
html.pk-lock,html.pk-lock body{overflow:hidden;overscroll-behavior:none}
.pk-stage:fullscreen{height:100%;width:100%;border:0}
/* responsive */
@media (max-width:900px){.pk-about{grid-template-columns:1fr}.pk-howgrid{grid-template-columns:1fr}}
@media (max-width:640px){
 .pk-sec{padding-top:84px}.pk-stage{height:auto;min-height:calc(100svh - 150px)}
 .pk-modes,.pk-scenes{grid-template-columns:1fr}.pk-fr{grid-template-columns:1fr}.pk-fr>em{grid-column:1}
 .pk-tables li{grid-template-columns:24px 1fr auto}.pk-tables li .pk-seats{display:none}
 .pk-stats{grid-template-columns:repeat(2,1fr)}
}
.pk-stage.pk-port .pk-hud{flex-direction:column;align-items:stretch;gap:6px}
.pk-stage.pk-port .pk-meter{max-width:none;display:flex;align-items:center;gap:8px;padding:5px 10px}
.pk-stage.pk-port .pk-meter #mName{flex:1}.pk-stage.pk-port .pk-meter i{width:70px;margin:0}
.pk-stage.pk-port .pk-acts{align-items:stretch}.pk-stage.pk-port .pk-row{justify-content:stretch}.pk-stage.pk-port .pk-row>*{flex:1;min-width:0}
.pk-stage.pk-port #turnRow .pk-b{min-width:0;padding:0 6px;font-size:16px}
.pk-stage.pk-port .pk-raise{width:100%}.pk-stage.pk-port .pk-keys{display:none}
.pk-stage.pk-port .pk-t{padding:0 6px;font-size:13px}
.pk-stage.pk-port .pk-tinfo span:nth-child(n+3){display:none}
@media (max-height:520px){
 .pk-top{padding-top:max(4px,env(safe-area-inset-top))}.pk-ib{width:40px;height:40px}
 #turnRow .pk-b{min-height:46px;min-width:96px;font-size:16px}
 .pk-hud{padding-top:4px;padding-bottom:max(6px,env(safe-area-inset-bottom))}
 .pk-meter{min-width:120px;padding:4px 8px}.pk-keys{display:none}
 .pk-raise{gap:4px;padding:6px}.pk-presets button{min-height:38px}
}
@media (max-width:560px){.pk-tbtns #tHist,.pk-tbtns #tHelp{display:none}}
@media (prefers-reduced-motion:reduce){.pk-stage *{transition-duration:.01ms!important;animation-iteration-count:1!important}}
.pk-stage.pk-rm *{transition-duration:.01ms!important}
.pk-stage.pk-rm .pk-seat.turn .pk-ring circle,.pk-stage.pk-rm .pk-tutdot,.pk-stage.pk-rm .pk-seat.allin .pk-tag{animation:none!important}

/* short landscape (phones on their side, Duo inner landscape): hero cards sit beside the avatar */
.pk-stage.pk-short .pk-seat.me .pk-hole{left:calc(50% + var(--sz)*.82);bottom:auto;top:calc(var(--sz)*-.25);transform:none}
.pk-stage.pk-short .pk-seat.me .pk-bub{left:auto;right:calc(50% + var(--sz)*.85);top:calc(var(--sz)*.0)}
.pk-stage.pk-short .pk-seat.me .pk-bub::after{left:auto;right:-12px;border-right-color:transparent!important;border-left-color:#f6f1e4}
.pk-stage.pk-short .pk-crest{margin-top:calc(var(--cw)*1.6);width:min(14%,80px)}.pk-stage.pk-short .pk-brand{display:none}
.pk-cface{inset:20% 18% 20% 22%}
