.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-vlab-toggle{background:#12304a!important;border-color:#4fb3ff!important;color:#4fb3ff!important;font-weight:700;letter-spacing:.08em}.pk-vlab{position:fixed;top:0;right:0;bottom:0;width:340px;z-index:55;background:#0c0f16f7;border-left:1px solid #2c3546;display:flex;flex-direction:column;font-size:12px}.pk.pk-vlab-open{padding-right:340px}@media(max-width:860px){.pk-vlab{top:auto;left:0;width:auto;height:52vh;border-left:none;border-top:1px solid #2c3546}.pk.pk-vlab-open{padding-right:0;padding-bottom:52vh}}.pk-vlab header{padding:8px 10px;border-bottom:1px solid #2c3546;display:flex;flex-direction:column;gap:6px}.pk-vlab header h2{margin:0;font-size:13px;letter-spacing:.12em;color:#4fb3ff}.pk-vlab .pk-vlab-body{overflow:auto;padding:8px 10px 40px;flex:1}.pk-vlab details{border:1px solid #2c3546;border-radius:8px;margin-bottom:8px;background:#141922}.pk-vlab summary{cursor:pointer;padding:7px 10px;font-weight:700;letter-spacing:.06em;color:#e8edf5}.pk-vlab .pk-vlab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 8px 8px}.pk-vlab .pk-vlab-grid button{text-align:left;font-size:11px;padding:6px 7px;line-height:1.25}.pk-vlab .pk-vlab-grid button.run{border-color:#4fb3ff;color:#4fb3ff}.pk-vlab .pk-vlab-grid button.st-PASS{border-color:#3ddc84}.pk-vlab .pk-vlab-grid button.st-FAIL{border-color:#ff6b6b;color:#ff6b6b}.pk-vlab .pk-vlab-now{font-size:11px;color:#8f9bb0}.pk-vlab .pk-vlab-now b{color:#e8edf5}.pk-vlab .pk-vlab-errs{color:#ff6b6b;font-size:11px;white-space:pre-wrap}.pk-vlab table{width:100%;border-collapse:collapse;font-size:10.5px}.pk-vlab td,.pk-vlab th{text-align:left;padding:2px 4px;border-bottom:1px solid #2c3546;vertical-align:top}.pk-vlab .ok{color:#3ddc84}.pk-vlab .bad{color:#ff6b6b}.pk-vlab input[type=range]{width:90px}.pk-vlab-labmode .pk-side{opacity:.55}
