:root{--bg: #0a0e18;--panel: #0d1424;--frame: #1a2a55;--frame-hi: #2a4a8a;--cyan: #00f0ff;--green: #00ff88;--red: #ff2a3a;--yellow: #ffd000;--orange: #ff8800;--purple: #aa44ff;--text: #e8f0ff;--dim: #7a8aaa;--glow-cyan: 0 0 20px rgba(0,240,255,.4);--glow-green: 0 0 20px rgba(0,255,136,.4);--glow-red: 0 0 20px rgba(255,42,58,.5);--glow-yellow: 0 0 16px rgba(255,208,0,.55);--font-display: "Orbitron", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;height:100dvh;max-height:100dvh}body{font-family:Segoe UI,system-ui,sans-serif;background:#02060e;color:var(--text);overflow:hidden;display:flex;flex-direction:column}body.shake{animation:screenShake .45s ease-out}@keyframes screenShake{0%,to{transform:translate(0)}20%{transform:translate(-4px,2px)}40%{transform:translate(4px,-3px)}60%{transform:translate(-3px,-2px)}80%{transform:translate(3px,1px)}}#bgScene{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;contain:paint;background:radial-gradient(ellipse 120% 70% at 50% -15%,rgba(0,140,255,.42) 0%,transparent 52%),radial-gradient(ellipse 55% 45% at 8% 55%,rgba(0,255,220,.12) 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 92% 48%,rgba(160,40,255,.18) 0%,transparent 55%),radial-gradient(ellipse 80% 55% at 50% 105%,rgba(0,60,140,.55) 0%,transparent 60%),radial-gradient(circle at 50% 42%,rgba(0,30,70,.35) 0%,transparent 45%),linear-gradient(180deg,#01040c,#04101f 28%,#071a32 52%,#030a16 78%,#000204)}#bgScene .bg-depth{position:absolute;inset:0;background:radial-gradient(ellipse 40% 30% at 50% 38%,rgba(0,200,255,.08) 0%,transparent 70%),radial-gradient(ellipse 90% 60% at 50% 80%,rgba(20,0,60,.35) 0%,transparent 70%);animation:depthBreathe 10s ease-in-out infinite}@keyframes depthBreathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}#bgScene .bg-ceiling{position:absolute;left:-25%;right:-25%;top:-12%;height:42%;background:linear-gradient(0deg,transparent 0%,rgba(0,40,90,.2) 70%,rgba(0,20,50,.45) 100%),repeating-linear-gradient(90deg,transparent 0 55px,rgba(0,240,255,.1) 56px 57px),repeating-linear-gradient(0deg,transparent 0 40px,rgba(0,180,255,.07) 41px 42px);transform:perspective(500px) rotateX(-62deg);transform-origin:center top;mask-image:linear-gradient(0deg,transparent 0%,#000 40%,#000 100%);-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 40%,#000 100%);opacity:.55;animation:ceilingDrift 12s linear infinite}@keyframes ceilingDrift{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,57px 0,0 42px}}#bgScene .bg-core{position:absolute;left:50%;top:36%;width:min(55vw,420px);height:min(55vw,420px);transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(0,240,255,.22) 0%,rgba(80,40,200,.12) 28%,transparent 62%),conic-gradient(from 0deg,transparent 0%,rgba(0,240,255,.15) 8%,transparent 18%,rgba(170,60,255,.12) 40%,transparent 55%,rgba(0,255,180,.1) 75%,transparent 100%);filter:blur(2px);animation:coreSpin 24s linear infinite,corePulse 5s ease-in-out infinite;opacity:.85;mix-blend-mode:screen}#bgScene .bg-core:before{content:"";position:absolute;inset:22%;border-radius:50%;border:1px solid rgba(0,240,255,.2);box-shadow:0 0 30px #00f0ff40,inset 0 0 40px #00f0ff14;animation:coreRing 8s ease-in-out infinite}#bgScene .bg-core:after{content:"";position:absolute;inset:38%;border-radius:50%;border:1px dashed rgba(170,80,255,.3);animation:coreSpin 16s linear infinite reverse}@keyframes coreSpin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes corePulse{0%,to{filter:blur(2px) brightness(1)}50%{filter:blur(3px) brightness(1.35)}}@keyframes coreRing{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.08);opacity:1}}#bgScene .bg-stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 8% 12%,rgba(180,230,255,.85),transparent),radial-gradient(1px 1px at 22% 28%,rgba(0,240,255,.7),transparent),radial-gradient(1.5px 1.5px at 41% 9%,rgba(255,255,255,.55),transparent),radial-gradient(1px 1px at 58% 18%,rgba(170,100,255,.65),transparent),radial-gradient(1px 1px at 73% 31%,rgba(0,255,180,.55),transparent),radial-gradient(1.5px 1.5px at 91% 14%,rgba(255,220,100,.5),transparent),radial-gradient(1px 1px at 15% 48%,rgba(0,240,255,.45),transparent),radial-gradient(1px 1px at 34% 62%,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 67% 55%,rgba(0,200,255,.5),transparent),radial-gradient(1.5px 1.5px at 84% 44%,rgba(200,120,255,.5),transparent),radial-gradient(1px 1px at 5% 78%,rgba(0,255,160,.4),transparent),radial-gradient(1px 1px at 48% 82%,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 96% 72%,rgba(0,240,255,.45),transparent),radial-gradient(1px 1px at 28% 8%,rgba(0,255,255,.5),transparent),radial-gradient(1.5px 1.5px at 62% 40%,rgba(255,100,200,.35),transparent),radial-gradient(1px 1px at 78% 65%,rgba(100,200,255,.4),transparent);opacity:.9;animation:starsTwinkle 6s ease-in-out infinite alternate}@keyframes starsTwinkle{0%{opacity:.5;filter:brightness(.85)}to{opacity:1;filter:brightness(1.25)}}#bgScene .bg-hex{position:absolute;inset:-15%;opacity:.32;background-image:linear-gradient(30deg,rgba(0,240,255,.09) 12%,transparent 12.5%,transparent 87%,rgba(0,240,255,.09) 87.5%),linear-gradient(150deg,rgba(0,240,255,.09) 12%,transparent 12.5%,transparent 87%,rgba(0,240,255,.09) 87.5%),linear-gradient(90deg,rgba(140,60,255,.07) 12%,transparent 12.5%,transparent 87%,rgba(140,60,255,.07) 87.5%),radial-gradient(circle at 50% 50%,rgba(0,240,255,.04) 0%,transparent 55%);background-size:48px 84px,48px 84px,48px 84px,100% 100%;mask-image:radial-gradient(ellipse 75% 65% at 50% 42%,#000 15%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 42%,#000 15%,transparent 78%);animation:hexDrift 32s linear infinite}@keyframes hexDrift{0%{transform:translateY(0) rotate(.2deg)}to{transform:translateY(84px) rotate(.2deg)}}#bgScene .bg-circuits{position:absolute;inset:0;opacity:.5;background:linear-gradient(90deg,transparent 0%,transparent 47.2%,rgba(0,240,255,.12) 48.8%,rgba(0,255,255,.55) 50%,rgba(0,240,255,.12) 51.2%,transparent 52.8%,transparent 100%),linear-gradient(0deg,transparent 0%,transparent 58%,rgba(0,200,255,.1) 61%,rgba(0,240,255,.4) 63%,rgba(0,200,255,.1) 65%,transparent 68%,transparent 100%),linear-gradient(115deg,transparent 0%,transparent 30%,rgba(170,80,255,.08) 42%,rgba(170,80,255,.28) 45%,transparent 48%,transparent 100%),linear-gradient(250deg,transparent 0%,transparent 55%,rgba(0,255,180,.1) 62%,rgba(0,255,180,.3) 64%,transparent 68%,transparent 100%),radial-gradient(circle at 18% 22%,rgba(0,255,200,.45) 0 2px,transparent 3px),radial-gradient(circle at 78% 18%,rgba(170,80,255,.5) 0 2.5px,transparent 4px),radial-gradient(circle at 12% 68%,rgba(0,240,255,.45) 0 2px,transparent 3px),radial-gradient(circle at 88% 72%,rgba(255,200,80,.4) 0 2px,transparent 3px),radial-gradient(circle at 50% 12%,rgba(0,255,136,.4) 0 2.5px,transparent 4px),radial-gradient(circle at 35% 45%,rgba(0,240,255,.35) 0 1.5px,transparent 3px),radial-gradient(circle at 65% 58%,rgba(255,80,180,.3) 0 1.5px,transparent 3px);mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,#000 8%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 85% 75% at 50% 40%,#000 8%,transparent 72%);animation:circuitFlicker 7s ease-in-out infinite}@keyframes circuitFlicker{0%,to{opacity:.4;filter:brightness(1)}40%{opacity:.55;filter:brightness(1.15)}42%{opacity:.35}70%{opacity:.6;filter:brightness(1.25)}}#bgScene .bg-city{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(90deg,transparent 0%,rgba(0,40,80,.5) 2%,rgba(0,60,100,.35) 4%,transparent 6%,rgba(0,30,70,.4) 12%,transparent 14%,rgba(20,10,50,.45) 22%,transparent 25%,rgba(0,40,90,.3) 38%,transparent 41%,rgba(30,0,60,.4) 58%,transparent 62%,rgba(0,50,90,.45) 72%,transparent 76%,rgba(40,10,70,.4) 88%,transparent 92%,rgba(0,40,80,.5) 96%,transparent 100%);opacity:.55;mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 100%)}#bgScene .bg-city:before,#bgScene .bg-city:after{content:"";position:absolute;bottom:8%;width:2px;background:linear-gradient(180deg,rgba(0,240,255,.6),transparent);box-shadow:0 0 12px #00f0ff80;animation:towerBeacon 3s ease-in-out infinite}#bgScene .bg-city:before{left:14%;height:55%;animation-delay:0s}#bgScene .bg-city:after{right:18%;height:70%;background:linear-gradient(180deg,rgba(170,80,255,.65),transparent);box-shadow:0 0 12px #aa50ff80;animation-delay:-1.5s}@keyframes towerBeacon{0%,to{opacity:.35;filter:brightness(1)}50%{opacity:1;filter:brightness(1.6)}}#bgScene .bg-floor{position:absolute;left:-30%;right:-30%;bottom:-14%;height:58%;background:linear-gradient(180deg,transparent 0%,rgba(0,50,100,.12) 20%,rgba(0,30,70,.45) 55%,rgba(0,10,30,.75) 100%),repeating-linear-gradient(90deg,transparent 0 38px,rgba(0,240,255,.18) 39px 40px),repeating-linear-gradient(0deg,transparent 0 28px,rgba(0,200,255,.12) 29px 30px);transform:perspective(380px) rotateX(62deg);transform-origin:center bottom;mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 100%);animation:floorPulse 4.5s ease-in-out infinite;box-shadow:0 -40px 80px #0078ff1f}#bgScene .bg-floor:after{content:"";position:absolute;left:20%;right:20%;top:0;height:3px;background:linear-gradient(90deg,transparent,rgba(0,255,255,.5),transparent);filter:blur(1px);animation:floorWave 3s linear infinite}@keyframes floorPulse{0%,to{opacity:.65;filter:brightness(1)}50%{opacity:1;filter:brightness(1.35)}}@keyframes floorWave{0%{transform:translateY(0);opacity:.3}to{transform:translateY(120px);opacity:0}}#bgScene .bg-horizon{position:absolute;left:0;right:0;bottom:36%;height:3px;background:linear-gradient(90deg,transparent 0%,rgba(0,240,255,.2) 10%,rgba(0,255,255,.95) 48%,rgba(200,80,255,.85) 58%,rgba(0,240,255,.2) 90%,transparent 100%);box-shadow:0 0 16px #00f0ffd9,0 0 48px #00b4ff8c,0 0 100px #8c28dc66,0 8px 40px #0064c84d;animation:horizonGlow 3.5s ease-in-out infinite}#bgScene .bg-horizon:before{content:"";position:absolute;left:15%;right:15%;top:-28px;height:56px;background:radial-gradient(ellipse at center,rgba(0,200,255,.2) 0%,transparent 70%);filter:blur(4px)}@keyframes horizonGlow{0%,to{opacity:.7;filter:brightness(1)}50%{opacity:1;filter:brightness(1.5)}}#bgScene .bg-matrix{position:absolute;inset:0;overflow:hidden;opacity:.28;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.15;color:#00ffb48c;text-shadow:0 0 8px rgba(0,255,160,.4);mask-image:radial-gradient(ellipse 70% 80% at 50% 40%,#000 10%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 50% 40%,#000 10%,transparent 75%)}#bgScene .bg-matrix span{position:absolute;top:-40%;white-space:pre;writing-mode:vertical-rl;text-orientation:upright;letter-spacing:2px;animation:matrixFall linear infinite;opacity:.7}#bgScene .bg-matrix span:nth-child(1){left:4%;animation-duration:calc(14s * var(--rain-scale, 1));animation-delay:0s;color:#00ffc880}#bgScene .bg-matrix span:nth-child(2){left:11%;animation-duration:calc(18s * var(--rain-scale, 1));animation-delay:-3s;color:#00c8ff66}#bgScene .bg-matrix span:nth-child(3){left:19%;animation-duration:calc(12s * var(--rain-scale, 1));animation-delay:-6s}#bgScene .bg-matrix span:nth-child(4){left:28%;animation-duration:calc(16s * var(--rain-scale, 1));animation-delay:-2s;color:#aa64ff66}#bgScene .bg-matrix span:nth-child(5){left:37%;animation-duration:calc(13s * var(--rain-scale, 1));animation-delay:-8s}#bgScene .bg-matrix span:nth-child(6){left:46%;animation-duration:calc(15s * var(--rain-scale, 1));animation-delay:-4s;color:#00ffff73}#bgScene .bg-matrix span:nth-child(7){left:55%;animation-duration:calc(17s * var(--rain-scale, 1));animation-delay:-1s;color:#aa50ff59}#bgScene .bg-matrix span:nth-child(8){left:64%;animation-duration:calc(11s * var(--rain-scale, 1));animation-delay:-7s}#bgScene .bg-matrix span:nth-child(9){left:73%;animation-duration:calc(19s * var(--rain-scale, 1));animation-delay:-5s;color:#00f0ff66}#bgScene .bg-matrix span:nth-child(10){left:82%;animation-duration:calc(14s * var(--rain-scale, 1));animation-delay:-9s;color:#00ffa066}#bgScene .bg-matrix span:nth-child(11){left:90%;animation-duration:calc(16s * var(--rain-scale, 1));animation-delay:-2.5s}#bgScene .bg-matrix span:nth-child(12){left:97%;animation-duration:calc(13s * var(--rain-scale, 1));animation-delay:-6.5s;color:#ff64c84d}body.fs-active{--rain-scale: .42}body.fs-active #bgScene .bg-matrix{opacity:.5;filter:brightness(1.45) saturate(1.5) hue-rotate(-12deg)}@keyframes matrixFall{0%{transform:translateY(0);opacity:0}10%{opacity:.8}90%{opacity:.5}to{transform:translateY(160vh);opacity:0}}#bgScene .bg-rain{position:absolute;inset:0;overflow:hidden;opacity:.55;mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 90%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 90%)}#bgScene .bg-rain span{position:absolute;top:-120%;width:1.5px;height:55%;background:linear-gradient(180deg,transparent 0%,rgba(0,240,255,.08) 15%,rgba(0,255,220,.65) 65%,rgba(255,255,255,1) 100%);animation:dataRain linear infinite;border-radius:2px;filter:blur(.3px);box-shadow:0 0 8px #00f0ff66}#bgScene .bg-rain span:nth-child(1){left:6%;animation-duration:8s;animation-delay:0s;height:48%;opacity:.55}#bgScene .bg-rain span:nth-child(2){left:14%;animation-duration:10s;animation-delay:-2s;height:60%;opacity:.4}#bgScene .bg-rain span:nth-child(3){left:23%;animation-duration:7s;animation-delay:-4s;height:42%;opacity:.65;width:2px}#bgScene .bg-rain span:nth-child(4){left:31%;animation-duration:12s;animation-delay:-1s;height:70%;opacity:.35}#bgScene .bg-rain span:nth-child(5){left:42%;animation-duration:9s;animation-delay:-6s;height:50%;opacity:.5}#bgScene .bg-rain span:nth-child(6){left:51%;animation-duration:6.5s;animation-delay:-3s;height:58%;opacity:.7;width:2px;background:linear-gradient(180deg,transparent,rgba(170,80,255,.5) 50%,rgba(255,220,255,1));box-shadow:0 0 10px #aa50ff80}#bgScene .bg-rain span:nth-child(7){left:59%;animation-duration:11s;animation-delay:-5s;height:45%;opacity:.4}#bgScene .bg-rain span:nth-child(8){left:68%;animation-duration:8.5s;animation-delay:-7s;height:62%;opacity:.55}#bgScene .bg-rain span:nth-child(9){left:77%;animation-duration:7.5s;animation-delay:-2.5s;height:52%;opacity:.45}#bgScene .bg-rain span:nth-child(10){left:86%;animation-duration:10.5s;animation-delay:-4.5s;height:66%;opacity:.5;width:2px}#bgScene .bg-rain span:nth-child(11){left:93%;animation-duration:9s;animation-delay:-1.5s;height:40%;opacity:.4}#bgScene .bg-rain span:nth-child(12){left:3%;animation-duration:13s;animation-delay:-8s;height:72%;opacity:.3}@keyframes dataRain{0%{transform:translateY(0);opacity:0}8%{opacity:1}90%{opacity:.7}to{transform:translateY(280%);opacity:0}}#bgScene .bg-orbs{position:absolute;inset:0}#bgScene .bg-orbs i{position:absolute;border-radius:50%;animation:orbFloat ease-in-out infinite}#bgScene .bg-orbs i:nth-child(1){width:10px;height:10px;left:10%;top:28%;background:radial-gradient(circle,#fff 0%,#00f0ff 40%,transparent 70%);box-shadow:0 0 20px #00f0ff,0 0 40px #00f0ff66;animation-duration:8s;animation-delay:0s}#bgScene .bg-orbs i:nth-child(2){width:7px;height:7px;left:82%;top:22%;background:radial-gradient(circle,#fff 0%,#aa44ff 45%,transparent 70%);box-shadow:0 0 18px #a4f,0 0 36px #a4f6;animation-duration:10s;animation-delay:-2s}#bgScene .bg-orbs i:nth-child(3){width:8px;height:8px;left:18%;top:58%;background:radial-gradient(circle,#fff 0%,#00ff88 45%,transparent 70%);box-shadow:0 0 16px #0f8;animation-duration:9s;animation-delay:-4s}#bgScene .bg-orbs i:nth-child(4){width:12px;height:12px;left:90%;top:55%;background:radial-gradient(circle,#fff 0%,#ffd000 40%,transparent 70%);box-shadow:0 0 22px #ffd000b3;animation-duration:11s;animation-delay:-1s;opacity:.8}#bgScene .bg-orbs i:nth-child(5){width:5px;height:5px;left:48%;top:16%;background:radial-gradient(circle,#fff,transparent 70%);box-shadow:0 0 14px #00f0ff;animation-duration:7s;animation-delay:-3s}#bgScene .bg-orbs i:nth-child(6){width:9px;height:9px;left:72%;top:70%;background:radial-gradient(circle,#fff 0%,#00f0ff 40%,transparent 70%);box-shadow:0 0 18px #00f0ffe6;animation-duration:12s;animation-delay:-5s}#bgScene .bg-orbs i:nth-child(7){width:6px;height:6px;left:30%;top:38%;background:radial-gradient(circle,#0ff,transparent 70%);box-shadow:0 0 14px #0ff;animation-duration:9.5s;animation-delay:-6s}#bgScene .bg-orbs i:nth-child(8){width:5px;height:5px;left:60%;top:48%;background:radial-gradient(circle,#f0f,transparent 70%);box-shadow:0 0 12px #f0f;animation-duration:8.5s;animation-delay:-1.5s}@keyframes orbFloat{0%,to{transform:translate(0) scale(1);opacity:.55}50%{transform:translate(14px,-22px) scale(1.35);opacity:1}}#bgScene .bg-radar{position:absolute;left:50%;top:42%;width:min(70vw,560px);height:min(70vw,560px);transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(0,240,255,.12);box-shadow:inset 0 0 40px #0064b414,0 0 1px #00f0ff33;opacity:.7}#bgScene .bg-radar:before,#bgScene .bg-radar:after{content:"";position:absolute;inset:18%;border-radius:50%;border:1px solid rgba(0,240,255,.1);animation:radarPulse 6s ease-out infinite}#bgScene .bg-radar:after{inset:36%;border-color:#aa50ff1f;animation-delay:-3s}@keyframes radarPulse{0%{transform:scale(.85);opacity:.7}to{transform:scale(1.35);opacity:0}}#bgScene .bg-scan{position:absolute;left:0;right:0;height:22%;background:linear-gradient(180deg,transparent 0%,rgba(0,240,255,.05) 35%,rgba(0,255,255,.18) 50%,rgba(0,240,255,.05) 65%,transparent 100%);animation:scanSweep 7s ease-in-out infinite;mix-blend-mode:screen}#bgScene .bg-laser{position:absolute;top:-20%;left:30%;width:2px;height:140%;background:linear-gradient(180deg,transparent,rgba(0,255,255,.35),transparent);transform:rotate(18deg);filter:blur(.5px);animation:laserSweep 11s linear infinite;opacity:.5;mix-blend-mode:screen}#bgScene .bg-laser.alt{left:62%;transform:rotate(-22deg);background:linear-gradient(180deg,transparent,rgba(170,80,255,.3),transparent);animation-duration:14s;animation-delay:-4s}@keyframes scanSweep{0%{top:-25%;opacity:0}12%{opacity:1}88%{opacity:.75}to{top:105%;opacity:0}}@keyframes laserSweep{0%{transform:rotate(18deg) translate(-40px);opacity:.2}50%{opacity:.55}to{transform:rotate(18deg) translate(80px);opacity:.2}}#bgScene .bg-scanlines{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(0,0,0,.14) 2px 3px),repeating-linear-gradient(90deg,transparent 0 3px,rgba(0,240,255,.015) 3px 4px);opacity:.55;mix-blend-mode:multiply}#bgScene .bg-noise{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;animation:noiseShift 2.8s steps(2) infinite;mix-blend-mode:overlay}@keyframes noiseShift{0%{transform:translate(0)}to{transform:translate(-2%,1%)}}#bgScene .bg-vignette{position:absolute;inset:0;background:radial-gradient(ellipse 70% 65% at 50% 42%,transparent 28%,rgba(0,2,10,.78) 100%),linear-gradient(90deg,rgba(0,4,12,.7) 0%,transparent 14%,transparent 86%,rgba(0,4,12,.7) 100%),linear-gradient(180deg,rgba(0,8,20,.45) 0%,transparent 18%,transparent 82%,rgba(0,4,12,.65) 100%)}#bgScene .bg-hud{position:absolute;inset:0}#bgScene .bg-hud b{position:absolute;width:56px;height:56px;border-color:#00f0ff73;border-style:solid;opacity:.85;filter:drop-shadow(0 0 6px rgba(0,240,255,.35))}#bgScene .bg-hud b:nth-child(1){top:10px;left:10px;border-width:2px 0 0 2px;box-shadow:-2px -2px 14px #00f0ff33}#bgScene .bg-hud b:nth-child(2){top:10px;right:10px;border-width:2px 2px 0 0;box-shadow:2px -2px 14px #00f0ff33}#bgScene .bg-hud b:nth-child(3){bottom:10px;left:10px;border-width:0 0 2px 2px;box-shadow:-2px 2px 14px #00f0ff33}#bgScene .bg-hud b:nth-child(4){bottom:10px;right:10px;border-width:0 2px 2px 0;box-shadow:2px 2px 14px #00f0ff33}#bgScene .bg-hud .hud-tag{position:absolute;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:1.8px;color:#00f0ff80;text-transform:uppercase;font-weight:700;text-shadow:0 0 10px rgba(0,240,255,.35)}#bgScene .bg-hud .hud-tag.tl{top:16px;left:72px}#bgScene .bg-hud .hud-tag.tr{top:16px;right:72px}#bgScene .bg-hud .hud-tag.bl{bottom:16px;left:72px;color:#00ff8873}#bgScene .bg-hud .hud-tag.br{bottom:16px;right:72px;color:#aa50ff80}#bgScene .bg-hud .hud-live{position:absolute;top:36px;left:72px;font-family:ui-monospace,Menlo,monospace;font-size:8px;letter-spacing:1px;color:#0f86;animation:liveBlink 1.6s step-end infinite}@keyframes liveBlink{0%,to{opacity:1}50%{opacity:.25}}body.tab-hidden #bgScene *,body.tab-hidden .info-bar .marquee{animation-play-state:paused!important}body.spin-busy #bgScene .bg-noise,body.spin-busy #bgScene .bg-rain,body.spin-busy #bgScene .bg-matrix,body.spin-busy #bgScene .bg-packets,body.spin-busy #bgScene .bg-core,body.spin-busy #bgScene .bg-scan,body.spin-busy #bgScene .bg-laser,body.spin-busy #bgScene .bg-hex{animation-play-state:paused}body.spin-busy #bgScene .bg-noise{opacity:0}@media(prefers-reduced-motion:reduce){#bgScene *,.info-bar .marquee,.fx-aura-breathe,.feat-badge.active,.spin-btn .img-art{animation:none!important}}#bgScene .bg-towers{position:absolute;inset:0;opacity:.7}#bgScene .bg-towers:before,#bgScene .bg-towers:after{content:"";position:absolute;bottom:0;width:min(20vw,180px);height:62%;background:repeating-linear-gradient(0deg,transparent 0 10px,rgba(0,240,255,.09) 10px 11px),repeating-linear-gradient(90deg,transparent 0 18px,rgba(0,200,255,.04) 18px 19px),linear-gradient(180deg,transparent 0%,rgba(0,40,80,.5) 35%,rgba(0,15,40,.85) 100%);border-left:1px solid rgba(0,240,255,.2);border-right:1px solid rgba(0,240,255,.12);box-shadow:inset 0 0 40px #0096ff14;mask-image:linear-gradient(180deg,transparent 0%,#000 32%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 32%)}#bgScene .bg-towers:before{left:0;border-radius:0 10px 0 0;box-shadow:inset -24px 0 50px #0078c81f,4px 0 30px #0064c81a}#bgScene .bg-towers:after{right:0;border-radius:10px 0 0;border-color:#aa50ff40;background:repeating-linear-gradient(0deg,transparent 0 10px,rgba(170,80,255,.1) 10px 11px),repeating-linear-gradient(90deg,transparent 0 18px,rgba(140,60,220,.05) 18px 19px),linear-gradient(180deg,transparent 0%,rgba(40,10,70,.5) 35%,rgba(15,5,30,.85) 100%);box-shadow:inset 24px 0 50px #7828c81f,-4px 0 30px #6428b41a}#bgScene .bg-packets{position:absolute;inset:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#00f0ff38;letter-spacing:1.2px;overflow:hidden}#bgScene .bg-packets em{position:absolute;font-style:normal;white-space:nowrap;animation:packetDrift linear infinite;text-shadow:0 0 10px rgba(0,240,255,.3)}#bgScene .bg-packets em:nth-child(1){top:18%;left:-12%;animation-duration:26s;animation-delay:0s}#bgScene .bg-packets em:nth-child(2){top:32%;left:-18%;animation-duration:32s;animation-delay:-8s;color:#aa50ff33}#bgScene .bg-packets em:nth-child(3){top:48%;left:-10%;animation-duration:28s;animation-delay:-14s;color:#00ff882e}#bgScene .bg-packets em:nth-child(4){top:64%;left:-14%;animation-duration:34s;animation-delay:-4s}#bgScene .bg-packets em:nth-child(5){top:10%;left:-22%;animation-duration:38s;animation-delay:-20s;color:#ffd00026}#bgScene .bg-packets em:nth-child(6){top:76%;left:-16%;animation-duration:30s;animation-delay:-11s;color:#00c8ff2e}@keyframes packetDrift{0%{transform:translate(0);opacity:0}8%{opacity:1}90%{opacity:.65}to{transform:translate(125vw);opacity:0}}#connBar,#game{position:relative;z-index:1}#splash{position:fixed;inset:0;z-index:9999;background:#050810;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .6s}#splash.hidden{opacity:0;pointer-events:none}.splash-logo{font-family:var(--font-display);font-size:3rem;font-weight:900;letter-spacing:8px;background:linear-gradient(135deg,var(--cyan),var(--yellow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px rgba(0,240,255,.5));margin-bottom:1rem}.splash-sub{font-family:var(--font-display);color:var(--dim);font-size:.9rem;letter-spacing:3px;margin-bottom:3rem}.splash-bar{width:200px;height:3px;background:#1a1a2e;border-radius:2px;overflow:hidden}.splash-fill{height:100%;background:var(--cyan);width:0%;transition:width .1s;box-shadow:var(--glow-cyan)}#connBar{flex-shrink:0;width:100%}#game{display:none;flex:1 1 auto;min-height:0;width:100%;max-width:100%;flex-direction:column;position:relative;overflow:hidden}#game.visible{display:flex}.top-chrome{height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#000000bf;font-size:.7rem;color:#aaa;letter-spacing:.5px;z-index:20}.top-chrome .title-right{color:#ccc}.stage{flex:1 1 auto;display:grid;grid-template-columns:clamp(64px,8vw,100px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);gap:clamp(6px,1vh,12px) clamp(8px,1.2vw,16px);padding:clamp(6px,1.2vh,14px) clamp(10px,1.5vw,20px) clamp(4px,.8vh,10px);max-width:min(1400px,100%);width:100%;margin:0 auto;align-items:stretch;justify-content:center;min-height:0;overflow:hidden}.logo-badge{grid-column:1;grid-row:1;width:clamp(56px,7vw,96px);height:clamp(56px,7vw,96px);background:linear-gradient(160deg,#ffe14a,#f5b800);color:#111;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;line-height:1.05;box-shadow:var(--glow-yellow),0 4px #b88600;text-align:center;-webkit-user-select:none;user-select:none;justify-self:center}.logo-badge .logo-main{font-size:clamp(.72rem,1.1vw,1.05rem);letter-spacing:1px}.logo-badge .logo-sub{font-size:clamp(.38rem,.55vw,.52rem);letter-spacing:.5px;margin-top:2px;font-weight:800}.playfield{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;min-height:0;height:100%;width:100%;max-width:100%;align-self:stretch;justify-self:stretch;align-items:center;overflow:hidden}.game-frame{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;width:100%;max-width:min(920px,100%);max-height:100%;margin:0 auto;overflow:hidden}.playfield>.bottom-bar{width:100%;max-width:min(920px,100%)}.meter-shell{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:0;background:linear-gradient(180deg,#0c1424,#0a1220);border:3px solid #1a3568;border-bottom:none;border-radius:12px 12px 0 0;overflow:visible;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #00c8ff1a,0 8px 28px #00000059;flex-shrink:0;width:100%}.feature-meter{grid-column:1 / span 2;display:flex;align-items:center;justify-content:space-between;gap:clamp(2px,.5vw,8px);padding:clamp(6px,1vh,12px) clamp(4px,.8vw,10px);height:clamp(64px,10vh,110px);width:100%;overflow:visible;background:transparent}.feat-badge{flex:1 1 0;min-width:0;width:auto;height:clamp(48px,8vh,88px);max-height:100%;border:none;border-radius:6px;background:transparent;opacity:.7;transition:opacity .3s ease,filter .3s ease,transform .3s cubic-bezier(.2,1.2,.3,1),box-shadow .3s ease;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;filter:none;transform:scale(1);position:relative;z-index:1;transform-origin:center center}.feat-badge:hover{opacity:1;filter:brightness(1.15) drop-shadow(0 0 8px rgba(0,240,255,.45))}.feat-badge:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.feat-badge img{width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:1 / 1;object-fit:contain;object-position:center center;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.45));transition:filter .3s ease;pointer-events:none}.feat-badge span{display:none}.feature-meter.has-active .feat-badge:not(.active){opacity:.22;transform:scale(.78);filter:grayscale(.65) brightness(.4);z-index:0}.feature-meter.has-active .feat-badge:not(.active) img{filter:grayscale(.5) brightness(.55)}.feat-badge.active{opacity:1;transform:scale(1.28);z-index:5;filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 0 18px rgba(0,240,255,.75));animation:featPulse 1.1s ease-in-out infinite}.feat-badge.active img{filter:drop-shadow(0 0 6px currentColor) drop-shadow(0 0 12px rgba(0,255,200,.65)) brightness(1.15)}.feat-badge.replayable{cursor:pointer}.feat-badge.replayable:after{content:"▶";position:absolute;right:1px;bottom:1px;font-size:9px;line-height:1;color:#fff;text-shadow:0 0 6px #00f0ff,0 0 10px currentColor;pointer-events:none;opacity:.9}@keyframes featPulse{0%,to{transform:scale(1.24);filter:drop-shadow(0 0 8px currentColor) drop-shadow(0 0 14px rgba(0,240,255,.55))}50%{transform:scale(1.36);filter:drop-shadow(0 0 14px currentColor) drop-shadow(0 0 26px rgba(0,240,255,.95))}}.info-bar{grid-column:1 / span 2;background:#05080f;color:#9ad4ff;height:30px;display:flex;align-items:center;padding:0 12px;overflow:hidden;font-size:.78rem;font-weight:600;border-top:1px solid rgba(255,255,255,.1);letter-spacing:.3px}.info-bar .marquee{white-space:nowrap;animation:marquee 14s linear infinite}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}.info-bar.win-result{color:#7dffb0;justify-content:center;font-size:1rem;font-weight:800;animation:none;text-shadow:0 0 12px rgba(0,255,136,.55)}.mult-box{width:auto;min-width:0;background:transparent;border:none;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.05rem,2.2cqi,1.55rem);font-weight:800;color:#fff;letter-spacing:1px;text-shadow:0 0 14px rgba(0,240,255,.55);position:relative;padding:0 8px}.mult-box.bump{animation:multBump .35s ease}@keyframes multBump{0%{transform:scale(1)}40%{transform:scale(1.25);color:var(--yellow)}to{transform:scale(1)}}.mult-box .x{color:var(--cyan);font-size:1rem;margin-right:1px}.fs-banner{display:none;text-align:center;padding:6px;background:linear-gradient(90deg,#1a0033,#0a2040,#1a0033);border-left:3px solid #0d2048;border-right:3px solid #0d2048;font-weight:700;color:var(--purple);letter-spacing:2px;font-size:.75rem;animation:fsPulse 2s infinite;flex-shrink:0}.fs-banner.visible{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}@keyframes fsPulse{0%,to{opacity:1}50%{opacity:.7}}.fs-edit-chip{display:none;border:1px solid rgba(232,197,107,.45);background:#e8c56b1f;color:#e8c56b;font-size:.62rem;font-weight:800;letter-spacing:.8px;padding:3px 8px;border-radius:999px;cursor:pointer}.fs-banner.visible .fs-edit-chip.is-on{display:inline-flex}.fs-edit-chip:hover{box-shadow:0 0 10px #e8c56b40}.cheat-toggle{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.72rem;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.cheat-toggle input{accent-color:#e8c56b}.cheat-toggle span{color:var(--cheat-gold, #e8c56b);font-weight:700}.cheat-toggle small{color:var(--dim);font-weight:400}#modalFsGrid .fs-grid-modal{max-width:480px;padding:16px 16px 14px}#modalFsGrid .fs-grid-modal h2{margin-bottom:8px;font-size:.95rem}#modalFsGrid .fs-grid-hint{font-size:.68rem;color:var(--dim);margin:0 0 8px;line-height:1.35}#modalFsGrid table{width:100%;border-collapse:collapse}#modalFsGrid th,#modalFsGrid td{padding:3px;text-align:center}#modalFsGrid select{width:100%;background:#0d0d1a;color:var(--text);border:1px solid #1e3a5f;border-radius:6px;padding:4px 2px;font-size:.7rem}#modalFsGrid .grid-tools{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 8px}#modalFsGrid .grid-tools button{font-size:.65rem;padding:4px 8px;border-radius:6px;border:1px solid #1e3a5f;background:#0d0d1a;color:var(--dim);cursor:pointer}#modalFsGrid .grid-tools button:hover{border-color:var(--cyan);color:var(--cyan)}#modalFsGrid .cheat-feature-head{margin:8px 0 4px}#modalFsGrid .cheat-feature-head .grid-tools{margin:0}#modalFsGrid .cheat-feature-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;margin:0}#modalFsGrid .cheat-feature-item{padding:2px 4px;gap:3px;font-size:.56rem;border-radius:5px;min-width:0}#modalFsGrid .cheat-feature-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#modalFsGrid .cheat-feature-item input{width:11px;height:11px;flex-shrink:0}#modalFsGrid .fs-feat-note{display:none}#modalFsGrid .modal-actions{margin-top:10px}.reels-wrapper{position:relative;background:linear-gradient(180deg,#07111f,#040a14);border:3px solid #1a3568;border-top:none;border-bottom:none;border-radius:0;padding:clamp(4px,.6vh,10px);box-shadow:inset 0 0 40px #00286466;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;margin:0;overflow:hidden}.reels-grid-host{width:100%;height:100%;min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;container-type:size;container-name:reels}.reels-stack{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,100cqi,calc(100cqb * 5 / 3.35));height:min(100%,100cqb,67cqi);max-width:100%;max-height:100%;min-width:0;min-height:0;flex:0 0 auto}.grid-top-hud{flex:0 0 auto;width:100%;height:clamp(28px,8%,40px);display:grid;grid-template-columns:24.5% minmax(0,1fr) 24.5%;align-items:stretch;background:linear-gradient(180deg,#0c1424,#0a1220);border:2px solid #1a3568;border-bottom:none;border-radius:10px 10px 0 0;position:relative;z-index:13;overflow:hidden}.grid-hud-left{min-width:0}.grid-hud-win{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 8px}.grid-hud-win .win-slot{display:inline-block;font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(.95rem,2.4cqi,1.55rem);letter-spacing:.5px;color:var(--green);text-shadow:0 0 12px rgba(0,255,136,.45);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-hud-win .win-explain-btn{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,255,136,.45);background:#00141e99;color:var(--green);font-size:.8rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.grid-hud-win .win-explain-btn:hover{background:#0f83;box-shadow:0 0 8px #00ff8859}.reels-wrapper.dim-win .cell:not(.win):not(.scatter-win){opacity:.28;filter:grayscale(.4) brightness(.7);transition:opacity .35s,filter .35s}.reels-wrapper:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,200,255,.04),transparent 18%,transparent 82%,rgba(0,0,0,.2));z-index:3}.reels-wrapper.tease-dim{filter:brightness(.72)}.reels-wrapper.tease-dim .reel.tease{filter:brightness(1.25);z-index:2}.spin-controls{display:flex;align-items:center;justify-content:center;gap:clamp(12px,2.5vw,28px);padding:clamp(4px,.8vh,10px) clamp(10px,2vw,16px);min-height:clamp(52px,8vh,84px);height:auto;background:linear-gradient(180deg,#07111f,#040a14);border:3px solid #1a3568;border-top:1px solid rgba(45,92,173,.45);border-radius:0 0 12px 12px;box-shadow:0 10px 28px #00000073;flex-shrink:0;width:100%;max-width:100%;margin:0}.reels-grid{--reels-ar: 5 / 3.05;display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(1px,.25vw,3px);aspect-ratio:var(--reels-ar);width:100%;height:auto;max-width:100%;max-height:100%;min-width:0;min-height:0;position:relative;z-index:1;align-self:stretch;margin:0 auto;flex:1 1 auto}@supports not (width: 1cqi){.reels-grid{width:100%;height:auto;max-height:100%}}.reel{display:flex;flex-direction:column;gap:1px;background:#0003;border:none;border-radius:4px;padding:0;height:100%;width:100%;min-height:0;min-width:0;position:relative;overflow:hidden;justify-content:space-between}.reel:last-child{border-right:none}.reel.spinning-reel{box-shadow:inset 0 0 18px #00b4ff1f}.reel-mask{position:absolute;inset:0;overflow:hidden;border-radius:4px}.reel-mask:before,.reel-mask:after{content:"";position:absolute;left:0;right:0;height:14%;z-index:2;pointer-events:none}.reel-mask:before{top:0;background:linear-gradient(180deg,rgba(4,10,20,.75),transparent)}.reel-mask:after{bottom:0;background:linear-gradient(0deg,rgba(4,10,20,.75),transparent)}.reel-strip{position:absolute;left:0;right:0;top:0;will-change:transform;transform:translateZ(0);backface-visibility:hidden}.reel.spinning-reel .reel-strip{filter:blur(.55px) brightness(1.05)}.reel.stopping .reel-strip{filter:blur(.15px) brightness(1.02);transition:filter .2s ease}.strip-cell{width:100%;display:flex;align-items:center;justify-content:center;padding:2px;box-sizing:border-box;overflow:hidden}.strip-cell img.sym-img{width:88%;height:88%;max-width:88%;max-height:88%}.reel.landing .reel-strip{animation:reelLandBounce .32s cubic-bezier(.22,1.4,.36,1)}@keyframes reelLandBounce{0%{filter:brightness(1.15)}40%{transform:translate3d(0,var(--land-y, 0px),0) translateY(6px)}to{transform:translate3d(0,var(--land-y, 0px),0) translateY(0);filter:brightness(1)}}.reel.tease{outline:2px solid var(--cyan);outline-offset:-2px;box-shadow:0 0 22px #00f0ff8c,inset 0 0 18px #00f0ff2e;animation:teasePulse 1s ease-in-out infinite}@keyframes teasePulse{0%,to{box-shadow:0 0 14px #00f0ff66,inset 0 0 12px #00f0ff1f}50%{box-shadow:0 0 28px #00f0ffbf,inset 0 0 22px #00f0ff40}}.reel.tease .reel-strip{filter:blur(.2px) drop-shadow(0 0 8px rgba(0,240,255,.45))}.cell{flex:1 1 0;min-height:0;min-width:0;aspect-ratio:auto;max-height:none;background:transparent;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;position:relative;transition:opacity .3s,filter .3s,transform .2s;cursor:default;-webkit-user-select:none;user-select:none;overflow:hidden;padding:0}.cell.cell-loading .sym-load{width:36%;aspect-ratio:1;border-radius:50%;border:2px solid rgba(0,240,255,.18);border-top-color:#00ffa0f2;box-shadow:0 0 10px #00ffa059;animation:symLoadSpin .7s linear infinite;animation-delay:calc((var(--reel, 0) * 3 + var(--row, 0)) * 70ms)}@keyframes symLoadSpin{to{transform:rotate(360deg)}}.sym-img{--sym-scale: 1;--sym-hue: 0deg;--sym-sat: 1;--sym-bright: 1;--sym-contrast: 1;--sym-glow: transparent;--sym-glow-size: 0px;--sym-glow2: transparent;--sym-glow2-size: 0px;width:88%;height:88%;max-width:88%;max-height:88%;object-fit:contain;object-position:center center;pointer-events:none;display:block;transform:scale(var(--sym-scale));transform-origin:center center;filter:hue-rotate(var(--sym-hue)) saturate(var(--sym-sat)) brightness(var(--sym-bright)) contrast(var(--sym-contrast)) drop-shadow(0 0 var(--sym-glow-size) var(--sym-glow)) drop-shadow(0 0 var(--sym-glow2-size) var(--sym-glow2));transition:filter .28s ease,transform .28s ease;will-change:filter,transform}.sym-img.sym-sprite{object-fit:unset;background-repeat:no-repeat;background-origin:padding-box;box-sizing:border-box;flex-shrink:0;background-size:600% 600%;image-rendering:auto}.sym-sprite-W{background-image:url(../assert/art-new/animation-pack/wild-sprite.webp?v=cf9f91b2);background-image:image-set(url(../assert/art-new/animation-pack/wild-sprite.webp?v=cf9f91b2) type("image/webp"));background-position:var(--sp-W-fx, 0%) var(--sp-W-fy, 0%)}.sym-sprite-A{background-image:url(../assert/art-new/animation-pack/A-sprite.webp?v=cf9f91b2);background-image:image-set(url(../assert/art-new/animation-pack/A-sprite.webp?v=cf9f91b2) type("image/webp"));background-position:var(--sp-A-fx, 0%) var(--sp-A-fy, 0%)}.sym-sprite-D{background-image:url(../assert/art-new/animation-pack/D-sprite.webp?v=cf9f91b2);background-image:image-set(url(../assert/art-new/animation-pack/D-sprite.webp?v=cf9f91b2) type("image/webp"));background-position:var(--sp-D-fx, 0%) var(--sp-D-fy, 0%)}.sym-sprite-E{background-image:url(../assert/art-new/animation-pack/E-sprite.webp?v=cf9f91b2);background-image:image-set(url(../assert/art-new/animation-pack/E-sprite.webp?v=cf9f91b2) type("image/webp"));background-position:var(--sp-E-fx, 0%) var(--sp-E-fy, 0%)}.sym-sprite-S{background-image:url(../assert/art-new/animation-pack/S-sprite.webp?v=cf9f91b2);background-image:image-set(url(../assert/art-new/animation-pack/S-sprite.webp?v=cf9f91b2) type("image/webp"));background-position:var(--sp-S-fx, 0%) var(--sp-S-fy, 0%)}.sym-sprite-M{background-image:url(../assert/art-new/animation-pack/M-sprite.webp?v=cf9f91b2);background-image:image-set(url(../assert/art-new/animation-pack/M-sprite.webp?v=cf9f91b2) type("image/webp"));background-position:var(--sp-M-fx, 0%) var(--sp-M-fy, 0%)}.sym-wild-sprite{background-image:url(../assert/art-new/animation-pack/wild-sprite.webp?v=cf9f91b2);background-image:image-set(url(../assert/art-new/animation-pack/wild-sprite.webp?v=cf9f91b2) type("image/webp"));background-size:600% 600%;background-position:var(--sp-W-fx, 0%) var(--sp-W-fy, 0%)}body:not(.pack-art-new) .sym-sprite{display:none}.cell.split{background:radial-gradient(ellipse at center,rgba(0,255,160,.12) 0%,transparent 70%);box-shadow:inset 0 0 0 1px #00ffa059,0 0 10px #0f83}.cell.split .split-pair{display:flex;align-items:center;justify-content:center;gap:2%;width:100%;height:100%;position:relative;z-index:1}.cell.split .split-pair:before{content:"";position:absolute;left:50%;top:12%;bottom:12%;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent,rgba(0,255,200,.75),transparent);box-shadow:0 0 6px #00ffb48c;z-index:2;pointer-events:none}.cell.split .split-pair .sym-img{width:46%;height:82%;max-width:46%;max-height:82%;flex:0 0 46%}.cell.split .split-pair .sym-img.split-a{transform-origin:right center}.cell.split .split-pair .sym-img.split-b{transform-origin:left center}.cell.split .split-badge{position:absolute;bottom:2px;right:3px;z-index:4;font-size:clamp(.5rem,1.1vw,.62rem);font-weight:900;color:#b8ffe0;background:#00281ee0;border:1px solid rgba(0,255,160,.65);padding:1px 4px;border-radius:4px;line-height:1.1;text-shadow:0 0 6px rgba(0,255,160,.7);box-shadow:0 0 8px #00ff8859;pointer-events:none}.cell.vfx-split{animation:vfxSplit .55s ease-out;z-index:5}.cell.vfx-split .split-pair .split-a{animation:splitPopLeft .5s cubic-bezier(.2,1.2,.3,1)}.cell.vfx-split .split-pair .split-b{animation:splitPopRight .5s cubic-bezier(.2,1.2,.3,1)}@keyframes splitPopLeft{0%{transform:translate(45%) scale(1.15);opacity:.3;filter:brightness(2)}55%{transform:translate(-4%) scale(1.05);opacity:1}to{transform:translate(0) scale(1);filter:none}}@keyframes splitPopRight{0%{transform:translate(-45%) scale(1.15);opacity:.3;filter:brightness(2)}55%{transform:translate(4%) scale(1.05);opacity:1}to{transform:translate(0) scale(1);filter:none}}.cell.split .split-pair.quad{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2%}.cell.split .split-pair.quad:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,transparent,rgba(0,255,200,.75),transparent);box-shadow:0 0 6px #00ffb48c;z-index:2;pointer-events:none}.cell.split .split-pair.quad .sym-img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;flex:none}.cell.vfx-split .split-pair.quad .sym-img{animation:splitPopQuad .5s cubic-bezier(.2,1.2,.3,1)}@keyframes splitPopQuad{0%{transform:scale(1.25);opacity:.3;filter:brightness(2)}55%{transform:scale(1.05);opacity:1}to{transform:scale(1);filter:none}}.cell.win{z-index:4}.cell.win .sym-img{animation:winImgGlow 1s ease-in-out infinite}@keyframes winImgGlow{0%,to{filter:hue-rotate(0deg) saturate(1.1) brightness(1.05) contrast(1) drop-shadow(0 0 8px #00ff88) drop-shadow(0 0 16px rgba(0,255,136,.8));transform:scale(1)}50%{filter:hue-rotate(0deg) saturate(1.25) brightness(1.15) contrast(1) drop-shadow(0 0 12px #7dffb0) drop-shadow(0 0 24px rgba(0,255,136,1));transform:scale(1.08)}}.cell.win:before{content:"";position:absolute;inset:-2px;border-radius:8px;border:2px solid rgba(0,255,136,.85);box-shadow:0 0 14px #00ff888c,inset 0 0 10px #00ff8826;animation:winRing 1s ease-in-out infinite;pointer-events:none;z-index:1}@keyframes winRing{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}.cell.scatter-win .sym-img{animation:scatterImgGlow 1s ease-in-out infinite}@keyframes scatterImgGlow{0%,to{filter:hue-rotate(0deg) saturate(1.15) brightness(1.05) contrast(1) drop-shadow(0 0 8px rgba(255,42,58,.9)) drop-shadow(0 0 14px rgba(255,80,100,.7));transform:scale(1)}50%{filter:hue-rotate(-5deg) saturate(1.3) brightness(1.15) contrast(1) drop-shadow(0 0 14px rgba(255,80,100,1)) drop-shadow(0 0 22px rgba(255,40,60,.9));transform:scale(1.08)}}.cell.mystery .sym-img{--sym-sat: 1.2;--sym-bright: 1.05;--sym-glow: rgba(170,68,255,.85);--sym-glow-size: 10px;--sym-glow2: rgba(170,68,255,.4);--sym-glow2-size: 18px}.sym-img.fx-wild{--sym-scale: 1.03;--sym-hue: 15deg;--sym-sat: 1.2;--sym-bright: 1.08;--sym-glow: #00ff9c;--sym-glow-size: 10px}.sym-img.fx-decrypt{--sym-hue: 175deg;--sym-sat: 1.45;--sym-bright: 1.2;--sym-glow: #00f0ff;--sym-glow-size: 14px;--sym-scale: 1.05}.sym-img.fx-surge{--sym-hue: 45deg;--sym-sat: 1.5;--sym-bright: 1.25;--sym-glow: #ffff00;--sym-glow-size: 16px;--sym-scale: 1.08}.sym-img.fx-overclock{--sym-hue: -25deg;--sym-sat: 1.35;--sym-bright: 1.15;--sym-glow: #ff8800;--sym-glow-size: 12px;--sym-scale: 1.05}.sym-img.fx-glitch{--sym-hue: 275deg;--sym-sat: 1.55;--sym-bright: 1.1;--sym-glow: #aa44ff;--sym-glow-size: 10px;animation:symGlitch .35s steps(2) infinite}@keyframes symGlitch{0%{--sym-hue: 275deg;transform:scale(var(--sym-scale)) translate(0)}50%{--sym-hue: 200deg;transform:scale(var(--sym-scale)) translate(1px,-1px)}to{--sym-hue: 310deg;transform:scale(var(--sym-scale)) translate(-1px,1px)}}.sym-img.fx-dim{--sym-scale: .94;--sym-sat: .45;--sym-bright: .62;--sym-glow-size: 0px}.sym-img.fx-hot{--sym-hue: -18deg;--sym-sat: 1.4;--sym-bright: 1.18;--sym-glow: #ff4400;--sym-glow-size: 14px;--sym-scale: 1.08}.sym-img.fx-ice{--sym-hue: 185deg;--sym-sat: .95;--sym-bright: 1.15;--sym-glow: #88eeff;--sym-glow-size: 12px}.sym-img.fx-pulse{animation:symPulse .9s ease-in-out infinite}@keyframes symPulse{0%,to{--sym-scale: 1;--sym-glow-size: 6px}50%{--sym-scale: 1.1;--sym-glow-size: 18px}}.sym-img.fx-aura-breathe{animation:symAuraBreathe 2.8s ease-in-out infinite}@keyframes symAuraBreathe{0%,to{filter:hue-rotate(var(--sym-hue)) saturate(var(--sym-sat)) brightness(var(--sym-bright)) contrast(var(--sym-contrast)) drop-shadow(0 0 8px var(--sym-glow)) drop-shadow(0 0 14px var(--sym-glow2));transform:scale(1)}50%{filter:hue-rotate(var(--sym-hue)) saturate(calc(var(--sym-sat) * 1.12)) brightness(calc(var(--sym-bright) * 1.06)) contrast(var(--sym-contrast)) drop-shadow(0 0 14px var(--sym-glow)) drop-shadow(0 0 26px var(--sym-glow2));transform:scale(1.03)}}.cell.vfx-hit{z-index:5;animation:vfxHit .55s ease-out}.cell.vfx-hit:before{content:"";position:absolute;inset:0;border-radius:6px;border:2px solid rgba(0,240,255,.9);box-shadow:0 0 16px #00f0ff8c,inset 0 0 12px #00f0ff33;pointer-events:none;z-index:2;animation:vfxRing .55s ease-out}#featureMeter.chain-sweep .feat-badge{animation:meterSweepBeat .34s ease-out both;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes meterSweepBeat{0%{filter:brightness(1);transform:translateY(0)}40%{filter:brightness(2.2) drop-shadow(0 0 8px currentColor);transform:translateY(-3px)}to{filter:brightness(1);transform:translateY(0)}}.cell.vfx-anticipate{animation:cellAnticipate .1s linear infinite}@keyframes cellAnticipate{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-2px,1px) rotate(-1.2deg)}50%{transform:translate(2px,-1px) rotate(1.2deg)}75%{transform:translate(-1px,-2px) rotate(-.6deg)}}#vfxCombo{position:absolute;top:5%;left:50%;transform:translate(-50%);z-index:20;pointer-events:none;font-size:1.7rem;font-weight:900;letter-spacing:3px;color:#fff;opacity:0;text-shadow:0 0 16px rgba(0,240,255,.95),0 2px 8px #000;transition:opacity .18s}#vfxCombo.show{opacity:1}#vfxCombo.pop{animation:comboPop .3s cubic-bezier(.2,1.4,.3,1)}@keyframes comboPop{0%{transform:translate(-50%) scale(1.7);filter:brightness(1.8)}to{transform:translate(-50%) scale(1);filter:none}}.cell.vfx-shuffle .sym-img{animation:shuffleSlide .2s ease-out}@keyframes shuffleSlide{0%{transform:translate(-26%) skew(-8deg);filter:blur(3px) brightness(1.7);opacity:.4}60%{transform:translate(8%) skew(3deg);filter:blur(1px) brightness(1.2);opacity:1}to{transform:translate(0) skew(0);filter:none}}.cell.vfx-clamp:before{content:"";position:absolute;inset:2px;border:2px solid rgba(255,60,40,.9);border-radius:6px;box-shadow:0 0 10px #ff3c2899,inset 0 0 8px #ff3c284d;z-index:3;pointer-events:none;animation:clampFlash .25s ease-out}@keyframes clampFlash{0%{transform:scale(1.25);opacity:0}to{transform:scale(1);opacity:1}}.cell.vfx-confiscate .sym-img{animation:confiscateUp .55s cubic-bezier(.55,0,.8,.4) forwards}@keyframes confiscateUp{0%{transform:translateY(0);opacity:1;filter:brightness(1)}15%{transform:translateY(5%)}to{transform:translateY(-140%);opacity:0;filter:brightness(1.7) saturate(.3)}}.cell.vfx-wild-slide .sym-img{animation:wildSlideIn .34s cubic-bezier(.2,.8,.2,1)}@keyframes wildSlideIn{0%{transform:translateY(-60%);opacity:0;filter:brightness(2.2)}70%{transform:translateY(6%);opacity:1;filter:brightness(1.4)}to{transform:translateY(0);filter:none}}#bgScene .bg-conveyor{position:absolute;left:0;right:0;top:36%;height:28%;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(0,240,255,.05) 0 2px,transparent 2px 46px);animation:conveyorMove 5.5s linear infinite}#bgScene .bg-conveyor:before,#bgScene .bg-conveyor:after{content:"";position:absolute;left:0;right:0;height:10px}#bgScene .bg-conveyor:before{top:16%;background:radial-gradient(circle,rgba(0,240,255,.32) 0 2px,transparent 3px) 0 0 / 34px 10px repeat-x;animation:conveyorMove 3.2s linear infinite}#bgScene .bg-conveyor:after{bottom:16%;background:radial-gradient(circle,rgba(0,255,170,.26) 0 2px,transparent 3px) 0 0 / 34px 10px repeat-x;animation:conveyorMoveRev 4.1s linear infinite}@keyframes conveyorMove{to{background-position:92px 0}}@keyframes conveyorMoveRev{to{background-position:-102px 0}}#bgScene.chain-fast .bg-conveyor{animation-duration:1.3s}#bgScene.chain-fast .bg-conveyor:before{animation-duration:.8s}#bgScene.chain-fast .bg-conveyor:after{animation-duration:1.05s}.reel.tease-hot{animation:teaseHotPulse .45s ease-in-out infinite;z-index:3}@keyframes teaseHotPulse{0%,to{box-shadow:inset 0 0 0 2px #ff282840,0 0 12px #ff282840}50%{box-shadow:inset 0 0 0 3px #ff3c3cf2,0 0 28px #ff3232a6}}#fsIntroCine{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#00140ee0,#000402f7 75%);opacity:0;transition:opacity .18s ease-out}#fsIntroCine.out{opacity:0}#fsIntroCine .fs-cine-glitch{position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(0,255,150,.05) 0 2px,transparent 2px 5px),repeating-linear-gradient(90deg,rgba(0,240,255,.04) 0 1px,transparent 1px 7px);animation:fsCineGlitch .12s steps(2) infinite;opacity:0}#fsIntroCine.logo-in .fs-cine-glitch{opacity:1;animation-duration:.4s}@keyframes fsCineGlitch{0%{transform:translate(0)}25%{transform:translate(-4px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,-1px)}to{transform:translate(0)}}#fsIntroCine .fs-cine-core{text-align:center;padding:0 16px;transform:scale(.6);opacity:0;filter:blur(6px);transition:transform .22s cubic-bezier(.2,1.2,.3,1),opacity .18s,filter .22s}#fsIntroCine.logo-in .fs-cine-core{transform:scale(1);opacity:1;filter:blur(0)}#fsIntroCine .fs-cine-kicker{font-size:.8rem;letter-spacing:4px;color:#00ff9c;text-shadow:0 0 12px rgba(0,255,150,.8);margin-bottom:10px}#fsIntroCine .fs-cine-title{position:relative;font-size:clamp(1.6rem,6vw,3.2rem);font-weight:900;letter-spacing:3px;color:#eafff4;text-shadow:0 0 24px rgba(0,255,140,.9),0 0 60px rgba(0,255,140,.45),0 3px 10px #000;margin:0 0 14px}#fsIntroCine .fs-cine-title:before,#fsIntroCine .fs-cine-title:after{content:attr(data-text);position:absolute;inset:0;opacity:.75;pointer-events:none}#fsIntroCine .fs-cine-title:before{color:#f35;animation:fsCineSliceA .5s steps(3) infinite}#fsIntroCine .fs-cine-title:after{color:#00f0ff;animation:fsCineSliceB .6s steps(3) infinite}@keyframes fsCineSliceA{0%,to{transform:translate(0);clip-path:inset(0 0 0 0)}33%{transform:translate(-4px,2px);clip-path:inset(12% 0 58% 0)}66%{transform:translate(3px,-1px);clip-path:inset(62% 0 8% 0)}}@keyframes fsCineSliceB{0%,to{transform:translate(0);clip-path:inset(0 0 0 0)}33%{transform:translate(4px,-2px);clip-path:inset(48% 0 22% 0)}66%{transform:translate(-3px,1px);clip-path:inset(8% 0 72% 0)}}#fsIntroCine .fs-cine-spins{font-size:clamp(1rem,3.4vw,1.7rem);font-weight:800;letter-spacing:4px;color:#9cffd9;opacity:0;transform:translateY(14px);transition:opacity .2s,transform .25s cubic-bezier(.2,1.2,.3,1)}#fsIntroCine.count-in .fs-cine-spins{opacity:1;transform:translateY(0)}#fsIntroCine .fs-cine-count{display:inline-block;font-size:1.7em;font-weight:900;color:#fff;text-shadow:0 0 18px rgba(0,255,150,1),0 0 44px rgba(0,255,140,.6);margin-right:8px;animation:fsCineCountPulse .9s ease-in-out infinite}@keyframes fsCineCountPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}#fsIntroCine .fs-cine-feats{margin-top:10px;font-size:.85rem;letter-spacing:1px;color:#ffd166;text-shadow:0 0 10px rgba(255,180,60,.6)}.cell.vfx-mult:before{content:"";position:absolute;inset:0;border-radius:6px;border:2px solid rgba(255,136,0,.95);box-shadow:0 0 14px #ff88008c;pointer-events:none;z-index:2}.reels-grid.vfx-glitch{animation:vfxGlitch .45s steps(2,end)}.reels-wrapper{position:relative}#vfxLayer{position:absolute;inset:0;z-index:12;pointer-events:none;overflow:hidden;border-radius:inherit}#vfxCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}#vfxStage{position:absolute;inset:0;z-index:2;pointer-events:none}#vfxLayer .vfx-banner{position:absolute;top:8px;left:50%;transform:translate(-50%,-8px);z-index:20;max-width:92%;padding:7px 16px;border-radius:999px;font-size:clamp(.62rem,1.4vw,.8rem);font-weight:800;letter-spacing:.7px;text-transform:uppercase;color:#fff;background:#000000d1;border:1px solid rgba(0,240,255,.5);box-shadow:0 0 22px #00f0ff4d;opacity:0;transition:opacity .22s,transform .22s;text-align:center;line-height:1.35;white-space:nowrap}#vfxLayer .vfx-banner.show{opacity:1;transform:translate(-50%)}#vfxLayer .vfx-banner.firewall{border-color:#f35;box-shadow:0 0 22px #ff33558c;color:#ffb3bf}#vfxLayer .vfx-banner.decrypt{border-color:#00f0ff;color:#b8fcff}#vfxLayer .vfx-banner.trojan{border-color:#a4f;color:#e0c0ff}#vfxLayer .vfx-banner.overload{border-color:#f80;color:#ffd0a0}#vfxLayer .vfx-banner.overclock{border-color:#f80;color:#fc8}#vfxLayer .vfx-banner.cloning,#vfxLayer .vfx-banner.root{border-color:#0f8;color:#b8ffd8}#vfxLayer .vfx-banner.surge{border-color:#ff0;color:#ffa}#vfxLayer .vfx-banner.glitch{border-color:#a4f;color:#e0c0ff}#vfxLayer .vfx-banner.scan{border-color:#00f0ff;color:#b8fcff}#vfxLayer .vfx-banner.bandwidth{border-color:#f80;color:#fc8}#vfxLayer .vfx-banner.bypass{border-color:#00f0ff;color:#b8fcff}#vfxCenterHud{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:18;display:flex;flex-direction:column;align-items:center;gap:8px;width:min(82%,320px);pointer-events:none}#vfxBwBar{display:none;width:100%;height:14px;border-radius:8px;background:#000000b8;border:1px solid rgba(255,136,0,.65);overflow:hidden;box-shadow:0 0 20px #ff880059}#vfxBwBar.show{display:block}#vfxBwFill{height:100%;width:0%;background:linear-gradient(90deg,#ff6a00,#ffd000 55%,#fff2a8);box-shadow:0 0 16px #ffb400d9}#vfxBwLabel{display:none;align-items:center;gap:5px;font-weight:900;letter-spacing:2px}#vfxBwLabel.show{display:flex}#vfxBwLabel .bw-x{font-size:1.7rem;font-weight:900;color:#ffd000;text-shadow:0 0 16px rgba(255,136,0,.95),0 2px 8px #000}#vfxBwLabel .bw-digit{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.7rem;font-size:2rem;font-weight:900;line-height:1;color:#fff;background:linear-gradient(180deg,#4a5a80,#2a3554 46%,#131c36 52%,#1e2a4a);border-radius:6px;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #000000a6,0 0 12px #ffa00066;position:relative;text-shadow:0 1px 2px #000}#vfxBwLabel .bw-digit:after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1px;background:#0000008c;box-shadow:0 1px #ffffff1a}#vfxBwLabel .bw-digit.flip{animation:bwFlip .14s ease-out}@keyframes bwFlip{0%{transform:rotateX(90deg);filter:brightness(1.8)}to{transform:rotateX(0);filter:none}}#vfxCpuBadge{display:none;padding:10px 18px;border-radius:12px;font-size:.85rem;font-weight:900;letter-spacing:1.5px;color:#fc8;background:linear-gradient(160deg,#281400eb,#0a0500e6);border:2px solid #ff8800;box-shadow:0 0 28px #ff88008c,inset 0 0 18px #ff880026;animation:cpuPulse 1s ease-in-out infinite}#vfxCpuBadge.show{display:block}@keyframes cpuPulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.06);filter:brightness(1.25)}}#vfxBypassArrows{display:none;position:absolute;inset:0;z-index:16;align-items:center;justify-content:space-between;padding:0 3%;font-size:clamp(.85rem,2.2vw,1.15rem);font-weight:900;color:#00f0ffeb;text-shadow:0 0 16px rgba(0,240,255,.8);letter-spacing:1px}#vfxBypassArrows.show{display:flex}#vfxBypassArrows .arr-l{animation:arrowL .75s ease-in-out infinite}#vfxBypassArrows .arr-r{animation:arrowR .75s ease-in-out infinite}#vfxBypassArrows .flow-mid{padding:6px 12px;border-radius:999px;border:1px solid rgba(0,240,255,.5);background:#00141ebf;animation:bypassPulse 1s ease-in-out infinite}@keyframes bypassPulse{0%,to{opacity:.65}50%{opacity:1}}@keyframes arrowL{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@keyframes arrowR{0%,to{transform:translate(0)}50%{transform:translate(-10px)}}#vfxFlash{position:absolute;inset:0;z-index:15;opacity:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,240,255,.28),transparent 70%);transition:opacity .12s}#vfxFlash.show{opacity:1}#vfxFlash.red{background:radial-gradient(ellipse at center,rgba(255,42,58,.4),transparent 70%)}#vfxFlash.orange{background:radial-gradient(ellipse at center,rgba(255,136,0,.38),transparent 70%)}#vfxFlash.purple{background:radial-gradient(ellipse at center,rgba(170,68,255,.4),transparent 70%)}#vfxFlash.green{background:radial-gradient(ellipse at center,rgba(0,255,136,.32),transparent 70%)}#vfxFlash.yellow{background:radial-gradient(ellipse at center,rgba(255,255,0,.35),transparent 70%)}.vfx-fire-wall{position:absolute;left:0;right:0;bottom:0;height:0%;background:linear-gradient(180deg,transparent 0%,rgba(255,80,0,.15) 20%,rgba(255,40,0,.55) 55%,rgba(255,200,40,.75) 100%),repeating-linear-gradient(90deg,transparent 0 8px,rgba(255,60,0,.12) 8px 12px);box-shadow:0 -12px 40px #ff28008c,inset 0 10px 30px #ffc80040;z-index:5;transition:height .55s cubic-bezier(.2,.8,.2,1)}.vfx-fire-wall.up{height:108%}.vfx-fire-wall:before{content:"";position:absolute;left:0;right:0;top:-14px;height:28px;background:radial-gradient(ellipse at center,rgba(255,220,80,.85),transparent 70%);filter:blur(2px);animation:flameTip .25s linear infinite alternate}@keyframes flameTip{0%{opacity:.7;transform:scaleY(1)}to{opacity:1;transform:scaleY(1.35)}}.vfx-laser-beam{position:absolute;left:0;right:0;height:3px;top:0;background:linear-gradient(90deg,transparent,#00f0ff,#fff,#00f0ff,transparent);box-shadow:0 0 18px #00f0ff,0 0 40px #00f0ffb3;z-index:8;opacity:0}.vfx-laser-grid{position:absolute;inset:0;z-index:6;opacity:0;background:repeating-linear-gradient(0deg,transparent 0 18px,rgba(0,240,255,.08) 18px 19px),repeating-linear-gradient(90deg,transparent 0 18px,rgba(0,240,255,.08) 18px 19px);mix-blend-mode:screen}.vfx-laser-grid.on{opacity:1;animation:laserGridPulse .5s ease-in-out infinite}@keyframes laserGridPulse{0%,to{opacity:.35}50%{opacity:.7}}.vfx-drop-pkg{position:absolute;z-index:10;width:36px;height:36px;margin-left:-18px;margin-top:-18px;border-radius:8px;background:linear-gradient(145deg,#6b2fb8,#2a1050);border:2px solid #d080ff;box-shadow:0 0 16px #a4fc,inset 0 0 10px #ffffff26;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#f0d0ff;animation:pkgDrop .55s cubic-bezier(.2,.9,.3,1.2) forwards}.vfx-drop-pkg.boom{animation:pkgBoom .45s ease-out forwards}@keyframes pkgDrop{0%{transform:translateY(-120px) scale(.4) rotate(-12deg);opacity:0}70%{opacity:1}to{transform:translateY(0) scale(1) rotate(0);opacity:1}}@keyframes pkgBoom{0%{transform:scale(1);opacity:1;filter:brightness(1)}40%{transform:scale(1.55);filter:brightness(2);box-shadow:0 0 30px #fff}to{transform:scale(.2);opacity:0}}.vfx-shock-ring{position:absolute;border-radius:50%;z-index:9;border:2px solid rgba(255,255,80,.9);box-shadow:0 0 20px #ffdc00b3,inset 0 0 12px #ffff6459;animation:shockExpand .55s ease-out forwards;pointer-events:none}@keyframes shockExpand{0%{width:8px;height:8px;opacity:1;margin:-4px 0 0 -4px}to{width:140px;height:140px;opacity:0;margin:-70px 0 0 -70px}}.vfx-stamp{position:absolute;z-index:11;font-weight:900;font-size:.95rem;color:#f80;text-shadow:0 0 12px #ff8800,0 2px 4px #000;padding:3px 8px;border:2px solid #ff8800;border-radius:6px;background:#140800bf;animation:stampIn .4s cubic-bezier(.2,.9,.2,1.4) forwards;transform:scale(2.2) rotate(-12deg);opacity:0}@keyframes stampIn{0%{transform:scale(2.4) rotate(-18deg);opacity:0}60%{transform:scale(.92) rotate(4deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}.vfx-clone-ghost{position:absolute;z-index:7;opacity:.55;pointer-events:none;filter:drop-shadow(0 0 8px #00ff88) hue-rotate(40deg);animation:cloneMitosis .55s ease-out forwards}@keyframes cloneMitosis{0%{transform:translate(0) scale(1);opacity:.7}to{transform:translate(14px) scale(.92);opacity:0}}.vfx-glitch-bars{position:absolute;inset:0;z-index:7;overflow:hidden;opacity:0}.vfx-glitch-bars.on{opacity:1}.vfx-glitch-bars span{position:absolute;left:-5%;right:-5%;height:3px;background:linear-gradient(90deg,transparent,#f0f,#0ff,transparent);mix-blend-mode:screen;animation:glitchBar .12s steps(2) infinite}@keyframes glitchBar{0%{transform:translate(-4%)}50%{transform:translate(4%)}to{transform:translate(-2%)}}.cell.vfx-shake{animation:cellShake .35s ease-in-out}@keyframes cellShake{0%,to{transform:translate(0)}20%{transform:translate(-3px,1px)}40%{transform:translate(3px,-2px)}60%{transform:translate(-2px,-1px)}80%{transform:translate(2px,2px)}}.cell.vfx-wild-glow{box-shadow:0 0 22px #ffdc00e6,inset 0 0 14px #ffc80059;animation:wildGlow .7s ease-in-out}@keyframes wildGlow{0%,to{filter:brightness(1.1)}50%{filter:brightness(1.8)}}.reel.vfx-wild-col{box-shadow:inset 0 0 28px #ffc8288c,0 0 18px #ffa00073;animation:colSurge .8s ease-out}.reels-grid.vfx-glitch-hard{animation:vfxGlitchHard .55s steps(3,end)}@keyframes vfxGlitchHard{0%,to{filter:none;transform:translate(0)}15%{filter:hue-rotate(90deg) contrast(1.6) saturate(1.8);transform:translate(-3px,1px) skew(2deg)}35%{filter:hue-rotate(-80deg) invert(.08);transform:translate(3px,-2px)}55%{filter:contrast(1.8) brightness(1.3);transform:translate(-2px) skew(-2deg)}75%{filter:hue-rotate(40deg);transform:translate(2px,1px)}}.cell.vfx-morph{animation:vfxMorph .55s ease-out}.cell.vfx-decrypt:after{content:"";position:absolute;left:0;right:0;top:-10%;height:30%;background:linear-gradient(180deg,transparent,rgba(0,240,255,.55),transparent);animation:decryptScan .55s linear;pointer-events:none;z-index:4}.cell.vfx-lock:before{content:"◎";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:#00f0ffe6;z-index:4;animation:lockPulse .5s ease-out;text-shadow:0 0 10px #00f0ff;pointer-events:none}.cell.vfx-surge{animation:surgeStrike .55s ease-out;box-shadow:0 0 16px #ffff00b3}.cell.vfx-firewall{filter:brightness(.35) saturate(.2);transition:filter .35s}.cell.vfx-firewall.scrub{animation:firewallBurn .6s ease-out}.reel.vfx-col-surge{animation:colSurge .7s ease-out;box-shadow:inset 0 0 20px #ff88008c,0 0 12px #f806;z-index:3}.reel.vfx-col-root{animation:colRoot .7s ease-out;box-shadow:inset 0 0 18px #00ff8873;z-index:3}.feat-badge.vfx-active{transform:scale(1.18)!important;filter:drop-shadow(0 0 12px currentColor) brightness(1.25)!important;opacity:1!important;outline:2px solid rgba(255,255,255,.55);outline-offset:2px}.cell.win-rtl{box-shadow:0 0 0 2px #00f0ffd9,0 0 12px #00f0ff73}.cell.win-ltr{box-shadow:0 0 0 2px #00ff88d9,0 0 12px #0f86}@keyframes vfxHit{0%{filter:brightness(2);transform:scale(1.12)}to{filter:brightness(1);transform:scale(1)}}@keyframes vfxRing{0%{opacity:1}to{opacity:0}}@keyframes vfxSplit{0%{filter:brightness(1.8) hue-rotate(40deg)}50%{transform:scale(1.08)}to{filter:none;transform:scale(1)}}@keyframes vfxGlitch{0%,to{filter:none;transform:translate(0)}25%{filter:hue-rotate(90deg) contrast(1.4);transform:translate(-2px,1px)}50%{filter:hue-rotate(-60deg) saturate(1.6);transform:translate(2px,-1px)}75%{filter:invert(.08);transform:translate(-1px)}}@keyframes vfxMorph{0%{filter:brightness(2.2) contrast(1.3);transform:scale(1.15) rotate(3deg)}40%{filter:brightness(1.6) hue-rotate(40deg);transform:scale(.92)}to{filter:none;transform:scale(1) rotate(0)}}@keyframes decryptScan{0%{top:-20%;opacity:0}20%{opacity:1}to{top:90%;opacity:0}}@keyframes lockPulse{0%{opacity:0;transform:scale(1.6)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes surgeStrike{0%{filter:brightness(3)}50%{filter:brightness(1.5) drop-shadow(0 0 10px #ff0)}to{filter:none}}@keyframes firewallBurn{0%{filter:brightness(1.8) sepia(1) hue-rotate(-40deg)}to{filter:brightness(.3) saturate(.1);opacity:.4}}@keyframes colSurge{0%{filter:brightness(1)}40%{filter:brightness(1.6) drop-shadow(0 0 12px #ff8800)}to{filter:brightness(1)}}@keyframes colRoot{0%{filter:brightness(1)}50%{filter:brightness(1.4) hue-rotate(40deg)}to{filter:brightness(1)}}#vfxFeatureIntro{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) scale(.4);z-index:22;display:none;flex-direction:column;align-items:center;gap:8px;opacity:0;pointer-events:none}#vfxFeatureIntro.show{display:flex;animation:featIntroIn .45s cubic-bezier(.2,.85,.2,1.15) forwards}#vfxFeatureIntro.hide{display:flex;animation:featIntroOut .28s ease-in forwards}#vfxFeatureIntro .intro-ring{position:absolute;width:110px;height:110px;border-radius:50%;border:2px solid rgba(0,240,255,.55);box-shadow:0 0 28px #00f0ff59,inset 0 0 20px #00f0ff1f;animation:introRingSpin 1.2s linear infinite}#vfxFeatureIntro img{width:72px;height:72px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 18px rgba(0,240,255,.75))}#vfxFeatureIntro .intro-name{position:relative;z-index:1;font-size:.72rem;font-weight:900;letter-spacing:1.2px;text-transform:uppercase;color:#e8f0ff;text-shadow:0 0 12px rgba(0,240,255,.6),0 2px 6px #000;padding:4px 12px;border-radius:999px;background:#000000b8;border:1px solid rgba(0,240,255,.4);white-space:nowrap}@keyframes featIntroIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.35) rotate(-8deg)}70%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(2deg)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}}@keyframes featIntroOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-60%) scale(1.25)}}@keyframes introRingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#vfxBloom{position:absolute;inset:-10%;z-index:14;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,rgba(255,255,255,.22),transparent 55%);mix-blend-mode:screen;transition:opacity .12s}#vfxBloom.show{opacity:1}#vfxBloom.cyan{background:radial-gradient(ellipse at center,rgba(0,240,255,.28),transparent 55%)}#vfxBloom.red{background:radial-gradient(ellipse at center,rgba(255,50,60,.32),transparent 55%)}#vfxBloom.orange{background:radial-gradient(ellipse at center,rgba(255,140,0,.3),transparent 55%)}#vfxBloom.purple{background:radial-gradient(ellipse at center,rgba(180,70,255,.32),transparent 55%)}#vfxBloom.green{background:radial-gradient(ellipse at center,rgba(0,255,140,.28),transparent 55%)}#vfxBloom.yellow{background:radial-gradient(ellipse at center,rgba(255,255,80,.3),transparent 55%)}#vfxVignette{position:absolute;inset:0;z-index:13;pointer-events:none;opacity:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.55) 100%);transition:opacity .2s}#vfxVignette.show{opacity:1}.reels-wrapper.vfx-hit-shake{animation:wrapHitShake .38s ease-out}.reels-wrapper.vfx-hit-shake-sm{animation:wrapHitShakeSm .28s ease-out}@keyframes wrapHitShake{0%,to{transform:translate(0)}15%{transform:translate(-5px,2px) rotate(-.4deg)}35%{transform:translate(5px,-3px) rotate(.4deg)}55%{transform:translate(-3px,-1px)}75%{transform:translate(3px,2px)}}@keyframes wrapHitShakeSm{0%,to{transform:translate(0)}30%{transform:translate(-2px,1px)}60%{transform:translate(2px,-1px)}}.feat-badge.vfx-charge{animation:badgeCharge .55s ease-out}@keyframes badgeCharge{0%{transform:scale(1);filter:brightness(1)}40%{transform:scale(1.35);filter:brightness(1.6) drop-shadow(0 0 16px currentColor)}to{transform:scale(1.18);filter:brightness(1.25) drop-shadow(0 0 12px currentColor)}}#vfxExplainCard{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) scale(.92);z-index:24;display:none;width:min(92%,340px);padding:14px 16px 12px;border-radius:14px;background:linear-gradient(165deg,#080e1cf5,#040810f7);border:1px solid rgba(0,240,255,.45);box-shadow:0 0 40px #00f0ff47,0 12px 32px #000000a6;opacity:0;pointer-events:none}#vfxExplainCard.show{display:block;animation:explainIn .35s cubic-bezier(.2,.85,.2,1.1) forwards}#vfxExplainCard.hide{display:block;animation:explainOut .28s ease-in forwards}@keyframes explainIn{0%{opacity:0;transform:translate(-50%,-46%) scale(.88)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes explainOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-54%) scale(1.04)}}#vfxExplainCard .explain-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}#vfxExplainCard img{width:56px;height:56px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 0 12px rgba(0,240,255,.55))}#vfxExplainCard .explain-kicker{font-size:.62rem;letter-spacing:1.4px;font-weight:800;color:#00f0ffd9;text-transform:uppercase}#vfxExplainCard .explain-name{font-size:.95rem;font-weight:900;letter-spacing:.5px;color:#fff;margin-top:2px;line-height:1.2}#vfxExplainCard .explain-label{font-size:.62rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#00f0ffb3;margin:8px 0 4px}#vfxExplainCard .explain-label:first-of-type{margin-top:0}#vfxExplainCard .explain-body,#vfxExplainCard .explain-how{font-size:.8rem;line-height:1.55;color:#dce6f5;padding:10px 12px;border-radius:10px;background:#00f0ff0f;border:1px solid rgba(0,240,255,.15)}#vfxExplainCard .explain-how{background:#00ff880d;border-color:#00ff882e;color:#d0f5e4}#vfxExplainCard .explain-tip{display:none;margin-top:10px;font-size:.74rem;line-height:1.45;color:#ffd080;font-weight:600;padding:8px 10px;border-radius:8px;background:#ffb42814;border:1px solid rgba(255,180,40,.25)}#vfxExplainCard .explain-tip.show{display:block}#vfxExplainCard .explain-foot{margin-top:10px;font-size:.62rem;letter-spacing:.4px;color:var(--dim);text-align:center}#btnExplainFeat.active{filter:drop-shadow(0 0 10px rgba(0,240,255,.85));box-shadow:0 0 0 2px #00f0ff73}.game-frame{box-shadow:0 0 0 1px #00f0ff1f,0 0 40px #0078c81f,inset 0 0 60px #00285026;animation:frameAmbient 6s ease-in-out infinite}@keyframes frameAmbient{0%,to{box-shadow:0 0 0 1px #00f0ff1f,0 0 36px #0064b41a,inset 0 0 50px #001e3c1f}50%{box-shadow:0 0 0 1px #00f0ff38,0 0 56px #00a0dc2e,inset 0 0 70px #00325a2e}}.reels-wrapper.ambient-on:before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,240,255,.025) 3px 4px);mix-blend-mode:screen;opacity:.7;animation:scanDrift 8s linear infinite}@keyframes scanDrift{0%{background-position:0 0}to{background-position:0 40px}}.feature-meter{animation:meterBreathe 4s ease-in-out infinite}@keyframes meterBreathe{0%,to{filter:brightness(1)}50%{filter:brightness(1.08) drop-shadow(0 0 8px rgba(0,240,255,.15))}}body.pack-art-new{--frame: #0d3a2a;--frame-hi: #1a6b4a;--cyan: #00ff9c;--glow-cyan: 0 0 20px rgba(0,255,140,.4)}body.pack-art-new #bgScene{background:linear-gradient(180deg,#00080647,#00000080),url(../assert/art-new/background.webp?v=cf9f91b2) center / cover no-repeat;background-color:#010605}body.pack-art-new #bgScene .bg-core{opacity:.18;filter:blur(4px) hue-rotate(70deg) saturate(.7)}body.pack-art-new #bgScene .bg-ceiling,body.pack-art-new #bgScene .bg-city,body.pack-art-new #bgScene .bg-horizon,body.pack-art-new #bgScene .bg-floor,body.pack-art-new #bgScene .bg-towers{opacity:0}body.pack-art-new #bgScene .bg-radar{opacity:.25;filter:hue-rotate(80deg)}body.pack-art-new #bgScene .bg-scan{opacity:.2}body.pack-art-new #bgScene .bg-laser{opacity:.15}body.pack-art-new #bgScene .bg-orbs i{filter:hue-rotate(60deg) saturate(.8);opacity:.55}body.pack-art-new #bgScene .bg-vignette{background:radial-gradient(ellipse 70% 65% at 50% 45%,transparent 30%,rgba(0,0,0,.75) 100%)}body.pack-art-new .game-frame{container-type:size;container-name:cabinet;align-items:center}body.pack-art-new .meter-shell,body.pack-art-new .fs-banner,body.pack-art-new .reels-wrapper,body.pack-art-new .spin-controls{width:min(100%,calc((100cqb - 17rem) * 1256 / 792));max-width:100%}body.pack-art-new .meter-shell{background:none;border-style:solid;border-color:transparent;border-width:12px 16px;border-image-source:url(../assert/art-new/panel-feature-meter.webp?v=cf9f91b2);border-image-slice:70 86 67 86 fill;border-image-width:12px 16px;border-image-repeat:stretch;border-radius:0;box-shadow:none;gap:0;padding:2px 8px 4px;box-sizing:border-box}body.pack-art-new .feature-meter{background:none;height:clamp(44px,6.2vh,64px);padding:0;filter:none}body.pack-art-new .feat-badge{height:100%;max-height:none}body.pack-art-new .info-bar{background:none;color:#e8dcff;border:none;height:clamp(20px,2.6vh,26px);padding:0 6px;box-sizing:border-box;font-size:clamp(.62rem,1.1cqi,.78rem);text-shadow:0 1px 3px #000,0 0 8px rgba(0,0,0,.65)}body.pack-art-new .reels-stack{width:100%;height:min(100%,100cqb);aspect-ratio:1256 / 938;max-height:100%}body.pack-art-new .grid-top-hud{width:calc(100% * 1173 / 1256);height:auto;aspect-ratio:1173 / 164;margin:0 auto calc(-1 * 100% * 18 / 1256);background:url(../assert/art-new/layer-top-banner-bar.webp?v=cf9f91b2) center / 100% 100% no-repeat;border:none;border-radius:0;overflow:hidden;min-height:0;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}body.pack-art-new .grid-hud-left,body.pack-art-new .grid-hud-win,body.pack-art-new .mult-box{min-width:0;min-height:0}body.pack-art-new .grid-hud-win{padding:0 6%}body.pack-art-new .grid-hud-win .win-slot{color:#eaf6ff;font-size:clamp(1rem,3.1cqi,1.85rem);text-shadow:0 0 10px rgba(90,210,255,.75),0 0 18px rgba(40,120,255,.35),0 2px 0 #000}body.pack-art-new .grid-hud-win .win-explain-btn{border-color:#5ad2ff73;background:#080c1c73;color:#9ee7ff}body.pack-art-new .mult-box{background:none;border:none;text-shadow:0 0 14px rgba(90,210,255,.55);padding:0 8%}body.pack-art-new .mult-box .x{color:#7ee7ff}body.pack-art-new .game-frame{box-shadow:0 0 0 1px #00ff8c1a,0 0 48px #00784624,inset 0 0 60px #001e1433;animation:frameAmbientGreen 7s ease-in-out infinite}@keyframes frameAmbientGreen{0%,to{box-shadow:0 0 0 1px #00ff8c14,0 0 36px #005a371f,inset 0 0 50px #00140e26}50%{box-shadow:0 0 0 1px #00ffa02e,0 0 60px #00a06433,inset 0 0 70px #00281c33}}body.pack-art-new .reels-wrapper{background:transparent;border:none;padding:0;box-shadow:none}body.pack-art-new .reels-wrapper:after,body.pack-art-new .reels-wrapper.ambient-on:before{display:none}body.pack-art-new .reels-grid{--reels-ar: 1256 / 792;aspect-ratio:1256 / 792;width:100%;height:auto;flex:0 0 auto;background:url(../assert/art-new/panel-reel.webp?v=cf9f91b2) center / 100% 100% no-repeat;padding:4.5% 7.2% 5.7%;filter:drop-shadow(0 0 18px rgba(0,255,140,.16))}body.pack-art-new .spin-controls{background:none;border-style:solid;border-color:transparent;border-width:8px 48px 12px 52px;border-image-source:url(../assert/art-new/panel-bottom.webp?v=cf9f91b2);border-image-slice:45 200 85 250 fill;border-image-width:8px 48px 12px 52px;border-image-repeat:stretch;border-radius:0;box-shadow:none;min-height:clamp(64px,8.5vh,92px);padding:2px 4px 4px;gap:clamp(10px,2vw,22px)}body.pack-art-new .reel{background:linear-gradient(180deg,#00140e80,#000806b3);border-radius:8px;box-shadow:inset 0 0 0 1px #00ff8c0f,inset 0 0 18px #00000073}body.pack-art-new .reel-mask{border-radius:8px}body.pack-art-new .reel-mask:before{background:linear-gradient(180deg,rgba(1,6,4,.85),transparent)}body.pack-art-new .reel-mask:after{background:linear-gradient(0deg,rgba(1,6,4,.85),transparent)}body.pack-art-new .cell{margin:2px;border-radius:10px;background:radial-gradient(ellipse 70% 65% at 50% 48%,rgba(0,35,25,.55) 0%,rgba(0,8,6,.25) 70%,transparent 100%);box-shadow:inset 0 0 0 1px #00ff8c0d,inset 0 2px 8px #00000059}body.pack-art-new .cell .sym-img,body.pack-art-new .strip-cell .sym-img{width:94%;height:94%;max-width:94%;max-height:94%;--sym-glow2: rgba(0,0,0,.55);--sym-glow2-size: 4px}body.pack-art-new .strip-cell{padding:3px}body.pack-art-new .cell.win:before{border-color:#00ffa0e6;box-shadow:0 0 16px #00ff8c8c,inset 0 0 12px #00ff8c2e;border-radius:12px}body.pack-art-new .cell.win .sym-img{filter:drop-shadow(0 0 6px #00ff9c) drop-shadow(0 0 16px rgba(0,255,140,.85))!important}body.pack-art-new .reels-grid{gap:clamp(3px,.4vw,6px)}body.pack-art-new .spin-btn{filter:drop-shadow(0 0 12px rgba(0,255,140,.35))}body.pack-art-new .spin-btn .img-art{animation:spinBtnRing 6s linear infinite}body.pack-art-new .spin-btn-label{display:flex}.img-art,body.pack-art-new .img-classic{display:none}body.pack-art-new .img-art{display:block;width:100%;height:100%;object-fit:contain}body.pack-art-new .turbo-fallback{display:none}body.pack-art-new .spin-controls .circle-btn.turbo{background:transparent;box-shadow:none;border:none}body.pack-art-new .bottom-bar{container-type:inline-size;justify-content:center;gap:clamp(6px,1.2cqi,16px);height:auto;min-height:0;padding:clamp(2px,.5vh,6px) 0 clamp(6px,.9vh,10px);background:transparent}body.pack-art-new .bottom-bar .bb-chip{--bb-h: min(clamp(52px, 8.5vh, 92px), calc((100cqi - 16px) / 7.16));display:flex;flex-direction:column;align-items:center;justify-content:center;flex:0 0 auto;height:var(--bb-h);box-sizing:border-box;border-radius:0;padding:calc(var(--bb-h) * .1) calc(var(--bb-h) * .12);background-repeat:no-repeat;background-position:center;background-size:100% 100%;text-align:center;line-height:1.05;overflow:hidden}body.pack-art-new .bottom-bar .bb-bet{width:calc(var(--bb-h) * 240 / 186);aspect-ratio:240 / 186;background-image:url(../assert/art-new/panel-bet.webp?v=cf9f91b2);padding-left:calc(var(--bb-h) * .1);padding-right:calc(var(--bb-h) * .1)}body.pack-art-new .bottom-bar .bb-before,body.pack-art-new .bottom-bar .bb-balance{width:calc(var(--bb-h) * 587 / 200);aspect-ratio:587 / 200;background-image:url(../assert/art-new/pannel-total-balance.webp?v=cf9f91b2);padding-left:calc(var(--bb-h) * 587 / 200 * .16);padding-right:calc(var(--bb-h) * 587 / 200 * .16)}body.pack-art-new .bottom-bar .label{margin-right:0;margin-bottom:2px;font-size:clamp(.5rem,calc(var(--bb-h) * .24),.9rem);letter-spacing:.3px;color:#9aa3c2;max-width:94%;font-weight:700}body.pack-art-new .bottom-bar .val{font-size:clamp(.72rem,calc(var(--bb-h) * .4),1.4rem);white-space:nowrap;font-weight:800}body.pack-art-new .side-paytable{background:linear-gradient(180deg,#06140ff0,#040e0be6);border-color:#14503a;box-shadow:inset 0 1px #00ffa01a,0 0 0 1px #00ff8c14,0 8px 24px #0006}body.pack-art-new .side-pt-cols{border-bottom-color:#14503ab3}#vfxSkipBar{position:absolute;right:8px;bottom:8px;z-index:30;display:none;gap:6px;align-items:center;pointer-events:auto}#vfxSkipBar.show{display:flex}#vfxSkipBar button{pointer-events:auto;cursor:pointer;font-size:.68rem;font-weight:800;letter-spacing:.5px;padding:7px 12px;border-radius:999px;border:1px solid rgba(0,240,255,.55);background:#000a14e0;color:#9ef0ff;box-shadow:0 0 14px #00f0ff40}#vfxSkipBar button:hover{background:#00283cf2;color:#fff}#vfxExplainContinue{display:none;width:100%;margin-top:12px;padding:10px;border-radius:10px;cursor:pointer;pointer-events:auto;font-weight:900;font-size:.85rem;letter-spacing:.5px;border:1px solid rgba(0,255,136,.55);background:linear-gradient(135deg,#005032e6,#00281ef2);color:#9fffd0;box-shadow:0 0 16px #00ff8840}#vfxExplainCard.show #vfxExplainContinue{display:block}#vfxExplainContinue:hover{filter:brightness(1.15)}.reels-wrapper.vfx-hit-zoom{animation:wrapHitZoom .32s ease-out}@keyframes wrapHitZoom{0%{transform:scale(1)}30%{transform:scale(1.035);filter:contrast(1.15) saturate(1.2)}to{transform:scale(1);filter:none}}.reels-wrapper.vfx-chroma{animation:wrapChroma .28s steps(2,end)}@keyframes wrapChroma{0%{filter:none}25%{filter:drop-shadow(-2px 0 #f0f) drop-shadow(2px 0 #0ff) contrast(1.2)}50%{filter:drop-shadow(2px 0 #f0f) drop-shadow(-2px 0 #0ff)}to{filter:none}}#vfxWhiteFlash{position:absolute;inset:0;z-index:16;pointer-events:none;background:#fff;opacity:0}#vfxWhiteFlash.show{animation:whiteFlash .18s ease-out}@keyframes whiteFlash{0%{opacity:.55}to{opacity:0}}#vfxFlyIcon{position:fixed;z-index:500;pointer-events:none;width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 16px rgba(0,240,255,.9));opacity:0;display:none}#vfxFlyIcon.fly{display:block;transition:left .45s cubic-bezier(.2,.8,.2,1),top .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1),opacity .2s}#balanceDisplay.win-pulse{animation:balPulse .9s ease-out;color:#0f8!important;text-shadow:0 0 12px rgba(0,255,136,.7)}#headerWin.win-pulse{animation:balPulse .9s ease-out}@keyframes balPulse{0%{transform:scale(1);filter:brightness(1)}35%{transform:scale(1.12);filter:brightness(1.4)}to{transform:scale(1);filter:brightness(1)}}.cell .win-float{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:.7rem;font-weight:900;color:#fff;text-shadow:0 0 8px #00ff88,0 2px 4px #000;white-space:nowrap;z-index:6;pointer-events:none;animation:floatWin .55s ease-out forwards}@keyframes floatWin{0%{opacity:0;transform:translate(-50%,10%)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-120%)}}.cell .mult-tag{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:6px;z-index:2;pointer-events:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.9));animation:multPop .3s cubic-bezier(.2,.8,.2,1)}.cell .mult-tag .mult-x{font-size:clamp(1.7rem,5.2vw,2.3rem);font-weight:900;line-height:1;color:#fff;text-shadow:0 0 10px rgba(0,240,255,.9),0 1px 2px #000;margin-right:1px}.cell .mult-tag .mult-digit{display:inline-flex;align-items:center;justify-content:center;width:clamp(2.2rem,6.8vw,3rem);height:clamp(2.7rem,8.4vw,3.7rem);font-size:clamp(1.9rem,5.8vw,2.6rem);font-weight:900;line-height:1;color:#fff;background:linear-gradient(180deg,#46608f,#26355c 46%,#101a36 52%,#1b2a4e);border-radius:8px;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #000000a6,0 0 8px #00f0ff4d;position:relative;text-shadow:0 1px 2px #000}.cell .mult-tag .mult-digit:after{content:"";position:absolute;left:1px;right:1px;top:50%;height:1px;background:#0000008c;box-shadow:0 1px #ffffff1a}@keyframes multPop{0%{transform:translate(-50%,-50%) scale(.4);opacity:0}60%{transform:translate(-50%,-50%) scale(1.18);opacity:1}to{transform:translate(-50%,-50%) scale(1)}}.side-left{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.2vh,14px);padding-top:4px;min-height:0;overflow:hidden}.side-left{grid-column:1;grid-row:2;justify-content:space-between}.side-paytable{display:none;flex-direction:column;min-height:0;overflow:hidden;align-self:stretch;background:linear-gradient(180deg,#0c1424f0,#080e18e6);border:2px solid #1a3568;border-radius:10px;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #00c8ff14,0 8px 24px #00000059;padding:8px 7px 6px}.side-pt-head{flex-shrink:0;font-size:.72rem;letter-spacing:1.6px;font-weight:800;color:var(--cyan);text-align:center;margin-bottom:6px}.side-pt-cols,.side-pt-row{display:grid;grid-template-columns:40px 60px 1fr 1fr 1fr;align-items:center;gap:4px}.side-pt-cols{flex-shrink:0;font-size:.82rem;color:var(--dim);letter-spacing:.3px;padding:0 2px 5px;border-bottom:1px solid rgba(30,58,95,.7);margin-bottom:2px;text-align:center}.side-pt-body{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#1e3a5f transparent}.side-pt-row{padding:3px 2px;border-radius:4px}.side-pt-row:nth-child(odd){background:#ffffff06}.side-pt-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.side-paytable .sym-img{width:38px;height:38px;max-width:38px;max-height:38px}.side-pt-row span{font-size:1.02rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--green);text-align:center}.side-pt-id{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;line-height:1.1;color:var(--text)!important;text-align:left!important}.side-pt-id .sid{font-size:.7rem;font-weight:600;color:var(--dim);letter-spacing:.3px}.side-pt-id .sname{font-size:.9rem;font-weight:800;color:var(--text)}.side-pt-row[data-type=high] span:not(.side-pt-icon):not(.side-pt-id):not(.sid):not(.sname){color:var(--yellow)}.side-pt-row.special .side-pt-note{grid-column:3 / -1;font-size:.78rem;font-weight:600;color:var(--dim);text-align:left}.side-pt-foot{flex-shrink:0;font-size:.52rem;color:var(--dim);text-align:center;margin-top:6px;letter-spacing:.25px}.side-stack{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.2vh,14px)}.side-row{display:flex;gap:clamp(6px,.8vw,10px);align-items:center;flex-wrap:wrap;justify-content:center}.circle-btn{width:clamp(40px,5.5vw,58px);height:clamp(40px,5.5vw,58px);border-radius:50%;border:3px solid rgba(255,255,255,.35);background:#141c30e6;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:clamp(1rem,1.4vw,1.25rem);transition:transform .12s,box-shadow .12s,border-color .12s;box-shadow:0 3px #00000073;padding:0;flex-shrink:0}.circle-btn img{width:60%;height:60%;object-fit:contain}.circle-btn:hover:not(:disabled){transform:translateY(-1px)}.circle-btn:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px #00000073}.circle-btn:disabled{opacity:.4;cursor:not-allowed}.circle-btn.active{border-color:var(--cyan);box-shadow:var(--glow-cyan)}.circle-btn.buy{background:linear-gradient(160deg,#ffe14a,#f0b400);border-color:#fff6a0;color:#111;box-shadow:var(--glow-yellow),0 3px #b88600;font-size:1.35rem}.circle-btn.turbo{background:linear-gradient(160deg,#ff4a55,#c01020);border-color:#ff9aa0;box-shadow:var(--glow-red),0 3px #7a0810;width:clamp(42px,6vw,60px);height:clamp(42px,6vw,60px);font-size:clamp(1.05rem,1.5vw,1.3rem)}.circle-btn.bet-coin{background:linear-gradient(160deg,#f5f5f5,#c8c8c8);border-color:#fff;color:#222;font-size:1.2rem}.circle-btn.sound{background:linear-gradient(160deg,#ffe14a,#e0a800);border-color:#fff6a0;color:#111;box-shadow:0 3px #b88600}.spin-btn{width:clamp(48px,min(9vh,8vw),76px);height:clamp(48px,min(9vh,8vw),76px);border:none;border-radius:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;padding:0;transition:transform .12s,filter .12s;flex-shrink:0;position:relative}.spin-btn img{width:100%;height:100%;object-fit:contain;display:block}.spin-btn-label{display:none;position:absolute;inset:0;align-items:center;justify-content:center;pointer-events:none;font-family:var(--font-display);font-weight:800;font-size:clamp(.42rem,1.7vh,.72rem);letter-spacing:.12em;line-height:1;color:#e8fff8;text-shadow:0 0 6px rgba(0,255,180,.95),0 0 14px rgba(0,240,255,.55),0 1px 0 #000;z-index:1}@keyframes spinBtnRing{to{transform:rotate(360deg)}}.spin-btn:hover:not(:disabled){transform:scale(1.06);filter:drop-shadow(0 0 10px rgba(0,240,255,.5))}.spin-btn:active:not(:disabled){transform:scale(.98)}.spin-btn:disabled{opacity:.4;cursor:not-allowed;filter:grayscale(.5)}.spin-controls .circle-btn{width:clamp(40px,min(7.5vh,6.5vw),60px);height:clamp(40px,min(7.5vh,6.5vw),60px);border:none;background:transparent;box-shadow:none;padding:0}.spin-controls .circle-btn img{width:100%;height:100%;object-fit:contain;display:block}.spin-controls #btnAuto{width:clamp(52px,min(9.5vh,8vw),78px)!important;height:clamp(52px,min(9.5vh,8vw),78px)!important;max-width:none}.spin-controls #btnAuto img{width:100%;height:100%;object-fit:contain;transform:scale(1.08)}.spin-controls .circle-btn.turbo{background:transparent;box-shadow:none;font-size:clamp(1.1rem,2.8vh,1.6rem);width:clamp(40px,min(7.5vh,6.5vw),60px);height:clamp(40px,min(7.5vh,6.5vw),60px)}.spin-controls .circle-btn:hover:not(:disabled){transform:scale(1.08);filter:drop-shadow(0 0 8px rgba(0,240,255,.45))}.spin-controls .circle-btn.active{filter:drop-shadow(0 0 10px rgba(0,255,136,.8))}.bottom-bar{flex-shrink:0;height:clamp(36px,5vh,48px);background:#000;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(12px,2vw,24px);font-size:clamp(.78rem,1.1vw,1rem);font-weight:700;letter-spacing:.5px;z-index:20;width:100%}.bottom-bar .label{font-family:var(--font-display);color:#888;font-weight:600;margin-right:6px;font-size:.75rem}.bottom-bar .val{font-family:var(--font-display);color:#fff;font-variant-numeric:tabular-nums}.bottom-bar .win-slot{color:var(--green)}.bottom-bar .bal-before{color:#aab4c0}#modalWinExplain .modal{max-width:min(720px,96vw);width:100%}#modalWinExplain .wx-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}#modalWinExplain .wx-toolbar .btn-sm{padding:4px 10px;font-size:.75rem;border-radius:6px;border:1px solid rgba(0,240,255,.35);background:#001428b3;color:var(--cyan, #00f0ff);cursor:pointer}#modalWinExplain .wx-toolbar .btn-sm:hover{background:#00f0ff26}#modalWinExplain .wx-zoom-label{color:#888;font-size:.75rem;min-width:48px}#modalWinExplain .wx-scroll{max-height:min(70vh,640px);overflow:auto;border:1px solid rgba(0,240,255,.15);border-radius:10px;padding:12px;background:#00000040}#modalWinExplain .wx-zoom-stage{transform-origin:top left;transition:transform .15s ease}#modalWinExplain .wx-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-bottom:14px}#modalWinExplain .wx-card{background:#001e328c;border:1px solid rgba(0,240,255,.18);border-radius:8px;padding:8px 10px}#modalWinExplain .wx-card .k{display:block;color:#888;font-size:.7rem;margin-bottom:2px}#modalWinExplain .wx-card .v{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}#modalWinExplain .wx-card .v.green{color:var(--green)}#modalWinExplain .wx-formula{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:#cde;background:#00000059;border-left:3px solid var(--green);padding:8px 10px;border-radius:0 8px 8px 0;margin:8px 0 14px;line-height:1.55;white-space:pre-wrap}#modalWinExplain .wx-section-title{color:var(--cyan, #00f0ff);font-size:.8rem;font-weight:700;margin:12px 0 8px;letter-spacing:.04em}#modalWinExplain .wx-way{border:1px solid rgba(0,255,136,.18);border-radius:12px;padding:0;margin-bottom:12px;background:linear-gradient(165deg,#001c28d9,#000c14eb);overflow:hidden;box-shadow:0 4px 18px #00000059}#modalWinExplain .wx-way-head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 14px;background:#0028378c;border-bottom:1px solid rgba(0,255,136,.12);font-size:.88rem}#modalWinExplain .wx-way-head img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(0,255,136,.55));background:#00000059;border-radius:8px;padding:2px}#modalWinExplain .wx-way-title{display:flex;flex-direction:column;gap:2px;min-width:0}#modalWinExplain .wx-way-title strong{color:#fff;font-size:.95rem}#modalWinExplain .wx-way-title .sub{color:#8aa;font-size:.72rem}#modalWinExplain .wx-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}#modalWinExplain .wx-pill.dir-ltr{background:#00ff8826;color:#0f8;border:1px solid rgba(0,255,136,.35)}#modalWinExplain .wx-pill.dir-rtl{background:#00f0ff1f;color:#00f0ff;border:1px solid rgba(0,240,255,.35)}#modalWinExplain .wx-pill.oak{background:#ffc8501f;color:#ffc850;border:1px solid rgba(255,200,80,.35)}#modalWinExplain .wx-pill.ok{background:#00ff882e;color:#0f8;border:1px solid rgba(0,255,136,.4)}#modalWinExplain .wx-pill.warn{background:#ff880026;color:#f80;border:1px solid rgba(255,136,0,.4)}#modalWinExplain .wx-way-amount{margin-left:auto;color:#0f8;font-weight:900;font-size:1.15rem;font-variant-numeric:tabular-nums;text-shadow:0 0 12px rgba(0,255,136,.35)}#modalWinExplain .wx-way-body{padding:12px 14px 14px}#modalWinExplain .wx-steps{display:flex;flex-direction:column;gap:10px}#modalWinExplain .wx-step{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}#modalWinExplain .wx-step-num{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;color:#001820;background:linear-gradient(135deg,#00f0ff,#0f8);box-shadow:0 0 10px #00ff8859}#modalWinExplain .wx-step-body{min-width:0}#modalWinExplain .wx-step-label{font-size:.68rem;font-weight:700;color:#7a9;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}#modalWinExplain .wx-step-text{font-size:.8rem;color:#d8e8f0;line-height:1.45}#modalWinExplain .wx-reel-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}#modalWinExplain .wx-reel-chip{min-width:44px;padding:6px 8px;border-radius:8px;text-align:center;background:#0006;border:1px solid rgba(0,240,255,.2)}#modalWinExplain .wx-reel-chip .rk{display:block;font-size:.62rem;color:#789;margin-bottom:2px}#modalWinExplain .wx-reel-chip .rv{font-size:.95rem;font-weight:800;color:#00f0ff;font-variant-numeric:tabular-nums}#modalWinExplain .wx-op{color:#667;font-weight:700;font-size:.9rem}#modalWinExplain .wx-ways-result{margin-left:4px;padding:6px 12px;border-radius:8px;background:#00ff881f;border:1px solid rgba(0,255,136,.35);color:#0f8;font-weight:800;font-size:.95rem}#modalWinExplain .wx-pay-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}#modalWinExplain .wx-pay-chip{padding:5px 10px;border-radius:8px;font-size:.75rem;background:#00000059;border:1px solid rgba(255,255,255,.08);color:#9ab}#modalWinExplain .wx-pay-chip.active{background:#ffc8501f;border-color:#ffc85073;color:#ffc850;font-weight:800}#modalWinExplain .wx-eq{margin-top:4px;padding:10px 12px;border-radius:10px;background:#00000073;border:1px solid rgba(0,255,136,.2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:#b8e8d0;line-height:1.65}#modalWinExplain .wx-eq .hl{color:#0f8;font-weight:800}#modalWinExplain .wx-eq .dim{color:#6a8898}#modalWinExplain .wx-pos-list{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}#modalWinExplain .wx-pos{font-family:ui-monospace,Menlo,monospace;font-size:.68rem;padding:3px 7px;border-radius:6px;background:#00f0ff14;border:1px solid rgba(0,240,255,.22);color:#9de}#modalWinExplain .wx-match{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 12px;border-radius:10px;font-size:.8rem;font-weight:700}#modalWinExplain .wx-match.ok{background:#00ff881a;border:1px solid rgba(0,255,136,.35);color:#0f8}#modalWinExplain .wx-match.bad{background:#ff88001a;border:1px solid rgba(255,136,0,.35);color:#fa4}#modalWinExplain .wx-mini-grid{display:grid;grid-template-columns:repeat(5,40px);gap:4px;justify-content:start;margin:8px 0 4px}#modalWinExplain .wx-mini-cell{width:40px;height:40px;border-radius:6px;background:#0a1520;border:1px solid #1a3040;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}#modalWinExplain .wx-mini-cell img{width:32px;height:32px;object-fit:contain}#modalWinExplain .wx-mini-cell.hit{border-color:#0f8;box-shadow:0 0 10px #00ff888c;background:#00502859}#modalWinExplain .wx-mini-cell.hit-rtl{border-color:#00f0ff;box-shadow:0 0 10px #00f0ff80}#modalWinExplain .wx-empty{color:#888;font-size:.85rem;padding:20px 8px;text-align:center}#modalWinExplain .wx-note{color:#89a;font-size:.72rem;margin-top:10px;line-height:1.45}#modalWinExplain .wx-kv-grid{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:.78rem;margin:0}#modalWinExplain .wx-kv-grid dt{color:#789}#modalWinExplain .wx-kv-grid dd{color:#def;margin:0;font-variant-numeric:tabular-nums}h2,.top-chrome,.win-slot,.mult-box,.side-pt-head{font-family:var(--font-display)}.btn{background:#1a1a2e;border:1px solid #1e3a5f;color:var(--text);padding:8px 14px;border-radius:8px;cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--font-display);transition:all .15s;letter-spacing:.5px;white-space:nowrap}.btn:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.active{border-color:var(--green);color:var(--green);box-shadow:var(--glow-green)}.btn-primary{background:linear-gradient(135deg,#034,#056);border-color:var(--cyan);color:var(--cyan);font-size:1rem;padding:14px 36px;box-shadow:var(--glow-cyan)}.form-group{margin-bottom:10px}.form-group label{display:block;font-size:.65rem;color:var(--dim);text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}.pay-sym img.sym-img{width:72px;height:72px;max-width:72px;max-height:72px;aspect-ratio:1 / 1;object-fit:fill;object-position:center center;display:block;margin:0 auto}.jackpot-node img{width:70%;height:70%;object-fit:contain}.jackpot-node.opened img{display:none}.modal-overlay{position:fixed;inset:0;background:#000c;z-index:1000;display:none;align-items:center;justify-content:center;padding:16px}.modal-overlay.open{display:flex}.modal{background:var(--panel);border:1px solid #1e3a5f;border-radius:12px;padding:24px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 0 60px #00f0ff1a}.modal h2{color:var(--cyan);margin-bottom:16px;font-size:1.1rem;letter-spacing:2px}.modal-actions{display:flex;gap:10px;margin-top:16px;justify-content:flex-end}.option-row{display:flex;justify-content:space-between;align-items:center;padding:10px;border:1px solid #1e3a5f;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .15s}.option-row:hover,.option-row.selected{border-color:var(--cyan);background:#00f0ff0d}.option-name{font-weight:600;font-size:.9rem}.option-cost{color:var(--orange);font-size:.85rem}.option-desc{font-size:.75rem;color:var(--dim);margin-top:2px}#wsTrafficDock{position:fixed;z-index:99990;right:10px;bottom:72px;width:360px;height:420px;min-width:220px;min-height:160px;max-width:calc(100vw - 16px);max-height:calc(100vh - 24px);display:flex;flex-direction:column;background:#080c16f0;border:1px solid #1e3a5f;border-radius:12px;box-shadow:0 12px 40px #0000008c,0 0 0 1px #00f0ff0f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;color:var(--text);overflow:hidden;resize:both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#wsTrafficDock.collapsed{width:44px!important;height:120px!important;min-width:44px;min-height:120px;resize:none;border-radius:12px 0 0 12px}#wsTrafficDock.collapsed .ws-traffic-body,#wsTrafficDock.collapsed .ws-traffic-toolbar,#wsTrafficDock.collapsed .ws-traffic-title-text,#wsTrafficDock.collapsed .ws-traffic-count{display:none!important}#wsTrafficDock.collapsed .ws-traffic-head{flex:1;writing-mode:vertical-rl;text-orientation:mixed;justify-content:center;padding:10px 0;cursor:pointer;letter-spacing:1px}.ws-traffic-head{display:flex;align-items:center;gap:8px;padding:8px 10px;background:linear-gradient(180deg,#0e1a2e,#0a1220);border-bottom:1px solid #1e3a5f;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.ws-traffic-head:active{cursor:grabbing}.ws-traffic-title-text{font-weight:700;letter-spacing:1px;color:var(--cyan);font-size:11px}.ws-traffic-count{margin-left:auto;color:var(--dim);font-size:10px}.ws-traffic-head-btns{display:flex;gap:4px;margin-left:4px}.ws-traffic-head-btns button{width:26px;height:22px;padding:0;border-radius:6px;border:1px solid #1e3a5f;background:#0a1220;color:var(--text);cursor:pointer;font-size:12px;line-height:1;font-family:inherit}.ws-traffic-head-btns button:hover{border-color:var(--cyan);color:var(--cyan)}.ws-traffic-toolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border-bottom:1px solid #14233a;background:#00000040;flex-shrink:0}.ws-traffic-toolbar label{display:inline-flex;align-items:center;gap:4px;color:var(--dim);font-size:10px;cursor:pointer}.ws-traffic-toolbar button{padding:3px 8px;border-radius:6px;border:1px solid #1e3a5f;background:#0a1220;color:var(--text);cursor:pointer;font-size:10px;font-family:inherit}.ws-traffic-toolbar button:hover{border-color:var(--cyan);color:var(--cyan)}.ws-traffic-toolbar button.active{border-color:var(--orange);color:var(--orange)}.ws-traffic-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px;display:flex;flex-direction:column;gap:6px;scrollbar-width:thin;scrollbar-color:#1e3a5f transparent}.ws-traffic-body::-webkit-scrollbar{width:8px}.ws-traffic-body::-webkit-scrollbar-thumb{background:#1e3a5f;border-radius:4px}.ws-traffic-body::-webkit-scrollbar-thumb:hover{background:#2a4a8a}.ws-traffic-empty{color:var(--dim);text-align:center;margin:auto;padding:16px;font-size:11px;line-height:1.45}.ws-traffic-item{flex:0 0 auto;border:1px solid #1a2d48;border-radius:8px;background:#070b14;overflow:hidden}.ws-traffic-item.out{border-left:3px solid #00f0ff}.ws-traffic-item.in{border-left:3px solid #00ff88}.ws-traffic-item.err{border-left:3px solid #ff3355}.ws-traffic-item-head{display:flex;align-items:center;gap:6px;padding:5px 8px;cursor:pointer;background:#ffffff05}.ws-traffic-item-head:hover{background:#00f0ff0d}.ws-traffic-dir{font-weight:700;font-size:9px;letter-spacing:.5px;padding:1px 5px;border-radius:4px}.ws-traffic-item.out .ws-traffic-dir{color:#00f0ff;background:#00f0ff1f}.ws-traffic-item.in .ws-traffic-dir{color:#0f8;background:#00ff881f}.ws-traffic-item.err .ws-traffic-dir{color:#f35;background:#ff33551f}.ws-traffic-cmd{color:var(--yellow);font-weight:600}.ws-traffic-time{margin-left:auto;color:var(--dim);font-size:9px}.ws-traffic-preview{color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42%;font-size:9px}.ws-traffic-item-body{display:none;margin:0;padding:10px 12px;border-top:1px solid #14233a;white-space:pre-wrap;word-break:break-word;color:#c8d6e8;font-size:10.5px;line-height:1.45;background:#05080f}.ws-traffic-item.open .ws-traffic-item-body{display:block;max-height:min(65vh,720px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a4a6e #0a1220}.ws-traffic-item.open .ws-traffic-item-body::-webkit-scrollbar{width:10px;height:10px}.ws-traffic-item.open .ws-traffic-item-body::-webkit-scrollbar-thumb{background:#2a4a6e;border-radius:6px}.ws-traffic-item.open .ws-traffic-item-body::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.ws-traffic-item.open .ws-traffic-item-body::-webkit-scrollbar-track{background:#0a1220}#wsTrafficFab{position:fixed;z-index:99989;right:12px;bottom:18px;width:44px;height:44px;border-radius:50%;border:1px solid #1e3a5f;background:#080c16eb;color:var(--cyan);font-size:18px;cursor:pointer;box-shadow:0 6px 20px #00000073;display:none;align-items:center;justify-content:center;font-family:inherit}#wsTrafficFab:hover{border-color:var(--cyan);box-shadow:0 0 14px #00f0ff59}#wsTrafficFab.has-new:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 6px var(--orange)}#modalCheat.modal-overlay{padding:10px 12px;align-items:stretch;background:radial-gradient(ellipse 80% 70% at 50% 40%,rgba(8,28,64,.45) 0%,transparent 55%),#000208db}#modalCheat .cheat-modal{--cheat-gold: #e8c56b;--cheat-gold-dim: rgba(232, 197, 107, .18);--cheat-cyan: #4de6ff;--cheat-violet: #c084fc;--cheat-amber: #ffb020;--cheat-emerald: #3ee0a0;position:relative;max-width:min(1520px,99vw);width:100%;height:min(97vh,1100px);max-height:min(97vh,1100px);padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(232,197,107,.28);border-radius:14px;background:linear-gradient(165deg,#12203ef7,#080c18fc 38%,#060810fc);box-shadow:0 0 0 1px #4de6ff14,0 28px 90px #000000a6,0 0 90px #e8c56b12,inset 0 1px #ffffff0f}#modalCheat .cheat-modal:before{content:"";position:absolute;left:12px;right:12px;top:0;height:2px;border-radius:0 0 2px 2px;background:linear-gradient(90deg,transparent,var(--cheat-gold) 20%,var(--cheat-cyan) 55%,var(--cheat-violet) 80%,transparent);opacity:.85;pointer-events:none}.cheat-modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0;padding:16px 22px 14px;border-bottom:1px solid rgba(77,230,255,.12);background:linear-gradient(90deg,rgba(232,197,107,.1),transparent 46%),linear-gradient(180deg,rgba(77,230,255,.07),transparent)}.cheat-modal-head h2{margin:0;color:var(--cheat-gold);font-size:1.12rem;letter-spacing:2.6px;text-shadow:0 0 18px rgba(232,197,107,.25)}.cheat-kicker{font-size:.64rem;letter-spacing:1.3px;text-transform:uppercase;color:var(--dim);margin:4px 0 0}.cheat-kicker strong{color:var(--cheat-cyan);font-weight:700}#cheatSessionBadge{flex:0 1 520px;font-size:.68rem;color:#9aacc4;padding:8px 12px;border-radius:9px;background:linear-gradient(180deg,#4de6ff12,#00000040);border:1px solid rgba(77,230,255,.2);line-height:1.45;overflow:hidden;text-overflow:ellipsis}#cheatSessionBadge strong{color:var(--cheat-cyan)}.cheat-modal-body{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0;flex:1}.cheat-modal-side{border-right:1px solid rgba(77,230,255,.1);background:linear-gradient(180deg,#0c14288c,#04081066);padding:14px 12px 16px;overflow:auto;min-height:0}.cheat-side-group{margin:0 0 16px}.cheat-side-group:last-child{margin-bottom:0}.cheat-side-label{display:flex;align-items:center;gap:7px;font-size:.6rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);margin:0 2px 8px;font-weight:700}.cheat-side-label:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.cheat-side-group.g-spin .cheat-side-label{color:var(--cheat-cyan)}.cheat-side-group.g-jp .cheat-side-label{color:var(--cheat-amber)}.cheat-side-group.g-feat .cheat-side-label{color:var(--cheat-violet)}.cheat-side-group.g-sess .cheat-side-label{color:var(--cheat-emerald)}.cheat-presets{display:grid;grid-template-columns:1fr;gap:5px;margin:0}.cheat-presets.cols-2{grid-template-columns:1fr 1fr}.cheat-presets button{text-align:left;padding:8px 10px;font-size:.72rem;line-height:1.2;background:#080e1ad9;border:1px solid rgba(30,58,95,.9);border-radius:8px;color:var(--text);cursor:pointer;font-family:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:border-color .14s,background .14s,box-shadow .14s,color .14s}.cheat-side-group.g-spin .cheat-presets button:hover{border-color:var(--cheat-cyan);background:#4de6ff1a;color:var(--cheat-cyan)}.cheat-side-group.g-jp .cheat-presets button:hover{border-color:var(--cheat-amber);background:#ffb0201a;color:var(--cheat-amber)}.cheat-side-group.g-feat .cheat-presets button:hover{border-color:var(--cheat-violet);background:#c084fc1a;color:var(--cheat-violet)}.cheat-side-group.g-sess .cheat-presets button:hover{border-color:var(--cheat-emerald);background:#3ee0a01a;color:var(--cheat-emerald)}.cheat-presets button.is-active{font-weight:700}.cheat-side-group.g-spin .cheat-presets button.is-active{border-color:var(--cheat-cyan);background:#4de6ff24;color:var(--cheat-cyan);box-shadow:inset 2px 0 0 var(--cheat-cyan),0 0 12px #4de6ff26}.cheat-side-group.g-jp .cheat-presets button.is-active{border-color:var(--cheat-amber);background:#ffb02024;color:var(--cheat-amber);box-shadow:inset 2px 0 0 var(--cheat-amber),0 0 12px #ffb02026}.cheat-side-group.g-feat .cheat-presets button.is-active{border-color:var(--cheat-violet);background:#c084fc29;color:var(--cheat-violet);box-shadow:inset 2px 0 0 var(--cheat-violet),0 0 12px #c084fc2e}.cheat-side-group.g-sess .cheat-presets button.is-active{border-color:var(--cheat-emerald);background:#3ee0a024;color:var(--cheat-emerald);box-shadow:inset 2px 0 0 var(--cheat-emerald),0 0 12px #3ee0a026}.cheat-modal-main{padding:16px 22px;overflow:auto;min-height:0;display:flex;flex-direction:column;gap:14px;background:radial-gradient(ellipse 70% 50% at 90% 0%,rgba(192,132,252,.05),transparent 50%),radial-gradient(ellipse 50% 40% at 10% 100%,rgba(77,230,255,.04),transparent 50%)}.cheat-ctrl-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:14px;flex-shrink:0}.cheat-workspace{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1}.cheat-field{margin-bottom:0}.cheat-field label{display:block;font-size:.68rem;color:#8ea0b8;margin-bottom:5px;letter-spacing:.5px;text-transform:uppercase}.cheat-field input,.cheat-field select,.cheat-field textarea{width:100%;padding:10px 12px;background:#040810e6;border:1px solid rgba(77,230,255,.16);border-radius:9px;color:var(--text);font-size:.82rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;transition:border-color .14s,box-shadow .14s}.cheat-field input:focus,.cheat-field select:focus,.cheat-field textarea:focus{outline:none;border-color:#e8c56b8c;box-shadow:0 0 0 3px #e8c56b1f}.cheat-field textarea{min-height:200px;resize:vertical}.cheat-json,.cheat-rest{border:1px solid rgba(77,230,255,.14);border-radius:11px;padding:10px 14px 12px;background:linear-gradient(180deg,#0a12228c,#00000038)}.cheat-json summary,.cheat-rest summary{cursor:pointer;color:#9ab0c8;font-size:.76rem;margin:0;-webkit-user-select:none;user-select:none}.cheat-json summary:hover,.cheat-rest summary:hover{color:var(--cheat-gold)}.cheat-json[open] summary,.cheat-rest[open] summary{margin-bottom:10px;color:var(--cheat-cyan)}.cheat-rest-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cheat-modal-foot{flex-shrink:0;display:flex;flex-direction:column;gap:10px;padding:12px 22px 14px;border-top:1px solid rgba(232,197,107,.14);background:linear-gradient(180deg,#101628f2,#060810fa)}.cheat-modal-foot .modal-actions{margin-top:0}.cheat-btn-gold{border-color:#e8c56ba6!important;color:var(--cheat-gold)!important;background:#e8c56b1a!important;box-shadow:0 0 18px #e8c56b1f}.cheat-btn-gold:hover{box-shadow:0 0 22px #e8c56b47}.cheat-btn-cyan{border-color:#4de6ff66!important;color:var(--cheat-cyan)!important}#cheatLog{margin-top:0;padding:9px 12px;border-radius:8px;background:#050810;border:1px solid rgba(77,230,255,.14);font-size:.72rem;color:var(--dim);max-height:78px;overflow-y:auto;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#cheatLog.ok{color:var(--cheat-emerald);border-color:#3ee0a066}#cheatLog.err{color:var(--red);border-color:#ff2a3a66}#cheatGridEditor{display:none;padding:16px 18px;border:1px solid rgba(77,230,255,.28);border-radius:12px;background:linear-gradient(180deg,#4de6ff12,#4de6ff05);box-shadow:inset 0 1px #4de6ff1f}#cheatGridEditor.visible{display:block}#cheatGridEditor .grid-head,#cheatFeatureTune .grid-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;margin-bottom:10px}#cheatGridEditor .grid-head span,#cheatFeatureTune .grid-head span{font-size:.72rem;color:var(--cheat-cyan);letter-spacing:.6px;text-transform:uppercase;font-weight:700}#cheatFeatureTune .grid-head span{color:var(--cheat-violet)}#cheatGridEditor .grid-tools{display:flex;flex-wrap:wrap;gap:5px}#cheatGridEditor .grid-tools button{font-size:.68rem;padding:5px 10px;border-radius:7px;border:1px solid rgba(77,230,255,.22);background:#08101ee6;color:var(--text);cursor:pointer;font-family:inherit}#cheatGridEditor .grid-tools button:hover{border-color:var(--cheat-cyan);color:var(--cheat-cyan)}#cheatGridTable{width:100%;border-collapse:collapse;table-layout:fixed}#cheatGridTable th{font-size:.6rem;color:var(--dim);font-weight:600;padding:2px 3px 6px}#cheatGridTable td{padding:3px}#cheatGridTable select{width:100%;padding:8px 4px;font-size:.76rem;background:#0a0a0f;border:1px solid rgba(77,230,255,.2);border-radius:7px;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}#cheatGridTable select:focus{outline:none;border-color:var(--cheat-gold)}.cheat-feature-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:12px 0 6px}.cheat-feature-head span{font-size:.68rem;color:var(--dim);letter-spacing:.4px;text-transform:uppercase}.cheat-feature-head .grid-tools{display:flex;gap:4px}.cheat-feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.cheat-feature-item{display:flex;align-items:center;gap:6px;margin:0;padding:5px 7px;border:1px solid #1e3a5f;border-radius:7px;background:#0a1220;cursor:pointer;font-size:.66rem;color:var(--text);-webkit-user-select:none;user-select:none}.cheat-feature-item.is-on{border-color:#c084fc8c;background:#c084fc1f;color:var(--cheat-violet)}.cheat-feature-item input{width:13px;height:13px;margin:0;accent-color:var(--cheat-violet)}#cheatFeatureTune{display:none;padding:16px 18px 18px;border:1px solid rgba(192,132,252,.32);border-radius:12px;background:linear-gradient(180deg,#c084fc17,#e8c56b0a);box-shadow:inset 0 1px #c084fc24}#cheatFeatureTune.visible{display:block}#cheatTuneHelp{font-size:.72rem;color:#b8c4d6;line-height:1.5;margin:0 0 14px}.cheat-tune-row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:8px 16px;align-items:start;margin-bottom:12px}.cheat-tune-row:last-child{margin-bottom:0}.cheat-tune-row label{font-size:.68rem;color:#c4b0e8;text-transform:uppercase;letter-spacing:.35px;padding-top:8px}.cheat-tune-row select,.cheat-tune-row input[type=number]{background:#0a0a0f;border:1px solid rgba(192,132,252,.28);color:var(--text);border-radius:7px;padding:8px 10px;font-size:.78rem;font-family:inherit;max-width:260px}.cheat-chip-list{display:flex;flex-wrap:wrap;gap:6px}.cheat-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border:1px solid rgba(77,230,255,.18);border-radius:7px;background:#080e1ae6;color:var(--text);font-size:.7rem;cursor:pointer;-webkit-user-select:none;user-select:none}.cheat-chip.is-on{border-color:#c084fc99;background:#c084fc29;color:var(--cheat-violet)}.cheat-pos-wrap{max-width:360px}.cheat-pos-head,.cheat-pos-grid{display:grid;grid-template-columns:26px repeat(5,1fr);gap:5px}.cheat-pos-head span{font-size:.6rem;color:var(--cheat-cyan);text-align:center;font-weight:700}.cheat-pos-rowlab{font-size:.6rem;color:var(--cheat-violet);display:flex;align-items:center;font-weight:700}.cheat-pos-cell{aspect-ratio:1;border:1px solid rgba(77,230,255,.18);border-radius:7px;background:#080e1ae6;color:var(--dim);font-size:.62rem;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.cheat-pos-cell:hover{border-color:var(--cheat-cyan)}.cheat-pos-cell.is-on{border-color:var(--cheat-gold);background:#e8c56b38;box-shadow:0 0 10px #e8c56b40}@media(max-width:960px){#modalCheat .cheat-modal{height:97vh;max-height:97vh}.cheat-modal-body,.cheat-ctrl-row,.cheat-rest-grid,.cheat-feature-list,.cheat-tune-row{grid-template-columns:1fr}.cheat-modal-side{border-right:0;border-bottom:1px solid rgba(77,230,255,.12);max-height:220px}.cheat-presets,.cheat-presets.cols-2{grid-template-columns:repeat(3,minmax(0,1fr))}#cheatSessionBadge{max-width:none;flex-basis:auto}.cheat-modal-head{flex-direction:column;align-items:stretch}.cheat-tune-row label{padding-top:0}}#btnCheatFab{position:fixed;right:12px;bottom:56px;z-index:900;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,208,0,.45);background:#0a0e18e6;color:var(--yellow);font-size:1rem;cursor:pointer;box-shadow:0 0 16px #ffd00033;display:none}#btnCheatFab.visible{display:flex;align-items:center;justify-content:center}#btnCheatFab:hover{border-color:var(--yellow);box-shadow:var(--glow-yellow)}.paytable-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pay-sym{text-align:center;padding:8px;background:#0d0d1a;border-radius:8px;border:1px solid #1e3a5f}.pay-sym .name{font-size:.8rem;color:var(--dim);margin:4px 0}.pay-sym .pays{font-size:.85rem;color:var(--green)}.history-item{padding:10px;border-bottom:1px solid #1e3a5f;font-size:.8rem;cursor:pointer}.history-item:hover{background:#00f0ff0d}.history-profit-pos{color:var(--green)}.history-profit-neg{color:var(--red)}#winOverlay{position:fixed;inset:0;z-index:500;display:none;pointer-events:none;background:radial-gradient(ellipse at center,rgba(0,18,28,.55) 0%,rgba(0,0,0,.35) 55%,rgba(0,0,0,.12) 80%,transparent 92%)}#winOverlay.show{display:block}.win-fx-stage{position:fixed;left:50%;top:50%;width:min(92vw,640px);height:min(70vh,420px);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:10px;box-sizing:border-box;filter:drop-shadow(0 0 36px rgba(0,240,255,.28));pointer-events:none}.win-seq-sprite{position:absolute;inset:0;width:100%;height:100%;background-image:url(../assert/art-new/animation-pack/animation-sequence.webp?v=cf9f91b2);background-image:image-set(url(../assert/art-new/animation-pack/animation-sequence.webp?v=cf9f91b2) type("image/webp"));background-repeat:no-repeat;background-size:600% 600%;background-position:0% 0%;image-rendering:auto;border-radius:inherit;animation:winSeqIn .35s cubic-bezier(.2,1.15,.3,1) both}.win-fx-copy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:92%;max-width:100%;pointer-events:none;z-index:2;text-align:center}.win-text{font-size:clamp(2.4rem,9vw,4.2rem);font-weight:900;letter-spacing:6px;line-height:1;color:#ffd84a;animation:winPop .55s cubic-bezier(.2,1.2,.3,1);text-shadow:0 0 8px rgba(255,220,80,.95),0 0 28px rgba(255,180,0,.85),0 0 56px rgba(255,140,0,.55),0 4px 0 rgba(0,0,0,.55);text-align:center;-webkit-text-stroke:1px rgba(120,70,0,.35)}.win-amount-fx{font-size:clamp(1.6rem,6vw,2.8rem);font-weight:900;letter-spacing:1px;color:#ffe566;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(255,230,100,.95),0 0 26px rgba(255,200,40,.8),0 0 48px rgba(0,255,200,.35),0 3px 0 rgba(0,0,0,.5);animation:winPop .55s cubic-bezier(.2,1.2,.3,1) .08s both,winAmountSparkle 1.1s ease-in-out infinite}.win-amount-fx.sparkle-done{animation:winPop .55s cubic-bezier(.2,1.2,.3,1) both,winAmountSparkle 1.1s ease-in-out infinite}.win-text.win-big,.win-amount-fx.win-big{color:#00e5ff;text-shadow:0 0 18px rgba(0,229,255,.95),0 0 40px rgba(0,180,255,.55),0 3px 0 #000;-webkit-text-stroke:0}.win-text.win-mega,.win-amount-fx.win-mega{color:#e070ff;text-shadow:0 0 18px rgba(196,77,255,.95),0 0 42px rgba(160,40,255,.55),0 3px 0 #000;-webkit-text-stroke:0}.win-text.win-legendary,.win-amount-fx.win-legendary{color:#ff9a1a;text-shadow:0 0 20px rgba(255,154,26,.95),0 0 48px rgba(255,120,0,.6),0 3px 0 #000;-webkit-text-stroke:0}@keyframes winPop{0%{transform:scale(.35);opacity:0}60%{transform:scale(1.12)}to{transform:scale(1);opacity:1}}@keyframes winSeqIn{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}@keyframes winAmountSparkle{0%,to{filter:brightness(1) drop-shadow(0 0 6px rgba(255,220,80,.55));opacity:1}40%{filter:brightness(1.4) drop-shadow(0 0 18px rgba(255,255,180,1));opacity:1}70%{filter:brightness(1.15) drop-shadow(0 0 12px rgba(0,255,200,.55));opacity:.96}}#featToast{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#0a0a1ef2;border:1px solid var(--cyan);padding:10px 20px;border-radius:8px;z-index:400;font-size:.85rem;font-weight:600;color:var(--cyan);display:none;box-shadow:var(--glow-cyan);white-space:nowrap}#featToast.show{display:block;animation:toastIn .3s}@keyframes toastIn{0%{opacity:0;transform:translate(-50%) translateY(-10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.jackpot-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.jackpot-node{aspect-ratio:1;background:#1a0a2a;border:2px solid var(--red);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .2s}.jackpot-node:hover:not(.opened){box-shadow:var(--glow-red)}.jackpot-node.opened{cursor:default;background:transparent;border:none;border-radius:0;font-size:inherit}.jp-hex-wrap{--jp: #00e8ff;width:100%;height:100%;clip-path:polygon(25% 4%,75% 4%,98% 50%,75% 96%,25% 96%,2% 50%);background:var(--jp);padding:2.5px;filter:drop-shadow(0 0 7px color-mix(in srgb,var(--jp) 70%,transparent));animation:jpReveal .28s ease-out}.jackpot-node.jp-USER{--jp: #00e8ff}.jackpot-node.jp-GHOST{--jp: #c44dff}.jackpot-node.jp-ELITE{--jp: #ff9a1a}.jackpot-node.jp-GOD{--jp: #ffd000}.jackpot-node.jp-resumed{--jp: #8899aa}.jackpot-node.jp-resumed .jp-hex-inner{background:radial-gradient(circle at 50% 42%,#1a222a,#0a1014 72%)}.jp-hex-inner{width:100%;height:100%;clip-path:polygon(25% 4%,75% 4%,98% 50%,75% 96%,25% 96%,2% 50%);background:radial-gradient(circle at 50% 42%,#0c2430,#041018 72%);display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:16% 12% 13%;color:var(--jp)}.jackpot-node.jp-GHOST .jp-hex-inner{background:radial-gradient(circle at 50% 42%,#1a1230,#0a0614 72%)}.jackpot-node.jp-ELITE .jp-hex-inner{background:radial-gradient(circle at 50% 42%,#2a1808,#120804 72%)}.jackpot-node.jp-GOD .jp-hex-inner{background:radial-gradient(circle at 50% 42%,#2a2208,#120e04 72%)}.jp-num{font-family:Segoe UI,system-ui,monospace;font-size:clamp(.62rem,2.1vw,.95rem);font-weight:800;letter-spacing:.12em;line-height:1;text-shadow:0 0 8px var(--jp)}.jp-ico{flex:1;display:flex;align-items:center;justify-content:center;width:46%;min-height:0;color:#fff;filter:drop-shadow(0 0 6px rgba(255,255,255,.35))}.jp-ico svg{width:100%;height:100%;display:block;fill:currentColor}.jp-name{font-family:Segoe UI,system-ui,sans-serif;font-size:clamp(.42rem,1.45vw,.68rem);font-weight:800;letter-spacing:.14em;line-height:1;text-shadow:0 0 8px var(--jp)}@keyframes jpReveal{0%{transform:scale(.72);filter:drop-shadow(0 0 16px var(--jp));opacity:.4}to{transform:scale(1);opacity:1}}#symTooltip{position:fixed;z-index:300;background:#0d0d1a;border:1px solid var(--cyan);border-radius:8px;padding:10px;font-size:.75rem;display:none;pointer-events:none;box-shadow:var(--glow-cyan)}@media(max-width:720px){.stage{grid-template-columns:56px minmax(0,1fr);gap:4px;padding:6px;max-width:100%}.logo-badge{width:52px;height:52px}.logo-badge .logo-main{font-size:.7rem}.logo-badge .logo-sub{font-size:.38rem}.circle-btn{width:40px;height:40px;font-size:.95rem}.circle-btn img{width:22px;height:22px}.playfield{max-width:100%}.game-frame,.playfield>.bottom-bar{max-width:100%}.feature-meter{height:clamp(56px,11vh,80px);gap:2px;padding-left:4px;padding-right:4px}.feat-badge{height:clamp(42px,8vh,60px)}.spin-controls{min-height:clamp(50px,9vh,64px);height:auto}.spin-btn{width:clamp(44px,8.5vh,58px);height:clamp(44px,8.5vh,58px)}.spin-controls .circle-btn{width:clamp(36px,7vh,48px);height:clamp(36px,7vh,48px)}.spin-controls #btnAuto{width:clamp(48px,9vh,62px)!important;height:clamp(48px,9vh,62px)!important}.reels-grid{--reels-ar: 5 / 3.1;aspect-ratio:5 / 3.1;width:min(100%,100cqi,calc(100cqb * 5 / 3.1));height:min(100%,100cqb,calc(100cqi * 3.1 / 5))}.mult-box{font-size:.95rem}.grid-hud-win .win-slot{font-size:.9rem}.bottom-bar{font-size:.75rem;padding:0 10px;height:36px}body.pack-art-new .bottom-bar{height:auto;padding:2px 0 6px;gap:4px}body.pack-art-new .bottom-bar .label{font-size:clamp(.4rem,calc(var(--bb-h) * .18),.6rem)}body.pack-art-new .bottom-bar .val{font-size:clamp(.55rem,calc(var(--bb-h) * .28),.9rem)}body.pack-art-new .bottom-bar .bb-before,body.pack-art-new .bottom-bar .bb-balance{padding-left:calc(var(--bb-h) * 587 / 200 * .15);padding-right:calc(var(--bb-h) * 587 / 200 * .15)}}@media(min-width:900px){.game-frame,.playfield>.bottom-bar{max-width:min(980px,70vw)}.stage{max-width:min(1400px,100%)}.mult-box{font-size:clamp(1.15rem,1.8cqi,1.6rem)}.info-bar{height:clamp(28px,3.5vh,36px);font-size:clamp(.78rem,1vw,.9rem)}}@media(min-width:1180px){.stage{grid-template-columns:clamp(64px,8vw,100px) minmax(0,1fr) clamp(280px,21vw,360px);max-width:min(1720px,100%)}.side-paytable{display:flex;grid-column:3;grid-row:1 / span 2;align-self:end;max-height:100%}}@media(min-width:1200px)and (min-height:720px){.game-frame,.playfield>.bottom-bar{max-width:min(1080px,62vw)}.feature-meter{height:clamp(84px,9vh,120px)}.feat-badge{height:clamp(68px,7.5vh,100px)}.spin-controls{min-height:clamp(68px,8vh,92px)}}@media(max-height:640px)and (min-width:721px){.top-chrome{height:22px;font-size:.62rem}.feature-meter{height:clamp(48px,12vh,68px);padding-top:4px;padding-bottom:4px}.feat-badge{height:clamp(40px,10vh,56px)}.info-bar{height:24px;font-size:.7rem}.spin-controls{min-height:clamp(44px,10vh,58px);padding-top:2px;padding-bottom:2px}.bottom-bar{height:32px;font-size:.75rem}body.pack-art-new .bottom-bar{height:auto;padding:2px 0 4px}.logo-badge{width:52px;height:52px}.side-left,.side-stack{gap:6px}}
