.pk-board{position:relative}.pk-stage{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:5;border-radius:8px}.pk-stage[data-paused] *,.pk [data-board][data-paused] *,.pk [data-board][data-paused]{animation-play-state:paused!important}.pk-cue{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;animation-duration:var(--cue-dur, .6s);animation-fill-mode:both;animation-timing-function:ease-out;will-change:transform,opacity}.pk-cue.tone-info{--tone: #4fb3ff}.pk-cue.tone-near{--tone: #ffb547}.pk-cue.tone-win{--tone: #3ddc84}.pk-cue.tone-big{--tone: #ffd84a}.pk-cue.tone-epic{--tone: #ff7ae0}.pk-cue.tone-max{--tone: #ff4d4d}.pk-cue.tone-lose{--tone: #8f9bb0}.pk-cue.tone-bonus{--tone: #ff5c8a}.pk-cue.tone-jackpot{--tone: #ffcc33}.pk-cue.tone-error{--tone: #ff6b6b}.pk-fx-dim{background:rgba(4,6,12,var(--dim, .4));animation-name:pk-dim}@keyframes pk-dim{0%{opacity:0}12%{opacity:1}88%{opacity:1}to{opacity:0}}.pk-fx-sweep{background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.18) 48%,rgba(255,255,255,.42) 50%,rgba(255,255,255,.18) 52%,transparent 70%);background-size:300% 100%;animation-name:pk-sweep}.pk-fx-sweep.col-bonus{background-image:linear-gradient(100deg,transparent 30%,rgba(255,92,138,.3) 48%,rgba(255,92,138,.6) 50%,rgba(255,92,138,.3) 52%,transparent 70%)}.pk-fx-sweep.col-jackpot{background-image:linear-gradient(100deg,transparent 30%,rgba(255,204,51,.3) 48%,rgba(255,204,51,.7) 50%,rgba(255,204,51,.3) 52%,transparent 70%)}@keyframes pk-sweep{0%{background-position:100% 0}to{background-position:0% 0}}.pk-fx-fade{background:#04060c59;animation-name:pk-fadeout}@keyframes pk-fadeout{0%{opacity:1}to{opacity:0}}.pk-fx-flash{background:#fff;animation-name:pk-flash}.pk-fx-flash.col-jackpot{background:#ffd84a}.pk-fx-flash.col-bonus{background:#ff5c8a}.pk-fx-flash.col-big{background:#fff4c2}.pk-fx-flash.col-near{background:#ffb547}@keyframes pk-flash{0%{opacity:0}15%{opacity:.75}to{opacity:0}}.pk-fx-alarm{background:radial-gradient(circle,transparent 40%,rgba(255,60,60,.55));animation-name:pk-alarm;animation-iteration-count:1}@keyframes pk-alarm{0%,20%,40%,60%,80%,to{opacity:.1}10%,30%,50%,70%,90%{opacity:1}}.pk-slot-shake{opacity:0}.pk [data-board][data-shake]{animation:pk-shake 90ms linear infinite}@keyframes pk-shake{0%{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(3px,-3px)}75%{transform:translate(-2px,-2px)}to{transform:translate(0)}}.pk-cue b{font-size:clamp(22px,6vw,54px);font-weight:900;letter-spacing:.06em;color:var(--tone, #fff);text-shadow:0 0 18px var(--tone, #fff),0 2px 0 #000;line-height:1;white-space:nowrap}.pk-cue small{font-size:clamp(11px,2.4vw,15px);color:#e8edf5;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 0 #000}.pk-slot-subtitle b{font-size:clamp(14px,3.4vw,24px)}.pk-slot-badge{padding:6px 14px;border-radius:999px;border:2px solid var(--tone);background:#04060cbf}.pk-slot-badge b{font-size:clamp(13px,3vw,20px)}.pk-slot-badge.tier-max b,.pk-slot-badge.tier-epic b{font-size:clamp(18px,4.4vw,32px)}.pk-slot-error{padding:10px 16px;border-radius:10px;border:2px solid var(--tone);background:#140608e6}.pk-slot-error b{font-size:clamp(14px,3vw,22px)}.pk-fx-pop{animation-name:pk-pop}@keyframes pk-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}12%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}22%{transform:translate(-50%,-50%) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1.04)}}.pk-fx-slam{animation-name:pk-slam}@keyframes pk-slam{0%{opacity:0;transform:translate(-50%,-50%) scale(2.6)}14%{opacity:1;transform:translate(-50%,-50%) scale(.94)}22%{transform:translate(-50%,-50%) scale(1.04)}30%{transform:translate(-50%,-50%) scale(1)}88%{opacity:1}to{opacity:0}}.pk-fx-slam b{font-size:clamp(34px,10vw,96px)}.pk-fx-rise{animation-name:pk-rise}@keyframes pk-rise{0%{opacity:0;transform:translate(-50%,-20%)}18%{opacity:1;transform:translate(-50%,-50%)}82%{opacity:1}to{opacity:0;transform:translate(-50%,-70%)}}.pk-fx-fade b{font-size:clamp(16px,4vw,30px)}.pk-fx-glyph{animation-name:pk-glyph}@keyframes pk-glyph{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(-8deg)}20%{opacity:.9;transform:translate(-50%,-50%) scale(1.1) rotate(0)}30%{transform:translate(-50%,-50%) scale(1)}85%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) scale(1.3)}}.pk-glyph-letter{font-size:clamp(90px,26vw,220px);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:3px var(--tone, #3ddc84);text-shadow:0 0 40px rgba(61,220,132,.55);opacity:.85}.pk-glyph-grid{display:grid;grid-template-columns:repeat(5,clamp(14px,4vw,30px));gap:4px}.pk-glyph-grid i{aspect-ratio:1;border-radius:4px;background:#ffffff0f;display:block}.pk-glyph-grid i.on{background:#3ddc84;box-shadow:0 0 12px #3ddc84;animation:pk-gridon calc(var(--cue-dur, 1s) * .4) ease-out both;animation-delay:calc(var(--i) * 18ms)}@keyframes pk-gridon{0%{transform:scale(0)}to{transform:scale(1)}}.pk-fx-counter{animation-name:pk-pop;padding:8px 18px;border-radius:12px;background:#04060cb3;border:2px solid var(--tone)}.pk-fx-counter b{font-variant-numeric:tabular-nums;font-size:clamp(26px,7.5vw,64px)}.pk-bigball{width:clamp(64px,16vw,120px);aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:clamp(26px,7vw,54px);font-weight:900;color:#111;background:radial-gradient(circle at 35% 30%,#fff,#c9d6ea 60%,#8fa3c2);box-shadow:0 8px 30px #0009,inset 0 -6px 12px #00000040}.pk-slot-ball.pk-fx-extra-drop .pk-bigball,.pk-slot-ball.pk-fx-extra-reveal .pk-bigball,.pk-slot-ball.pk-fx-offer .pk-bigball{background:radial-gradient(circle at 35% 30%,#fff,#ffd9a0 60%,#e39a32)}.pk-fx-drop,.pk-fx-extra-drop{animation-name:pk-drop;animation-timing-function:cubic-bezier(.3,0,.6,1)}@keyframes pk-drop{0%{opacity:0;transform:translate(-50%,-260%)}30%{opacity:1}78%{transform:translate(-50%,-50%) scale(1.05,.92)}88%{transform:translate(-50%,-62%)}to{opacity:1;transform:translate(-50%,-50%)}}.pk-fx-reveal,.pk-fx-extra-reveal{animation-name:pk-reveal}@keyframes pk-reveal{0%{opacity:1;transform:translate(-50%,-50%) scale(.85)}25%{transform:translate(-50%,-50%) scale(1.15)}40%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.6) translateY(80%)}}.pk-fx-last{animation-name:pk-last}.pk-fx-last .pk-bigball{box-shadow:0 0 0 6px #ffb547,0 0 40px #ffb547}@keyframes pk-last{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}20%{opacity:1;transform:translate(-50%,-50%) scale(1.25)}35%{transform:translate(-50%,-50%) scale(1)}85%{opacity:1}to{opacity:0}}.pk-fx-offer{animation-name:pk-offer}@keyframes pk-offer{0%{opacity:0;transform:translate(-50%,-50%) scale(.5)}25%{opacity:.9;transform:translate(-50%,-50%) scale(1.05)}50%{transform:translate(-50%,-56%)}75%{transform:translate(-50%,-50%)}to{opacity:0}}.pk-fx-offer .pk-bigball:after{content:"?"}.pk-fx-word{flex-direction:row;gap:6px;animation-name:pk-rise}.pk-fx-word span{width:clamp(26px,7vw,52px);height:clamp(32px,8.5vw,62px);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(18px,5vw,38px);font-weight:900;background:#171c26eb;color:#55607a;border:2px solid #2c3546}.pk-fx-word span.lit{background:#ff5c8a;color:#fff;border-color:#ffd0de;box-shadow:0 0 18px #ff5c8a}.pk-fx-word span.focus{animation:pk-letter calc(var(--cue-dur) * .5) ease-out both}@keyframes pk-letter{0%{transform:scale(.4);background:#fff}40%{transform:scale(1.35)}to{transform:scale(1)}}.pk-fx-word.mode-chain span.lit{animation:pk-chain .3s ease-out both;animation-delay:calc(var(--i) * .12s)}@keyframes pk-chain{0%{transform:scale(.5);opacity:.2}60%{transform:scale(1.3);opacity:1}to{transform:scale(1)}}.pk-fx-word.mode-glow span.lit{animation:pk-glowpulse .6s ease-in-out infinite alternate;animation-delay:calc(var(--i) * 70ms)}@keyframes pk-glowpulse{0%{box-shadow:0 0 6px #ff5c8a}to{box-shadow:0 0 26px #ffd0de}}.pk-fx-ghost{flex-direction:row;flex-wrap:wrap;gap:6px}.pk-ghost{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;background:#ffd9a040;border:2px dashed #e39a32;color:#ffd9a0;animation:pk-ghostin .4s ease-out both;animation-delay:calc(var(--i) * 70ms)}@keyframes pk-ghostin{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:none}}.pk-fx-particles{display:block}.pk-p{position:absolute;top:-6%;display:block;animation:pk-fall calc(var(--cue-dur) * var(--p-d)) linear both;animation-delay:calc(var(--cue-dur) * var(--p-delay) * .5)}.pk-p-confetti{background:hsl(var(--p-hue),85%,60%);border-radius:2px}.pk-p-coins{background:radial-gradient(circle at 35% 30%,#fff6c8,#fc3 55%,#b8860b);border-radius:50%;box-shadow:0 0 6px #ffcc33b3}@keyframes pk-fall{0%{transform:translate(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate(var(--p-drift),115%) rotate(540deg);opacity:0}}.pk-fx-particles .pk-p{top:auto}.pk-fx-particles{overflow:hidden}.pk-fx-particles .pk-p{animation-name:pk-fallfull;top:-20px}@keyframes pk-fallfull{0%{transform:translate(0) rotate(0);opacity:1}85%{opacity:1}to{transform:translate(var(--p-drift),calc(var(--stage-h, 520px))) rotate(540deg);opacity:0}}.pk-fx-loading b{font-size:clamp(16px,4vw,28px)}.pk-load-bar{width:100%;height:8px;border-radius:4px;background:#1e2532;overflow:hidden}.pk-load-bar i{display:block;height:100%;width:100%;background:#4fb3ff;transform-origin:left;animation:pk-load var(--cue-dur) ease-out both}@keyframes pk-load{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pk-cell[data-fx]{animation-duration:var(--fx-dur, .4s);animation-delay:var(--fx-delay, 0ms);animation-fill-mode:both}.pk-cell[data-fx=mark]{animation-name:pk-cmark}@keyframes pk-cmark{0%{transform:scale(1.35);box-shadow:0 0 0 3px #4fb3ff}to{transform:scale(1);box-shadow:none}}.pk-cell[data-fx=near]{animation-name:pk-cnear;animation-iteration-count:1}@keyframes pk-cnear{0%,to{box-shadow:inset 0 0 0 1px #ffb547}50%{box-shadow:inset 0 0 0 3px #ffb547,0 0 10px #ffb547}}.pk-cell[data-fx=need]{animation-name:pk-cneed}@keyframes pk-cneed{0%,to{transform:scale(1);outline:2px dashed #ffb547}50%{transform:scale(1.15);outline:3px dashed #fff}}.pk-cell[data-fx=trace]{animation-name:pk-ctrace;animation-duration:calc(var(--fx-dur) - var(--fx-delay))}@keyframes pk-ctrace{0%{background:#fff;color:#000;transform:scale(1.3);box-shadow:0 0 16px #3ddc84}25%{background:#3ddc84;color:#04121f;transform:scale(1)}to{background:#2a9d63;color:#fff;box-shadow:0 0 6px #3ddc84}}.pk-cell[data-fx=flash]{animation-name:pk-cflash}@keyframes pk-cflash{0%,30%,60%,to{background:#ff5c8a;color:#fff;box-shadow:0 0 12px #ff5c8a}15%,45%,75%{background:#ffe7ef;color:#7a1f3d}}.pk-cell[data-fx=wave]{animation-name:pk-cwave;animation-duration:.42s}@keyframes pk-cwave{0%{transform:scale(1)}40%{transform:scale(1.18);background:#ffd84a;color:#000}to{transform:scale(1)}}.pk-cell[data-fx=covered]{animation-name:pk-ccovered}@keyframes pk-ccovered{0%{filter:none}50%{filter:grayscale(1) brightness(.6)}to{filter:none}}@media(prefers-reduced-motion:reduce){.pk-cue,.pk-cell[data-fx],.pk-p{animation-duration:1ms!important;animation-delay:0ms!important}.pk [data-board][data-shake]{animation:none}}.pk{--lab-w: clamp(260px, 22vw, 360px)}.pk.pk-lab-docked{padding-right:var(--lab-w)}.pk.pk-lab-docked .pk-main{max-width:none}@media(min-width:861px)and (max-width:1900px){.pk.pk-lab-docked .pk-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pk.pk-lab-docked .pk-cell{font-size:clamp(13px,1.5vw,22px)}}.pk-lab{position:fixed;top:0;right:0;bottom:0;width:var(--lab-w);z-index:55;display:flex;flex-direction:column;background:#0b0f17;border-left:1px solid #263044;color:#dfe6f2;font:12px/1.35 ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.pk-lab header{padding:10px 12px 8px;border-bottom:1px solid #1d2535;display:flex;flex-direction:column;gap:7px}.pk-lab-title{display:flex;align-items:center;justify-content:space-between}.pk-lab-title span{display:flex;flex-direction:column}.pk-lab-title small{font-size:9.5px;letter-spacing:.22em;color:#6f7d96}.pk-lab-title b{font-size:15px;letter-spacing:.14em;color:#f2f5fa}.pk .pk-lab button,.pk .pk-lab select,.pk .pk-lab input{font:inherit}.pk .pk-lab-hide{font-size:10px;letter-spacing:.14em;padding:5px 9px;border-radius:6px;background:transparent;border:1px solid #2c3850;color:#9fb0cc}.pk-lab-now{font-size:11px;color:#8d9ab2;min-height:16px;display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pk-lab-now .ok{color:#3ddc84}.pk-lab-now .bad{color:#ff6b6b}.pk-lab .dot{width:7px;height:7px;border-radius:50%;background:#3ddc84;display:inline-block;flex:none;animation:pk-labdot 1s ease-in-out infinite}.pk-lab .dot.paused{background:#ffb547;animation:none}@keyframes pk-labdot{50%{opacity:.3}}.pk-lab-ctrl{display:grid;grid-template-columns:repeat(3,32px) minmax(0,1fr) repeat(2,32px);gap:4px}.pk .pk-lab-ctrl button,.pk .pk-lab-ctrl select{height:28px;padding:0 6px;border-radius:6px;background:#141b28;border:1px solid #263044;color:#cdd7e8;font-size:12px}.pk .pk-lab-ctrl button:disabled{opacity:.35}.pk-lab-search{height:30px;border-radius:7px;border:1px solid #263044;background:#111723;color:#e8edf5;padding:0 10px;outline:none}.pk-lab-search:focus{border-color:#4fb3ff}.pk-lab-err{color:#ff8a8a;font-size:11px;max-height:48px;overflow:auto}.pk-lab-body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:6px 10px 40px}.pk-lab-cat{border-bottom:1px solid #172031}.pk .pk-lab-cath{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 2px;background:none;border:none;border-radius:0;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#c9a86a}.pk .pk-lab-cath small{color:#5d6a82;letter-spacing:0}.pk .pk-lab-cath:after{content:"▸";color:#5d6a82;margin-left:6px}.pk .pk-lab-cat.open .pk-lab-cath:after{content:"▾"}.pk-lab-group{padding-bottom:6px}.pk-lab-gh{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:#5d6a82;margin:2px 2px 4px}.pk-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.pk .pk-lab-grid button{min-height:32px;padding:5px 7px;border-radius:6px;background:#121a28;border:1px solid #243049;color:#e6ecf6;font-size:11.5px;line-height:1.2;text-align:center}.pk .pk-lab-grid button:hover:not(:disabled){border-color:#c9a86a}.pk .pk-lab-grid button.run{border-color:#3ddc84;box-shadow:inset 0 0 0 1px #3ddc84;color:#fff}.pk .pk-lab-grid button.st-PASS:after{content:" ✓";color:#3ddc84}.pk .pk-lab-grid button.st-FAIL{border-color:#ff6b6b}.pk .pk-lab-grid button.st-FAIL:after{content:" ✗";color:#ff6b6b}.pk-lab-empty{color:#6f7d96;padding:10px 2px}.pk-lab-audit{margin-top:12px;font-size:11px;color:#8d9ab2}.pk-lab-audit summary{cursor:pointer;padding:6px 2px;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.pk .pk-lab-audit button{margin:4px 4px 4px 0;padding:5px 9px;border-radius:6px;background:#141b28;border:1px solid #263044;font-size:11px}.pk-lab-fails{margin:6px 0;padding-left:16px;color:#ff8a8a}.pk-lab-link{display:inline-block;margin-top:6px;font-size:11px}.pk .pk-lab-handle{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:54;writing-mode:vertical-rl;padding:12px 6px;border-radius:8px 0 0 8px;background:#0b0f17;border:1px solid #263044;border-right:none;color:#c9a86a;letter-spacing:.2em;font-size:10.5px;display:flex;align-items:center;gap:6px}.pk .pk-lab-handle.mobile{writing-mode:horizontal-tb;top:auto;bottom:12px;right:12px;transform:none;border-radius:999px;border-right:1px solid #263044;padding:9px 14px;box-shadow:0 4px 18px #00000080}.pk-lab.mobile{top:auto;left:0;width:auto;height:min(72vh,620px);border-left:none;border-top:1px solid #263044;border-radius:14px 14px 0 0;box-shadow:0 -10px 40px #0009}.pk-lab.mobile .pk-lab-grid button{min-height:40px;font-size:12.5px}.pk-lab-scrim{position:fixed;inset:0;z-index:54;background:#00000059}.pk-lab-running .pk-side{opacity:.9}
