:root{--bg:#090a0d;--surface:#121419;--surface-2:#1a1d23;--line:#2a2e36;--text:#f4f5f7;--muted:#9299a6;--red:#e32636;--red-dark:#981723;--green:#38c984;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg)}body{color:var(--text);background:radial-gradient(circle at 15% 0%, #241014 0, var(--bg) 34rem);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090a0de6;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;letter-spacing:-.5px;align-items:baseline;font-size:20px;font-weight:900;display:inline-flex}.brand span{color:var(--red);margin-left:3px}.brand small{color:#9299a6;letter-spacing:1.5px;border-left:1px solid #3a3e47;margin-left:8px;padding-left:8px;font-size:8px}.topbar nav{color:#c5c9d0;align-items:center;gap:24px;font-size:14px;display:flex}.topbar nav form{display:inline}.linkButton{color:#c5c9d0;background:0 0;border:0;padding:0}.topbar a:hover,.linkButton:hover{color:#fff}.loginShell{grid-template-columns:1.2fr .8fr;align-items:center;gap:72px;max-width:1180px;min-height:100vh;margin:auto;padding:64px 24px;display:grid}.heroPanel h1{letter-spacing:-5px;margin:16px 0 28px;font-size:clamp(52px,7vw,92px);line-height:.94}.heroPanel h1 span{color:var(--red)}.brandTagline{color:#f4f5f7;letter-spacing:-.6px;margin:-10px 0 12px;font-size:clamp(20px,2.5vw,30px);font-weight:800}.operatorTrust{color:#d6d9df;background:#171317;border:1px solid #40353a;border-radius:3px;align-items:center;gap:9px;margin-top:18px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.operatorTrust span{color:var(--red);font-size:15px}.operatorTrust:hover{background:#21171b;border-color:#76505a}.lede{color:#a8aeb9;max-width:620px;font-size:18px;line-height:1.65}.eyebrow{color:var(--red);letter-spacing:2px;margin:0 0 8px;font-size:11px;font-weight:800}.statStrip{gap:44px;margin-top:54px;display:flex}.statStrip div{gap:5px;display:grid}.statStrip strong{font-size:24px}.statStrip span{color:var(--muted);font-size:12px}.loginCard{border:1px solid var(--line);border-top:3px solid var(--red);background:linear-gradient(145deg,#17191f,#101216);border-radius:4px;padding:36px;box-shadow:0 30px 80px #0008}.loginCard h2{margin:4px 0 24px;font-size:30px}.stack{gap:10px;display:grid}.apiKeyShortcut{color:#e8ebef;background:#20242b;border:1px solid #454b57;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.apiKeyShortcut:hover{background:#292e37;border-color:#707887}.apiKeyShortcut span{color:var(--red);font-size:16px}label{color:#cfd2d8;font-size:13px;font-weight:700}input,select{width:100%;color:var(--text);background:#0b0c0f;border:1px solid #343842;border-radius:3px;outline:none;padding:12px 13px}input:focus,select:focus{border-color:var(--red);box-shadow:0 0 0 3px #e3263625}.primary,.secondary,.gameCard button{border:0;border-radius:3px;padding:12px 16px;font-weight:800}.primary{background:var(--red);color:#fff}.primary:hover{background:#f12e40}.secondary{color:#fff;background:#282c34}.divider{color:#6f7580;letter-spacing:2px;align-items:center;gap:12px;margin:24px 0;font-size:10px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.muted,small{color:var(--muted)}.box{background:#0c0d10;border-left:2px solid #656b76;padding:12px;font-size:13px}.disclosure{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.5}.disclosure summary{cursor:pointer;color:#c7cbd2}.disclosure dl div{border-bottom:1px solid var(--line);padding:7px 0}.disclosure dt{color:#fff;font-weight:700}.disclosure dd{margin:2px 0 0}.pageShell{max-width:1180px;min-height:calc(100vh - 72px);margin:auto;padding:54px 24px 80px}.pageShell h1{letter-spacing:-1.5px;margin:4px 0 8px;font-size:42px}.pageShell h2{margin:4px 0;font-size:24px}.welcomeRow,.sectionTitle,.accountHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.welcomeRow{margin-bottom:54px}.balanceCard{border-left:3px solid var(--red);background:var(--surface);gap:7px;min-width:260px;padding:18px 24px;display:grid}.balanceCard span,.metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:12px}.balanceCard strong{font-size:30px}.sectionTitle{margin-bottom:18px}.pill{color:#f08b95;border:1px solid #533038;border-radius:30px;padding:6px 11px;font-size:11px}.gameGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin-bottom:46px;display:grid}.gameCard{border:1px solid var(--line);background:var(--surface);border-radius:5px;flex-direction:column;padding-bottom:20px;display:flex;overflow:hidden}.gameCard.featured{border-color:#623039}.gameArt{letter-spacing:12px;color:#eee;height:150px;text-shadow:0 0 18px var(--red);background:repeating-linear-gradient(135deg,#211014 0 12px,#17191e 12px 24px);place-items:center;font-size:36px;display:grid}.gameCard h3,.gameCard p,.gameCard button,.gameCard .playButton{margin-left:20px;margin-right:20px}.gameCard h3{margin-bottom:5px}.gameCard p{color:var(--muted);margin-top:0;font-size:13px}.gameCard button{color:#fff;background:#252830;width:calc(100% - 40px)}.playButton{text-align:center;background:var(--red);color:#fff;border-radius:3px;width:calc(100% - 40px);margin-top:auto;padding:12px 16px;font-weight:800;display:block}.playButton:hover{background:#f12e40}.panel{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin-top:28px;padding:26px}.tableWrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th{color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:1px;font-size:10px}th,td{border-bottom:1px solid var(--line);padding:14px 10px}th:last-child,td:last-child{text-align:right}.positive{color:var(--green)}.negative{color:#ff6f7c}.empty{color:var(--muted);text-align:center;border:1px dashed #343842;padding:32px}.notice{border-radius:3px;margin:0 0 20px;padding:12px 14px;font-size:13px}.notice.error{color:#ffb5bc;background:#32141a;border:1px solid #6b2932}.notice.success{color:#a4e9c8;background:#102d20;border:1px solid #226141}.metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin:30px 0;display:grid}.metrics article{background:var(--surface);border:1px solid var(--line);border-top:2px solid #3b404a;gap:10px;padding:22px;display:grid}.metrics strong{font-size:25px}.healthy{color:var(--green)}.adminGrid{gap:14px;display:grid}.accountCard{background:var(--surface-2);border:1px solid var(--line);padding:18px}.accountHead h3{margin:0 0 4px}.accountHead p{color:var(--muted);margin:0;font-size:12px}.adjustForm{grid-template-columns:120px 150px 1fr 160px;gap:10px;margin-top:16px;display:grid}.slotHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:34px;display:flex}.slotCabinet{isolation:isolate;border:1px solid #533038;border-top:4px solid var(--red);background:linear-gradient(160deg,#1a1d23,#0c0d10);max-width:980px;margin:0 auto 28px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 90px #000b,inset 0 0 40px #e3263608}.slotCabinet:before,.multiCabinet:before{content:"";z-index:0;pointer-events:none;opacity:.2;background:conic-gradient(from 90deg,transparent 0 34%,#e3263655 42%,transparent 49% 100%);animation:12s linear infinite cabinetThemeSweep;position:absolute;inset:-35%}.multiCabinet:before{opacity:.18;background:conic-gradient(from 20deg,transparent 0 35%,#4adfff55 43%,transparent 51% 100%);animation-duration:16s}.multiCabinet.wasteland-wins:before{background:conic-gradient(from 20deg,transparent 0 35%,#f28b3655 43%,transparent 51% 100%);animation-duration:19s}.slotCabinet>*,.multiCabinet>*{z-index:1;position:relative}@keyframes cabinetThemeSweep{to{transform:rotate(360deg)}}.cabinetTop{color:var(--muted);letter-spacing:1.5px;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:11px;display:flex}.cabinetTop>strong{color:#fff;letter-spacing:-1.5px;text-transform:uppercase;text-shadow:0 3px #000,0 0 18px;font-size:clamp(28px,3vw,42px);line-height:.9}.multiCabinet.busted .cabinetTop>strong{letter-spacing:-3px;color:#f6f8ff;text-shadow:-3px 3px #183967,3px -2px #8e1828,0 0 24px #4a9cff;font-size:clamp(38px,5vw,64px);font-style:italic;transform:skew(-5deg)}.fullscreenCabinetHud{display:none}:fullscreen .fullscreenCabinetHud{pointer-events:none;gap:8px;display:flex;top:10px;right:clamp(10px,2vw,28px);z-index:90!important;width:auto!important;position:fixed!important}.fullscreenCabinetHud span{color:#aeb7c4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.8px;text-transform:uppercase;background:#05080ddd;border:1px solid #ffffff35;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:900;box-shadow:0 5px 20px #000a}.fullscreenCabinetHud strong{color:#fff;font-variant-numeric:tabular-nums;margin-left:5px;font-size:11px}.cabinetTop .fullscreenCabinetHud span{display:block}.cabinetTop .fullscreenCabinetHud strong{font-size:11px}.fullscreenCabinetHud .fullscreenFreeCounter{color:#ffe584;background:#332407e8;border-color:#f2ce59aa}.persistentFreeSpinCounter{color:#fff1a0;letter-spacing:1.4px;text-align:center;background:#332407e8;border:1px solid #efd05b;border-radius:999px;align-self:center;margin:-5px 0 6px;padding:7px 13px;font-size:10px;font-weight:1000;top:0;box-shadow:0 0 18px #ffd84a55;z-index:16!important;width:auto!important;position:sticky!important}.persistentSurgeCounter{color:#d9fdff;letter-spacing:1.4px;text-align:center;background:#06333be8;border:1px solid #68e8f2;border-radius:999px;align-self:center;margin:-5px 0 6px;padding:7px 13px;font-size:10px;font-weight:1000;top:0;box-shadow:0 0 18px #55e8f266;z-index:16!important;width:auto!important;position:sticky!important}:fullscreen .persistentFreeSpinCounter,:fullscreen .persistentSurgeCounter{display:none}.cabinetTop b{color:var(--red)}.soundToggle{color:#c8ccd3;letter-spacing:1px;background:#101216;border:1px solid #4b505a;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:800}.soundToggle:hover{border-color:var(--red);color:#fff}.gameToggles{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.spinSpeedToggle{background:#090b0e;border:1px solid #4b505a;border-radius:20px;display:flex;overflow:hidden}.spinSpeedToggle button{color:#858c96;letter-spacing:1px;cursor:pointer;background:0 0;border:0;min-width:62px;padding:6px 10px;font-size:10px;font-weight:900}.spinSpeedToggle button+button{border-left:1px solid #343941}.spinSpeedToggle button[aria-pressed=true]{color:#eafff4;background:linear-gradient(135deg,#256f51,#123d2d);box-shadow:inset 0 0 10px #6cffb33b}.spinSpeedToggle button:disabled{cursor:not-allowed;opacity:.58}.volumeControls{justify-content:flex-end;gap:16px;margin:-8px 0 13px;display:flex}.volumeControls label{color:#aeb4bd;letter-spacing:1px;text-transform:uppercase;grid-template-columns:auto minmax(90px,150px) 38px;align-items:center;gap:7px;font-size:9px;font-weight:900;display:grid}.volumeControls input{width:100%;accent-color:var(--red)}.volumeControls output{color:#dce1e8;font-variant-numeric:tabular-nums;text-align:right}.headerVolumeControl,.headerMusicVolume label{color:#aeb4bd;grid-template-columns:auto 64px 30px;align-items:center;gap:5px;font-size:8px;font-weight:800;display:grid}.headerVolumeControl input,.headerMusicVolume input{width:64px;accent-color:var(--red)}.headerVolumeControl output,.headerMusicVolume output{color:#dce1e8;font-size:8px}.diamond-heist .volumeControls input{accent-color:#53d9ff}.wasteland-wins .volumeControls input{accent-color:#ed8d3b}.reelWindow{background:#050608;border:1px solid #373b44;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid;position:relative;overflow:hidden}.reel{color:#17191d;text-shadow:0 2px #fff9;background:linear-gradient(#9197a0,#f4f5f7 45%,#afb5bd);border-radius:4px;height:280px;font-size:clamp(52px,9vw,86px);font-weight:1000;position:relative;overflow:hidden;box-shadow:inset 0 12px 22px #0005,inset 0 -12px 22px #0005}.reelCell{place-items:center;height:140px;display:grid}.reelStopStrip{position:absolute;inset:0 0 auto;transform:translateY(-70px)}.neighborCell{opacity:.42;filter:saturate(.55)brightness(.72);transform:scale(.82)}.payingCell{z-index:1;position:relative;box-shadow:inset 0 1px #fff8,inset 0 -1px #252a3155}.reelTrack{will-change:transform;animation:.38s linear infinite reelRoll;position:absolute;inset:0 0 auto}.reelTrack-1{animation-duration:.34s}.reelTrack-2{animation-duration:.42s}.reelTrack.fast{animation-duration:.17s}.reelTrack-1.fast{animation-duration:.15s}.reelTrack-2.fast{animation-duration:.19s}@keyframes reelRoll{0%{transform:translateY(-70px)}to{transform:translateY(-910px)}}.itemSymbol{object-fit:contain;filter:drop-shadow(0 7px 5px #0005);width:min(80%,150px);height:auto;transform:scale(1.3)}.sevenSymbol{color:#d51e2e;text-shadow:4px 4px #6c0c14;font-size:clamp(70px,11vw,112px);font-style:italic;line-height:1}.blankSymbol{color:#6f7580}.reel.rolling:after{content:"";pointer-events:none;background:linear-gradient(#1119,#0000 35% 65%,#1119);position:absolute;inset:0;box-shadow:inset 0 0 18px #0008}.symbol-seven{color:#d51e2e;text-shadow:3px 3px #6c0c14;font-style:italic}.symbol-diamond{color:#36b9f0;text-shadow:0 0 14px #68d4ff}.symbol-bar{background:linear-gradient(#8e939a,#e9ebee 45%,#9da2a9);font-size:clamp(30px,6vw,52px)}.payline{height:2px;box-shadow:0 0 10px var(--red);pointer-events:none;background:#e32636bb;position:absolute;top:50%;left:4px;right:4px}.redlinePaylineAward{z-index:4;color:#e9edf2;letter-spacing:.2px;white-space:nowrap;pointer-events:none;background:#08090cdd;border-radius:999px;padding:2px 7px;font-size:9px;font-weight:750;position:absolute;top:calc(50% + 7px);left:50%;transform:translate(-50%)}.resultBanner{text-transform:uppercase;justify-content:center;align-items:center;gap:16px;min-height:64px;padding:15px;display:flex}.resultBanner strong{color:var(--red);font-size:20px}.resultBanner span{color:var(--muted);font-size:12px}.spinWinCelebration{--win-accent:#f3cf61;border:2px solid var(--win-accent);width:min(540px,100% - 42px);min-height:190px;box-shadow:0 0 0 6px color-mix(in srgb,var(--win-accent) 24%,transparent),0 18px 65px #000,inset 0 0 44px color-mix(in srgb,var(--win-accent) 24%,transparent);text-align:center;background:radial-gradient(circle,#3b280bf5,#080706fa 72%);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;animation:.48s cubic-bezier(.16,1.35,.32,1) spinWinReveal;display:flex;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);z-index:18!important;position:absolute!important}.spinWinCelebration>span{color:var(--win-accent);letter-spacing:4px;font-size:11px;font-weight:1000}.spinWinCelebration>strong{color:#fff;text-shadow:0 0 12px #fff,0 0 30px var(--win-accent);font-size:clamp(31px,6vw,66px);line-height:1;animation:.75s ease-out both spinWinAmount}.spinWinCelebration>small{color:#e7e0d4;font-weight:900}.spinWinCelebrationBig{box-shadow:0 0 0 8px color-mix(in srgb,var(--win-accent) 34%,transparent),0 0 85px var(--win-accent),inset 0 0 55px color-mix(in srgb,var(--win-accent) 34%,transparent)}.spinWinCelebrationCompact{width:min(310px,100% - 54px);min-height:92px;box-shadow:0 8px 30px #000b,inset 0 0 18px color-mix(in srgb,var(--win-accent) 15%,transparent);border-width:1px;gap:3px;padding:12px 18px;animation:.18s ease-out both spinReturnReveal}.spinWinCelebrationCompact>span{letter-spacing:2.2px;font-size:8px}.spinWinCelebrationCompact>strong{text-shadow:0 0 10px var(--win-accent);font-size:clamp(20px,3.4vw,34px);animation:.22s ease-out both spinReturnAmount}.spinWinCelebrationCompact>small{font-size:9px}.reelWindow>.spinWinCelebration,.multiReelWindow>.spinWinCelebration{min-height:min(190px,100% - 18px)}.spinWinBurst{pointer-events:none;position:absolute;inset:0}.spinWinBurst i{--spark:0;left:calc(3% + var(--spark) * 4.8%);background:hsl(calc(35 + var(--spark) * 19) 92% 68%);opacity:0;width:6px;height:17px;animation:spinWinSpark 1.55s calc(var(--spark) * 28ms) ease-out both;border-radius:3px;position:absolute;top:52%}.diamondRain,.bulletBarrage,.marketDollarRain{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.diamondRain i{left:var(--diamond-x);width:var(--diamond-size);aspect-ratio:1;opacity:0;animation:diamondWinRain 1.9s var(--diamond-delay) cubic-bezier(.2,.55,.4,1) both;background:linear-gradient(135deg,#fff 0 18%,#68e4ff 20% 48%,#1389bf 50% 72%,#b9f7ff 74%);border:1px solid #dffbff;position:absolute;top:-22px;transform:rotate(45deg);box-shadow:0 0 7px #68e4ff,0 0 16px #1bbce8aa}.diamondRainHeavy i{animation-duration:2.25s;box-shadow:0 0 9px #fff,0 0 23px #34d8ff}.bulletBarrage i{left:var(--impact-x);top:var(--impact-y);opacity:0;width:12px;height:12px;animation:bulletImpact 1.25s var(--shot-delay) ease-out both;background:radial-gradient(circle,#050302 0 25%,#bb5b26 29% 38%,#241008 42% 58%,#0000 62%);border:2px solid #3d1608;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #ff9a4533,0 0 15px #ff5d18aa}.bulletBarrage i:before{content:"";transform-origin:100%;width:260px;height:2px;animation:bulletTracer .18s var(--shot-delay) ease-in both;background:linear-gradient(90deg,#0000,#ffb25b55 42%,#fff1c5);position:absolute;top:4px;right:5px;box-shadow:0 0 7px #ff7027}.bulletBarrage i:after{content:"";opacity:0;animation:bulletShockwave .55s calc(var(--shot-delay) + 80ms) ease-out both;border:1px solid #ff9b4b;border-radius:50%;position:absolute;inset:-8px}.bulletBarrageHeavy i{width:15px;height:15px}.marketDollarRain i{left:var(--dollar-x);color:#91ffc0;font-size:var(--dollar-size);text-shadow:0 0 5px #fff,0 0 13px #27e87b;opacity:0;animation:marketWinDollarFall 1.85s var(--dollar-delay) cubic-bezier(.18,.58,.35,1) both;font-style:normal;font-weight:1000;line-height:1;position:absolute;top:-30px}.marketDollarRainHeavy i{color:#d4ffe5;text-shadow:0 0 7px #fff,0 0 19px #27ff8a;animation-duration:2.2s}.policeWinLights{pointer-events:none;position:absolute;inset:0;overflow:hidden}.policeWinLights i{opacity:.1;width:52%;animation:.34s ease-in-out infinite alternate policeWinFlash;position:absolute;top:0;bottom:0}.policeWinLights i:first-child{background:radial-gradient(circle at 20%,#2b8dff,#0000 66%);left:0}.policeWinLights i:nth-child(2){background:radial-gradient(circle at 80%,#ff2c43,#0000 66%);animation-direction:alternate-reverse;right:0}.policeWinLights b{filter:drop-shadow(0 0 12px #fff);font-size:36px;animation:1.2s cubic-bezier(.2,.8,.3,1) both bustedPoliceCar;position:absolute;bottom:8%;right:7%}.spinWin-diamond-heist{--win-accent:#63dfff;background:radial-gradient(circle,#073b50f5,#03080bfa 72%)}.spinWin-wasteland-wins{--win-accent:#ff8e42;background:radial-gradient(circle,#55220cf5,#090503fa 72%)}.spinWin-busted{--win-accent:#67adff;background:linear-gradient(110deg,#082e58f5,#070b13f8 50%,#54101af5)}.spinWin-market-meltdown{--win-accent:#66e49d;background:radial-gradient(circle,#0b4229f5,#030a06fa 72%)}.spinWin-redline-777{--win-accent:#ff3e49;background:radial-gradient(circle,#5b0810f5,#0c0203fa 72%)}.spinWin-pushies-petals{--win-accent:#f2a9ed;background:radial-gradient(circle,#56204ff5,#0c040bfa 72%)}.spinWin-prison-break{--win-accent:#ed914c;background:radial-gradient(circle,#51270af5,#0d0703fa 72%)}.spinWin-gym-gains{--win-accent:#7cf0bd;background:radial-gradient(circle,#174b36f5,#030b07fa 72%)}.spinWin-evidence-locker{--win-accent:#e8c55f}.spinWin-organised-crime{--win-accent:#f07b8d;background:radial-gradient(circle,#58121df5,#0b0305fa 72%)}.spinWin-hospital-hustle{--win-accent:#75e1ed}.spinWin-busted{--win-accent:#7eb2ff}.spinWin-organised-crime{background:radial-gradient(circle,#58121df5,#0b0305fa 72%)}.spinWin-organised-crime>span{color:#ffd48d;letter-spacing:2px;text-shadow:0 2px #521018,0 0 20px #f07b8d;max-width:100%;font-size:clamp(20px,4.2vw,43px);line-height:1.05}@keyframes spinWinReveal{0%{opacity:0;transform:translate(-50%,-50%)scale(.65)rotate(-2deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes spinWinAmount{0%{opacity:0;transform:scale(.65)}70%{transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes spinWinSpark{0%{opacity:0;transform:translateY(0)rotate(0)}18%{opacity:1}to{opacity:0;transform:translateY(-105px)rotate(310deg)}}@keyframes diamondWinRain{0%{opacity:0;transform:translateY(-18px)rotate(45deg)scale(.45)}12%{opacity:1}72%{opacity:.95}to{opacity:0;transform:translate3d(var(--diamond-drift),235px,0) rotate(765deg) scale(1.08)}}@keyframes bulletTracer{0%{opacity:0;transform:scaleX(.08)}35%{opacity:1}to{opacity:0;transform:scaleX(1)}}@keyframes bulletImpact{0%,12%{opacity:0;transform:scale(2.8)}18%{opacity:1;filter:brightness(3);transform:scale(.72)}38%,82%{opacity:1;filter:brightness();transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes bulletShockwave{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(2.8)}}@keyframes marketWinDollarFall{0%{opacity:0;transform:translateY(-18px)rotate(-18deg)scale(.55)}13%{opacity:1}72%{opacity:.95}to{opacity:0;transform:translate3d(var(--dollar-drift),235px,0) rotate(24deg) scale(1.15)}}@keyframes policeWinFlash{to{opacity:.7;filter:brightness(1.6)}}@keyframes bustedPoliceCar{0%{opacity:0;transform:translate(170px)rotate(-5deg)}to{opacity:1;transform:translate(0)}}@keyframes spinReturnReveal{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes spinReturnAmount{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:none}}.spinControls{grid-template-columns:160px 1fr 180px;align-items:end;gap:12px;display:grid}.spinControls label{gap:7px;display:grid}.spinButton{color:#fff;background:var(--red);letter-spacing:2px;border:0;border-radius:3px;height:46px;font-size:18px;font-weight:1000;box-shadow:0 5px #84111b}.spinButton:hover{background:#f12e40;transform:translateY(1px);box-shadow:0 4px #84111b}.slotColumns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.gameDisclosure{margin-top:28px}.gameDisclosureToggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:5px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;list-style:none;display:flex}.gameDisclosureToggle::-webkit-details-marker{display:none}.gameDisclosureToggle:hover{background:var(--surface-2);border-color:#533038}.gameDisclosureToggle:focus-visible{outline:2px solid var(--red);outline-offset:3px}.gameDisclosureTitle{color:#fff;font-weight:800}.gameDisclosureAction{color:#f08b95;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:800}.hideDetails,.gameDisclosure[open] .showDetails{display:none}.gameDisclosure[open] .hideDetails{display:inline}.gameDisclosure[open] .gameDisclosureToggle{border-color:#533038}.gameDisclosure .slotColumns .panel{margin-top:22px}.multiCabinet{isolation:isolate;background:linear-gradient(#07101cdd,#07101cee),url(/images/diamond-heist-cabinet.png) 50%/cover;border:1px solid #55452b;border-top:4px solid #e8b84c;margin:0 auto 28px;padding:20px;position:relative;overflow:hidden;box-shadow:0 30px 90px #000b}.multiCabinet.wasteland-wins{background:linear-gradient(#160d06d8,#0b0c0eee),url(/images/wasteland-wins-cabinet.png) 50%/cover;border-color:#df7629 #594029 #594029}.multiCabinet.busted{background:radial-gradient(circle at 50% 0,#183c64dd,#07101ceb 56%,#03070df5),repeating-linear-gradient(115deg,#0000 0 70px,#eb334619 71px 73px,#0000 74px 140px);border-color:#4d9dff #294f82 #294f82;box-shadow:0 30px 90px #000b,inset 0 0 70px #287fd326}.multiCabinet.freeSpinActive{border-color:#fff0a4 #ffe174 #ffe174;animation:1.8s ease-in-out infinite alternate freeSpinCabinetGlow}.multiCabinet.freeSpinActive:before{opacity:.32;background:conic-gradient(from 20deg,transparent 0 30%,#ffe36966 39%,transparent 48% 60%,#62dcff44 69%,transparent 78% 100%);animation-duration:7s}.freeSpinModeBanner{color:#fff0ae;letter-spacing:1.4px;text-transform:uppercase;background:linear-gradient(90deg,#251703e8,#5b400be8,#251703e8);border:1px solid #e4b83e;border-radius:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;min-height:38px;margin:-7px 0 13px;padding:8px 14px;font-size:10px;font-weight:900;animation:1.15s ease-in-out infinite alternate freeSpinBannerPulse;display:flex;box-shadow:inset 0 0 18px #ffc83d33,0 0 12px #ffc83d33}.freeSpinModeBanner strong{color:#fff;letter-spacing:2px;text-shadow:0 0 10px #ffe16c;font-size:13px}.freeSpinModeBanner b{color:#8ee8ff}.multiCabinet.freeSpinActive .multiReelWindow{border-color:#dfbd52;box-shadow:0 0 20px #ffd44a33,inset 0 0 24px #ffe36a14}.wagerLock{color:#e2b63c;letter-spacing:1px;margin-left:5px;font-size:8px}.spinControls select:disabled{cursor:not-allowed;color:#ffe8a0;opacity:1;background:#241b0c;border-color:#aa8530}@keyframes freeSpinCabinetGlow{to{box-shadow:0 30px 90px #000b,inset 0 0 58px #ffd84c20,0 0 24px #ffc83d55}}@keyframes freeSpinBannerPulse{to{filter:brightness(1.18);transform:translateY(-1px)}}.multiReelWindow{background:#050608e8;border:1px solid #3b3e43;gap:5px;padding:9px;display:grid;position:relative;overflow:hidden}.multiReel{background:linear-gradient(#747982,#e8e9e9 48%,#8b9097);border-radius:3px;position:relative;overflow:hidden;box-shadow:inset 0 8px 15px #0005,inset 0 -8px 15px #0005}.diamond-heist .multiReel{height:246px}.wasteland-wins .multiReel{height:288px}.busted .multiReel{background:#050b13;border-color:#2f5c8d;height:246px}.busted .multiCell{background:linear-gradient(145deg,#18314b,#090f18);border-color:#294765;height:82px}.multiCell{border-bottom:1px solid #454a5155;place-items:center;height:82px;display:grid;overflow:hidden}.wasteland-wins .multiCell{height:72px}.multiTrack{will-change:transform;animation:.34s linear infinite diamondMultiRoll;position:absolute;inset:0 0 auto}.wasteland-wins .multiTrack{animation-name:wastelandMultiRoll;animation-duration:.3s}.multiReel:nth-child(2n) .multiTrack{animation-duration:.27s}.multiReel.bonusAnticipation{z-index:2;border-color:#ffd65e;animation:.46s ease-in-out infinite bonusAnticipationBounce;box-shadow:inset 0 8px 15px #0005,inset 0 -8px 15px #0005,0 0 18px #ffc83d}.multiReel.bonusAnticipation .multiTrack{filter:brightness(1.13)saturate(1.2)}.multiReel.bonusAnticipationStop{z-index:2;border-color:#ffe88b;animation:.95s cubic-bezier(.16,.82,.22,1.18) both bonusSuspenseSettle;box-shadow:inset 0 8px 15px #0005,inset 0 -8px 15px #0005,0 0 22px #ffd34f}.multiReel.bonusAnticipationStop .multiCell{animation:.95s ease-out both bonusCellFlash}@keyframes diamondMultiRoll{0%{transform:translateY(0)}to{transform:translateY(-738px)}}@keyframes wastelandMultiRoll{0%{transform:translateY(0)}to{transform:translateY(-864px)}}@keyframes bonusAnticipationBounce{0%,to{transform:translateY(-3px)scale(.992)}50%{transform:translateY(6px)scale(1.008)}}@keyframes bonusSuspenseSettle{0%{filter:blur(1px)brightness(1.25);transform:translateY(-24px)}42%{transform:translateY(15px)}67%{transform:translateY(-8px)}84%{transform:translateY(4px)}to{filter:none;transform:translateY(0)}}@keyframes bonusCellFlash{0%,55%{filter:brightness(1.25)}to{filter:none}}.multiReel.rolling:after{content:"";pointer-events:none;background:linear-gradient(#111a,#0000 30% 70%,#111a);position:absolute;inset:0}.multiSymbol{color:#20242a;text-shadow:0 1px #fff8;font-weight:1000}.heistSymbol{letter-spacing:-1px;font-size:clamp(15px,2.2vw,28px)}.symbol-diamond{color:#1b91bf;filter:drop-shadow(0 0 7px #54d5ff);font-size:44px}.symbol-coin{color:#b77a09;font-size:38px}.symbol-mask{color:#343942}.symbol-wild{isolation:isolate;color:#fff;letter-spacing:1px;text-shadow:0 2px #04344a,0 0 10px #fff;background:radial-gradient(circle at 50% 45%,#2cc9f5 0,#08789d 35%,#032d4b 78%);border:2px solid #78e4ff;border-radius:0;place-items:center;width:100%;height:100%;font-size:clamp(13px,2vw,23px);animation:1.35s ease-in-out infinite alternate wildCellGlow;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #70eaffaa,0 0 14px #48d3ff}.symbol-wild:before,.symbol-wild:after{content:"✦";z-index:-1;color:#e6fbff;text-shadow:22px 13px #75e8ff,-24px 20px #fff,30px -21px #53d7ff,-30px -17px #c9f7ff;font-size:15px;animation:1.7s linear infinite wildSparkle;position:absolute}.symbol-wild:after{content:"✧";font-size:22px;animation-duration:2.3s;animation-direction:reverse}.wasteland-wins .symbol-wild{background:radial-gradient(circle at 50% 45%,#f59732 0,#9f470e 38%,#421b06 80%);border-color:#ffb04b;box-shadow:inset 0 0 20px #ffc15faa,0 0 14px #ff7b22}.wasteland-wins .symbol-wild:before,.wasteland-wins .symbol-wild:after{color:#fff2bf;text-shadow:22px 13px #ffc25f,-24px 20px #fff,30px -21px #ff8f36,-30px -17px #ffe5a7}.bustedSymbol{box-sizing:border-box;isolation:isolate;color:#d9eaff;text-align:center;text-shadow:0 2px 4px #000,0 0 9px #4a9dff77;grid-template-rows:minmax(0,1fr) auto;place-items:center;width:100%;height:100%;padding:3px 3px 4px;display:grid;position:relative;overflow:hidden}.bustedSymbol>img{object-fit:contain;filter:drop-shadow(0 3px 3px #000b)drop-shadow(0 0 5px #5a9ac055);width:96%;height:100%;min-height:0}.bustedSymbol>b{align-self:end;font-family:Impact,Arial Black,sans-serif;font-size:clamp(27px,4.7vw,58px);line-height:.9}.bustedSymbol small{z-index:2;color:#c8ddf5;letter-spacing:.55px;white-space:normal;max-width:100%;margin-top:1px;font-size:clamp(5px,.62vw,8px);font-weight:1000;line-height:1.05;position:relative}.bustedSymbol-car>img,.bustedSymbol-tyres>img,.bustedSymbol-roadblock>img{width:100%}.bustedSymbol-radio>img{animation:1.3s ease-in-out infinite alternate bustedRadioPulse}.bustedSymbol-cash>img{filter:drop-shadow(0 3px 3px #000b)drop-shadow(0 0 7px #48ff6a88)}.bustedSymbol-bonus>img{animation:1.1s ease-in-out infinite alternate bustedBonusGlow}.bustedSymbol-wild{color:#fff;background:radial-gradient(circle,#2969af,#071b35 72%);animation:.58s ease-in-out infinite alternate bustedPoliceFlash;box-shadow:inset 0 0 22px #5eb4ff99,0 0 12px #247cd3}.bustedSymbol-scatter{color:#ffd06b;background:repeating-linear-gradient(135deg,#17130a 0 12px,#9b5b0c 13px 24px);box-shadow:inset 0 0 20px #ffac3288}.bustedSymbol-bonus{color:#fff3a5;background:radial-gradient(circle,#8e741c,#201700 74%);box-shadow:inset 0 0 22px #ffe06a88,0 0 12px #ffc32e77}.bustedRules{background:linear-gradient(145deg,#101c2c,#080d15);border:1px solid #35577f;border-top:3px solid #6af;border-radius:5px;margin:14px 0;overflow:hidden}.bustedRules>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:10px 14px;list-style:none;display:flex}.bustedRules>summary::-webkit-details-marker{display:none}.bustedRules>summary>span{gap:2px;display:grid}.bustedRules>summary small{color:#70adf1;letter-spacing:2px;font-size:8px;font-weight:1000}.bustedRules>summary strong{color:#edf6ff;font-size:16px}.bustedRules>summary>b{color:#a9cdf2;letter-spacing:1px;background:#09111d;border:1px solid #42698f;border-radius:3px;padding:6px 9px;font-size:8px}.bustedRules>summary i{font-style:normal}.bustedRules[open] .bustedRulesShow,.bustedRules:not([open]) .bustedRulesHide{display:none}.bustedBonusGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 14px 14px;display:grid}.bustedBonusGuide article{background:#070c13;border:1px solid #2d4664;grid-template-columns:72px 1fr;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}.bustedBonusGuide h3{color:#e3f1ff;margin:0 0 5px;font-size:12px}.bustedBonusGuide p{color:#9eb2c8;margin:0;font-size:9px;line-height:1.45}.bustedBonusGuide p strong{color:#f3cf69}.bustedRuleIcon{width:72px;height:72px;display:block;overflow:hidden}.bustedRuleIcon .bustedSymbol small{font-size:5px}.bustedPaytable{background:#080d14;border:1px solid #2d4664;margin:0 14px 14px;padding:12px}.bustedPaytable>h3{color:#edf6ff;margin:0}.bustedPaytable>p{color:#9eb2c8;margin:4px 0 10px;font-size:10px}.bustedPaytable td:first-child{align-items:center;gap:9px;display:flex}.bustedPaytable td:not(:first-child){color:#f5d778;font-weight:1000}.bustedPaytable>small{color:#8499af;margin-top:9px;font-size:9px;line-height:1.5;display:block}.bustedPaySymbol{flex:0 0 52px;width:52px;height:48px;display:block;overflow:hidden}.bustedPaySymbol .bustedSymbol small{display:none}@keyframes wildCellGlow{to{filter:brightness(1.2);box-shadow:inset 0 0 28px #b7f5ffcc,0 0 20px #48d3ff}}@keyframes wildSparkle{0%{opacity:.45;transform:rotate(0)scale(.75)}50%{opacity:1}to{opacity:.45;transform:rotate(360deg)scale(1.2)}}.symbol-scatter{color:#fff;letter-spacing:1px;background:#381016;border:2px dashed #e32636;padding:7px 5px;font-size:clamp(10px,1.6vw,17px);box-shadow:0 0 12px #e3263688}.wasteland-wins .symbol-scatter{background:#49290c;border-color:#f0a342;box-shadow:0 0 12px #e67a27}.heistPlans{box-sizing:border-box;isolation:isolate;color:#e8fbff;text-shadow:0 0 8px #53dcff;background:linear-gradient(145deg,#062f43,#071a28 60%,#020e17);border:2px solid #2f9ec0;place-content:center;justify-items:center;width:100%;height:100%;animation:2.4s ease-in-out infinite alternate planIdle;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #38c9f955,0 0 8px #209ccc}.heistPlans:before{content:"";z-index:-1;background:linear-gradient(#0000 42%,#82eaff77 50%,#0000 58%);animation:2.3s linear infinite planScan;position:absolute;inset:-25% 0}.heistPlans:after{content:"✦";color:#aaf1ff;opacity:.65;text-shadow:-44px 48px #55d8ff,18px 42px #fff,-26px 12px #38bfe8;animation:2.6s ease-in-out infinite planSpark;position:absolute;top:4px;right:7px}.heistPlans b{letter-spacing:2px;font-size:clamp(13px,2vw,21px)}.heistPlans small{letter-spacing:1px;color:#83d9ed;margin-top:3px;font-size:7px;font-weight:900}.planDiagram{z-index:-1;opacity:.48;background:repeating-linear-gradient(0deg,#0000 0 10px,#2db9dc33 11px),repeating-linear-gradient(90deg,#0000 0 13px,#2db9dc33 14px);border:1px solid #45bddb88;position:absolute;inset:7px;transform:rotate(-3deg)}.planDiagram i{border:1px solid #82e6fa;display:block;position:absolute}.planDiagram i:first-child{border-radius:50%;width:30%;height:32%;top:12%;left:8%}.planDiagram i:nth-child(2){width:28%;height:42%;bottom:9%;right:9%}.planDiagram i:nth-child(3){width:35%;top:49%;left:33%;transform:rotate(-23deg)}.planDiagram i:nth-child(4){height:42%;top:10%;left:48%;transform:rotate(31deg)}.plansIntensity2{animation:1.35s ease-in-out infinite alternate planPulse}.plansIntensity3{border-color:#75edff;animation:.85s ease-in-out infinite alternate planPulse}.plansIntensity4{color:#fff8b0;border-color:#ffe56c;animation:.68s ease-in-out infinite alternate planAlert;box-shadow:inset 0 0 25px #49d9ff99,0 0 17px #ffdc55aa}.plansIntensity5{border-color:#ff9c55;animation:.42s ease-in-out infinite alternate planAlert;box-shadow:inset 0 0 30px #56e5ffbb,0 0 22px #ff723fbb}.plansIntensity6{color:#fff;border-color:#fff;animation:.3s ease-in-out infinite alternate planJackpot;box-shadow:inset 0 0 38px #8cf0ff,0 0 28px #fff}@keyframes planIdle{to{filter:brightness(1.1)}}@keyframes planScan{0%{transform:translateY(-40%)}to{transform:translateY(40%)}}@keyframes planSpark{50%{opacity:1;transform:scale(1.5)rotate(90deg)}}@keyframes planPulse{to{filter:brightness(1.3);transform:scale(.95);box-shadow:inset 0 0 28px #66e5ffbb,0 0 18px #5df}}@keyframes planAlert{to{filter:brightness(1.45);transform:scale(.94)rotate(-1deg)}}@keyframes planJackpot{to{filter:brightness(1.7)saturate(1.4);transform:scale(.92)}}.cardSymbol{color:#292d33;font-family:Georgia,serif;font-size:clamp(24px,3.2vw,42px)}.wastelandCard{background:linear-gradient(135deg,#f4ead5,#d9c9a9);border:2px solid #302c27;border-radius:5px;place-items:center;width:88%;height:64px;font-family:Georgia,serif;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #fff8,inset 0 0 18px #70573344,0 4px 5px #0006}.wastelandCard:before{content:"";opacity:.2;mix-blend-mode:multiply;background:repeating-linear-gradient(118deg,#0000 0 12px,#6d5945 13px 14px,#0000 15px 25px);position:absolute;inset:0}.wastelandCard.redSuit{color:#9e1c20}.wastelandCard.blackSuit{color:#17191b}.cardCorner{z-index:1;justify-items:center;font-style:normal;line-height:.8;display:grid;position:absolute;top:3px;left:5px}.cardCorner b{font-size:15px}.cardCorner i{font-size:12px;font-style:normal}.cardCornerBottom{inset:auto 5px 3px auto;transform:rotate(180deg)}.cardEmblem{z-index:1;text-shadow:0 1px #fff,0 0 8px;margin-top:-5px;font-size:30px;line-height:1;position:relative}.symbol-ten .cardEmblem{letter-spacing:-3px;font-size:18px}.wastelandCard small{z-index:1;letter-spacing:1.4px;font:900 7px/1 system-ui;position:absolute;bottom:4px}.royalPortrait{object-fit:cover;object-position:50% 23%;filter:saturate(.88)contrast(1.08);width:100%;height:100%;position:absolute;inset:0}.symbol-king .cardEmblem,.symbol-queen .cardEmblem,.symbol-king>small,.symbol-queen>small{display:none}.symbol-king,.symbol-queen{background:linear-gradient(135deg,#272521,#4a3827);border-color:#8c713f}.rwCacheSymbol{filter:drop-shadow(0 4px 4px #0008);place-items:center;width:96%;height:70px;display:grid;position:relative;overflow:hidden}.rwCacheSymbol img{object-fit:contain;width:100%;height:100%;transform:scale(1.28)}.rwCacheSymbol b{color:#ffd48b;letter-spacing:1.5px;background:#1b0e04dd;border:1px solid #f6ad45;border-radius:2px;padding:2px 5px;font-size:8px;position:absolute;bottom:2px;box-shadow:0 0 7px #ff8a31}.weaponSymbol{border-radius:5px;place-items:center;width:90%;height:62px;display:grid}.weaponSymbol img{object-fit:contain;filter:drop-shadow(0 3px 3px #0007);width:100%;height:auto;max-height:58px}.weaponSymbol.yellow{background:radial-gradient(circle,#e6c64a99,#0000 70%)}.weaponSymbol.orange{background:radial-gradient(circle,#ee7c3299,#0000 70%)}.weaponSymbol.red{background:radial-gradient(circle,#ef303099,#0000 70%)}.heistItemSymbol{place-items:center;width:100%;height:100%;display:grid;position:relative}.heistItemSymbol img{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 5px 4px #0007)drop-shadow(0 0 8px #55dfff99);width:auto;max-width:82%;height:auto;max-height:68px}.florinSymbol img{filter:drop-shadow(0 4px 4px #0008)drop-shadow(0 0 9px #ffd963aa);max-width:74%;max-height:64px}.uncutDiamondsSymbol img{transform:scale(1.08)}.balaclavaSymbol img{filter:drop-shadow(0 5px 4px #0009)drop-shadow(0 0 7px #46d9ff77);max-width:70%;max-height:63px}.flashlightSymbol img{filter:drop-shadow(0 5px 4px #0009)drop-shadow(0 0 8px #f7c85a88);max-width:78%;max-height:62px;transform:rotate(-4deg)}.vaultImageSymbol{border:2px solid #303943;border-radius:5px;width:94%;height:68px;overflow:hidden;box-shadow:0 5px 6px #0007,inset 0 0 12px #0008}.vaultImageSymbol img{object-fit:cover;object-position:12% 52%;filter:saturate(.85)contrast(1.08);width:100%;height:100%;transform:scale(1.08)}.clusterRingSymbol img{filter:drop-shadow(0 5px 5px #0009)drop-shadow(0 0 10px #7ed9ff99);max-width:88%;max-height:74px}.featureGuide{background:linear-gradient(135deg,#111820,#0b1117);border-color:#254c5e;margin:0 0 22px}.featureGuide>div>.finePrint{margin-top:8px}.featureGuideGrid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.featureGuideGrid article{background:#080d12;border:1px solid #29434f;border-radius:5px;grid-template-columns:76px 1fr;align-items:center;gap:15px;min-width:0;padding:14px;display:grid}.featureGuideGrid h3{color:#fff;margin:0 0 5px;font-size:15px}.featureGuideGrid p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.ruleSymbol{color:#fff;letter-spacing:1px;place-items:center;width:68px;height:58px;font-size:12px;font-weight:1000;display:grid}.ruleWild{background:radial-gradient(circle,#2cc9f5,#043653);border:2px solid #78e4ff;animation:1.35s ease-in-out infinite alternate wildCellGlow;box-shadow:inset 0 0 16px #70eaff99,0 0 10px #48d3ff66}.rulePlans{box-sizing:border-box;background:#07111a;border:0;padding:3px;overflow:visible;transform:none;box-shadow:0 0 12px #48d7ff66}.rulePlans .heistPlans{aspect-ratio:68/52;width:100%;height:100%}.rulePlans .heistPlans b{letter-spacing:1px;font-size:11px}.rulePlans .heistPlans small{font-size:5px}.rulePlans .planDiagram{inset:4px}.heistArt{color:#63d6ff}.wastelandArt{color:#e8a04c;letter-spacing:5px;font-size:25px}.marketArt{color:#66e49d;letter-spacing:8px;background:linear-gradient(135deg,#07150f,#111c17);font-size:27px}.marketCard{border-color:#244d39}.museumCard{border-color:#5a3f75}.museumArt{color:#e8c4ff;letter-spacing:6px;background:linear-gradient(135deg,#190f25,#211b14);font-size:25px}.paylineOverlay{z-index:4;pointer-events:none;width:calc(100% - 18px);height:calc(100% - 18px);position:absolute;inset:9px;overflow:visible}.paylineOverlay polyline{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.paylineShadow{stroke:#0104079c;stroke-width:9px;filter:drop-shadow(0 2px 3px #000b);animation:.34s ease-out both drawPayline}.paylineBody{stroke-width:4.5px;opacity:.72;animation:.38s ease-out both drawPayline,.7s ease-in-out .38s infinite alternate paylineBodyPulse}.paylineShine{stroke:#fffb;stroke-width:1px;stroke-dasharray:5 16;opacity:.68;filter:drop-shadow(0 0 2px #fff);animation:.38s ease-out both drawPayline,.7s linear .38s infinite paylineShimmer}.paylineNode circle{vector-effect:non-scaling-stroke}.paylineNodeOuter{fill:#05090d80;stroke:#dffaffcc;stroke-width:2.5px;filter:drop-shadow(0 0 4px #64dcffaa)}.paylineNodeCore{fill:#ffffffe6;stroke:#173847cc;stroke-width:1px}.paylineNode{opacity:.78;transform-box:fill-box;transform-origin:50%;animation:paylineNodeIn .28s var(--node-delay) cubic-bezier(.2,1.5,.4,1) both}.diamond-heist .paylineOverlay stop:first-child{stop-color:#24bfe8}.diamond-heist .paylineOverlay stop:nth-child(2){stop-color:#e5fbff}.diamond-heist .paylineOverlay stop:last-child{stop-color:#50d7ff}.wasteland-wins .paylineOverlay stop:first-child{stop-color:#d64d22}.wasteland-wins .paylineOverlay stop:nth-child(2){stop-color:#ffd078}.wasteland-wins .paylineOverlay stop:last-child{stop-color:#f06b2c}.wasteland-wins .paylineNodeOuter{stroke:#ffc06a;filter:drop-shadow(0 0 7px #f06b2c)}.wasteland-wins .paylineNodeCore{fill:#fff1ca;stroke:#63200d}.diamond-heist .paylineOverlay .paylineShadow{stroke-width:4px;opacity:.42;filter:drop-shadow(0 0 3px #1ab9e8aa)}.diamond-heist .paylineOverlay .paylineBody{stroke-width:2.25px;opacity:.86;filter:drop-shadow(0 0 4px #59dcff);animation:.28s ease-out both drawPayline,.72s ease-in-out .3s infinite alternate diamondLineFlash}.diamond-heist .paylineOverlay .paylineShine{stroke-width:.65px;stroke-dasharray:2 12;opacity:.88;animation:.28s ease-out both drawPayline,.52s linear .3s infinite paylineShimmer}.diamond-heist .paylineNodeOuter{stroke-width:1.5px;filter:drop-shadow(0 0 4px #48d9ff)}.diamond-heist .paylineNodeCore{fill:#eaffff}.wasteland-wins .paylineOverlay .paylineShadow{stroke-width:7px;opacity:.58;stroke-dasharray:18 3 2 5;filter:drop-shadow(2px 2px 2px #000)}.wasteland-wins .paylineOverlay .paylineBody{stroke-width:3.5px;opacity:.8;stroke-dasharray:23 3 7 2;filter:url(#wasteland-payline-rough);animation:.3s ease-out both drawPayline,.32s steps(2,end) .32s infinite alternate wastelandLineImpact}.wasteland-wins .paylineOverlay .paylineShine{stroke-width:.75px;stroke-dasharray:2 9 1 13;opacity:.54;animation:.3s ease-out both drawPayline,.78s steps(4,end) .3s infinite paylineShimmer}.busted .paylineOverlay stop:first-child{stop-color:#2f8fff}.busted .paylineOverlay stop:nth-child(2){stop-color:#f4f8ff}.busted .paylineOverlay stop:last-child{stop-color:#ff3c51}.busted .paylineNodeOuter{stroke:#bcdcff;filter:drop-shadow(0 0 6px #287eff)}.busted .paylineNodeCore{fill:#fff;stroke:#9e1727}.feature-gym-gains .gymPaylineOverlay stop:first-child{stop-color:#48b889}.feature-gym-gains .gymPaylineOverlay stop:nth-child(2){stop-color:#eafff4}.feature-gym-gains .gymPaylineOverlay stop:last-child{stop-color:#67eeb3}.feature-gym-gains .gymPaylineOverlay .paylineShadow{stroke-width:6px;opacity:.58}.feature-gym-gains .gymPaylineOverlay .paylineBody{stroke-width:3px;opacity:.62}.feature-gym-gains .gymPaylineOverlay .paylineShine{stroke-width:.75px;opacity:.56}.feature-gym-gains .gymPaylineOverlay .paylineNodeOuter{stroke:#a8f5d0cc;stroke-width:2px;filter:drop-shadow(0 0 5px #53e8a5aa)}.feature-gym-gains .gymPaylineOverlay .paylineNodeCore{fill:#eafff4e8;stroke:#164a35cc}.gymPaylineControls strong{color:#bdf5d8;min-width:132px}@keyframes drawPayline{0%{stroke-dasharray:1400;stroke-dashoffset:1400px}to{stroke-dasharray:1400;stroke-dashoffset:0}}@keyframes paylineBodyPulse{to{filter:brightness(1.28)drop-shadow(0 0 6px #fff8)}}@keyframes paylineShimmer{to{stroke-dashoffset:-44px}}@keyframes paylineNodeIn{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes diamondLineFlash{0%{opacity:.62;filter:drop-shadow(0 0 2px #38cfff)}to{opacity:1;filter:drop-shadow(0 0 8px #b9f6ff)}}@keyframes wastelandLineImpact{0%{stroke-dashoffset:0;filter:url(#wasteland-payline-rough)drop-shadow(1px 1px 1px #2b0e04)}to{stroke-dashoffset:-3px;filter:url(#wasteland-payline-rough)drop-shadow(0 0 5px #ff7135)}}@keyframes bustedRadioPulse{to{filter:brightness(1.45);text-shadow:0 0 16px #4da4ff}}@keyframes bustedBonusGlow{to{filter:brightness(1.25)drop-shadow(0 0 8px #ffe46f);transform:scale(1.04)rotate(-2deg)}}@keyframes bustedPoliceFlash{0%{box-shadow:inset 18px 0 28px #227cff88,inset -18px 0 28px #ff233988,0 0 11px #278cff}to{box-shadow:inset 18px 0 28px #ff233999,inset -18px 0 28px #227cff88,0 0 17px #ff3148}}.paylineControls{justify-content:center;align-items:center;gap:10px;min-height:42px;padding-top:10px;display:flex}.paylineControls .secondary{padding:8px 12px}.lineStep{color:#fff;background:#101216;border:1px solid #4b505a;border-radius:50%;width:30px;height:30px;font-size:20px;line-height:1}.paylineControls strong{text-align:center;color:#dce0e6;min-width:92px;font-size:12px}.paylineControls strong small{color:#aeb6c2;letter-spacing:.2px;text-transform:none;margin-top:2px;font-size:9px;font-weight:700;display:block}.feature-pushies-petals .boosterPaylineOverlay .paylineShadow{stroke-width:4px;opacity:.45}.feature-pushies-petals .boosterPaylineOverlay .paylineBody{stroke-width:2px;opacity:.82}.feature-pushies-petals .boosterPaylineOverlay .paylineShine{stroke-width:.55px;opacity:.6}.feature-pushies-petals .boosterPaylineOverlay .paylineNodeOuter{r:5px;stroke-width:1.5px}.featureCelebration{z-index:8;text-align:center;background:radial-gradient(circle,#144e6cf2,#03070afb 70%);border:2px solid #55d8ff;flex-direction:column;justify-content:center;align-items:center;gap:10px;animation:.5s cubic-bezier(.2,1.5,.4,1) featureReveal;display:flex;position:absolute;inset:58px 20px 116px;box-shadow:inset 0 0 60px #38c8ff55,0 0 40px #000}.wasteland-wins .featureCelebration{background:radial-gradient(circle,#73320cf2,#080503fb 70%);border-color:#ff9d3d;box-shadow:inset 0 0 60px #ff7a2855,0 0 40px #000}.featureCelebration span{color:#cbd2dc;letter-spacing:3px;font-size:11px;font-weight:900}.featureCelebration strong{text-transform:uppercase;text-shadow:0 0 20px #50d7ff;font-size:clamp(34px,7vw,72px)}.wasteland-wins .featureCelebration strong{text-shadow:0 0 20px #ff8a32}.featureCelebration b{color:#ffe47a;font-size:clamp(20px,4vw,38px)}.featureCelebration button{color:#111;text-transform:uppercase;background:#fff;border:0;border-radius:3px;margin-top:12px;padding:11px 28px;font-weight:900}.freeSpinCelebration{background:radial-gradient(circle,#503b08f5,#050706fc 72%);border-color:#ffe06a;box-shadow:inset 0 0 70px #ffc92855,0 0 45px #000}.freeSpinCelebration strong{color:#fff3ae;text-shadow:0 0 22px #ffc83d}.multiReelWindow>.featureCelebration{min-height:0;inset:8px}.busted .multiReelWindow>.featureCelebration{gap:7px;padding:12px}.busted .multiReelWindow>.featureCelebration strong{font-size:clamp(27px,5vw,52px)}.busted .multiReelWindow>.featureCelebration b{font-size:clamp(15px,2.6vw,25px)}.busted .multiReelWindow>.featureCelebration button{margin-top:5px;padding:8px 22px}.bonusSymbol{isolation:isolate;color:#fff;text-shadow:0 1px #5a2500,0 0 9px #fff4b0;background:radial-gradient(circle,#d38920,#4b2404 72%);border:2px solid #ffe476;place-content:center;justify-items:center;width:100%;height:100%;animation:1s ease-in-out infinite alternate bonusPulse;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 22px #ffe47799,0 0 13px #ffc33d}.bonusSymbol:before{content:"✦";color:#fff4a4;text-shadow:38px 36px #fff,-27px 42px #ffc844,48px 5px #ffec8f;animation:2s linear infinite wildSparkle;position:absolute;inset:5px}.bonusSymbol b{letter-spacing:2px;font-size:clamp(12px,1.8vw,19px)}.bonusSymbol span{letter-spacing:1px;font-size:clamp(10px,1.4vw,15px);font-weight:1000}.bonusSymbol small{letter-spacing:.7px;margin-top:2px;font-size:6px;font-weight:900}.wastelandBonus{background:radial-gradient(circle,#a93d18,#341007 74%);border-color:#ff9249;box-shadow:inset 0 0 22px #ff923f88,0 0 13px #f05127}@keyframes bonusPulse{to{filter:brightness(1.35);transform:scale(.94)}}@keyframes featureReveal{0%{opacity:0;transform:scale(.7)rotate(-2deg)}to{opacity:1;transform:scale(1)rotate(0)}}.spaceHint{color:#89909b;text-align:center;letter-spacing:1.4px;text-transform:uppercase;margin:12px 0 0;font-size:10px;font-weight:800}.symbolKey{border-top:1px solid #353a43;margin-top:15px;padding-top:13px}.symbolKey summary{color:#d8dde5;cursor:pointer;letter-spacing:1.2px;text-transform:uppercase;width:max-content;font-size:11px;font-weight:900}.symbolKeyGrid{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;margin-top:12px;display:grid}.symbolKeyItem{background:#070a0ed9;border:1px solid #323944;border-radius:4px;justify-items:center;gap:6px;min-width:0;padding:7px 5px;display:grid}.symbolKeyItem b{color:#cdd2d9;letter-spacing:.5px;text-align:center;text-transform:uppercase;font-size:9px}.symbolKeyItem>small{color:#aeb8c7;text-align:center;font-size:8px;line-height:1.35;display:block}.symbolKeyItem.symbolKeyBonus{border-color:#e6b94b;box-shadow:inset 0 0 18px #d9a72a1c,0 0 10px #d9a72a14}.symbolKeyItem.symbolKeyBonus>small{color:#ffd96d;letter-spacing:.035em;font-weight:800}.symbolKeyIcon{place-items:center;width:100%;height:64px;display:grid;overflow:hidden}.symbolKeyIcon .itemSymbol{object-fit:contain;max-width:86px;max-height:54px}.symbolKeyIcon .sevenSymbol{font-size:58px}.symbolKeyIcon .heistPlans{width:calc(100% - 6px);height:58px}.symbolKeyIcon .symbol-wild{width:100%;height:64px}.symbolKeyIcon .florinSymbol img,.symbolKeyIcon .clusterRingSymbol img,.symbolKeyIcon .balaclavaSymbol img,.symbolKeyIcon .flashlightSymbol img{max-height:48px}.redlineKey{grid-template-columns:repeat(6,1fr)}.slotCabinet:fullscreen,.multiCabinet:fullscreen{box-sizing:border-box;scrollbar-gutter:stable;flex-direction:column;justify-content:flex-start;width:100vw;max-width:none;height:100vh;margin:0;padding:clamp(38px,3vw,48px) clamp(18px,3vw,42px) 24px;display:flex;overflow:hidden auto}.slotCabinet:fullscreen .reelWindow,.multiCabinet:fullscreen .multiReelWindow,.slotCabinet:fullscreen .spinControls,.multiCabinet:fullscreen .spinControls,.slotCabinet:fullscreen .resultBanner,.multiCabinet:fullscreen .resultBanner,.slotCabinet:fullscreen .symbolKey,.multiCabinet:fullscreen .symbolKey{align-self:center;width:min(1200px,100%)}.multiCabinet:fullscreen .diamond-heist .multiReel{height:246px}.marketCabinet{isolation:isolate;background:radial-gradient(circle at 50% 0,#153426,#070d0a 55%,#040706);border:1px solid #22583b;border-top:4px solid #42db8a;margin:0 auto 28px;padding:20px;position:relative;overflow:hidden;box-shadow:0 30px 90px #000b,inset 0 0 60px #40df8810}.marketCabinet:before{content:"";pointer-events:none;opacity:.16;background-color:#0000;background-image:linear-gradient(#55e59a22 1px,#0000 1px),linear-gradient(90deg,#55e59a1c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:3.2s ease-in-out infinite alternate marketGridPulse;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.marketCabinet>*{z-index:1;position:relative}.marketChartBackdrop{pointer-events:none;opacity:.2;filter:drop-shadow(0 0 8px #2cff82);width:110%;height:calc(100% - 54px);animation:9s ease-in-out infinite alternate marketChartDrift;inset:54px -5% 0;z-index:0!important;position:absolute!important}.marketChartArea{fill:url(#market-chart-fill)}.marketChartLine{fill:none;stroke:#5cff9e;stroke-width:4px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:150 34;animation:4.6s linear infinite marketChartTrade}.marketChartLineDown{stroke:#ff596d;stroke-width:2.5px;opacity:.72;stroke-dasharray:72 28;animation-duration:3.8s;animation-direction:reverse}.marketCabinet .cabinetTop b{color:#55e59a}.marketCabinet .volumeControls input{accent-color:#51df91}.marketStatus{color:#8d9a93;letter-spacing:1.5px;justify-content:center;align-items:center;gap:12px;min-height:38px;font-size:9px;font-weight:900;display:flex}.marketStatus strong{color:#66e89f;font-size:22px}.marketStatus b{color:#c8d3cc}.marketGrid{background:#020604e8;border:1px solid #274337;grid-template-rows:repeat(8,minmax(42px,1fr));grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;width:100%;padding:7px;display:grid;position:relative;overflow:hidden}.marketCell{will-change:transform,opacity;background:linear-gradient(145deg,#17251e,#0d1511);border:1px solid #294338;border-radius:3px;place-items:center;min-width:0;min-height:42px;transition:transform .38s cubic-bezier(.55,0,1,.45),opacity .32s,filter .32s;display:grid;overflow:hidden}.marketCell.initialDropping{animation:marketInitialDrop .56s cubic-bezier(.18,.76,.26,1.18) var(--entry-delay) both}.marketCell.crashing{z-index:2;animation:.52s ease-in both marketWinOutline}.marketCell.falling{animation:marketCascadeDrop .58s cubic-bezier(.16,.78,.25,1.14) var(--fall-delay) both}.marketFastSpin .marketCell.initialDropping{animation-duration:.28s}.marketFastSpin .marketCell.falling{animation-duration:.3s}.marketSymbol{place-content:center;justify-items:center;width:100%;height:100%;line-height:1;display:grid}.marketSymbol img{object-fit:contain;filter:drop-shadow(0 3px 3px #000b);width:auto;max-width:94%;height:clamp(28px,4vw,54px)}.marketSymbol small{color:#aeb8b2;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:clamp(5px,.65vw,8px);font-weight:900}.market-paper{color:#9da8a0}.market-retail{color:#dd8c57}.market-tech{color:#55c6ff}.market-bank{color:#bb83f3}.market-energy{color:#ffe45b}.market-bull{color:#53e68f}.market-gold{color:#ffbd39}.marketCabinet .symbolKeyIcon .marketSymbol img{max-width:82px;height:52px}.marketClusterCelebration{z-index:7;pointer-events:none;place-items:center;width:0;height:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.marketClusterCelebration span{color:#70ffad;text-shadow:0 0 8px #34ff8c,0 0 24px #21e77a,3px 3px #063d22;font-size:clamp(42px,7vw,86px);font-weight:1000;line-height:1;animation:.72s cubic-bezier(.1,.8,.25,1) both marketArrowRise;position:absolute}.marketClusterCelebration b,.marketClusterCelebration i{color:#baffd2;text-shadow:0 0 8px #2dff83;font-size:25px;font-style:normal;font-weight:1000;animation:.9s ease-in both marketDollarFall;position:absolute}.marketClusterCelebration b{animation-delay:50ms;left:-38px}.marketClusterCelebration i{animation-delay:.18s;left:28px}.marketClusterCelebration em{color:#dbffe8;letter-spacing:1px;text-align:center;text-shadow:0 2px 4px #000;min-width:72px;font-size:9px;font-style:normal;font-weight:1000;animation:.35s ease-out both featureReveal;position:absolute;top:34px}.marketCabinet:fullscreen{box-sizing:border-box;scrollbar-gutter:stable;flex-direction:column;justify-content:flex-start;width:100vw;height:100vh;margin:0;padding:42px clamp(14px,2vw,28px) 20px;display:flex;overflow:hidden auto}.marketCabinet:fullscreen .marketChartBackdrop{opacity:.36;filter:drop-shadow(0 0 16px #2cff82)saturate(1.35);width:100vw;height:100vh;inset:0;position:fixed!important}.marketCabinet:fullscreen:before{opacity:.28;background-size:clamp(54px,7vw,110px) clamp(34px,5vh,72px);position:fixed;inset:0}.marketCabinet:fullscreen .marketGrid,.marketCabinet:fullscreen .spinControls,.marketCabinet:fullscreen .resultBanner,.marketCabinet:fullscreen .symbolKey{align-self:center;width:min(1300px,100%)}.museumCabinet{isolation:isolate;background:radial-gradient(circle at 50% 0,#352044,#120e17 58%,#08070a);border:1px solid #654a7d;border-top:4px solid #d4a6f5;margin:0 auto 28px;padding:20px;position:relative;overflow:hidden;box-shadow:0 30px 90px #000b,inset 0 0 70px #b363e817}.museumCabinet:before{content:"";pointer-events:none;opacity:.13;background:repeating-linear-gradient(120deg,#0000 0 56px,#e5bbff 57px 58px,#0000 59px 110px);animation:11s linear infinite marketTicker;position:absolute;inset:0}.museumCabinet>*{z-index:1;position:relative}.museumCabinet .cabinetTop b{color:#e3b8ff}.museumFreeMode{border-color:#f4ce61;animation:1.2s ease-in-out infinite alternate museumFeatureCabinet;box-shadow:0 30px 90px #000b,inset 0 0 90px #d9932b30,0 0 34px #ffc93f55}.museumFreeMode:after{content:"FREE SPINS";z-index:0;color:#fff2a516;letter-spacing:.08em;text-align:center;font-size:clamp(54px,11vw,145px);font-weight:1000;animation:2s ease-in-out infinite alternate museumFeatureSweep;position:absolute;inset:72px 0 auto;transform:rotate(-7deg)}.museumFreeMode .museumReels{border-color:#f0ca5e;box-shadow:inset 0 0 32px #ffd75b24,0 0 25px #f8bd4033}.museumFeatureBar,.museumAward{color:#ffe69a;text-align:center;background:#3a270ce6;border:1px solid #dfb94f;justify-content:center;align-items:center;gap:16px;margin:10px 0;padding:10px;display:flex}.museumFeatureBar span{color:#d9cba5;font-size:11px}.museumAward{letter-spacing:2px;font-weight:1000;animation:.5s ease-out featureReveal}.museumWays{color:#cbbad8;letter-spacing:1px;justify-content:center;align-items:center;gap:20px;min-height:40px;font-size:11px;font-weight:900;display:flex}.museumWays strong{color:#f0cfff}.museumMultiplierBurst{pointer-events:none;color:#f0d4ff;text-align:center;text-shadow:0 3px 7px #000;justify-items:center;animation:.68s cubic-bezier(.12,.86,.25,1) both museumMultiplierRise;display:grid;top:48%;left:50%;transform:translate(-50%,-50%);z-index:12!important;position:absolute!important}.museumMultiplierBurst span{letter-spacing:2px;white-space:nowrap;background:#2b1537e8;border:1px solid #e6bdff;border-radius:999px;padding:5px 10px;font-size:clamp(9px,1.2vw,14px);font-weight:1000}.museumMultiplierBurst strong{color:#fff4a1;text-shadow:0 0 12px #fff,0 0 35px #d576ff;font-size:clamp(52px,10vw,118px);line-height:.9}.museumReels{box-sizing:border-box;contain:layout paint;background:#050407e8;border:1px solid #5c466d;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:5px;width:100%;max-width:100%;height:490px;min-height:490px;padding:8px;display:grid;position:relative;overflow:hidden}.museumReel{box-sizing:border-box;contain:layout paint;align-self:stretch;gap:4px;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.museumCell{box-sizing:border-box;contain:layout paint;background:linear-gradient(145deg,#27202d,#121016);border:1px solid #4c3b57;border-radius:4px;place-items:center;min-width:0;max-width:100%;min-height:0;max-height:100%;transition:opacity .28s,transform .28s,filter .28s,box-shadow .28s;display:grid;overflow:hidden}.museumCell.museumInitialDrop{animation:.62s cubic-bezier(.16,.8,.25,1.12) both museumInitialDrop}.museumCell.museumBreaking{z-index:2;animation:.52s ease-in both museumDissolve}.museumCell.museumExistingFalling{animation:.42s ease-out both museumSurvivorDrop}.museumCell.museumNewFalling{animation:.62s cubic-bezier(.2,.72,.3,1) both museumNewDrop}.museumFastSpin .museumCell.museumInitialDrop,.evidenceFastSpin .museumCell.museumInitialDrop{animation-duration:.24s}.museumFastSpin .museumCell.museumBreaking,.evidenceFastSpin .museumCell.museumBreaking{animation-duration:.2s}.museumFastSpin .museumCell.museumExistingFalling,.evidenceFastSpin .museumCell.museumExistingFalling{animation-duration:.18s}.museumFastSpin .museumCell.museumNewFalling,.evidenceFastSpin .museumCell.museumNewFalling{animation-duration:.26s}.museumItem{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;place-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:2px;display:grid;overflow:hidden}.museumItem img{object-fit:contain;filter:drop-shadow(0 4px 4px #000b);width:92%;min-width:0;max-width:92%;height:100%;min-height:0;max-height:100%}.museumItem small{color:#c8bdcf;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(5px,.65vw,8px);font-weight:900;line-height:1;overflow:hidden}.museumReel[data-rows="6"] .museumItem small,.museumReel[data-rows="7"] .museumItem small{display:none}.museumSpecial{box-sizing:border-box;isolation:isolate;text-align:center;place-content:center;justify-items:center;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;display:grid;position:relative;overflow:hidden}.museumSpecial:before,.museumSpecial:after{content:"✦";z-index:0;color:#fff8c7;text-shadow:34px 15px #fff,-28px 35px #ffe482,44px 48px #fff,-38px -5px #ffeaa4;font-size:13px;animation:1.7s linear infinite museumSparkles;position:absolute}.museumSpecial:after{content:"·";font-size:22px;animation-duration:2.3s;animation-direction:reverse;transform:rotate(35deg)}.museumSpecial b,.museumSpecial em,.museumSpecial small{z-index:1;position:relative}.museumSpecial b{letter-spacing:2px;font-size:clamp(12px,1.55vw,21px)}.museumSpecial em{letter-spacing:2px;font-size:clamp(14px,1.7vw,23px);font-style:normal;font-weight:1000}.museumSpecial small{letter-spacing:1px;font-size:clamp(8px,.85vw,12px);font-weight:1000}.museumWild{color:#fff;background:radial-gradient(circle,#7f4ba4,#321448);animation:1.2s ease-in-out infinite alternate wildCellGlow;box-shadow:inset 0 0 22px #edcaff99}.museumBusinessTicket{place-content:center}.museumBusinessTicket img{z-index:1;object-fit:contain;filter:drop-shadow(0 4px 3px #000c)drop-shadow(0 0 7px #74ff9299);width:96%;height:88%;min-height:0;max-height:88%;animation:1.8s ease-in-out infinite alternate museumTicketHover;position:relative}.museumBusinessTicket b{z-index:2;color:#fff8bd;letter-spacing:2px;text-shadow:0 1px 2px #000;background:#25102de8;border:1px solid #ffe995;border-radius:999px;padding:2px 8px;font-size:clamp(8px,1vw,13px);line-height:1.15;position:absolute;bottom:3px;left:50%;transform:translate(-50%);box-shadow:0 2px 7px #000c,0 0 9px #f2cf72aa}.museumTicket{color:#3a2400;background:linear-gradient(145deg,#fff4b5,#c68b27);box-shadow:inset 0 0 18px #fff8c2,0 0 12px #ffe98288}.museumCabinet .symbolKeyIcon .museumItem img{max-height:50px}.museumCabinet .symbolKeyIcon .museumSpecial{height:60px}.museumCabinet .symbolKeyIcon .museumBusinessTicket img{height:54px}.museumWinCelebration{z-index:8;pointer-events:none;color:#fff8cf;background:radial-gradient(circle at 50% 20%,#75509df2,#27152df5 64%,#100a13f8);border:2px solid #f3d77b;border-radius:14px;justify-items:center;gap:3px;width:min(88%,520px);padding:22px 28px;animation:2.8s cubic-bezier(.2,.8,.2,1) both museumWinReveal;display:grid;position:absolute;top:48%;left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #9c64bb4d,0 0 55px #f0c86c99,inset 0 0 28px #fff4bb30}.museumWinCelebration>span{letter-spacing:3px;color:#e8c8ff;font-size:clamp(11px,1.2vw,15px);font-weight:1000}.museumWinCelebration>strong{text-align:center;color:#fff3a9;text-shadow:0 3px #8d591d,0 0 18px #ffe66c;font-size:clamp(30px,6vw,68px);line-height:1;animation:1s ease-out both museumWinAmount}.museumWinCelebration>small{color:#f2e9f6;margin-top:7px;font-weight:900}.museumWinCelebrationBig{border-color:#fff5b5;box-shadow:0 0 0 7px #f2cf6666,0 0 90px #ffdc51cc,inset 0 0 38px #fff6b64d}.museumWinCelebrationCompact{border-width:1px;border-radius:7px;gap:2px;width:min(300px,100% - 54px);padding:11px 16px;animation:1.05s ease-out both museumWinReveal;box-shadow:0 8px 28px #000b,inset 0 0 15px #fff4bb20}.museumWinCelebrationCompact>span{letter-spacing:2px;font-size:8px}.museumWinCelebrationCompact>strong{text-shadow:0 0 10px #ffe66c;font-size:clamp(20px,3.4vw,34px);animation:.22s ease-out both spinReturnAmount}.museumWinCelebrationCompact>small{margin-top:2px;font-size:9px}.museumConfetti{position:absolute;inset:-35%;overflow:hidden}.museumConfetti i{--piece:0;left:calc(5% + (var(--piece) * 4.25%));background:hsl(calc(38 + var(--piece) * 17) 88% 68%);opacity:0;width:7px;height:15px;transform:rotate(calc(var(--piece) * 29deg));animation:museumConfettiBurst 1.65s calc(var(--piece) * 18ms) ease-out both;border-radius:2px;position:absolute;top:45%}.museumCabinet:fullscreen{box-sizing:border-box;scrollbar-gutter:stable;flex-direction:column;align-items:center;width:100vw;height:100vh;margin:0;padding:42px clamp(10px,1.5vw,20px) 18px;display:flex;overflow:hidden auto}.museumCabinet:fullscreen>*{flex:none;width:min(1080px,100%)}.museumCabinet:fullscreen .museumReels{height:min(490px,52vh);min-height:min(490px,52vh)}.museumCabinet:fullscreen .museumCell{min-height:0}.museumCabinet:fullscreen .cabinetTop{margin-bottom:8px}.museumCabinet:fullscreen .spaceHint,.museumCabinet:fullscreen .symbolKey{display:none}.evidenceCabinet{isolation:isolate;background:radial-gradient(circle at 50% 0,#30383b,#111719 48%,#07090a);border:1px solid #796127;border-top:4px solid #e7c55d;margin:0 auto 28px;padding:20px;position:relative;overflow:hidden;box-shadow:0 30px 90px #000b,inset 0 0 75px #e4bc3913}.evidenceCabinet:before{content:"";pointer-events:none;opacity:.16;background:repeating-linear-gradient(90deg,#0000 0 78px,#cfd8d933 79px 80px,#0000 81px 158px),linear-gradient(120deg,#0000,#e4be4230,#0000 58%);position:absolute;inset:0}.evidenceCabinet>*{z-index:1;position:relative}.evidenceCabinet .cabinetTop b{color:#efcf6c}.evidenceWays{color:#adbabc}.evidenceWays strong{color:#f2d77d}.evidenceReels{background:linear-gradient(#020405,#0b1113 48%,#020405);border:5px solid #5e686b;border-top-color:#9aa4a6;box-shadow:inset 0 0 26px #000,0 0 0 1px #171c1e}.evidenceCell{background:repeating-linear-gradient(105deg,#394347 0 2px,#30393d 2px 5px),linear-gradient(145deg,#505c60,#151b1e);border-width:2px;border-color:#4f5c60 #242d30 #1a2022 #58666a;box-shadow:inset 1px 1px #a8b1b255,inset -3px -3px 5px #020405aa}.evidenceItem{padding:3px}.evidenceItem img{filter:drop-shadow(0 5px 5px #000d);width:96%;max-width:96%;max-height:96%}.evidenceItem small{color:#d9dfe0;text-shadow:0 2px 3px #000}.evidenceBadgeWild{isolation:isolate;background:radial-gradient(circle,#fff6ae22,#c5991912 55%,#0000);grid-template-rows:minmax(0,1fr);animation:.72s ease-in-out infinite alternate evidenceBadgeGlow;position:relative;overflow:hidden}.evidenceBadgeWild img{filter:drop-shadow(0 5px 5px #000d)drop-shadow(0 0 10px #fff2a5cc);width:98%;max-width:98%;animation:2.1s ease-in-out infinite evidenceBadgeTurn}.evidenceBadgeWild>b{z-index:3;color:#fffbd4;letter-spacing:2px;text-shadow:0 2px #000;background:#422f06e8;border:1px solid #fff2a0;border-radius:999px;padding:2px 8px;font-size:clamp(8px,1vw,13px);position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ffe66e}.evidenceBadgeWild>i{z-index:2;pointer-events:none;background:linear-gradient(112deg,#0000 39%,#fff0 43%,#ffffe9df 49%,#fff0 55%,#0000 60%);animation:1.35s ease-in-out infinite evidenceBadgeShine;position:absolute;inset:-45%;transform:translate(-65%)}.museumPhase-settled .evidenceWildColumn,.museumPhase-breaking .evidenceWildColumn{border:1px solid #f5dc68;border-radius:5px;animation:.68s ease-in-out infinite alternate evidenceWildColumnGlow;position:relative;box-shadow:0 0 20px #ffe96b99,inset 0 0 18px #fff39c44}.museumPhase-settled .evidenceWildColumn:after,.museumPhase-breaking .evidenceWildColumn:after{content:"WILD REEL";z-index:6;color:#fff9cf;letter-spacing:1px;white-space:nowrap;pointer-events:none;background:#3b2c08e8;border:1px solid #fff0a0;padding:4px 7px;font-size:clamp(6px,.7vw,9px);font-weight:1000;animation:1.2s ease-in-out infinite alternate evidenceWildLabel;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg);box-shadow:0 0 16px #ffe466}.museumPhase-expanding .evidenceWildColumn .evidenceCell{animation:.62s cubic-bezier(.16,1.2,.28,1) both evidenceWildOverwrite}.museumPhase-expanding .evidenceWildColumn:before{content:"";z-index:8;pointer-events:none;background:linear-gradient(110deg,#0000 34%,#fff8c500 40%,#fffbdf 50%,#fff8c500 60%,#0000 66%);animation:.72s ease-out both evidenceColumnSweep;position:absolute;inset:-15% -35%}.evidenceCabinet .symbolKeyItem:has(.evidenceBadgeWild)>small{font-size:0}.evidenceCabinet .symbolKeyItem:has(.evidenceBadgeWild)>small:after{content:"One badge expands to fill its reel and substitutes for every paying symbol";font-size:8px}.evidenceWinCelebration{color:#fff6cc;background:radial-gradient(circle at 50% 20%,#59666af2,#20282bf5 64%,#090c0df8);border-color:#f0d274;box-shadow:0 0 0 5px #d5ac3540,0 0 55px #eac84c88,inset 0 0 28px #fff1ac24}.evidenceWinCelebration>span{color:#ecd67d}.evidenceWinCelebration>strong{color:#fff1a7}.evidenceCabinet .symbolKeyIcon .evidenceItem img{max-height:55px}.evidenceCabinet .symbolKeyItem{align-content:start}.evidenceCabinet .symbolKeyItem>small{color:#949fa2;font-size:8px;line-height:1.35}.evidenceCrimeScene{isolation:isolate;color:#0b0b08;background:repeating-linear-gradient(-12deg,#f2cd28 0 16px,#171711 16px 21px,#f2cd28 21px 37px);place-content:center;justify-items:center;width:100%;height:100%;animation:.8s ease-in-out infinite alternate crimeScenePulse;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #fff175,0 0 13px #ffd52d77}.evidenceCrimeScene:before,.evidenceCrimeScene:after{content:"";z-index:-1;background:#171711;width:150%;height:18%;position:absolute;transform:rotate(26deg)}.evidenceCrimeScene:after{transform:rotate(-29deg)}.evidenceCrimeScene i,.evidenceCrimeScene em{letter-spacing:1px;background:#f4d22c;padding:2px 5px;font-size:clamp(5px,.55vw,8px);font-style:normal;font-weight:1000}.evidenceCrimeScene b{color:#ffe86d;letter-spacing:1px;text-align:center;text-shadow:0 0 7px #f5cc32;background:#0b0c0bec;border:2px solid #f5d32b;padding:4px 7px;font-size:clamp(10px,1.35vw,18px);line-height:.9}.evidenceCrimeScene small{color:#fff3a6;text-align:center;background:#111d;margin-top:3px;padding:2px 4px;font-size:clamp(4px,.48vw,7px);font-weight:1000}.evidenceFeatureBar{color:#ffe76b;text-align:center;background:#282206e8;border:1px solid #e3c038;justify-content:center;align-items:center;gap:16px;margin:10px 0;padding:10px;display:flex}.evidenceFeatureBar span{color:#d6cfaa;font-size:11px}.evidenceHitLayer{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.evidenceHitLayer>span{box-sizing:border-box;color:#fff7a9;text-align:center;background:repeating-linear-gradient(-12deg,#171915ed 0 18px,#5d5218ed 19px 21px);border:2px solid #f4d744;border-radius:5px;justify-items:center;width:min(42%,230px);padding:clamp(6px,1.3vw,10px) clamp(8px,1.8vw,15px);animation:.62s cubic-bezier(.15,.88,.26,1) both evidenceFoundBurst;display:grid;position:absolute;box-shadow:0 0 25px #ffe34799,0 8px 22px #000c}.evidenceHitPosition0{top:7%;left:4%}.evidenceHitPosition1{top:7%;right:4%}.evidenceHitPosition2{bottom:7%;left:4%}.evidenceHitPosition3{bottom:7%;right:4%}.evidenceHitLayer b{letter-spacing:2px;text-shadow:0 2px #000;font-size:clamp(12px,2vw,24px)}.evidenceHitLayer strong{color:#fff;text-shadow:0 0 14px #ffe853;font-size:clamp(28px,5vw,64px);line-height:.9}.evidenceFreeMode{border-color:#e7c52e;animation:1s ease-in-out infinite alternate crimeSceneCabinet;box-shadow:0 30px 90px #000b,inset 0 0 105px #e8c41f28,0 0 38px #ffdc3d55}.evidenceFreeMode:after{content:"CRIME SCENE";z-index:0;color:#ffe43b17;text-align:center;font-size:clamp(54px,10vw,130px);font-weight:1000;position:absolute;inset:85px 0 auto;transform:rotate(-8deg)}.crimeSceneFeature{color:#fff5a2;text-align:center;background:repeating-linear-gradient(-12deg,#191a15fa 0 46px,#d5b526fa 47px 51px,#191a15fa 52px 96px);border:5px solid #e7c72f;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;animation:.65s cubic-bezier(.16,1.3,.28,1) both crimeSceneReveal;display:flex;inset:66px 20px 110px;overflow:hidden;box-shadow:inset 0 0 90px #e2c42b30,0 0 55px #000;z-index:25!important;position:absolute!important}.crimeSceneFeature>span{letter-spacing:5px;font-size:clamp(13px,2vw,22px);font-weight:1000}.crimeSceneFeature>strong{color:#fff;text-shadow:0 4px #7f690e,0 0 25px #ffe738;font-size:clamp(46px,9vw,108px);line-height:.85}.crimeSceneFeature>b{color:#ffe344;font-size:clamp(25px,5vw,58px)}.crimeSceneFeature>small{color:#d8d5bf;font-weight:900}.crimeSceneFeature>button{color:#171405;letter-spacing:1px;cursor:pointer;background:#ebce3b;border:2px solid #fff09c;margin-top:13px;padding:13px 25px;font-weight:1000}.evidenceCabinet:fullscreen{box-sizing:border-box;scrollbar-gutter:stable;flex-direction:column;justify-content:flex-start;align-items:center;width:100vw;height:100vh;margin:0;padding:42px clamp(10px,1.5vw,20px) 18px;display:flex;overflow:hidden auto}.evidenceCabinet:fullscreen>*{flex:none;width:min(1080px,100%)}.evidenceCabinet:fullscreen .evidenceReels{height:min(490px,58vh);min-height:min(490px,58vh)}.evidenceCabinet:fullscreen .spaceHint,.evidenceCabinet:fullscreen .symbolKey{display:none}.featureCabinet{--feature-hue:200;isolation:isolate;border:1px solid hsl(var(--feature-hue) 44% 40%);border-top:4px solid hsl(var(--feature-hue) 80% 62%);background:radial-gradient(circle at 50% 0,hsl(var(--feature-hue) 50% 18%),#090b0f 58%,#040507);box-shadow:0 30px 90px #000b,inset 0 0 75px hsl(var(--feature-hue) 85% 55% / .12);margin:0 auto 28px;padding:20px;position:relative;overflow:hidden}.featureCabinet:before{content:"";pointer-events:none;opacity:.13;background:repeating-linear-gradient(120deg,transparent 0 52px,hsl(var(--feature-hue) 90% 70% / .38) 53px 54px,transparent 55px 105px);animation:12s linear infinite marketTicker;position:absolute;inset:0}.featureCabinet>*{z-index:1;position:relative}.featureCabinet .cabinetTop strong{color:hsl(var(--feature-hue) 90% 78%);text-transform:uppercase}.featureStatus{color:#aeb5c0;letter-spacing:1.6px;text-align:center;justify-content:center;align-items:center;gap:18px;min-height:48px;font-size:9px;font-weight:900;display:flex}.featureStatus strong{color:hsl(var(--feature-hue) 85% 72%);font-size:12px}.featureStatus b{border:1px solid hsl(var(--feature-hue) 75% 56%);color:#fff;background:hsl(var(--feature-hue) 60% 24%);border-radius:20px;min-width:42px;padding:5px 8px;font-size:15px}.featureGrid{grid-template-columns:repeat(var(--feature-columns),minmax(0,1fr));border:1px solid hsl(var(--feature-hue) 35% 34%);background:#030508e8;grid-template-rows:minmax(0,1fr);gap:4px;min-height:min(570px,62vw);max-height:620px;padding:8px;display:grid;overflow:hidden}.featureReelColumn{--reel-rows:3;grid-template-rows:repeat(var(--reel-rows),minmax(54px,1fr));border-radius:4px;gap:4px;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 12px 18px #0006,inset 0 -12px 18px #0006}.featureReelColumn.featureReelSpinning{border:1px solid hsl(var(--feature-hue) 60% 52%);background:#05080b;animation:.34s ease-in-out infinite alternate featureReelTension}.featureSpinTrack{will-change:transform;flex-direction:column;height:400%;animation:.42s linear infinite featureTrackSpin;display:flex;position:absolute;inset:0 0 auto}.featureReelColumn:nth-child(2n) .featureSpinTrack{animation-duration:.34s}.featureSpinTrack .featureCell{flex:0 0 calc(25% / var(--reel-rows));filter:saturate(.9)blur(.35px);border-radius:0;animation:none}.featureReelColumn.featureReelSpinning:after{content:"";pointer-events:none;box-shadow:inset 0 0 22px hsl(var(--feature-hue) 75% 50% / .2);background:linear-gradient(#02070cdd,#0000 24% 72%,#02070cdd);position:absolute;inset:0}.featureCell{border:1px solid hsl(var(--feature-hue) 28% 30%);background:linear-gradient(145deg,hsl(var(--feature-hue) 24% 21%),hsl(var(--feature-hue) 20% 10%));border-radius:4px;place-items:center;min-width:0;min-height:0;animation:.88s cubic-bezier(.16,.78,.24,1.14) both featureTileDrop;display:grid;overflow:hidden}.featureCell.featureEmpty{visibility:hidden}.featureCell.featureLocked{border-color:#ffe56e;animation:.7s ease-in-out infinite alternate featureLockPulse;box-shadow:inset 0 0 0 2px #ffe56e,0 0 17px #ffc933}.featureCell.featureWinning{z-index:2;border-color:#8cffb8;animation:.55s ease-in-out infinite alternate featureWinPulse;box-shadow:inset 0 0 0 3px #6dffa6,0 0 22px #3dff87}.featureAction-expand .featureCell{animation-name:featureExpandIn}.featureAction-transform .featureCell.featureWinning{animation:.6s ease-in-out infinite alternate featureTransform}.featureAction-respin .featureCell:not(.featureLocked){filter:saturate(1.16)}.featureSymbol{text-align:center;width:100%;height:100%;color:hsl(var(--feature-hue) 65% 84%);text-shadow:0 2px 4px #000,0 0 10px hsl(var(--feature-hue) 80% 55% / .45);place-content:center;justify-items:center;display:grid}.featureSymbol b{overflow-wrap:anywhere;font-size:clamp(16px,2.5vw,38px);line-height:1}.featureSymbol img{object-fit:contain;filter:drop-shadow(0 4px 4px #000b);width:auto;max-width:90%;height:min(76%,92px)}.featureSymbol small{color:#c4cad2;letter-spacing:.7px;text-transform:uppercase;margin-top:5px;font-size:clamp(5px,.7vw,9px);font-weight:900}.featureSymbol-evidence,.featureSymbol-pass,.featureSymbol-wild,.featureSymbol-police{color:#fff;background:radial-gradient(circle,hsl(var(--feature-hue) 83% 54%),hsl(var(--feature-hue) 60% 18%));box-shadow:inset 0 0 22px hsl(var(--feature-hue) 95% 75% / .6)}.featureSymbol-evidence b,.featureSymbol-pass b,.featureSymbol-wild b{letter-spacing:1px;font-size:clamp(10px,1.55vw,21px)}.featureSymbol-evidence{background:radial-gradient(circle,#d3a52d,#4b3206)}.featureSymbol-evidence:before{content:"PRIZE";letter-spacing:2px;font-size:7px}.featureSymbol[class*=featureSymbol-evidence-]{color:#fff1a0;background:radial-gradient(circle,#d3a52d,#4b3206);box-shadow:inset 0 0 20px #ffe78388}.featureSymbol[class*=featureSymbol-evidence-] b{font-size:clamp(18px,3vw,42px)}.featureSymbol-wild{animation:1.2s ease-in-out infinite alternate wildCellGlow}.featureSymbol-pass{background:radial-gradient(circle,#df7edc,#55205d)}.feature-organised-crime{background:radial-gradient(circle at 50% -10%,#4a1019,#17070a 44%,#030304 82%);border:1px solid #6f1e29;border-top:5px solid #bd3546;box-shadow:0 32px 95px #000d,inset 0 0 100px #a5142829,0 0 22px #5b101b66}.feature-organised-crime:before{opacity:.2;background:repeating-linear-gradient(128deg,#0000 0 74px,#a8182d66 75px 78px,#0000 79px 148px),repeating-linear-gradient(32deg,#02020200 0 118px,#d2a84b22 119px 122px,#02020200 123px 238px);animation:none}.feature-organised-crime .cabinetTop strong{color:#ffd7c2;text-shadow:0 2px #3c0509,0 0 18px #c93446}.feature-organised-crime .featureStatus{color:#cbb4aa}.feature-organised-crime .featureStatus strong{color:#ffb59e}.feature-organised-crime .featureSymbol b{letter-spacing:1.5px;font-size:clamp(13px,1.8vw,25px)}.feature-hospital-hustle .featureGrid{background:linear-gradient(#03090b,#07151a);border-width:5px;border-color:#2d6570;min-height:410px;max-height:500px}.feature-hospital-hustle .featureCell{background:linear-gradient(145deg,#17323a,#091317)}.feature-hospital-hustle .featureSymbol img{object-fit:contain;image-rendering:auto;filter:drop-shadow(0 4px 7px #000c);width:100%;max-width:100%;height:92%;max-height:92%;transform:scale(1.08)}.feature-hospital-hustle .featureSymbol-opium{background:radial-gradient(circle,#6f4b88,#170c20 75%);animation:1.1s ease-in-out infinite alternate wildCellGlow}.feature-hospital-hustle .featureReelSpinning{animation:none}.feature-hospital-hustle .featureReelSpinning .featureSpinTrack{transition:filter .28s;animation-duration:.3s}.feature-hospital-hustle .featureReelSlowing{animation:none;box-shadow:inset 0 12px 18px #0009,inset 0 -12px 18px #0009,0 0 12px #43e0ed66}.feature-hospital-hustle .featureReelSlowing .featureSpinTrack{filter:blur(.12px)brightness(.88);animation-duration:.9s;animation-timing-function:cubic-bezier(.28,.02,.72,.96)}.feature-hospital-hustle .featureAction-drop .featureReelColumn:not(.featureReelSpinning)>.featureCell{animation:.16s ease-out both hospitalReelStop}.feature-hospital-hustle .featureGrid:not(.featureAction-drop) .featureCell:not(.featureWinning){opacity:1;animation:none;transform:none}.hospitalHeartbeat{color:#75fff6;background:radial-gradient(circle,#124b50,#061315 70%);border:2px solid #42e7df;border-radius:8px;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:12px;min-height:78px;margin:12px 0;padding:12px 20px;animation:.55s cubic-bezier(.18,1.2,.28,1) both hospitalDirectionReveal;display:grid;position:relative;overflow:hidden;box-shadow:0 0 24px #31e9df66,inset 0 0 32px #25c9c533}.hospitalHeartbeat:before{content:"PAYS";color:#b8fffb0d;letter-spacing:8px;font-size:clamp(70px,11vw,140px);font-weight:1000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hospitalHeartbeat i{filter:drop-shadow(0 0 6px #5efff4);background:linear-gradient(90deg,#0000,#5efff4 28%,#fff 50%,#5efff4 72%,#0000);height:5px;animation:.8s linear infinite heartbeatTrace}.hospitalHeartbeat b{color:#f3ffff;letter-spacing:clamp(1px,.35vw,4px);text-align:center;text-shadow:0 0 8px #fff,0 0 22px #4dfff4;font-size:clamp(20px,3.4vw,38px);line-height:.95;position:relative}.hospitalHeartbeat span{text-shadow:0 0 18px #55fff5;font-size:clamp(36px,6vw,68px);font-weight:1000;line-height:1;position:relative}.hospitalHeartbeat.bothWays{background:radial-gradient(circle,#217f84,#082125 72%);border-color:#fff;animation:.55s cubic-bezier(.18,1.2,.28,1) both hospitalDirectionReveal,.8s ease-in-out .55s infinite alternate hospitalBothWaysPulse;box-shadow:0 0 34px #45fff8bb,inset 0 0 38px #45fff855}.feature-pushies-petals .featureGrid{background:linear-gradient(145deg,#163f45,#071b20 18%,#02090b 55%,#102e34);border-width:5px;border-color:#4bb6bd #163b42 #0a2429 #3e959d;gap:4px;height:min(650px,72vw);min-height:min(500px,72vw);max-height:650px;padding:9px;box-shadow:inset 0 0 30px #000,0 8px 28px #000b}.feature-pushies-petals:before{opacity:.3;filter:blur(5px)saturate(.82);background:linear-gradient(#03151bbb,#031015d9),url(/images/items/booster-city-find.png) 50% 42%/cover no-repeat;animation:none;inset:-8px;transform:scale(1.035)}.feature-pushies-petals .featureCell{background:linear-gradient(145deg,#21434a,#09171b);border-color:#48747a #132e33 #0a2024 #3d676d;overflow:hidden;box-shadow:inset 1px 1px 3px #8de4e633,inset -2px -2px 5px #000b}.feature-pushies-petals .featureGrid{--booster-icon-scale:88%}.feature-pushies-petals .featureGrid[data-rows="4"]{--booster-icon-scale:84%}.feature-pushies-petals .featureGrid[data-rows="5"]{--booster-icon-scale:80%}.feature-pushies-petals .featureGrid[data-rows="6"]{--booster-icon-scale:76%}.feature-pushies-petals .featureGrid[data-rows="7"]{--booster-icon-scale:72%}.feature-pushies-petals .featureGrid[data-rows="8"]{--booster-icon-scale:68%}.feature-pushies-petals .featureSymbol{place-content:center;min-width:0;min-height:0;padding:0;position:relative;overflow:hidden}.feature-pushies-petals .featureSymbol img{width:var(--booster-icon-scale);height:var(--booster-icon-scale);object-fit:contain;object-position:center;transform-origin:50%;filter:drop-shadow(0 3px 4px #000d);max-width:100%;max-height:100%;display:block}.feature-pushies-petals.featureCabinetExpanding{animation:.11s linear 7 boosterRumble}.feature-pushies-petals .featureSymbol small{display:none}.feature-pushies-petals .featureSymbol-doctor-er{background:radial-gradient(circle,#1a8995,#061b22 72%);animation:1s ease-in-out infinite alternate wildCellGlow;box-shadow:inset 0 0 22px #80f3ff88,0 0 15px #42ddeb99}.feature-pushies-petals .featureSymbol-doctor-er:after{content:"WILD";color:#fff;letter-spacing:1px;background:#08333adb;border:1px solid #d9ffff;padding:2px 4px;font-size:clamp(5px,.65vw,8px);font-weight:1000;position:absolute;bottom:3px;right:3px}.feature-pushies-petals .featureSymbol-er-call{color:#eaffff;background:repeating-linear-gradient(135deg,#0b4b53 0 9px,#0a252a 10px 18px);border:2px solid #65e8ef;box-shadow:inset 0 0 20px #6ff3ff55,0 0 9px #42dfea77}.feature-pushies-petals .featureSymbol-er-call img{width:var(--booster-icon-scale);height:var(--booster-icon-scale);object-fit:contain}.feature-pushies-petals .featureReelColumn:not(.featureReelSpinning) .featureSymbol img{animation:3.2s ease-in-out infinite alternate boosterIdle}.feature-pushies-petals .featureReelColumn:not(.featureReelSpinning) .featureSymbol-boxing-gloves img{animation-name:boosterPunch;animation-duration:2.4s}.feature-pushies-petals .featureReelColumn:not(.featureReelSpinning) .featureSymbol-parachute img{animation-name:boosterParachute;animation-duration:3.8s}.feature-pushies-petals .featureReelColumn:not(.featureReelSpinning) .featureSymbol-skateboard img{animation-name:boosterSkate;animation-duration:3s}.feature-pushies-petals .featureReelColumn:not(.featureReelSpinning) .featureSymbol-dumbbells-item img{animation-name:boosterLift;animation-duration:2.7s}.feature-pushies-petals .featureSymbol-hotel-coupon:before{content:"🪶";z-index:2;filter:drop-shadow(0 2px 2px #000);font-size:clamp(12px,1.7vw,24px);animation:3.6s linear infinite boosterFeather;position:absolute;top:-25%;left:10%}.feature-pushies-petals .featureSymbol-hotel-coupon:after{content:"🪶  🪶";z-index:2;color:#eef8ff;letter-spacing:16px;filter:drop-shadow(0 2px 2px #000);font-size:clamp(9px,1.35vw,19px);animation:2.7s linear .65s infinite boosterFeatherShower;position:absolute;top:-30%;right:4%}.feature-pushies-petals .featureReelSpinning .featureSymbol-hotel-coupon:before,.feature-pushies-petals .featureReelSpinning .featureSymbol-hotel-coupon:after{display:none}.feature-pushies-petals .featureReelColumn:not(.featureReelSpinning) .featureSymbol-book-carols img{animation-name:boosterBook}.feature-pushies-petals .featureSymbol-book-carols:before{content:"♪  ♫  ♪";z-index:3;color:#d9fbff;letter-spacing:5px;text-shadow:0 0 6px #54dcea;font-size:clamp(11px,1.5vw,21px);animation:2.8s ease-out infinite boosterMusicNotes;position:absolute;bottom:8%;left:10%}.feature-pushies-petals .featureReelSpinning .featureSymbol-book-carols:before{display:none}.feature-pushies-petals .featureReelColumn:not(.featureReelSpinning) .featureSymbol-erotic-dvd img{animation-name:boosterShimmer}.feature-pushies-petals .featureReelColumn:not(.featureReelSpinning) .featureSymbol-gift-card img{animation-name:boosterGift}.feature-pushies-petals .featureReelColumn:not(.featureReelSpinning) .featureSymbol-lawyer-card img{animation-name:boosterCard}.feature-pushies-petals .featureReelColumn:not(.featureReelSpinning) .featureSymbol-doctor-er img{animation:2.2s ease-in-out infinite alternate boosterScan}.feature-pushies-petals .featureReelColumn:not(.featureReelSpinning) .featureSymbol-er-call img{animation:3s ease-in-out infinite alternate boosterMapScan}.feature-pushies-petals .featureAction-expand{animation:.65s cubic-bezier(.2,.75,.25,1.1) pushiesExpansion}.feature-pushies-petals .featureReelSpinning{animation:none}.feature-pushies-petals .featureReelSpinning .featureSpinTrack{transition:filter .28s;animation-duration:.3s}.feature-pushies-petals .featureReelSlowing{animation:none;box-shadow:inset 0 12px 18px #0009,inset 0 -12px 18px #0009,0 0 12px #5debf255}.feature-pushies-petals .featureReelSlowing .featureSpinTrack{filter:blur(.12px)brightness(.88);animation-duration:.9s;animation-timing-function:cubic-bezier(.28,.02,.72,.96)}.feature-pushies-petals .featureGrid.boosterAnticipation{border-color:#78f7ff #287c84 #0b343a #61dce6;box-shadow:inset 0 0 38px #000,0 0 24px #59eaf077}.feature-pushies-petals .featureGrid.boosterAnticipation .featureReelSpinning{animation:.72s ease-in-out infinite alternate boosterAnticipationPulse;box-shadow:inset 0 14px 22px #0009,inset 0 -14px 22px #0009,0 0 17px #51e9f066}.feature-pushies-petals.featureFastSpin .featureReelSpinning .featureSpinTrack{animation-duration:.14s}.feature-pushies-petals.featureFastSpin .featureReelSlowing .featureSpinTrack{transition-duration:.1s;animation-duration:.32s}.feature-pushies-petals.featureFastSpin .featureAction-drop .featureReelColumn:not(.featureReelSpinning)>.featureCell{animation-duration:.1s}.feature-pushies-petals .featureAction-drop .featureReelColumn:not(.featureReelSpinning)>.featureCell{animation:.16s ease-out both pushiesReelStop}.feature-pushies-petals .featureGrid:not(.featureAction-drop):not(.featureAction-expand) .featureCell:not(.featureWinning):not(.featureLocked){opacity:1;animation:none;transform:none}@keyframes pushiesExpansion{0%{filter:brightness(1.8);transform:scaleY(.72)}to{filter:brightness();transform:scaleY(1)}}@keyframes pushiesReelStop{0%{filter:brightness(1.18)}to{filter:none}}@keyframes hospitalReelStop{0%{filter:brightness(1.16)}to{filter:none}}@keyframes heartbeatTrace{0%{opacity:.25;transform:scaleX(.72)}45%{opacity:1;transform:scaleX(1)}to{opacity:.35;transform:scaleX(.78)}}@keyframes boosterRumble{0%,to{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,-1px)}}@keyframes boosterAnticipationPulse{to{filter:brightness(1.16)saturate(1.14);box-shadow:inset 0 16px 25px #0008,inset 0 -16px 25px #0008,0 0 28px #71f5ff99}}@keyframes boosterIdle{to{transform:translateY(-3%)scale(1.035)}}@keyframes boosterPunch{to{transform:scale(1.08)rotate(-2deg)}}@keyframes boosterParachute{to{transform:translate(-3%,4%)rotate(2deg)}}@keyframes boosterSkate{to{transform:translate(4%)rotate(2deg)}}@keyframes boosterLift{to{transform:translateY(-7%)scale(1.04)}}@keyframes boosterFeather{0%{opacity:0;transform:translate(0)rotate(-18deg)}15%{opacity:.9}to{opacity:0;transform:translate(240%,520%)rotate(42deg)}}@keyframes boosterFeatherShower{0%{opacity:0;transform:translate(0)rotate(8deg)}18%{opacity:.9}to{opacity:0;transform:translate(-130%,600%)rotate(-48deg)}}@keyframes boosterMusicNotes{0%{opacity:0;transform:translate(0)rotate(-4deg)scale(.8)}20%{opacity:1}to{opacity:0;transform:translate(85%,-220%)rotate(9deg)scale(1.2)}}@keyframes boosterFreeCabinet{to{filter:brightness(1.12);box-shadow:inset 0 0 130px #ffd94742,0 0 58px #ffe45faa,0 30px 90px #000c}}@keyframes evidenceFoundBurst{0%{opacity:0;transform:translateY(30px)scale(.65)rotate(-9deg)}28%,72%{opacity:1;transform:translateY(0)scale(1.08)rotate(2deg)}to{opacity:0;transform:translateY(-45px)scale(.92)rotate(7deg)}}@keyframes museumMultiplierRise{0%{opacity:0;transform:translate(-50%,10%)scale(.55)}30%,70%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;transform:translate(-50%,-115%)scale(.9)}}@keyframes boosterBook{to{transform:rotateY(8deg)rotate(-1deg)scale(1.035)}}@keyframes boosterShimmer{to{filter:drop-shadow(0 3px 4px #000d)brightness(1.18);transform:rotate(1deg)}}@keyframes boosterGift{to{transform:translateY(-4%)rotate(1.5deg)scale(1.04)}}@keyframes boosterCard{to{transform:rotate(-2deg)scale(1.04)}}@keyframes boosterScan{to{filter:drop-shadow(0 0 10px #55eaff)brightness(1.14);transform:scale(1.07)rotate(-2deg)}}@keyframes boosterMapScan{to{filter:brightness(1.18)saturate(1.12);transform:scale(1.045)}}@keyframes crimeGrinderIdle{0%{transform:translateY(1px)rotate(-1deg)}to{filter:drop-shadow(0 6px 8px #000)drop-shadow(0 0 9px #d950535f)brightness(1.05);transform:translateY(-2px)rotate(1deg)}}@keyframes crimeVirusIdle{0%{filter:drop-shadow(0 6px 8px #000)hue-rotate(-3deg);transform:translateY(1px)}to{filter:drop-shadow(0 6px 8px #000)drop-shadow(0 0 10px #65e7da66)hue-rotate(5deg)brightness(1.08);transform:translateY(-2px)}}@keyframes crimeTiesIdle{0%{transform:scale(.985)rotate(-.5deg)}to{filter:drop-shadow(0 6px 8px #000)drop-shadow(0 0 8px #dfb55755)brightness(1.04);transform:scale(1.015)rotate(.5deg)}}@keyframes crimeDrillIdle{0%{transform:translate(-1px)rotate(-1deg)}to{filter:drop-shadow(0 6px 8px #000)drop-shadow(0 0 8px #d84b4b55)brightness(1.05);transform:translate(1px)rotate(1deg)}}@keyframes crimePaydayIdle{0%{transform:translateY(1px)scale(.99)}to{filter:drop-shadow(0 7px 9px #000)drop-shadow(0 0 12px #f6d06b77)brightness(1.1);transform:translateY(-3px)scale(1.015)}}@keyframes crimeBookIdle{0%{transform:perspective(500px)rotateY(-4deg)rotate(-.5deg)}to{filter:drop-shadow(0 7px 9px #000)drop-shadow(0 0 12px #cf9f4f77)brightness(1.07);transform:perspective(500px)rotateY(4deg)rotate(.5deg)translateY(-2px)}}@keyframes crimeSparkle{0%,to{opacity:.15;transform:scale(.65)rotate(0)}48%{opacity:1;transform:scale(1.15)rotate(35deg)}}.feature-gym-gains .featureGrid{background:linear-gradient(135deg,#58625d,#151b18 14%,#050806 50%,#202824 86%,#626d67);border-width:6px;border-color:#69736e #252b28 #171c19 #59635e;gap:5px;min-height:430px;max-height:520px;padding:9px;box-shadow:inset 0 0 0 2px #9aa39d55,inset 0 0 30px #000,0 8px 25px #000b}.feature-gym-gains .featureCell{isolation:isolate;background:repeating-linear-gradient(103deg,#3a433e 0 2px,#303833 2px 4px,#454e49 4px 5px),linear-gradient(145deg,#515b55,#171d1a);border-width:2px;border-color:#768079 #222925 #151a17 #667069;position:relative;box-shadow:inset 2px 2px 2px #aeb6b066,inset -3px -3px 5px #070a08cc,0 3px 5px #000a}.feature-gym-gains .featureCell:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 5px 5px,#c0c8c1 0 1px,#252c28 2px 3px,#0000 3.5px),radial-gradient(circle at calc(100% - 5px) calc(100% - 5px),#c0c8c1 0 1px,#252c28 2px 3px,#0000 3.5px);border:1px solid #9da69f33;border-radius:2px;position:absolute;inset:5px}.feature-gym-gains .featureSymbol{z-index:1;padding:3px;position:relative;overflow:visible}.feature-gym-gains .featureSymbol img{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 5px 7px #000e);width:96%;max-width:none;height:auto;max-height:90%;position:relative}.feature-gym-gains .featureSymbol small{display:none}.feature-gym-gains .featureSymbol:before{z-index:2;pointer-events:none;position:absolute}.feature-gym-gains .featureSymbol-elites:before{content:"✦";color:#fff9cf;text-shadow:34px 3px #fff,70px 25px #f5d984,104px -4px #fff,132px 31px #ffe69b;font-size:17px;animation:1.8s ease-in-out infinite gymEliteSparkles;top:16%;left:12%}.feature-gym-gains .featureSymbol-frontline:before{content:"";background:#e9fbff;border-radius:50%;width:4px;height:4px;animation:1.35s ease-out infinite gymFrontlineSparks;top:20%;left:13%;box-shadow:22px 17px #fff,49px -5px #8be8ff,76px 24px #fff,109px 4px #a5efff,136px 29px #fff}.feature-gym-gains .featureSymbol-crims-gym:before{content:"◯—◯";color:#e3e7e5;letter-spacing:-5px;text-shadow:0 2px 2px #000,0 0 6px #fff8;transform-origin:top;font-size:17px;font-weight:1000;animation:2.1s ease-in-out infinite gymCrimsCuffs;bottom:7%;right:7%}.feature-gym-gains .featureSymbol-gym-3000:before{content:"";filter:blur(6px);background:radial-gradient(#d7efff99,#0000 66%);border-radius:50%;animation:2.8s ease-out infinite gym3000Smoke;inset:42% 14% 8%}.feature-gym-gains .featureSymbol-sports-lab:before{content:"⚛";color:#b98cff;text-shadow:0 0 7px #91dfff,0 0 14px #8d54ff;font-size:31px;line-height:1;animation:4.2s linear infinite gymScienceAtom;top:4%;left:6%}.feature-gym-gains .featureSymbol-dumbbells>img{transform-style:preserve-3d;animation:5.2s ease-in-out infinite gymDumbbellTurn}.feature-gym-gains .featureReelSpinning .featureSymbol:before{display:none}.feature-gym-gains .featureSymbol[class*=featureSymbol-gain-]{color:#effff7;background:radial-gradient(#33423b,#101713 72%);position:relative;box-shadow:inset 0 0 20px #000,0 0 14px #69efaf55}.gainDumbbell{place-items:center;width:96%;display:grid;position:relative}.feature-gym-gains .gainDumbbell img{object-fit:contain;filter:drop-shadow(0 6px 6px #000)drop-shadow(0 0 8px #88ffc477);width:100%;height:auto;max-height:82px;transform:scale(1.18)}.feature-gym-gains .gainDumbbell b{color:#effff7;text-shadow:0 2px #000,0 0 9px #82ffc2;background:#12281fe8;border:2px solid #aefbd1;border-radius:4px;min-width:45px;padding:5px 7px;font-size:clamp(17px,2.5vw,34px);line-height:1;position:absolute;box-shadow:0 0 12px #69efaf99,inset 0 0 8px #9effca33}.feature-gym-gains .featureSymbol[class*=featureSymbol-gain-] small{color:#d7f7e7}.feature-gym-gains .featureSymbol-dumbbells{background:radial-gradient(#3a4741,#101713 72%);position:relative;box-shadow:inset 0 0 20px #000,0 0 14px #69efaf55}.feature-gym-gains .featureSymbol-dumbbells img{filter:drop-shadow(0 6px 6px #000)drop-shadow(0 0 8px #88ffc477);width:104%;height:auto;max-height:90%}.feature-gym-gains .featureSymbol-dumbbells:after,.feature-gym-gains .featureSymbol-sports-lab:after{z-index:3;color:#effff7;letter-spacing:.5px;background:#10231de8;border:1px solid #c9ffe1;border-radius:3px;padding:3px 5px;font-size:7px;font-weight:1000;position:absolute;top:5px;right:5px;box-shadow:0 0 8px #69efaf88}.feature-gym-gains .featureSymbol-dumbbells:after{content:"10 FREE SPINS"}.feature-gym-gains .featureSymbol-sports-lab:after{content:"5 FREE SPINS"}.feature-gym-gains .featureSymbol-fight-club{background:radial-gradient(circle,#821d25,#160507 74%);animation:1.1s ease-in-out infinite alternate wildCellGlow}.feature-gym-gains .featureSymbol-sports-lab{background:radial-gradient(circle,#0c687c,#03171e 74%);box-shadow:inset 0 0 20px #6deaff88,0 0 9px #4fdcfb66}.feature-gym-gains .featureReelSpinning .featureSpinTrack{transition:filter .22s;animation-duration:.28s}.feature-gym-gains .featureReelSlowing{animation:none;box-shadow:inset 0 12px 18px #0008,inset 0 -12px 18px #0008,0 0 12px #9effc855}.feature-gym-gains .featureReelSlowing .featureSpinTrack{filter:blur(.15px)brightness(.86);animation-duration:.82s;animation-timing-function:cubic-bezier(.28,.02,.72,.96)}.feature-gym-gains.featureFastSpin .featureReelSpinning .featureSpinTrack{animation-duration:.14s}.feature-gym-gains.featureFastSpin .featureReelSlowing .featureSpinTrack{transition-duration:.1s;animation-duration:.32s}.feature-gym-gains.featureFastSpin .featureAction-drop .featureReelColumn:not(.featureReelSpinning)>.featureCell{animation-duration:.16s}.feature-gym-gains .featureAction-drop .featureReelColumn:not(.featureReelSpinning)>.featureCell{animation:.3s cubic-bezier(.16,.72,.28,1) both gymReelLock}.feature-gym-gains .featureGrid:not(.featureAction-drop) .featureCell:not(.featureWinning){opacity:1;filter:none;animation:none;transform:none}.feature-organised-crime .featureGrid{background:linear-gradient(#100608e8,#030304f2),repeating-linear-gradient(90deg,#3d0e16 0 1px,#0000 1px 20%);border:6px solid #401017;border-top-color:#8e2937;height:min(680px,72vw);min-height:min(560px,72vw);max-height:680px;box-shadow:inset 0 0 32px #000,0 12px 34px #000c}.feature-busted .featureGrid{border-width:5px;min-height:410px;max-height:500px}.feature-organised-crime .featureCell{background:radial-gradient(circle at 50% 35%,#422028,#16090c 68%,#070304);border-color:#5c2229 #240a0e #160508 #542028;border-radius:2px;animation:none;box-shadow:inset 1px 1px #bd62652b,inset -2px -2px #000b}.feature-organised-crime .featureReelSpinning{background:#0d0305;border-color:#a72d3e;animation:none;box-shadow:inset 0 14px 22px #000b,inset 0 -14px 22px #000b,0 0 14px #9e253855}.feature-organised-crime .featureReelSlowing .featureSpinTrack{filter:blur(.1px)brightness(.82);animation-duration:.9s;animation-timing-function:cubic-bezier(.28,.02,.72,.96)}.feature-organised-crime .featureGrid:not(.featureAction-drop) .featureCell:not(.featureWinning){opacity:1;filter:none;animation:none;transform:none}.feature-organised-crime .featureCell.featureLocked{border-color:#d5ab53;box-shadow:inset 0 0 0 2px #c99a3d,0 0 18px #c28a2c88}.feature-busted .featureCell{background:linear-gradient(145deg,#17283e,#080e18)}.feature-organised-crime .featureSymbol{padding:4px;position:relative;overflow:hidden}.feature-organised-crime .featureSymbol img{object-fit:contain;object-position:center;transform-origin:50%;filter:drop-shadow(0 6px 8px #000)drop-shadow(0 0 7px #a5273755);width:90%;max-width:90%;height:84%;max-height:84%;display:block}.feature-organised-crime .featureSymbol-looter img,.feature-organised-crime .featureSymbol-driver img{width:92%;height:82%;animation:3.4s ease-in-out infinite alternate crimeGrinderIdle}.feature-organised-crime .featureSymbol-hacker img{width:86%;height:82%;animation:3s ease-in-out infinite alternate crimeVirusIdle}.feature-organised-crime .featureSymbol-muscle img,.feature-organised-crime .featureSymbol-enforcer img{width:88%;height:82%;animation:3.8s ease-in-out infinite alternate crimeTiesIdle}.feature-organised-crime .featureSymbol-thief img,.feature-organised-crime .featureSymbol-broker img{width:80%;height:76%;animation:2.8s ease-in-out infinite alternate crimeDrillIdle}.feature-organised-crime .featureSymbol-payday img,.feature-organised-crime .featureSymbol-boss img{width:78%;height:74%;animation:3.2s ease-in-out infinite alternate crimePaydayIdle}.feature-organised-crime .featureSymbol-crime-wild img{width:76%;height:72%;animation:3.6s ease-in-out infinite alternate crimeBookIdle}.feature-organised-crime .featureSymbol-payday:after,.feature-organised-crime .featureSymbol-boss:after,.feature-organised-crime .featureSymbol-crime-wild:after{content:"✦";color:#ffe6a0;text-shadow:0 0 7px #fff,0 0 14px #e9ad42;pointer-events:none;font-size:clamp(9px,1.2vw,17px);animation:2.4s ease-in-out infinite crimeSparkle;position:absolute;top:12%;right:13%}.feature-organised-crime .featureReelSpinning .featureSymbol img{animation:none}.feature-organised-crime .symbolKeyGrid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.feature-organised-crime .symbolKeyItem{padding:10px 7px}.feature-organised-crime .symbolKeyIcon{height:112px;overflow:visible}.feature-organised-crime .symbolKeyIcon .featureSymbol{padding:2px;overflow:visible}.feature-organised-crime .symbolKeyIcon .featureSymbol img{object-fit:contain;width:92%;max-width:92%;height:92%;max-height:92%}.feature-organised-crime .symbolKeyIcon .featureSymbol-thief img,.feature-organised-crime .symbolKeyIcon .featureSymbol-broker img,.feature-organised-crime .symbolKeyIcon .featureSymbol-payday img,.feature-organised-crime .symbolKeyIcon .featureSymbol-boss img,.feature-organised-crime .symbolKeyIcon .featureSymbol-crime-wild img{width:84%;max-width:84%;height:84%;max-height:84%}.feature-organised-crime .symbolKeyIcon .featureSymbol small{display:none}.feature-organised-crime .symbolKeyItem>b{font-size:10px}.feature-busted .featureSymbol img{height:min(70%,100px)}.crimeFreeRespinBadge{color:#e9bbb0;text-align:center;background:repeating-linear-gradient(135deg,#310b12 0 15px,#1b080b 16px 30px);border:2px solid #b83b49;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:62px;margin:8px 0;padding:10px 18px;display:grid;box-shadow:inset 0 0 24px #000a,0 0 18px #8d203366}.crimeFreeRespinBadge span{letter-spacing:3px;justify-self:start;font-size:10px;font-weight:1000}.crimeFreeRespinBadge strong{color:#fff0dc;letter-spacing:2px;text-shadow:0 0 14px #d54855;font-size:clamp(20px,3vw,36px)}.crimeFreeRespinBadge b{color:#d7a948;letter-spacing:2px;justify-self:end;font-size:11px}.feature-busted .featureSymbol-police{background:radial-gradient(circle,#244e80,#071323 75%);animation:1.15s ease-in-out infinite alternate wildCellGlow;box-shadow:inset 0 0 20px #76b8ff66}.featureReelSpinning .featureSymbol{opacity:.72;transform:scaleY(1.08)}.featureFreeMode{border-color:#ffe26a;box-shadow:0 30px 90px #000b,inset 0 0 90px #f5ba2930,0 0 24px #ffd75255}.feature-pushies-petals.featureFreeMode{background:radial-gradient(circle at 50% 0,#624a0e,#08242a 48%,#020608);border:5px solid #ffe65c;animation:1s ease-in-out infinite alternate boosterFreeCabinet;box-shadow:inset 0 0 110px #ffd94730,0 0 42px #ffe45f88,0 30px 90px #000c}.feature-pushies-petals.featureFreeMode .featureGrid{border-color:#fff097 #d4a82b #8a6408 #ffdf52;box-shadow:inset 0 0 38px #000,0 0 25px #ffd95066}.boosterFeatureCelebration{background:radial-gradient(circle,#116e79f5,#08242afa 48%,#3f3108fa);border-color:#fff08d;box-shadow:inset 0 0 100px #66f4ff33,0 0 65px #ffe35f99}.boosterFeatureCelebration>strong{color:#fff6a6;text-shadow:0 5px #786016,0 0 28px #fff06b}.boosterFeatureCelebration>button{color:#102329;background:linear-gradient(#fff4a1,#e5b835)}.featureFreeMode:after{content:"FREE SPINS";z-index:0;color:#ffeaa21c;text-align:center;font-size:clamp(42px,10vw,130px);font-weight:1000;animation:2.4s ease-in-out infinite alternate featureFreeSweep;position:absolute;inset:75px 0 auto;transform:rotate(-8deg)}.freeSpinSummary{text-align:center;background:radial-gradient(circle,#594208f7,#100b02fc 68%);border:2px solid #ffe36b;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;animation:.55s cubic-bezier(.16,1.35,.32,1) featureReveal;display:flex;inset:58px 20px 112px;overflow:hidden;box-shadow:inset 0 0 80px #ffc52f66,0 0 55px #000;z-index:20!important;position:absolute!important}.freeSpinSummary>span{color:#fff2aa;letter-spacing:4px;font-size:12px;font-weight:1000}.featureCabinet:fullscreen>.freeSpinSummary{max-width:none;margin:0;inset:clamp(48px,7vh,90px) clamp(18px,7vw,120px);transform:none;width:auto!important;position:fixed!important}.freeSpinSummary>strong{color:#fff;text-shadow:0 0 12px #fff,0 0 34px #ffc62d;font-size:clamp(38px,8vw,88px);line-height:1;animation:.75s ease-in-out infinite alternate freeSpinTotalPulse}.freeSpinSummary>b{color:#ffe171;font-size:clamp(15px,2.4vw,27px)}.freeSpinSummary>small{color:#d5c99f}.freeSpinSummary>button{color:#211704;text-transform:uppercase;background:#fff5c0;border:0;border-radius:3px;margin-top:12px;padding:12px 30px;font-weight:1000}.freeSpinSummaryBurst{pointer-events:none;position:absolute;inset:0}.freeSpinSummaryBurst i{--spark:0;left:calc(4% + var(--spark) * 5.3%);background:hsl(calc(39 + var(--spark) * 15) 95% 68%);width:7px;height:20px;animation:freeSpinSummarySpark 1.8s calc(var(--spark) * 35ms) ease-out infinite;border-radius:4px;position:absolute;top:50%}.featureAward{color:#fff0a8;letter-spacing:2px;text-align:center;background:#4a350be8;border:1px solid #f5d25f;margin:10px 0;padding:12px;font-weight:1000;animation:.5s ease-out featureReveal}.featureCabinet>.gymFeatureCelebration{z-index:30;color:#ecfff5;text-align:center;background:radial-gradient(circle at 50% 44%,#32634df7,#111b16fc 53%,#030604 82%);border:5px solid #89938d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;animation:.72s cubic-bezier(.16,1.28,.24,1) both gymFeatureSlam;display:flex;position:absolute;inset:62px 18px 104px;overflow:hidden;box-shadow:inset 0 0 0 2px #d8e0da55,inset 0 0 100px #66f5b144,0 0 70px #000}.gymFeatureCelebration:before,.gymFeatureCelebration:after{content:"";background:linear-gradient(90deg,#111 0 8%,#6f7973 8% 16%,#202723 16% 84%,#6f7973 84% 92%,#111 92%);border:4px solid #aab3ad;border-radius:12px;width:58%;height:18px;animation:1.15s ease-in-out infinite alternate gymDropSetBar;position:absolute;transform:rotate(-16deg)translateY(-116px);box-shadow:0 6px 12px #000,0 0 20px #a6ffd166}.gymFeatureCelebration:after{animation-direction:alternate-reverse;transform:rotate(16deg)translateY(116px)}.gymFeatureCelebration>span{z-index:1;color:#a7eecb;letter-spacing:4px;font-size:clamp(10px,1.4vw,15px);font-weight:1000}.gymFeatureCelebration>strong{z-index:1;color:#fff;letter-spacing:-4px;text-shadow:0 5px #153c2b,0 0 18px #fff,0 0 44px #68f2b1;font-size:clamp(52px,11vw,132px);line-height:.82;animation:.8s cubic-bezier(.2,1.4,.3,1) .18s both gymDropSetTitle}.gymFeatureCelebration>b{z-index:1;color:#c6ffe2;text-shadow:0 3px #0a2017,0 0 22px #64ffb0;font-size:clamp(24px,5vw,58px);line-height:1}.gymFeatureCelebration>small{z-index:1;color:#c5d3cb;letter-spacing:1px;font-weight:900}.gymFeatureCelebration>button{z-index:1;color:#07150e;letter-spacing:1.5px;cursor:pointer;background:linear-gradient(#dfffee,#78d8aa);border:2px solid #d8ffea;border-radius:4px;margin-top:14px;padding:13px 30px;font-weight:1000;box-shadow:0 0 22px #6bf6b288}.featureRules{margin-bottom:22px}.featureRules ul{color:#b8bec7;margin:12px 0 0;padding-left:20px;font-size:13px;line-height:1.7}.mechanicTutorial{background:linear-gradient(145deg,#18150d,#090a0d);border:1px solid #846a2e;margin:0 0 22px;padding:20px}.mechanicTutorial h2{margin:4px 0 16px}.tutorialSteps{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tutorialSteps article{background:#090b0f;border:1px solid #343841;padding:16px 14px 14px;position:relative}.tutorialSteps article>b{color:#181104;background:#d2a633;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;display:grid}.tutorialSteps h3{margin:10px 0 6px;font-size:14px}.tutorialSteps p{color:#aeb5bf;margin:0;font-size:11px;line-height:1.55}.prisonTutorial{background:linear-gradient(145deg,#1a100b,#090a0d);border-color:#69442a}.prisonTutorial .tutorialSteps article>b{color:#fff;background:#d8773c}.gymTutorial{background:linear-gradient(145deg,#252d29,#080b09);border-color:#51605a}.gymTutorialToggle{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.gymTutorialToggle::-webkit-details-marker{display:none}.gymTutorialToggle span{gap:3px;display:grid}.gymTutorialToggle small{color:#78d6aa;letter-spacing:2px;font-size:9px;font-weight:1000}.gymTutorialToggle strong{color:#f0f5f2;font-size:18px}.gymTutorialToggle>b{color:#bfc9c3;letter-spacing:1px;background:#151b18;border:1px solid #65726b;border-radius:3px;padding:7px 10px;font-size:9px}.gymTutorialToggle:hover>b{color:#ecfff5;border-color:#78d6aa}.gymTutorialBody{padding-top:16px}.hospitalTutorial{background:linear-gradient(145deg,#102b2e,#070b0d);border-color:#267c80;margin-top:22px}.hospitalTutorialToggle{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.hospitalTutorialToggle::-webkit-details-marker{display:none}.hospitalTutorialToggle span{gap:4px;display:grid}.hospitalTutorialToggle small{color:#62eee5;letter-spacing:2px;font-size:9px;font-weight:1000}.hospitalTutorialToggle strong{color:#efffff;font-size:18px}.hospitalTutorialToggle>b{color:#bde4e3;letter-spacing:1px;background:#0b2022;border:1px solid #398f91;border-radius:3px;padding:7px 10px;font-size:9px}.hospitalTutorialToggle:hover>b{color:#fff;border-color:#68fff4}.hospitalTutorialBody{padding-top:16px}.hospitalTutorial .tutorialSteps article>b{color:#031415;background:#66eee6}.crimeTutorial{background:linear-gradient(145deg,#2b0c11,#080506);border-color:#6d2029}.crimeTutorialToggle{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.crimeTutorialToggle::-webkit-details-marker{display:none}.crimeTutorialToggle span{gap:4px;display:grid}.crimeTutorialToggle small{color:#d99b48;letter-spacing:2px;font-size:9px;font-weight:1000}.crimeTutorialToggle strong{color:#fff0e4;font-size:18px}.crimeTutorialToggle>b{color:#ddb9b2;letter-spacing:1px;background:#21090d;border:1px solid #85303a;border-radius:3px;padding:7px 10px;font-size:9px}.crimeTutorialToggle:hover>b{color:#fff;border-color:#d75461}.crimeTutorialBody{padding-top:16px}.crimeTutorial .tutorialSteps article{background:#100608;border-color:#542027}.crimeTutorial .tutorialSteps article>b{color:#1a0805;background:#d6a64a}.citySurgeCountdown{color:#dfffff;text-align:center;pointer-events:none;background:radial-gradient(circle,#147b86f5,#062b31f8 60%,#021013fa);border:4px solid #72f5ff;border-radius:10px;justify-items:center;gap:4px;padding:22px;animation:1.8s cubic-bezier(.16,1.22,.28,1) both citySurgeCountdown;display:grid;top:50%;left:50%;box-shadow:inset 0 0 70px #65f4ff3d,0 0 42px #63f5ff99,0 18px 55px #000d;z-index:24!important;width:min(82%,620px)!important;position:absolute!important}.citySurgeCountdown span{letter-spacing:4px;text-shadow:0 0 14px #58f4ff;font-size:clamp(15px,2.4vw,28px);font-weight:1000}.citySurgeCountdown strong{color:#fff;text-shadow:0 0 12px #fff,0 0 35px #4eeeff;font-size:clamp(70px,13vw,150px);line-height:.78}.citySurgeCountdown small{color:#bdfcff;letter-spacing:3px;font-size:clamp(12px,1.6vw,18px);font-weight:1000}.citySurgeCountdown.citySurgeComplete{color:#d4dadd;background:radial-gradient(circle,#344348f5,#101719fa 68%);border-color:#809096;box-shadow:inset 0 0 60px #b5c2c51f,0 0 28px #000}.citySurgeCountdown.citySurgeComplete strong{color:#bbc5c8;text-shadow:0 0 18px #dae4e6}@keyframes citySurgeCountdown{0%{opacity:0;filter:brightness(2.4)blur(3px);transform:translate(-50%,-38%)scale(.55)}18%,72%{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-62%)scale(.9)}}@keyframes hospitalDirectionReveal{0%{opacity:0;filter:brightness(2);transform:scaleX(.72)}to{opacity:1;filter:none;transform:none}}@keyframes hospitalBothWaysPulse{to{filter:brightness(1.18);box-shadow:0 0 48px #45fff8dd,inset 0 0 48px #45fff877}}.gymTutorial .tutorialSteps article>b{color:#07120d;background:#78d6aa}.gymIconGuide{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.gymIconGuide article{background:repeating-linear-gradient(105deg,#2d3531 0 2px,#252c28 2px 5px);border:1px solid #4f5a54;grid-template-columns:105px 1fr;align-items:center;gap:12px;min-width:0;padding:10px;display:grid;box-shadow:inset 1px 1px #9aa49d44,inset -2px -2px #050806aa}.gymIconGuide h3{color:#dff7e9;margin:0 0 3px;font-size:13px}.gymIconGuide p{color:#abb8b1;margin:0;font-size:10px;line-height:1.45}.gymGuideBadge,.gymGuideDumbbell{aspect-ratio:2;border-radius:3px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.gymGuideBadge{filter:drop-shadow(0 4px 5px #000d);background-position:50%;background-repeat:no-repeat;background-size:contain}.gymGuideFight{background-image:url(/images/items/gym-fight-club-v2.png)}.gymGuideLab{background-image:url(/images/items/gym-sports-lab-v2.png)}.gymGuideGym{background-image:url(/images/items/gym-crims-v2.png)}.gymGuideDumbbell img{filter:drop-shadow(0 4px 4px #000);width:100%;height:auto}.gymGuideDumbbell b{color:#effff7;background:#10231de6;border:1px solid #aefbd1;border-radius:3px;padding:3px 5px;font-size:10px;position:absolute}.featureCabinet:fullscreen{box-sizing:border-box;scrollbar-gutter:stable;flex-direction:column;justify-content:flex-start;align-items:center;width:100vw;height:100vh;margin:0;padding:42px clamp(12px,2vw,28px) 18px;display:flex;overflow:hidden auto}.featureCabinet:fullscreen>*{flex:none;width:min(1200px,100%)}.featureCabinet:fullscreen>.gymFeatureCelebration{width:auto;inset:clamp(50px,7vh,90px) clamp(18px,7vw,120px) clamp(70px,10vh,120px)}.evidenceCard{border-color:#675226}.petalsCard{border-color:#67406c}.prisonCard{border-color:#6e4323}.gymCard{border-color:#24604f}.crimeCard{border-color:#692d39}.hospitalCard{border-color:#265c68}.bustedCard{border-color:#304c78}.evidenceCard .gameArt{color:#eac663}.petalsCard .gameArt{color:#f1b5ef}.prisonCard .gameArt{color:#e8a061}.gymCard .gameArt{color:#6be2b5}.crimeCard .gameArt{color:#ed7e8c;font-size:18px}.hospitalCard .gameArt{color:#72dced}.bustedCard .gameArt{color:#83aef2}@keyframes featureTileDrop{0%{opacity:0;filter:blur(2px);transform:translateY(-280%)scale(.92)}75%{opacity:1;transform:translateY(6%)scale(1.02)}to{opacity:1;filter:none;transform:none}}@keyframes featureReelRoll{0%{background-position:0 0}to{background-position:0 52px}}@keyframes featureTrackSpin{0%{transform:translateY(-75%)}to{transform:translateY(0)}}@keyframes featureReelTension{to{filter:brightness(1.18);transform:translateY(2px)}}@keyframes gymReelLock{0%{opacity:.82;filter:blur(.7px)brightness(1.22);transform:translateY(-12%)scaleY(1.035)}to{opacity:1;filter:none;transform:none}}@keyframes gymEliteSparkles{0%,to{opacity:.15;transform:scale(.55)rotate(0)}42%{opacity:1;transform:scale(1.15)rotate(25deg)}72%{opacity:.35;transform:scale(.8)rotate(50deg)}}@keyframes gymFrontlineSparks{0%{opacity:0;transform:translate(-16px,14px)scale(.4)}18%{opacity:1}to{opacity:0;filter:brightness(1.8);transform:translate(17px,-23px)scale(1.25)}}@keyframes gymCrimsCuffs{0%,to{transform:rotate(-12deg)translateY(0)}50%{transform:rotate(13deg)translateY(3px)}}@keyframes gym3000Smoke{0%{opacity:0;transform:translateY(13px)scale(.65)}35%{opacity:.75}to{opacity:0;transform:translateY(-27px)scale(1.35)}}@keyframes gymScienceAtom{to{transform:rotate(360deg)}}@keyframes gymDumbbellTurn{0%,10%,90%,to{filter:brightness();transform:perspective(320px)rotateY(0)scale(1)}48%{filter:brightness(.7);transform:perspective(320px)rotateY(175deg)scale(.94)}52%{filter:brightness(1.3);transform:perspective(320px)rotateY(185deg)scale(.94)}}@keyframes gymFeatureSlam{0%{opacity:0;filter:brightness(3)blur(4px);transform:scale(1.5)}48%{opacity:1;filter:brightness(1.4);transform:scale(.96)}68%{transform:scale(1.025)}to{opacity:1;filter:none;transform:none}}@keyframes gymDropSetTitle{0%{opacity:0;filter:brightness(4);transform:scale(.3)rotate(-5deg)}to{opacity:1;filter:none;transform:none}}@keyframes gymDropSetBar{to{filter:brightness(1.45);box-shadow:0 8px 15px #000,0 0 35px #73ffc0aa}}@keyframes featureExpandIn{0%{opacity:0;transform:scaleY(.1)translateY(-70%)}to{opacity:1;transform:none}}@keyframes featureLockPulse{to{filter:brightness(1.3);transform:scale(.96)}}@keyframes featureWinPulse{to{filter:brightness(1.65)saturate(1.35);transform:scale(.94)}}@keyframes featureTransform{to{filter:hue-rotate(95deg)brightness(1.7);transform:rotate(4deg)scale(.94)}}@keyframes featureFreeSweep{to{opacity:.65;transform:rotate(4deg)translateY(28px)}}@keyframes museumFeatureCabinet{to{box-shadow:0 30px 90px #000b,inset 0 0 120px #f1a62c42,0 0 52px #ffd34c77}}@keyframes museumFeatureSweep{to{opacity:.8;transform:rotate(4deg)translateY(34px)}}@keyframes freeSpinTotalPulse{to{filter:brightness(1.2);transform:scale(1.035)}}@keyframes freeSpinSummarySpark{0%{opacity:0;transform:translateY(130px)rotate(0)}18%{opacity:1}to{opacity:0;transform:translateY(-210px)rotate(240deg)}}@keyframes museumInitialDrop{0%{opacity:0;transform:translateY(-700%)}to{opacity:1;transform:translateY(0)}}@keyframes museumDissolve{0%{opacity:1;filter:brightness();transform:scale(1);box-shadow:inset 0 0 0 2px #fff5a0,0 0 18px #e9b8ff}45%{opacity:1;filter:brightness(2.6)saturate(1.6);transform:scale(1.06);box-shadow:inset 0 0 0 3px #fff,0 0 28px #fff}to{opacity:0;filter:brightness(4);transform:scale(.08)rotate(18deg)translateY(28px)}}@keyframes museumSurvivorDrop{0%{opacity:.72;filter:brightness(.82)}to{opacity:1;filter:none}}@keyframes museumNewDrop{0%{opacity:0;transform:translateY(-520%)}to{opacity:1;transform:translateY(0)}}@keyframes museumSparkles{0%{opacity:.25;transform:translate(-34px,34px)rotate(0)}45%{opacity:1}to{opacity:.2;transform:translate(35px,-38px)rotate(180deg)}}@keyframes museumTicketHover{0%{filter:drop-shadow(0 3px 3px #000c)drop-shadow(0 0 5px #74ff9277);transform:translateY(1px)rotate(-.35deg)scale(.97)}to{filter:drop-shadow(0 5px 4px #000c)drop-shadow(0 0 10px #8cffaaa8);transform:translateY(-2px)rotate(.35deg)scale(1.01)}}@keyframes crimeScenePulse{to{filter:brightness(1.3);box-shadow:inset 0 0 25px #fff59c,0 0 22px #ffe22cbb}}@keyframes crimeSceneCabinet{to{box-shadow:0 30px 90px #000b,inset 0 0 130px #edc91e40,0 0 55px #ffe24077}}@keyframes crimeSceneReveal{0%{opacity:0;filter:brightness(3)blur(4px);transform:scale(1.45)rotate(-3deg)}65%{opacity:1;transform:scale(.97)rotate(.5deg)}to{filter:none;transform:none}}@keyframes evidenceBadgeGlow{to{filter:brightness(1.35)saturate(1.18);background-color:#ffe46b18}}@keyframes evidenceBadgeTurn{0%,to{transform:perspective(420px)rotateY(-5deg)scale(.96)}50%{transform:perspective(420px)rotateY(7deg)scale(1.025)}}@keyframes evidenceBadgeShine{0%,22%{opacity:0;transform:translate(-72%)}42%{opacity:1}70%,to{opacity:0;transform:translate(72%)}}@keyframes evidenceWildColumnGlow{to{filter:brightness(1.16);box-shadow:0 0 32px #ffea70cc,inset 0 0 25px #fff8b05c}}@keyframes evidenceWildLabel{to{filter:brightness(1.35);box-shadow:0 0 25px #fff19a}}@keyframes evidenceWildOverwrite{0%{opacity:0;filter:brightness(4)blur(2px);transform:scale(.22)rotateY(75deg)}58%{opacity:1;filter:brightness(1.8);transform:scale(1.09)rotateY(-5deg)}to{opacity:1;filter:none;transform:none}}@keyframes evidenceColumnSweep{0%{opacity:0;transform:translate(-80%)}35%{opacity:1}to{opacity:0;transform:translate(80%)}}@keyframes museumWinReveal{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)rotate(-2deg)}12%,78%{opacity:1;transform:translate(-50%,-50%)scale(1)}88%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}to{opacity:0;transform:translate(-50%,-54%)scale(.92)}}@keyframes museumWinAmount{0%{opacity:0;filter:brightness(3);transform:scale(.35)}58%{opacity:1;transform:scale(1.16)}to{opacity:1;filter:brightness();transform:scale(1)}}@keyframes museumConfettiBurst{0%{opacity:0;transform:translate(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--drift),var(--rise)) rotate(calc(var(--piece) * 74deg))}}@keyframes marketTicker{to{background-position:160px 0}}@keyframes marketGridPulse{to{opacity:.24;filter:brightness(1.25)}}@keyframes marketChartDrift{0%{opacity:.15;transform:translate(-1.5%)scaleY(.96)}to{opacity:.27;transform:translate(1.5%)scaleY(1.04)}}@keyframes marketChartTrade{to{stroke-dashoffset:-368px}}@keyframes marketInitialDrop{0%{opacity:0;transform:translateY(-950%)}75%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes marketCascadeDrop{0%{opacity:.2;transform:translateY(var(--fall-distance))}to{opacity:1;transform:translateY(0)}}@keyframes marketWinOutline{0%{opacity:1;filter:brightness();transform:scale(1);box-shadow:inset 0 0 0 2px #54ff9b,0 0 5px #2cff82}42%{opacity:1;filter:brightness(1.8)saturate(1.5);transform:scale(1.035);box-shadow:inset 0 0 0 4px #a9ffcb,0 0 22px #26ff80,0 0 38px #13d969}to{opacity:0;filter:brightness(3)saturate(2);transform:scale(.12)rotate(18deg)translateY(28px)}}@keyframes marketArrowRise{0%{opacity:0;transform:translate(-22px,35px)scale(.45)rotate(-18deg)}45%{opacity:1;transform:translate(0)scale(1.15)rotate(0)}to{opacity:0;transform:translate(20px,-48px)scale(.9)rotate(4deg)}}@keyframes marketDollarFall{0%{opacity:0;transform:translateY(-55px)rotate(-18deg)scale(.6)}30%{opacity:1}to{opacity:0;transform:translateY(95px)rotate(35deg)scale(1.15)}}.resultPending{animation:1s ease-in-out infinite alternate pendingPulse}@keyframes pendingPulse{to{color:#d7dbe2;border-color:#555c68}}.finePrint{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.6}.hashList{gap:10px;display:grid}.hashList div{min-width:0}.hashList dt{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:3px;font-size:10px}.hashList dd,.hashBlock{border:1px solid var(--line);color:#d2d6dc;overflow-wrap:anywhere;background:#090a0d;margin:0;padding:7px 9px;font-family:monospace;font-size:11px;display:block}.verifyAction{align-items:center;gap:14px;margin-top:16px;font-size:13px;display:flex}@media (max-width:800px){.loginShell{grid-template-columns:1fr;gap:40px;padding-top:36px}.heroPanel h1{letter-spacing:-3px}.statStrip{gap:24px;margin-top:30px}.topbar nav{gap:12px}.gameGrid,.metrics{grid-template-columns:1fr}.welcomeRow{flex-direction:column;align-items:stretch}.balanceCard{min-width:0}.adjustForm{grid-template-columns:1fr}.slotHeader{flex-direction:column;align-items:stretch}.slotColumns,.featureGuideGrid,.spinControls{grid-template-columns:1fr}.reel{height:180px}.reelCell{height:90px}.reelStopStrip{transform:translateY(-45px)}@keyframes reelRoll{0%{transform:translateY(-45px)}to{transform:translateY(-585px)}}.cabinetTop span{display:none}.cabinetTop{flex-wrap:wrap;align-items:flex-start}.cabinetTop strong{font-size:20px}.gameToggles{justify-content:flex-start;width:100%}.volumeControls{flex-direction:column;justify-content:stretch;gap:5px;margin-top:0}.volumeControls label{grid-template-columns:42px 1fr 38px}.redlineKey{grid-template-columns:repeat(3,1fr)}.museumReels{gap:2px;height:390px;min-height:390px;padding:4px}.museumCell{min-height:40px}.museumItem small{display:none}.featureGrid{gap:2px;min-height:420px;padding:4px}.featureSymbol small{display:none}.featureStatus{flex-wrap:wrap;gap:7px 12px}.tutorialSteps,.gymIconGuide{grid-template-columns:1fr}.gymIconGuide article{grid-template-columns:92px 1fr}.bustedBonusGuide{grid-template-columns:1fr}.bustedBonusGuide article{grid-template-columns:64px 1fr}.bustedRuleIcon{width:64px;height:64px}}@media (prefers-reduced-motion:reduce){.slotCabinet:before,.multiCabinet,.multiCabinet:before,.freeSpinModeBanner,.marketCabinet:before,.museumCabinet,.museumCabinet:before,.museumCabinet:after,.featureCabinet:before,.featureCabinet:after,.featureCell,.featureSpinTrack,.featureReelColumn,.feature-pushies-petals .featureSymbol img,.feature-pushies-petals .featureSymbol-hotel-coupon:before,.feature-organised-crime .featureSymbol img,.feature-organised-crime .featureSymbol:after,.feature-gym-gains .featureSymbol:before,.feature-gym-gains .featureSymbol-dumbbells>img,.freeSpinSummary,.freeSpinSummary strong,.freeSpinSummaryBurst i,.gymFeatureCelebration,.gymFeatureCelebration:before,.gymFeatureCelebration:after,.gymFeatureCelebration>strong,.museumCell.museumInitialDrop,.museumCell.museumBreaking,.museumCell.museumExistingFalling,.museumCell.museumNewFalling,.museumSpecial:before,.museumSpecial:after,.marketCell.crashing,.marketClusterCelebration span,.marketClusterCelebration b,.marketClusterCelebration i,.multiReel.bonusAnticipation,.multiReel.bonusAnticipationStop,.multiReel.bonusAnticipationStop .multiCell,.marketCell.initialDropping,.marketCell.falling,.heistPlans,.heistPlans:before,.heistPlans:after,.symbol-wild,.symbol-wild:before,.symbol-wild:after,.diamondRain i,.bulletBarrage i,.bulletBarrage i:before,.bulletBarrage i:after,.marketDollarRain i,.bustedSymbol-radio>img,.bustedSymbol-bonus>img,.bustedSymbol-wild,.policeWinLights i,.policeWinLights b,.marketChartBackdrop,.marketChartLine{animation:none!important}}.primaryNav{flex-wrap:wrap}.primaryNav a{align-items:center;gap:5px;display:inline-flex}.primaryNav small{color:#8de8e1;font-size:9px}.navBadge{color:#081012;text-align:center;background:#64f4e7;border-radius:12px;min-width:18px;padding:2px 5px}.walletGrid,.supportGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.stackForm{gap:12px;margin:14px 0;display:grid}.stackForm label{gap:5px;display:grid}.stackForm input,.stackForm select,.stackForm textarea,.replyForm textarea{box-sizing:border-box;width:100%}.recordCard,.ticketCard{background:#0a0f14;border:1px solid #28313b;gap:6px;margin-top:10px;padding:12px;display:grid}.recordCard span,.recordCard small,.ticketCard span{color:#8f9aa7;font-size:12px}.recordCard.unread{background:#0b191a;border-left:4px solid #65f0e1}.ticketThread{background:#05080b;gap:6px;padding:8px;display:grid}.ticketThread p{margin:0}.replyForm{grid-template-columns:1fr auto auto;gap:8px;display:grid}@media (max-width:760px){.topbar{align-items:flex-start;gap:10px}.primaryNav{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070b0fed;border-top:1px solid #34404b;grid-template-columns:repeat(5,1fr);padding:7px;display:grid;position:fixed;inset:auto 0 0}.primaryNav>a{text-align:center;justify-content:center;min-height:38px;font-size:10px}.primaryNav>a:nth-of-type(n+6),.primaryNav form{display:none}.pageShell{padding-bottom:82px}.walletGrid,.supportGrid{grid-template-columns:1fr}.gameGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gameCard{min-width:0}.replyForm{grid-template-columns:1fr}}.gameMusic{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070c10e8;border:1px solid #34434a;border-radius:8px;align-items:center;gap:7px;padding:7px 9px;display:flex;position:fixed;bottom:12px;right:12px}.gameMusic button{color:#9ff8ed;background:0 0;border:0;font-size:10px;font-weight:900}.gameMusic input{accent-color:#61e8dc;width:72px}@media (max-width:760px){.gameMusic{bottom:62px;right:7px}.gameMusic input{width:52px}}.slotPage{max-width:1500px}.slotPage :is(.slotCabinet,.multiCabinet,.marketCabinet,.museumCabinet,.evidenceCabinet,.featureCabinet){width:100%}.slotPage .slotCabinet{max-width:1280px}.multiCabinet.busted{--busted-reel-height:clamp(300px,30vw,390px);--busted-cell-height:clamp(100px,10vw,130px);max-width:1400px;padding:clamp(20px,2vw,30px)}.busted .multiReel{height:var(--busted-reel-height)}.busted .multiCell{height:var(--busted-cell-height)}.busted .multiTrack{animation-name:bustedMultiRoll}.museumReels{height:clamp(490px,42vw,620px);min-height:clamp(490px,42vw,620px)}@keyframes bustedMultiRoll{0%{transform:translateY(0)}to{transform:translateY(-75%)}}:is(.slotCabinet,.multiCabinet,.marketCabinet,.museumCabinet,.evidenceCabinet,.featureCabinet):fullscreen{box-sizing:border-box;flex-direction:column;justify-content:safe center;align-items:center;width:100vw;max-width:none;height:100vh;margin:0;padding:clamp(10px,1.6vw,24px);display:flex;overflow:auto}:is(.slotCabinet,.multiCabinet,.marketCabinet,.museumCabinet,.evidenceCabinet,.featureCabinet):fullscreen>*{flex:none;width:min(1400px,100%)}:is(.slotCabinet,.multiCabinet,.marketCabinet,.museumCabinet,.evidenceCabinet,.featureCabinet):fullscreen .spaceHint{display:none}:is(.slotCabinet,.multiCabinet,.marketCabinet,.museumCabinet,.evidenceCabinet,.featureCabinet):fullscreen .symbolKey{align-self:center;width:min(1400px,100%);margin-top:8px;padding-top:8px;display:block}:is(.slotCabinet,.multiCabinet,.marketCabinet,.museumCabinet,.evidenceCabinet,.featureCabinet):fullscreen .symbolKey>summary{padding:5px 0}.multiCabinet.busted:fullscreen{--busted-reel-height:min(54vh,558px);--busted-cell-height:min(18vh,186px)}.multiCabinet.busted:fullscreen .multiReelWindow{width:min(1400px,100%)}.multiCabinet.busted:fullscreen .bustedRules{width:min(1400px,100%);margin:8px 0 0}.museumCabinet:fullscreen .museumReels,.evidenceCabinet:fullscreen .evidenceReels{width:min(1400px,100%);height:min(58vh,620px);min-height:min(58vh,620px)}.featureCabinet:fullscreen .featureGrid{width:min(1400px,100%);height:min(62vh,680px);min-height:min(50vh,520px);max-height:680px}@media (max-width:800px){.museumReels{height:390px;min-height:390px}.multiCabinet.busted{--busted-reel-height:300px;--busted-cell-height:100px}}
