html[data-landscape-game=true],html[data-landscape-game=true] body{overscroll-behavior:none;height:100%;overflow:hidden}.slot-game{background:#03050a;width:100vw;height:100dvh}.rotate-gate{display:none}.slot-landscape{width:100%;height:100%;position:relative;overflow:hidden}.game-bar{z-index:20;height:calc(58px + var(--safe-top));padding:var(--safe-top) calc(14px + var(--safe-right)) 0 calc(14px + var(--safe-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#06080ef5,#06080eba);border-bottom:1px solid #919ec333;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:absolute;inset:0 0 auto}.game-back{background:#11141ea8;border:1px solid #8593b92e;justify-self:start;align-items:center;min-height:36px;padding:0 13px;font-size:10px;display:flex}.game-title{align-items:baseline;gap:9px;display:flex}.game-title strong{letter-spacing:.25em;font-size:17px}.game-title span{color:#8b93a8;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.game-tools{justify-self:end;align-items:center;gap:5px;display:flex}.game-tools button,.game-dismiss{color:#c4cada;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#11141ea8;border:1px solid #8593b92e;place-items:center;height:34px;padding:0 12px;font:700 10px Barlow Condensed;display:grid}.game-dismiss{color:#cdd2df;width:36px;margin-left:5px;padding:0;font:400 23px Inter}.machine-stage{inset:calc(58px + var(--safe-top)) 0 0;isolation:isolate;position:absolute;overflow:hidden}.stage-background{z-index:-3;filter:saturate(.8)brightness(.65);background:linear-gradient(#03050961,#030509c2),url(/casino/assets/slots/casino-floor-bg.png) 50%/cover;position:absolute;inset:0;transform:scale(1.03)}.stage-background:after{content:"";background:radial-gradient(at 50% 45%,#0000 14%,#0203073d 62%,#010205c7 100%);position:absolute;inset:0}.is-live-spin .stage-background{animation:1.15s ease-in-out infinite alternate floor-breathe}.is-live-spin .stage-background:after{animation:1.4s ease-in-out infinite alternate floor-spotlight}@keyframes floor-breathe{to{filter:saturate(1.05)brightness(.82);transform:scale(1.045)}}@keyframes floor-spotlight{to{background:radial-gradient(at 50% 43%,#7240ff14 7%,#0203072e 58%,#010205b8 100%)}}.canvas-shell{pointer-events:none;filter:drop-shadow(0 38px 38px #000000b8);position:absolute;inset:4% 15% 0}.cabinet-art{width:100%;height:100%;transform-style:preserve-3d;position:relative;transform:perspective(1200px)rotateX(.7deg)}.cabinet-art img{object-fit:contain;filter:contrast(1.04)brightness(.9);width:100%;height:100%;transition:filter .25s}.cabinet-art__violet,.cabinet-art__cyan{opacity:.5;filter:blur(4px);border-radius:100%;width:4px;transition:all .2s;position:absolute;top:24%;bottom:24%}.cabinet-art__violet{background:#8b4dff;left:16%;box-shadow:0 0 25px 9px #6735ff}.cabinet-art__cyan{background:#37bfff;right:16%;box-shadow:0 0 25px 9px #167cff}.cabinet-art__sweep{z-index:2;opacity:0;filter:blur(7px);background:linear-gradient(105deg,#0000 24%,#ffffff8c 48%,#9157ff61 52%,#0000 76%);height:14%;position:absolute;top:4%;left:24%;right:24%;transform:translate(-75%)skew(-14deg)}.cabinet-art__bulbs{z-index:3;opacity:.38;grid-template-columns:repeat(13,1fr);gap:2.4%;padding:0 1.5%;display:grid;position:absolute;left:24%;right:24%}.cabinet-art__bulbs--top{top:5.1%}.cabinet-art__bulbs--bottom{bottom:8.7%}.cabinet-art__bulbs i{aspect-ratio:1;background:#533d70;border-radius:50%;justify-self:center;width:clamp(2px,.32vw,5px);display:block;box-shadow:0 0 3px #74539e59}.cabinet-art.is-hot img{filter:contrast(1.08)brightness()}.cabinet-art.is-hot .cabinet-art__violet,.cabinet-art.is-hot .cabinet-art__cyan{opacity:1;filter:blur(2px);animation:.28s ease-in-out infinite alternate cabinet-flare}.cabinet-art.is-hot .cabinet-art__sweep{animation:1.35s ease-in-out infinite cabinet-sweep}.cabinet-art.is-hot .cabinet-art__bulbs{opacity:1}.cabinet-art.is-hot .cabinet-art__bulbs i{animation:.78s ease-in-out infinite bulb-chase;animation-delay:calc(var(--bulb-index) * 55ms)}@keyframes cabinet-flare{to{filter:blur(3px)brightness(1.5);transform:scaleY(1.04)}}@keyframes cabinet-sweep{0%{opacity:0;transform:translate(-75%)skew(-14deg)}24%{opacity:.85}68%{opacity:.4}to{opacity:0;transform:translate(75%)skew(-14deg)}}@keyframes bulb-chase{0%,54%,to{background:#37294b;transform:scale(.78);box-shadow:0 0 2px #74539e40}18%,38%{background:#f2e6ff;transform:scale(1.24);box-shadow:0 0 7px #fff,0 0 15px #a85dff,0 0 25px #563cff}}.machine-logo{z-index:5;color:#fff;text-shadow:0 0 18px #9e5affbf;align-items:baseline;gap:9px;display:flex;position:absolute;top:8.5%;left:50%;transform:translate(-50%)}.machine-logo span{letter-spacing:.26em;font-size:clamp(19px,2vw,32px)}.machine-logo small{color:#ff9d7a;letter-spacing:.16em;font-size:clamp(8px,.8vw,12px)}.is-live-spin .machine-logo{animation:.85s ease-in-out infinite alternate logo-charge}@keyframes logo-charge{to{filter:brightness(1.45);text-shadow:0 0 10px #fff,0 0 25px #985cff,0 0 44px #7044ffcc;transform:translate(-50%)scale(1.025)}}.reel-window{z-index:4;background:linear-gradient(#030408,#0a0c13 47%,#030408);border:1px solid #acb7df38;border-radius:11px;width:30.6%;height:45.4%;padding:.85%;position:absolute;top:23.6%;left:34.7%;overflow:hidden;transform:perspective(1000px)rotateX(.5deg);box-shadow:inset 0 18px 32px #000c,inset 0 -18px 32px #000c,0 0 32px #5b40d21f}.reel-window:before,.reel-window:after{content:"";z-index:3;pointer-events:none;height:12%;position:absolute;left:0;right:0}.reel-window:before{background:linear-gradient(#020307,#0000);top:0}.reel-window:after{background:linear-gradient(#0000,#020307);bottom:0}.reel-bank{perspective:700px;background:linear-gradient(90deg,#0000 31.5%,#020307 31.5% 34.2%,#0000 34.2% 65.8%,#020307 65.8% 68.5%,#0000 68.5%);grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2%;width:100%;height:100%;padding-inline:.7%;transition:filter .15s;display:grid}.reel-drum{min-width:0;transform:rotateX(calc((var(--reel-index) - 1) * .7deg));transform-style:preserve-3d;background:linear-gradient(90deg,#0000009e,#ffffff0a 46%,#000000ad);border:2px solid #c8d3ef3d;border-radius:9px;padding:1.8% 0;position:relative;overflow:hidden;box-shadow:inset 8px 0 18px #0000007a,inset -8px 0 18px #0000007a,0 0 0 3px #020307,0 0 0 4px #7885a426}.reel-drum:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(90deg,#ffffff1a,#0000 13% 84%,#00000075);position:absolute;inset:0;box-shadow:inset 0 2px #ffffff1a,inset 0 -2px #000000d9}.reel-strip{will-change:transform;backface-visibility:hidden;grid-template-rows:repeat(5,minmax(0,1fr));gap:.42%;width:100%;height:166.667%;display:grid;transform:translateY(-20%)}.reel-strip--rolling{transition:none}.reel-drum.is-hard-stopped .reel-strip{animation:.2s cubic-bezier(.12,.72,.2,1.35) reel-hard-lock}.symbol-card{background:#07090e;border:1px solid #d0d6ea29;border-radius:6px;min-width:0;min-height:0;transition:transform .18s,filter .18s;position:relative;overflow:hidden;box-shadow:inset 0 0 16px #0006,0 2px 5px #0006}.symbol-card img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.symbol-card:nth-child(2){transform:perspective(300px)rotateX(-4deg)scale(.98)}.symbol-card:nth-child(4){transform:perspective(300px)rotateX(4deg)scale(.98)}.is-spinning{animation:.68s ease-in-out infinite alternate reel-window-live;box-shadow:inset 0 18px 32px #000c,inset 0 -18px 32px #000c,0 0 18px #5ecaff52,0 0 52px #7232ff5c}.is-spinning .reel-bank{filter:brightness(1.28)saturate(1.12)}.is-rolling .symbol-card{filter:blur(var(--reel-blur,3.6px)) saturate(1.4) brightness(1.08);transform:scaleY(1.07)}.reel-drum.is-braking .symbol-card{filter:blur(var(--reel-blur,.8px)) saturate(1.18) brightness(1.04);transform:scaleY(1.025)}.reel-drum.is-locked .symbol-card{filter:none;transition:transform .18s}.is-spinning .paylines{opacity:0}@keyframes reel-window-live{to{border-color:#cbdaff94;box-shadow:inset 0 18px 32px #000c,inset 0 -18px 32px #000c,0 0 25px #5eddff73,0 0 72px #7d34ff80}}@keyframes reel-lock{0%{transform:translateY(-20.4%)}48%{transform:translateY(-19.3%)}76%{transform:translateY(-20.25%)}to{transform:translateY(-20%)}}@keyframes reel-hard-lock{0%{transform:translateY(-24%)}70%{transform:translateY(-19%)}to{transform:translateY(-20%)}}.paylines{pointer-events:none;width:92%;height:92%;position:absolute;inset:4%;overflow:visible}.paylines path{fill:none;stroke:#0000;stroke-width:2.2px;vector-effect:non-scaling-stroke}.paylines path.active{stroke:#ff74473d;filter:drop-shadow(0 0 3px #ff562b59)}.paylines path.winner{stroke:#fff08a;stroke-width:4px;stroke-dasharray:12 5;filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 11px #ff8c42);animation:.5s ease-in-out infinite alternate line-pulse,.7s linear infinite line-run}@keyframes line-pulse{to{opacity:.52}}@keyframes line-run{to{stroke-dashoffset:-34px}}.balance-panel,.daily-panel{z-index:6;clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(135deg,#0e111beb,#080a11d1);border:1px solid #8b96bd33;width:14%;min-width:140px;padding:12px 14px;position:absolute;top:13%;box-shadow:0 16px 30px #00000038}.balance-panel{left:5%}.daily-panel{color:#fff;text-align:left;cursor:pointer;right:5%}.balance-panel small,.daily-panel small{color:#828ba2;letter-spacing:.14em;font-size:8px;display:block}.balance-panel strong,.daily-panel strong{letter-spacing:.03em;margin:2px 0;font:800 clamp(20px,2vw,30px) Barlow Condensed;display:block}.balance-panel span,.daily-panel span{color:#666f85;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.daily-panel.available strong{color:#ffa07d}.control-deck{z-index:8;clip-path:polygon(14px 0,100% 0,100% calc(100% - 12px),calc(100% - 14px) 100%,0 100%,0 14px);transform-origin:bottom;background:linear-gradient(155deg,#262a36f7,#07090efa 42%,#120d19fa);border:1px solid #adb8d742;grid-template-rows:25px 1fr;grid-template-columns:minmax(370px,1fr) 158px;gap:5px 14px;width:clamp(560px,49vw,720px);height:118px;padding:7px 10px 12px 16px;transition:border-color .2s,box-shadow .2s;display:grid;position:absolute;bottom:2.2%;right:3%;transform:perspective(900px)rotateX(3deg);box-shadow:inset 0 1px #ffffff17,inset 0 -8px 18px #00000085,0 15px 34px #0009,0 0 32px #6137d91a}.control-deck:before{content:"";clip-path:inherit;pointer-events:none;border:1px solid #795eff29;position:absolute;inset:4px}.result-message{text-align:center;color:#d2d8e6;letter-spacing:.14em;background:linear-gradient(90deg,#0000,#56379140,#0000);border-block:1px solid #8770ce24;grid-column:1/-1;place-self:start stretch;min-width:0;padding:5px 14px;font-size:8px;position:relative}.is-live-spin .result-message{color:#f4f7ff;animation:.8s ease-in-out infinite alternate status-scan}@keyframes status-scan{to{background:linear-gradient(90deg,#0000,#58c1ff33,#7d3ff457,#0000)}}.bet-controls{grid-template-columns:1fr 1.18fr .78fr;align-items:center;gap:8px;display:grid;position:relative}.wager-unit{background:linear-gradient(145deg,#131722e6,#07090ef2);border:1px solid #96a2c226;align-items:center;height:68px;padding:6px 9px;display:grid;box-shadow:inset 0 1px #ffffff0a}.wager-unit>span{color:#7f8aa2;letter-spacing:.14em;font-size:7px}.stepper{grid-template-columns:32px minmax(32px,1fr) 32px;align-items:center;gap:4px;display:grid}.stepper button{color:#dce3f2;cursor:pointer;background:linear-gradient(#222735,#0d1018);border:1px solid #9ca9cc33;place-items:center;width:32px;height:32px;padding:0;font:800 18px Barlow Condensed;display:grid;box-shadow:inset 0 1px #ffffff12}.stepper button:disabled{opacity:.3;cursor:default}.stepper>strong{text-align:center;font:900 26px Barlow Condensed}.chip-unit{padding-inline:7px}.chip-token{color:#fff6dc;background:repeating-conic-gradient(#7449ca 0 11deg,#eee0ff 11deg 18deg,#7449ca 18deg 30deg);text-shadow:0 1px 3px #000;border:4px dashed #e5b866;border-radius:50%;justify-self:center;place-items:center;width:46px;height:46px;font:900 15px Barlow Condensed;display:grid;position:relative;transform:perspective(120px)rotateX(10deg);box-shadow:inset 0 0 0 4px #321c61,inset 0 0 0 7px #ffffff38,0 5px #1d1036,0 8px 12px #0000008c}.total-unit{grid-template-rows:auto 1fr;grid-template-columns:1fr auto}.total-unit>span{grid-column:1/-1}.total-unit>strong{color:#ffb087;font:900 29px Barlow Condensed}.total-unit>small{color:#6f7890;text-transform:uppercase;align-self:center;font-size:7px}.spin-button{z-index:2;color:#fff;cursor:pointer;text-shadow:0 2px 4px #000000b3;background:linear-gradient(160deg,#ffab79 0,#ff6539 38%,#be2618 72%,#74120e 100%);border:3px solid #303641;border-radius:50%/23%;grid-area:2/2;grid-template-rows:1fr auto;grid-template-columns:27px 1fr;align-self:center;place-items:center;width:145px;height:72px;min-height:0;padding:9px 13px 8px;transition:transform .12s,filter .18s,box-shadow .12s;display:grid;position:relative;transform:perspective(360px)rotateX(12deg);box-shadow:0 0 0 2px #bac1cd,0 0 0 6px #080a0e,0 9px #5e120d,0 17px 24px #000000a6,inset 0 5px 7px #ffffff4d,inset 0 -8px 12px #4a070380}.spin-button:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffe2d370;position:absolute;inset:5px}.spin-button:after{content:"";pointer-events:none;background:linear-gradient(#ffffff47,#0000);border-radius:50%;height:16px;position:absolute;top:8px;left:18%;right:18%}.spin-button i{filter:drop-shadow(0 2px 2px #0006);border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid #fff;grid-row:1/3;width:0;height:0}.spin-button.is-stop{background:linear-gradient(160deg,#ffda72 0,#ff8a32 38%,#d63b1d 76%,#7e160f 100%);animation:.58s ease-in-out infinite alternate stop-ready}.spin-button.is-stop i{background:#fff;border:0;border-radius:2px;width:13px;height:13px;box-shadow:0 0 9px #ffffffbf}@keyframes stop-ready{to{filter:brightness(1.16);box-shadow:0 0 0 2px #e4e7ed,0 0 0 6px #080a0e,0 9px #5e120d,0 17px 24px #000000a6,0 0 27px #ff733680,inset 0 5px 7px #ffffff59,inset 0 -8px 12px #4a070380}}.spin-button:active:not(:disabled){transform:perspective(360px)rotateX(12deg)translateY(7px);box-shadow:0 0 0 2px #8c939e,0 0 0 5px #080a0e,0 2px #5e120d,0 7px 12px #000000ad,inset 0 3px 5px #ffffff2e,inset 0 -4px 7px #4d080361}.spin-button:disabled{filter:grayscale(.55);opacity:.68;cursor:default}.spin-button span{letter-spacing:.1em;align-self:end;font-size:24px}.spin-button small{letter-spacing:.07em;align-self:start;font:700 7px Inter}.free-badge{color:#525b70;letter-spacing:.14em;font-size:6px;position:absolute;bottom:2px;right:13px}.modal-scrim{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020307c7;place-items:center;padding:30px;display:grid;position:absolute;inset:0}.game-modal{background:linear-gradient(145deg,#151824,#090b12);border:1px solid #97a4cd47;width:min(520px,90vw);max-height:80vh;overflow:auto;box-shadow:0 35px 90px #000000a6}.game-modal header{border-bottom:1px solid #97a4cd2b;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 12px;display:grid}.game-modal header h2{margin:0;font-size:15px}.game-modal header button{color:#cbd0dc;text-transform:uppercase;cursor:pointer;background:#10131c;border:1px solid #97a4cd29;width:max-content;min-height:34px;padding:0 12px;font-size:10px}.game-modal header .modal-dismiss{justify-self:end;width:36px;padding:0;font-size:20px}.paytable-list,.settings-list{padding:18px}.paytable-list>div{border-bottom:1px solid #97a4cd1f;justify-content:space-between;padding:9px 12px;font-size:12px;display:flex}.paytable-list strong{color:#ff9a75}.paytable-list p{color:#848ca1;font-size:11px;line-height:1.55}.settings-list{gap:8px;display:grid}.settings-list label,.settings-list button,.settings-list a{color:#dce0ea;background:#0e1119;border:1px solid #97a4cd26;justify-content:space-between;align-items:center;min-height:48px;padding:0 14px;font-size:12px;display:flex}.settings-list button,.settings-list a{cursor:pointer}.machine-leaders{gap:5px;padding:18px;display:grid}.machine-leaders>div{background:#0b0e15;border:1px solid #97a4cd1f;grid-template-columns:32px 1fr auto auto;align-items:center;gap:10px;min-height:42px;padding:0 12px;display:grid}.machine-leaders b{color:#687188}.machine-leaders span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.machine-leaders small{color:#6e778c;text-transform:uppercase;font-size:9px}.machine-leaders strong{color:#68e5b3;font:800 16px Barlow Condensed}.machine-leaders>p{text-align:center;color:#858da1;padding:40px 10px}.machine-leaders>small{text-align:right;color:#687188;margin-top:7px}.machine-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.machine-menu-list>button,.machine-menu-list>a,.machine-menu-list>.casino-locker-launch{color:#e7ebf4;text-align:left;clip-path:none;cursor:pointer;background:linear-gradient(145deg,#151a25,#090c13);border:1px solid #97a4cd29;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;min-height:64px;padding:9px 12px;display:grid}.machine-menu-list>button span,.machine-menu-list>a span{letter-spacing:.08em;text-transform:uppercase;font:900 14px Barlow Condensed}.machine-menu-list>button b,.machine-menu-list>a b{color:#798398;font:500 8px Inter}.machine-menu-list>button i,.machine-menu-list>a i{color:var(--casino-secondary);grid-area:1/2/3;font:400 18px Inter}.machine-menu-list>.casino-locker-launch{justify-content:flex-start;gap:9px;width:auto;min-height:64px;padding:9px 12px;font-size:14px;display:flex}.machine-menu-list>.casino-locker-launch b{display:block}.slot-game .casino-table-dock{z-index:28;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#03080d8a;border:1px solid #ffffff17;border-radius:999px;flex-direction:column;gap:7px;padding:5px;display:flex;position:fixed;transform:translate(-50%,-50%);box-shadow:0 14px 34px #0000007a}.slot-game .casino-table-dock button{aspect-ratio:1;touch-action:none;-webkit-user-select:none;user-select:none;color:#aeb9c8;cursor:grab;background:linear-gradient(145deg,#19222ef5,#04080df5);border:1px solid #ffffff24;border-radius:50%;place-items:center;width:46px;padding:0;display:grid;position:relative;box-shadow:inset 0 1px #ffffff12,0 7px 15px #00000073}.slot-game .casino-table-dock button:hover,.slot-game .casino-table-dock button.active{color:#d7fbff;background:linear-gradient(145deg,#14464ff2,#11182af7);border-color:#67e8f980;box-shadow:inset 0 1px #ffffff14,0 0 24px #22d3ee29,0 8px 17px #0000007a}.slot-game .casino-table-dock button:active{cursor:grabbing;transform:scale(.96)}.slot-game .casino-table-dock button:focus-visible{outline-offset:2px;outline:2px solid #67e8f9}.slot-game .casino-table-dock button>i{aspect-ratio:1;background:#e879f9;border:2px solid #071019;border-radius:50%;width:8px;position:absolute;bottom:2px;right:2px;box-shadow:0 0 8px #e879f994}@media (max-aspect-ratio:1){.slot-landscape{display:none}.rotate-gate{z-index:100;text-align:center;background:radial-gradient(circle at 50% 35%,#6a45da4d,#0000 30%),#07090f;flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex;position:fixed;inset:0}.rotate-device{border:2px solid #59637b;border-radius:14px;width:90px;height:142px;padding:8px;animation:2.5s ease-in-out infinite rotate-prompt}.rotate-device span{background:linear-gradient(145deg,#181b28,#0c0e15);border:1px solid #59d8ff59;border-radius:7px;width:100%;height:100%;display:block}@keyframes rotate-prompt{0%,25%{transform:rotate(0)}65%,90%{transform:rotate(90deg)}to{transform:rotate(0)}}.rotate-gate h1{margin:42px 0 5px;font-size:34px}.rotate-gate p{color:#8f97aa;max-width:330px;margin:0;font-size:13px;line-height:1.55}.rotate-gate button{color:#fff;background:#e85834;border:1px solid #ff9a74;min-height:48px;margin-top:24px;padding:0 24px;font-size:12px}.rotate-gate a{color:#798197;margin-top:18px;font-size:11px;text-decoration:underline}}@media (max-height:620px) and (orientation:landscape){.game-bar{height:46px}.machine-stage{inset:46px 0 0}.game-tools button{height:30px}.machine-logo{top:3%}.canvas-shell{inset:0 10% 13%}.reel-window{width:35%;height:47%;top:15%;left:32.5%}.balance-panel,.daily-panel{padding:7px 10px;top:4%}.balance-panel strong,.daily-panel strong{font-size:20px}.control-deck{grid-template-rows:18px 1fr;grid-template-columns:minmax(360px,1fr) 120px;width:min(680px,76vw);height:88px;padding:4px 8px 8px 12px;bottom:1%;right:1%}.result-message{padding:3px 10px;font-size:7px}.wager-unit{height:52px;padding:3px 6px}.stepper{grid-template-columns:30px minmax(27px,1fr) 30px}.stepper button{width:30px;height:30px}.stepper>strong{font-size:21px}.chip-token{border-width:3px;width:35px;height:35px;box-shadow:inset 0 0 0 3px #321c61,inset 0 0 0 5px #ffffff38,0 3px #1d1036}.total-unit>strong{font-size:23px}.spin-button{border-width:2px;width:110px;height:52px;padding:5px 9px;box-shadow:0 0 0 1px #bac1cd,0 0 0 4px #080a0e,0 6px #5e120d,0 11px 18px #000000a6}.spin-button span{font-size:19px}.spin-button i{border-top-width:6px;border-bottom-width:6px;border-left-width:10px}.free-badge{display:none}}@media (max-width:850px) and (orientation:landscape){.canvas-shell{inset:0 5% 14%}.reel-window{width:41%;height:47%;top:15%;left:29.5%}.machine-logo{top:2.5%}.balance-panel,.daily-panel{width:18%;min-width:96px;padding:6px 8px;top:3%}.balance-panel{left:1%}.daily-panel{right:1%}.balance-panel strong,.daily-panel strong{font-size:18px}.balance-panel span,.daily-panel span{display:none}.control-deck{grid-template-rows:17px 1fr;grid-template-columns:minmax(340px,1fr) 104px;gap:3px 7px;width:98%;height:82px;padding:3px 6px 7px 9px;bottom:1%;right:1%;transform:none}.result-message{padding:2px 8px;font-size:6px}.bet-controls{gap:4px}.wager-unit{height:50px;padding:3px 4px}.wager-unit>span{font-size:6px}.stepper{grid-template-columns:30px minmax(24px,1fr) 30px;gap:2px}.stepper button{width:30px;height:30px}.stepper>strong{font-size:20px}.chip-token{border-width:3px;width:34px;height:34px;font-size:12px;box-shadow:inset 0 0 0 3px #321c61,inset 0 0 0 5px #ffffff38,0 3px #1d1036}.total-unit>strong{font-size:21px}.spin-button{border-width:2px;grid-template-columns:19px 1fr;width:96px;height:49px;padding:4px 7px;box-shadow:0 0 0 1px #bac1cd,0 0 0 4px #080a0e,0 5px #5e120d,0 10px 15px #000000a6}.spin-button span{font-size:17px}.spin-button small{font-size:6px}.spin-button i{border-top-width:6px;border-bottom-width:6px;border-left-width:9px}.game-tools button:nth-of-type(-n+2){display:none}.game-tools .casino-online{min-height:30px;padding-inline:7px;font-size:0}.game-tools .casino-online b{font-size:10px}.game-title span,.free-badge{display:none}}@media (max-width:680px) and (orientation:landscape){.game-bar{grid-template-columns:auto 1fr auto;padding-inline:6px}.game-title{justify-self:center}.game-title strong{font-size:13px}.game-tools button:nth-of-type(-n+3){display:none}.game-back{min-height:30px;padding-inline:8px}.balance-panel,.daily-panel{min-width:82px}.control-deck{grid-template-columns:minmax(300px,1fr) 92px}.spin-button{width:84px}.wager-unit>span{letter-spacing:.06em}}.slot-game{--machine-steel:#202631;--machine-edge:#8590a2;--machine-ink:#07090e;--machine-violet:#8158ff;--machine-cyan:#5ee4ff;--machine-fire:#ff7040}.reel-drum.is-locked{border-color:#dce6ff52;box-shadow:inset 8px 0 18px #00000052,inset -8px 0 18px #00000052,0 0 14px #65c1ff29}.reel-drum.is-locked .reel-strip{animation:.34s cubic-bezier(.18,.8,.28,1) reel-lock}.symbol-card.is-winner{z-index:2;filter:saturate(1.32)brightness(1.15);border-color:#ffee9de6;animation:.54s ease-in-out infinite alternate winning-symbol;box-shadow:inset 0 0 9px #ffffff4d,0 0 8px #fff3a5,0 0 22px #ff6731e0}@keyframes winning-symbol{to{filter:saturate(1.5)brightness(1.35);transform:translateZ(8px)scale(1.035);box-shadow:inset 0 0 16px #ffffff6b,0 0 12px #fff,0 0 32px #ff5922fa}}.has-win .reel-window,.has-nice-win .reel-window,.has-big-win .reel-window,.has-mega-win .reel-window,.has-jackpot .reel-window{animation:.62s ease-in-out infinite alternate win-window}.has-big-win .reel-window,.has-mega-win .reel-window,.has-jackpot .reel-window{box-shadow:inset 0 18px 32px #000000c7,inset 0 -18px 32px #000000c7,0 0 28px #ffdf69a6,0 0 82px #ff4c1f9e}@keyframes win-window{to{filter:brightness(1.12);border-color:#ffeda6c7;transform:perspective(1000px)rotateX(.5deg)scale(1.006)}}.cabinet-art.is-win .cabinet-art__bulbs,.cabinet-art.is-nice-win .cabinet-art__bulbs,.cabinet-art.is-big-win .cabinet-art__bulbs,.cabinet-art.is-mega-win .cabinet-art__bulbs,.cabinet-art.is-jackpot .cabinet-art__bulbs{opacity:1}.cabinet-art.is-win .cabinet-art__bulbs i,.cabinet-art.is-nice-win .cabinet-art__bulbs i,.cabinet-art.is-big-win .cabinet-art__bulbs i,.cabinet-art.is-mega-win .cabinet-art__bulbs i,.cabinet-art.is-jackpot .cabinet-art__bulbs i{animation:.48s ease-in-out infinite alternate win-bulbs;animation-delay:calc(var(--bulb-index) * 29ms)}.cabinet-art.is-big-win img,.cabinet-art.is-mega-win img,.cabinet-art.is-jackpot img{filter:contrast(1.1)brightness(1.08)saturate(1.16)}@keyframes win-bulbs{to{background:#fff2a8;transform:scale(1.32);box-shadow:0 0 8px #fff,0 0 19px #ff8354,0 0 30px #8a5dff}}.control-deck{clip-path:none;background:linear-gradient(#4e5665e0 0,#171b24fa 9%,#07090efc 58%,#14111afc),repeating-linear-gradient(90deg,#0000 0 2px,#ffffff05 2px 3px);border:1px solid #c0cbe06b;border-radius:14px 14px 24px 24px;grid-template-rows:35px 1fr;grid-template-columns:minmax(410px,1fr) 150px;gap:7px 14px;width:clamp(650px,58vw,820px);height:126px;padding:8px 14px 13px;bottom:2.2%;left:50%;right:auto;transform:translate(-50%)perspective(900px)rotateX(3deg);box-shadow:inset 0 1px #ffffff3d,inset 0 -9px 17px #000000b8,0 0 0 4px #04060ae0,0 15px 38px #000000bd,0 0 34px #5c34d629}.control-deck:before{clip-path:none;border-color:#9daac733;border-radius:10px 10px 19px 19px;inset:5px}.control-deck:after{content:"";z-index:-1;opacity:.48;background:linear-gradient(90deg,#0000,#b6c0d2 18%,#fff 50%,#7d8798 82%,#0000);height:2px;position:absolute;inset:2px 9px auto}.is-live-spin .control-deck{border-color:#8acaff94;box-shadow:inset 0 1px #ffffff3d,inset 0 -9px 17px #000000b8,0 0 0 4px #04060ae0,0 15px 38px #000000bd,0 0 46px #4c80ff57}.console-readout{z-index:1;grid-column:1/-1;grid-template-columns:145px minmax(0,1fr);align-items:stretch;gap:7px;min-width:0;display:grid;position:relative}.console-readout .balance-panel{grid-column:1}.console-readout .result-message{grid-column:2}.console-readout .daily-panel{grid-column:3}.balance-panel,.daily-panel{z-index:auto;clip-path:none;background:linear-gradient(#081015fa,#02070bfa);border:1px solid #83eeff33;width:auto;min-width:0;padding:3px 9px;position:relative;inset:auto;box-shadow:inset 0 0 14px #2ac1ff12}.balance-panel{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.balance-panel small,.daily-panel small{color:#6ba5ae;letter-spacing:.17em;font-size:6px}.balance-panel strong,.daily-panel strong{color:#b9f7ff;letter-spacing:.05em;text-shadow:0 0 9px #5be1ff6b;margin:0;font:800 17px Barlow Condensed}.balance-panel strong{text-align:left;grid-area:2/2}.balance-panel>span,.daily-panel span{color:#475c64;letter-spacing:.1em;font-size:6px}.balance-panel>span{display:none}.slot-player-avatar{color:#fff;text-transform:uppercase;background:linear-gradient(145deg,#6674aa,#172434);border:1px solid #67e8f97a;border-radius:50%;grid-area:1/1/3;place-items:center;width:26px;height:26px;font:900 12px Barlow Condensed;display:grid;overflow:hidden;box-shadow:0 0 0 2px #02060ccc,0 0 12px #22d3ee21}.slot-player-avatar img{object-fit:cover;width:100%;height:100%}.slot-player-name{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;overflow:hidden;color:#6ba5ae!important}.daily-panel{color:#fff;text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:1fr auto;display:grid}.daily-panel strong{grid-area:1/2/3;align-self:center}.daily-panel.available{border-color:#ff7e4c8c;box-shadow:inset 0 0 15px #ff572a1a,0 0 16px #ff59291f}.daily-panel.available strong{color:#ffb18f;text-shadow:0 0 10px #ff622e70}.result-message{white-space:nowrap;text-overflow:ellipsis;background:radial-gradient(#5f35a44d,#090a10eb 72%);border:1px solid #8469e133;justify-content:center;align-items:center;gap:10px;min-width:0;padding:4px 10px;font-size:8px;display:flex;overflow:hidden}.result-message i{background:#684b9c;border-radius:50%;flex:0 0 4px;width:4px;height:4px;box-shadow:0 0 8px #6f4ad0}.is-live-spin .result-message i{background:#b9f7ff;animation:.42s ease-in-out infinite alternate readout-pulse;box-shadow:0 0 5px #fff,0 0 13px #40caff}.is-live-spin .result-message{border-color:#6bbeff47}@keyframes readout-pulse{to{filter:brightness(1.5);transform:scale(1.45)}}.bet-controls{z-index:1;grid-area:2/1;grid-template-columns:1fr 1.05fr .78fr;gap:7px}.wager-unit{background:linear-gradient(160deg,#191e28f0,#07090efa);border-color:#919fbe2e;border-radius:6px;height:65px;padding:5px 8px;box-shadow:inset 0 1px #ffffff12,inset 0 -5px 10px #00000057}.stepper button{background:linear-gradient(#29303e,#0c0f16);border-color:#a7b5d43d;border-radius:5px;box-shadow:inset 0 1px #ffffff1a,0 2px 4px #00000057}.chip-token{width:43px;height:43px}.spin-button{border-color:#59626f;border-radius:18px;width:140px;height:67px;box-shadow:0 0 0 2px #cbd2dd,0 0 0 6px #07090d,0 8px #64140e,0 15px 22px #000000ad,inset 0 4px 7px #ffffff4d,inset 0 -8px 12px #4a070380}.free-badge{bottom:2px;right:16px}.reduce-motion .cabinet-art__sweep,.reduce-motion .cabinet-art__bulbs i,.reduce-motion .stage-background,.reduce-motion .stage-background:after,.reduce-motion .machine-logo,.reduce-motion .symbol-card.is-winner{animation:none!important}.reduce-motion .reel-drum.is-locked .reel-strip{animation-duration:.16s}@media (prefers-reduced-motion:reduce){.cabinet-art__sweep,.cabinet-art__bulbs i,.stage-background,.stage-background:after,.machine-logo,.symbol-card.is-winner{animation:none!important}.reel-drum.is-locked .reel-strip{animation-duration:.16s}}@media (orientation:landscape) and (max-width:1200px) and (max-height:700px){.game-bar{height:calc(40px + var(--safe-top));padding:var(--safe-top) max(8px,var(--safe-right)) 0 max(8px,var(--safe-left))}.machine-stage{inset:calc(40px + var(--safe-top)) 0 0}.game-back{min-height:30px;padding-inline:9px;font-size:8px}.game-title{gap:5px}.game-title strong{font-size:13px}.game-title span{display:none}.game-tools{gap:3px}.game-tools .casino-online{min-height:30px;padding-inline:7px;font-size:0}.game-tools .casino-online b{font-size:10px}.canvas-shell{inset:-1% 7% 9%}.machine-logo{top:2%}.control-deck{left:50%;right:auto;bottom:max(5px,var(--safe-bottom));grid-template-rows:18px 1fr;grid-template-columns:minmax(420px,1fr) 102px;gap:3px 7px;width:min(94vw,760px);height:80px;padding:4px 7px 7px;transform:translate(-50%)}.control-deck:before{inset:3px}.control-deck:after{inset:1px 8px auto}.console-readout{grid-template-columns:102px minmax(0,1fr);gap:3px}.balance-panel,.daily-panel{padding:1px 5px}.balance-panel{grid-template-columns:20px minmax(0,1fr);column-gap:4px}.slot-player-avatar{width:19px;height:19px;font-size:8px}.slot-player-name{font-size:5px!important;display:block!important}.balance-panel strong,.daily-panel strong{font-size:12px}.balance-panel span,.daily-panel span,.daily-panel small{display:none}.result-message{gap:5px;padding:1px 6px;font-size:6px}.bet-controls{grid-template-columns:1fr 1.04fr .72fr;gap:4px}.wager-unit{height:45px;padding:2px 4px;position:relative}.wager-unit>span{letter-spacing:.08em;font-size:5px}.stepper{grid-template-columns:36px minmax(25px,1fr) 36px;gap:2px}.stepper button{width:36px;height:36px;font-size:17px}.stepper>strong{font-size:19px}.chip-token{border-width:3px;width:32px;height:32px;font-size:11px;box-shadow:inset 0 0 0 3px #321c61,inset 0 0 0 5px #ffffff38,0 3px #1d1036}.total-unit>strong{font-size:19px}.total-unit>small{font-size:5px}.spin-button{border-width:2px;border-radius:14px;grid-template-columns:18px 1fr;width:94px;height:45px;padding:4px 7px;box-shadow:0 0 0 1px #cbd2dd,0 0 0 4px #07090d,0 5px #64140e,0 10px 16px #000000ad,inset 0 3px 5px #ffffff4d,inset 0 -5px 8px #4a070380}.spin-button span{font-size:17px}.spin-button small{font-size:6px}.spin-button i{border-top-width:6px;border-bottom-width:6px;border-left-width:9px}.free-badge{display:none}.slot-game .casino-table-dock{gap:4px;padding:4px}.slot-game .casino-table-dock button{width:40px}.slot-game .casino-table-dock button svg{width:19px;height:19px}.modal-scrim{padding:max(6px,var(--safe-top)) max(6px,var(--safe-right)) max(6px,var(--safe-bottom)) max(6px,var(--safe-left))}.game-modal{width:min(560px,94vw);max-height:94vh}.game-modal header{height:44px}.game-modal header button{min-height:30px}.machine-menu-list{gap:5px;padding:7px}.machine-menu-list>button,.machine-menu-list>a,.machine-menu-list>.casino-locker-launch{min-height:48px;padding:6px 9px}.machine-menu-list>.casino-locker-launch{min-height:48px}}@media (max-height:620px) and (orientation:landscape){.control-deck{grid-template-rows:23px 1fr;grid-template-columns:minmax(390px,1fr) 116px;gap:4px 9px;width:min(700px,78vw);height:92px;padding:5px 9px 8px;bottom:.7%;left:50%;right:auto;transform:translate(-50%)}.console-readout{grid-template-columns:120px minmax(0,1fr) 120px;gap:4px}.balance-panel,.daily-panel{padding:1px 6px;top:auto}.balance-panel strong,.daily-panel strong{font-size:14px}.balance-panel span,.daily-panel span{display:none}.wager-unit{height:52px}.spin-button{width:108px;height:51px}.free-badge{display:none}}@media (max-width:850px) and (orientation:landscape){.control-deck{grid-template-rows:22px 1fr;grid-template-columns:minmax(340px,1fr) 102px;gap:3px 6px;width:97%;height:88px;padding:4px 7px 7px;bottom:.7%;left:50%;right:auto;transform:translate(-50%)}.console-readout{grid-template-columns:105px minmax(0,1fr) 105px;gap:3px}.balance-panel,.daily-panel{width:auto;min-width:0;padding:1px 5px;top:auto}.balance-panel strong,.daily-panel strong{font-size:13px}.balance-panel span,.daily-panel span{display:none}.result-message{font-size:6px}.bet-controls{gap:4px}.wager-unit{height:50px}.spin-button{width:94px;height:49px}.free-badge{display:none}}@media (max-width:680px) and (orientation:landscape){.control-deck{grid-template-columns:minmax(300px,1fr) 88px}.console-readout{grid-template-columns:88px minmax(0,1fr) 88px}.daily-panel small{display:none}.balance-panel{grid-template-columns:22px minmax(0,1fr);column-gap:4px}.slot-player-avatar{width:20px;height:20px;font-size:9px}.slot-player-name{font-size:5px!important;display:block!important}.balance-panel strong,.daily-panel strong{font-size:12px}.spin-button{width:81px}}.slot-win-burst{z-index:12;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);background:radial-gradient(#743918f5,#0e0810f5 72%);border:1px solid #ffeb8eb3;place-items:center;min-width:210px;padding:9px 26px 11px;animation:.45s cubic-bezier(.2,.9,.25,1.35) slot-win-arrive,.7s ease-in-out .45s infinite alternate slot-win-glow;display:grid;position:absolute;top:67%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #07050ad9,0 0 34px #ff77306b,0 18px 38px #0000009e}.slot-win-burst small{color:#ffe8a3;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.slot-win-burst strong{color:#fff8cc;text-shadow:0 0 8px #fff,0 0 24px #ff8b43;font-size:clamp(34px,4vw,58px);line-height:.95}.slot-win-burst span{color:#ffb47d;letter-spacing:.15em;text-transform:uppercase;margin-top:3px;font:800 8px Barlow Condensed}.slot-win-burst.is-jackpot{background:radial-gradient(#74420ffa,#1d0826f7 75%);border-color:#fff4ad;min-width:270px;box-shadow:0 0 0 3px #07050a,0 0 55px #ffda5da8,0 0 95px #8145ff6b}@keyframes slot-win-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.55)rotate(-3deg)}}@keyframes slot-win-glow{to{filter:brightness(1.2);transform:translate(-50%,-50%)scale(1.035)}}.reduce-motion .slot-win-burst{animation:none}@media (prefers-reduced-motion:reduce){.slot-win-burst{animation:none}}@media (max-height:620px) and (orientation:landscape){.slot-win-burst{min-width:165px;padding:5px 20px 7px;top:64%}.slot-win-burst strong{font-size:30px}.slot-win-burst small,.slot-win-burst span{font-size:6px}}@media (orientation:landscape) and (max-width:1200px) and (max-height:700px){.control-deck{left:50%;right:auto;bottom:max(5px,var(--safe-bottom));grid-template-rows:18px 1fr;grid-template-columns:minmax(0,1fr) 102px;gap:3px 7px;width:min(94vw,760px);height:80px;padding:4px 7px 7px;transform:translate(-50%)}.console-readout{grid-template-columns:102px minmax(0,1fr);gap:3px}.balance-panel,.daily-panel{width:auto;min-width:0;padding:1px 5px;top:auto}.balance-panel{grid-template-columns:20px minmax(0,1fr);column-gap:4px}.slot-player-avatar{width:19px;height:19px;font-size:8px}.balance-panel strong,.daily-panel strong{font-size:12px}.result-message{gap:5px;padding:1px 6px;font-size:6px}.bet-controls{gap:4px}.wager-unit{height:45px;padding:2px 4px}.spin-button{border-width:2px;grid-template-columns:18px 1fr;width:94px;height:45px;padding:4px 7px}}.slot-game .casino-table-dock{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.slot-game .casino-table-dock:active{cursor:grabbing}.slot-game .casino-table-dock button{cursor:inherit}.slot-toast{z-index:42;left:50%;top:max(10px,var(--safe-top));background:linear-gradient(145deg,#0f1d27f7,#080a11fa);border:1px solid #6eeaff73;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:260px;max-width:min(90vw,420px);padding:8px 9px;animation:.3s ease-out slot-toast-in;display:grid;position:absolute;transform:translate(-50%);box-shadow:0 15px 38px #0000009e,0 0 28px #4bc2ff2b}.slot-toast>i{color:var(--casino-secondary);text-shadow:0 0 10px var(--casino-secondary);font-style:normal}.slot-toast small,.slot-toast strong{display:block}.slot-toast small{color:#75bac6;letter-spacing:.16em;font-size:6px}.slot-toast strong{color:#f4fbff;margin-top:2px;font-size:11px}.slot-toast button{color:#cbd4e1;cursor:pointer;background:#0d121b;border:1px solid #9eaecd33;place-items:center;width:28px;height:28px;padding:0;font-size:18px;display:grid}@keyframes slot-toast-in{0%{opacity:0;transform:translate(-50%,-12px)}}.spin-button{touch-action:manipulation;-webkit-user-select:none;user-select:none}.spin-button.is-holding{filter:brightness(1.14)saturate(1.18);animation:.65s linear forwards auto-spin-charge}.spin-button.is-auto{background:linear-gradient(155deg,#72eaff 0,#5977ff 34%,#7438d4 70%,#2d176e 100%);border-color:#79e8ff;animation:.72s ease-in-out infinite alternate auto-spin-live;box-shadow:0 0 0 2px #d9fbff,0 0 0 6px #07090d,0 8px #24145e,0 15px 24px #000000b3,0 0 34px #59c5ff8c,inset 0 4px 7px #ffffff52,inset 0 -8px 12px #18084d8c}.spin-button.is-auto i{filter:drop-shadow(0 0 5px #fffc);border:2px solid #fff;border-left-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite auto-spin-icon}@keyframes auto-spin-charge{to{box-shadow:0 0 0 2px #e7fbff,0 0 0 6px #07090d,0 8px #64140e,0 15px 22px #000000ad,0 0 38px #66e0ffb8,inset 0 4px 7px #ffffff57,inset 0 -8px 12px #4a070380}}@keyframes auto-spin-live{to{filter:brightness(1.13);box-shadow:0 0 0 2px #fff,0 0 0 6px #07090d,0 8px #24145e,0 15px 24px #000000b3,0 0 48px #7e59ffb3,inset 0 4px 7px #ffffff61,inset 0 -8px 12px #18084d8c}}@keyframes auto-spin-icon{to{transform:rotate(360deg)}}.reduce-motion .spin-button.is-auto,.reduce-motion .spin-button.is-holding,.reduce-motion .spin-button.is-auto i{animation:none}.spin-button.is-feature-state:not(.is-stop){background:linear-gradient(155deg,#61eaff 0,#5177f1 31%,#743bd6 68%,#271468 100%);border-color:#8ceeff;box-shadow:0 0 0 2px #defbff,0 0 0 6px #07090d,0 8px #221253,0 15px 24px #000000b3,0 0 35px #59c5ff80,inset 0 4px 7px #ffffff52,inset 0 -8px 12px #18084d8c}.spin-button.is-feature-state:not(.is-stop) i{filter:drop-shadow(0 0 5px #fffc);border:2px solid #fff;border-left-color:#0000;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite auto-spin-icon}.spin-button.is-feature-state:disabled{filter:none;opacity:.92}.reduce-motion .spin-button.is-feature-state i{animation:none!important}.machine-menu-list>.casino-locker-launch.is-menu{color:#e7ebf4;text-align:left;clip-path:none;width:100%;min-height:64px;box-shadow:none;background:linear-gradient(145deg,#151a25,#090c13);border:1px solid #97a4cd29;border-radius:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:0;padding:9px 12px;display:grid}.machine-menu-list>.casino-locker-launch.is-menu>span{color:#e7ebf4;letter-spacing:.08em;text-transform:uppercase;text-shadow:none;grid-area:1/1;font:900 14px Barlow Condensed}.machine-menu-list>.casino-locker-launch.is-menu>b{color:#798398;text-transform:none;letter-spacing:0;grid-area:2/1;font:500 8px Inter}.machine-menu-list>.casino-locker-launch.is-menu>i{color:var(--casino-secondary);grid-area:1/2/3;font:400 18px Inter}@media (max-width:850px) and (orientation:landscape),(max-height:620px) and (orientation:landscape){.machine-menu-list>.casino-locker-launch.is-menu{min-height:48px;padding:6px 9px}}.console-readout{grid-template-columns:145px minmax(0,1fr)}@media (orientation:landscape) and (max-width:1200px) and (max-height:700px){.console-readout{grid-template-columns:102px minmax(0,1fr)}}.free-spin-hud button{color:#ffc4cf;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#49081c80;border:1px solid #ff9aaa52;grid-column:1/3;justify-self:center;margin-top:4px;padding:2px 7px;font:800 6px Barlow Condensed}.free-spin-hud button:hover,.free-spin-hud button:focus-visible{color:#fff;background:#710e2ab8;border-color:#ff9aaab8}.machine-menu-list>button.is-danger,.settings-list>button.is-danger{color:#ffd1d9;background:linear-gradient(145deg,#4f0b1dc7,#14070df2);border-color:#ff708657}.machine-menu-list>button.is-danger i{color:#ff7188}.deviation-drive{--drive-cyan:#55ebff;--drive-violet:#9a53ff;--drive-pink:#ff4fd8;z-index:50;isolation:isolate;background:radial-gradient(circle at 68% 46%,#692feb59,#0000 32%),radial-gradient(circle at 29% 38%,#1dd1ff2e,#0000 31%),linear-gradient(145deg,#02040afa,#0a0418fb 56%,#02070efc);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(280px,430px) minmax(340px,540px);place-content:center;gap:12px 34px;padding:clamp(54px,7vh,78px) max(5vw,40px) clamp(38px,5vh,58px);display:grid;position:absolute;inset:0;overflow:hidden}.deviation-drive:before{content:"";z-index:-1;clip-path:polygon(28px 0,calc(100% - 28px) 0,100% 28px,100% calc(100% - 28px),calc(100% - 28px) 100%,28px 100%,0 calc(100% - 28px),0 28px);border:1px solid #75e5ff40;position:absolute;inset:clamp(43px,6vh,68px) 4.2% 4%;box-shadow:inset 0 0 90px #622dd41f,0 0 42px #41d5ff14}.drive-static{z-index:-1;opacity:.2;background:repeating-linear-gradient(0deg,#0000 0 3px,#73d6ff1f 3px 4px),linear-gradient(90deg,#0000 0 49.8%,#ffffff26 50%,#0000 50.2%);animation:.55s steps(2,end) infinite drive-static-shift;position:absolute;inset:0}.deviation-drive>header{grid-area:1/1;align-self:end}.deviation-drive>header small{color:var(--drive-cyan);letter-spacing:.28em;text-transform:uppercase;text-shadow:0 0 14px var(--drive-cyan);font-size:9px}.deviation-drive>header h2{color:#fff;letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 0 14px #ffffff80,0 0 38px #8b4dffa6;margin:6px 0 3px;font-size:clamp(35px,5.2vw,78px);line-height:.85}.deviation-drive>header p{color:#98a9c2;letter-spacing:.05em;margin:11px 0 0;font-size:clamp(10px,1vw,14px)}.drive-meter{background:#020b14e6;border:1px solid #5be4ff47;grid-area:2/1;align-self:start;width:min(100%,380px);height:32px;margin-top:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #24abff12}.drive-meter i{background:linear-gradient(90deg,var(--drive-cyan),var(--drive-violet),var(--drive-pink));height:100%;transition:width .45s cubic-bezier(.2,.9,.2,1);display:block;box-shadow:0 0 18px #8248ffcc}.drive-meter span{color:#fff;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 4px #000;place-items:center;font:900 10px Barlow Condensed;display:grid;position:absolute;inset:0}.drive-cores{aspect-ratio:1;grid-area:1/2/4;grid-template-columns:repeat(3,minmax(88px,1fr));align-self:center;gap:clamp(7px,1vw,13px);width:min(100%,510px);display:grid}.drive-cores button{color:#e9faff;cursor:pointer;clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);background:radial-gradient(circle at 50% 43%,#6f37e44d,#0000 42%),linear-gradient(145deg,#151527,#05070d 70%);border:1px solid #70e2ff47;align-content:center;place-items:center;min-width:0;transition:filter .18s,transform .18s,border-color .18s;display:grid;position:relative;box-shadow:inset 0 0 0 3px #06070d,inset 0 0 0 4px #9d5bff2b,0 9px 21px #0000007a}.drive-cores button:after{content:"";border:1px dashed #776cd64d;border-radius:50%;animation:5s linear infinite drive-core-spin;position:absolute;inset:7px}.drive-cores button:hover:not(:disabled),.drive-cores button:focus-visible{z-index:2;border-color:var(--drive-cyan);filter:brightness(1.28);outline:none;transform:translateY(-2px)scale(1.025);box-shadow:inset 0 0 0 3px #06070d,inset 0 0 0 4px #8e5cff59,0 0 26px #3fd5ff57}.drive-cores button>i{aspect-ratio:1;border:2px solid var(--drive-violet);background:radial-gradient(circle,#fff 0 5%,var(--drive-cyan) 6% 14%,#5c24d1 16% 37%,#080913 40%);width:30%;box-shadow:0 0 8px #fff,0 0 23px var(--drive-violet);border-radius:50%;animation:.9s ease-in-out infinite alternate drive-core-pulse;display:block}.drive-cores b{z-index:1;color:#fff;letter-spacing:.12em;margin-top:10px;font-size:clamp(15px,1.5vw,24px)}.drive-cores span{z-index:1;color:#76869f;letter-spacing:.17em;text-transform:uppercase;margin-top:2px;font-size:6px}.drive-cores button.is-open{background:radial-gradient(circle,#ff42c240,#0000 48%),linear-gradient(145deg,#25113a,#070810 72%);border-color:#ff64d5a6;animation:.45s cubic-bezier(.2,.9,.2,1.25) drive-core-open}.drive-cores button.is-open>i{background:radial-gradient(circle,#fff 0 9%,#ff58d0 10% 26%,#7426e7 28% 45%,#0b0714 47%);border-color:#ff8fe5;box-shadow:0 0 12px #fff,0 0 31px #ff4fcf}.drive-cores button.is-open b{color:#fff2fb;text-shadow:0 0 14px #ff4fcf}.deviation-drive>footer{flex-direction:column;grid-area:3/1;align-self:end;align-items:flex-start;gap:7px;display:flex}.deviation-drive>footer strong{color:#dbe8f7;letter-spacing:.15em;text-transform:uppercase;font-size:11px}.deviation-drive>footer span{color:#687b95;letter-spacing:.07em;font-size:8px}.drive-collect{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(105deg,#277cef,#7a38dc 58%,#e43dad);border:1px solid #aef7ff;min-width:230px;min-height:48px;padding:10px 20px;font-size:14px;box-shadow:0 0 0 3px #070812,0 0 28px #52cdff66}.drive-error{color:#ffbac5;background:#2a0711eb;border:1px solid #ff657b73;padding:7px 12px;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.deviation-drive.is-complete:after{content:"";z-index:-1;background:radial-gradient(circle,#ff4fd32e,#0000 48%);animation:.7s ease-in-out infinite alternate drive-complete;position:absolute;inset:0}.has-deviation-drive .control-deck,.has-deviation-drive .reel-window,.has-deviation-drive .canvas-shell,.has-deviation-drive .machine-logo{pointer-events:none}@keyframes drive-static-shift{to{transform:translateY(4px)}}@keyframes drive-core-spin{to{transform:rotate(360deg)}}@keyframes drive-core-pulse{to{filter:brightness(1.45);transform:scale(1.1)}}@keyframes drive-core-open{0%{filter:brightness(2.4);transform:scale(.75)rotate(-7deg)}}@keyframes drive-complete{to{filter:brightness(1.35)}}.reduce-motion .drive-static,.reduce-motion .drive-cores button:after,.reduce-motion .drive-cores button>i,.reduce-motion .deviation-drive.is-complete:after{animation:none!important}@media (prefers-reduced-motion:reduce){.drive-static,.drive-cores button:after,.drive-cores button>i,.deviation-drive.is-complete:after{animation:none!important}}@media (orientation:landscape) and (max-height:700px){.deviation-drive{grid-template-columns:minmax(230px,34vw) minmax(320px,50vw);gap:8px 22px;padding:44px 4vw 18px}.deviation-drive:before{inset:38px 2% 2%}.deviation-drive>header h2{font-size:clamp(28px,5.6vw,54px)}.deviation-drive>header p{margin-top:5px;font-size:9px}.drive-meter{height:25px;margin-top:1px}.drive-cores{gap:6px;width:min(100%,58vh);max-width:460px}.drive-cores button:after{inset:5px}.drive-cores b{margin-top:5px;font-size:15px}.deviation-drive>footer{gap:3px}.drive-collect{min-width:190px;min-height:38px;padding:7px 14px;font-size:11px}}.deviation-wheel{--wheel-cyan:#5aeaff;--wheel-pink:#ff4fd8;z-index:50;isolation:isolate;background:radial-gradient(circle at 50% 47%,#7436f561,#0000 35%),radial-gradient(circle at 20% 30%,#25d7ff2e,#0000 28%),linear-gradient(145deg,#02050cfb,#0d041dfc 58%,#010810fc);grid-template-columns:minmax(220px,.78fr) minmax(310px,1.25fr) minmax(220px,.78fr);align-items:center;gap:clamp(14px,3vw,44px);padding:clamp(52px,8vh,82px) clamp(24px,5vw,78px) clamp(28px,5vh,50px);display:grid;position:absolute;inset:0;overflow:hidden}.deviation-wheel:before{content:"";z-index:-1;clip-path:polygon(24px 0,calc(100% - 24px) 0,100% 24px,100% calc(100% - 24px),calc(100% - 24px) 100%,24px 100%,0 calc(100% - 24px),0 24px);border:1px solid #5ce7ff3d;position:absolute;inset:clamp(42px,6vh,66px) 3% 3%;box-shadow:inset 0 0 90px #5e2cd221}.wheel-atmosphere{z-index:-1;opacity:.24;background:repeating-linear-gradient(0deg,#0000 0 3px,#71e2ff17 3px 4px),linear-gradient(90deg,#0000 49.8%,#ffffff21 50%,#0000 50.2%);animation:.55s steps(2,end) infinite drive-static-shift;position:absolute;inset:0}.deviation-wheel>header{min-width:0}.deviation-wheel>header small,.wheel-award small{color:var(--wheel-cyan);letter-spacing:.23em;text-transform:uppercase;text-shadow:0 0 13px var(--wheel-cyan);font-size:8px}.deviation-wheel>header h2{color:#fff;letter-spacing:-.04em;text-transform:uppercase;text-shadow:0 0 13px #ffffff7a,0 0 38px #8e4cffa8;margin:7px 0;font-size:clamp(38px,5.4vw,76px);line-height:.82}.deviation-wheel>header p,.wheel-award p{color:#94a6bf;font-size:clamp(9px,1vw,13px);line-height:1.55}.wheel-rig{aspect-ratio:1;background:radial-gradient(circle,#070912 0 57%,#788799 58% 59%,#090b12 60% 65%,#36dcef 66% 66.8%,#03050a 67%);border-radius:50%;place-items:center;width:min(48vw,58vh,520px);margin:auto;display:grid;position:relative;box-shadow:0 0 0 2px #07080c,0 0 0 5px #8ea5b8c7,0 0 0 9px #07090e,0 0 48px #55d6ff5c,0 0 90px #7e39ef47}.wheel-face{background:conic-gradient(from -22.5deg,#183a54 0 45deg,#782b9e 45deg 90deg,#145b70 90deg 135deg,#9b286d 135deg 180deg,#17405e 180deg 225deg,#7133a7 225deg 270deg,#17647a 270deg 315deg,#a62e78 315deg 360deg);transform:rotate(var(--wheel-stop));border:3px solid #0d1019;border-radius:50%;transition:transform 1.15s cubic-bezier(.12,.72,.12,1);position:absolute;inset:7%;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff24,inset 0 0 34px #02030a,0 0 24px #7958ff7a}.wheel-face:after{content:"";border:1px solid #fff3;border-radius:50%;position:absolute;inset:11%;box-shadow:0 0 25px #00000080}.wheel-face>span{--angle:calc(var(--segment) * 45deg + 22.5deg);z-index:2;transform-origin:0;width:47%;height:30px;transform:rotate(var(--angle)) translateY(-50%);justify-content:flex-end;align-items:center;padding-right:8%;display:flex;position:absolute;top:50%;left:50%}.wheel-face>span b{color:#f5fbff;letter-spacing:.04em;text-align:center;text-shadow:0 1px 4px #000,0 0 9px #ffffff6b;width:72%;font-size:clamp(8px,1vw,13px);transform:rotate(90deg)}.wheel-pointer{z-index:5;clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 5px 6px #000)drop-shadow(0 0 8px #ffbf42);background:linear-gradient(135deg,#fff8b7,#ffba28 44%,#8c370b);width:12%;height:16%;position:absolute;top:-3.5%;left:50%;transform:translate(-50%)}.wheel-trigger{z-index:6;aspect-ratio:1;color:#fff;letter-spacing:.08em;text-shadow:0 2px 5px #111;cursor:pointer;background:radial-gradient(circle at 42% 35%,#9df8ff,#2d8fe9 35%,#5927bd 72%,#170936);border:2px solid #d9fbff;border-radius:50%;place-items:center;width:27%;font-size:clamp(15px,2vw,27px);display:grid;position:relative;box-shadow:0 0 0 6px #080a10,0 0 0 8px #7c8ba1,0 0 27px #5aeaff,inset 0 -9px 14px #1004448c}.wheel-trigger:hover:not(:disabled){filter:brightness(1.18);transform:scale(1.04)}.wheel-trigger:disabled{cursor:default}.deviation-wheel.is-spinning .wheel-face{animation:.55s linear infinite wheel-cruise}.deviation-wheel.is-spinning .wheel-trigger{animation:.48s ease-in-out infinite alternate drive-core-pulse}.wheel-award{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.wheel-award strong{color:#fff;letter-spacing:.015em;text-transform:uppercase;text-shadow:0 0 19px var(--wheel-pink);margin:8px 0 2px;font-size:clamp(19px,2.6vw,36px);line-height:1}.wheel-continue{color:#fff;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:linear-gradient(105deg,#2689e9,#763ce0 58%,#e23aa9);border:1px solid #bdf8ff;min-width:190px;min-height:43px;margin-top:10px;padding:9px 16px;font-size:11px;box-shadow:0 0 0 3px #070812,0 0 26px #52cdff61}.wheel-error{color:#ffbac5;background:#2a0711f0;border:1px solid #ff657b73;padding:7px 12px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.has-deviation-wheel .control-deck,.has-deviation-wheel .reel-window,.has-deviation-wheel .canvas-shell,.has-deviation-wheel .machine-logo{pointer-events:none}.free-spin-hud{z-index:20;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);background:linear-gradient(145deg,#06111df5,#240b3ff5);border:1px solid #5eebff99;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:10px;min-width:190px;padding:7px 16px;display:grid;position:absolute;top:8%;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #030509d1,0 0 30px #5bc7ff66}.free-spin-hud small{color:#72dced;letter-spacing:.16em;text-align:center;grid-column:1/3;font-size:7px}.free-spin-hud strong{color:#fff;text-align:right;text-shadow:0 0 12px #8f4eff;grid-row:2;font-size:29px;line-height:1}.free-spin-hud span{color:#91a1ba;text-transform:uppercase;grid-row:2;font-size:7px}.free-spin-hud b{color:#ffb6e8;letter-spacing:.16em;text-align:center;text-transform:uppercase;grid-column:1/3;margin-top:2px;font-size:9px}.is-feature-spins .reel-window{box-shadow:0 0 0 2px #65efff73,0 0 52px #7f42ef73}@keyframes wheel-cruise{to{transform:rotate(360deg)}}.reduce-motion .wheel-atmosphere,.reduce-motion .deviation-wheel.is-spinning .wheel-face,.reduce-motion .deviation-wheel.is-spinning .wheel-trigger{animation-duration:1.2s}@media (prefers-reduced-motion:reduce){.wheel-atmosphere{animation:none}.deviation-wheel.is-spinning .wheel-face{animation-duration:1.2s}}@media (orientation:landscape) and (max-height:700px){.deviation-wheel{grid-template-columns:minmax(175px,.75fr) minmax(260px,1.1fr) minmax(180px,.75fr);gap:14px;padding:43px 3.5vw 18px}.deviation-wheel:before{inset:38px 2% 2%}.wheel-rig{width:min(43vw,65vh,430px)}.deviation-wheel>header h2{font-size:clamp(30px,5vw,52px)}.deviation-wheel>header p,.wheel-award p{font-size:8px}.wheel-award strong{font-size:clamp(16px,2.4vw,27px)}.wheel-continue{min-width:150px;min-height:35px;padding:6px 10px;font-size:9px}.free-spin-hud{padding:4px 13px;top:4%}.free-spin-hud strong{font-size:22px}}.deviation-wheel{grid-template-columns:minmax(0,.78fr) minmax(280px,1.25fr) minmax(0,.78fr);gap:clamp(14px,2.4vw,34px);padding-inline:clamp(24px,4vw,60px)}.wheel-rig{width:min(42vw,52vh,460px)}@media (orientation:landscape) and (max-height:700px){.deviation-wheel{grid-template-columns:minmax(0,.75fr) minmax(250px,1.1fr) minmax(0,.75fr)}.wheel-rig{width:min(39vw,61vh,400px)}}.reel-window .deviation-wheel{z-index:50;border-radius:inherit;background:radial-gradient(circle at 50% 48%,#7d3bfb6b,#0000 38%),radial-gradient(circle at 18% 26%,#2ee1ff33,#0000 28%),linear-gradient(145deg,#02060e,#110523 58%,#020912);padding:0;display:block;position:absolute;inset:0}.reel-window .deviation-wheel:before{clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);border-color:#5ce7ff4d;inset:6px;box-shadow:inset 0 0 45px #5e2cd22e}.reel-window .deviation-wheel>header{z-index:7;text-align:left;width:46%;position:absolute;top:5%;left:5%}.reel-window .deviation-wheel>header small{letter-spacing:.16em;font-size:clamp(5px,.52vw,8px)}.reel-window .deviation-wheel>header h2{margin:4px 0 3px;font-size:clamp(17px,2.1vw,31px);line-height:.88}.reel-window .deviation-wheel>header p{max-width:190px;margin:0;font-size:clamp(6px,.58vw,9px);line-height:1.35}.reel-window .wheel-rig{z-index:5;width:min(60%,34vh,300px);margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reel-window .wheel-face{border-width:2px}.reel-window .wheel-face>span{height:18px;padding-right:5%}.reel-window .wheel-face>span b{font-size:clamp(5px,.55vw,8px)}.reel-window .wheel-pointer{top:-4.5%}.reel-window .wheel-trigger{border-width:1px;font-size:clamp(10px,1.2vw,17px);box-shadow:0 0 0 4px #080a10,0 0 0 6px #7c8ba1,0 0 20px #5aeaff,inset 0 -7px 11px #1004448c}.reel-window .wheel-award{z-index:7;text-align:right;background:linear-gradient(135deg,#020912d1,#18072be0);border:1px solid #67e3ff3d;align-items:flex-end;width:40%;padding:7px 9px;position:absolute;bottom:4%;right:3.5%;box-shadow:0 0 18px #52cdff21}.reel-window .wheel-award small{font-size:clamp(5px,.5vw,7px)}.reel-window .wheel-award strong{margin:4px 0 0;font-size:clamp(11px,1.35vw,20px)}.reel-window .wheel-award p{margin:3px 0 0;font-size:clamp(5px,.52vw,8px);line-height:1.3}.reel-window .wheel-continue{min-width:0;min-height:27px;margin-top:6px;padding:5px 9px;font-size:clamp(6px,.55vw,8px)}.reel-window .wheel-error{z-index:8;max-width:90%;padding:4px 7px;font-size:7px;bottom:2%}.has-deviation-wheel .reel-window{pointer-events:auto;box-shadow:inset 0 0 0 1px #6cebff61,0 0 42px #683de77a}@media (orientation:landscape) and (max-height:700px){.reel-window .deviation-wheel{padding:0}.reel-window .deviation-wheel:before{inset:3px}.reel-window .deviation-wheel>header{width:44%;top:5%;left:4%}.reel-window .deviation-wheel>header h2{margin-top:2px;font-size:clamp(12px,2vw,19px)}.reel-window .deviation-wheel>header p{display:none}.reel-window .wheel-rig{width:min(55%,36vh,210px)}.reel-window .wheel-award{width:39%;padding:4px 5px;bottom:4%;right:2.5%}.reel-window .wheel-award p{display:none}.reel-window .wheel-award strong{margin:2px 0;font-size:clamp(9px,1.5vw,14px)}.reel-window .wheel-continue{min-height:21px;margin-top:2px;padding:3px 5px}.reel-window .wheel-trigger{font-size:clamp(7px,1.2vw,12px)}}.win-celebration{--fall:44vh;--celebration-time:1.45s;z-index:11;pointer-events:none;position:absolute;inset:0;overflow:hidden}.win-celebration.is-big-win{--fall:92vh;--celebration-time:2.35s;background:radial-gradient(circle at 50% 48%,#ff61d324,#0000 42%)}.win-celebration.is-jackpot{--fall:120vh;--celebration-time:3.6s;background:radial-gradient(circle at 50% 48%,#ffdb6633,#0000 42%),radial-gradient(circle,#6b3eff2e,#0000 64%);animation:.7s ease-in-out infinite alternate jackpot-screen-pulse}.chip-shower,.money-confetti{position:absolute;inset:0}.chip-shower>i{aspect-ratio:1;opacity:0;width:clamp(13px,1.65vw,24px);animation:chip-celebration var(--celebration-time) cubic-bezier(.12,.56,.24,1) var(--delay) forwards;background:radial-gradient(circle,#ffe8a1 0 13%,#8d3cda 14% 29%,#261151 31% 47%,#6e39c8 49% 68%,#120924 70%);border:2px dashed #ffffffb8;border-radius:50%;position:absolute;top:51%;left:50%;box-shadow:inset 0 0 0 2px #ffffff30,0 0 9px #8f52ffbf}.chip-shower>i:nth-child(3n+2){background:radial-gradient(circle,#d9fbff 0 13%,#198ca8 14% 29%,#06344e 31% 47%,#25bfe3 49% 68%,#041723 70%);box-shadow:inset 0 0 0 2px #ffffff30,0 0 9px #49deffbf}.chip-shower>i:nth-child(3n){background:radial-gradient(circle,#fff3aa 0 13%,#c56e14 14% 29%,#5b2107 31% 47%,#e69a2e 49% 68%,#261004 70%);box-shadow:inset 0 0 0 2px #ffffff30,0 0 9px #ffb442cc}.money-confetti>i{left:var(--left);opacity:0;width:clamp(22px,3.1vw,43px);height:clamp(11px,1.5vw,21px);animation:money-note-fall calc(var(--celebration-time) * 1.1) ease-in var(--delay) forwards;background:linear-gradient(135deg,#12382e,#2e8b68 45%,#9fe2b5 47% 52%,#205d4a 54%,#102d26);border:1px solid #d5ffe8ad;border-radius:2px;position:absolute;top:-13%;box-shadow:inset 0 0 0 2px #04171285,0 0 9px #65ffbe59}.money-confetti>i:before{content:"◆";color:#d7ffe7;text-shadow:0 0 5px #fff;place-items:center;font-size:55%;display:grid;position:absolute;inset:0}.money-confetti>i:nth-child(3n+2){filter:hue-rotate(52deg)}.money-confetti>i:nth-child(3n){filter:hue-rotate(288deg)}.jackpot-rings{aspect-ratio:1;width:min(42vw,58vh);position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.jackpot-rings>i{opacity:0;animation:jackpot-ring 1.55s ease-out calc(var(--i,0) * .35s) infinite;border:2px solid #ffe273c7;border-radius:50%;position:absolute;inset:25%;box-shadow:0 0 18px #ffd85a,inset 0 0 18px #8b4effa6}.jackpot-rings>i:nth-child(2){--i:1}.jackpot-rings>i:nth-child(3){--i:2}@keyframes chip-celebration{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}8%{opacity:1}38%{opacity:1;transform:translate(calc(-50% + var(--apex-x)),calc(-50% + var(--apex-y))) scale(1.16) rotate(var(--spin-mid))}72%{opacity:1;transform:translate(calc(-50% + var(--x)),calc(-50% + 24vh)) scale(1) rotate(var(--spin-late))}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--fall))) scale(.86) rotate(var(--spin))}}@keyframes money-note-fall{0%{opacity:0;transform:translateY(-8vh)rotate(0)rotateX(0)}8%{opacity:1}45%{opacity:1;transform:translate3d(var(--sway),44vh,0) rotate(var(--spin-mid)) rotateX(260deg)}82%{opacity:1}to{opacity:0;transform:translate3d(var(--sway),118vh,0) rotate(var(--spin)) rotateX(720deg)}}@keyframes jackpot-ring{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(2.1)}}@keyframes jackpot-screen-pulse{to{filter:brightness(1.18)saturate(1.12)}}.reduce-motion .win-celebration,.reduce-motion .jackpot-rings,.reduce-motion .money-confetti,.reduce-motion .chip-shower{display:none!important}@media (prefers-reduced-motion:reduce){.win-celebration,.jackpot-rings,.money-confetti,.chip-shower{display:none!important}}.chip-shower,.money-confetti{z-index:2}.jackpot-rings{z-index:1}.money-confetti>i{background:linear-gradient(135deg,#1d563b,#44b66f 43%,#efffae 46% 54%,#2a7f55 57%,#123728);border-color:#e8ffabe6;width:clamp(27px,3.5vw,48px);height:clamp(13px,1.7vw,23px);box-shadow:inset 0 0 0 2px #04171273,0 0 13px #8affa4b3}.win-celebration{--fall:56vh;--celebration-time:1.65s;--particle-loops:1;--chip-size:clamp(15px,1.8vw,28px);background:radial-gradient(at 50% 48%,#ff8d411a,#0000 38%)}.win-celebration:before{content:"";z-index:0;mix-blend-mode:screen;opacity:0;background:radial-gradient(at 50% 47%,#fffcd657,#ff8d411a 24%,#0000 56%);animation:.72s ease-out forwards win-stage-flash;position:absolute;inset:0}.win-celebration.is-nice-win{--fall:72vh;--celebration-time:2.05s;--chip-size:clamp(17px,2.05vw,31px);background:radial-gradient(at 50% 47%,#5ddaff1f,#984fff1c 27%,#0000 57%)}.win-celebration.is-big-win{--fall:100vh;--celebration-time:2.35s;--particle-loops:2;--chip-size:clamp(20px,2.35vw,37px);background:radial-gradient(at 50% 47%,#ffe26638,#ff4fbe29 28%,#0000 65%);animation:.72s ease-in-out infinite alternate major-win-screen}.win-celebration.is-mega-win{--fall:116vh;--celebration-time:2.65s;--particle-loops:2;--chip-size:clamp(23px,2.7vw,43px);background:radial-gradient(at 50% 47%,#fff6a64d,#ff4ac036 29%,#653bff29 54%,#0000 76%);animation:.58s ease-in-out infinite alternate major-win-screen}.win-celebration.is-jackpot{--fall:132vh;--celebration-time:2.9s;--particle-loops:3;--chip-size:clamp(27px,3.1vw,50px);background:radial-gradient(at 50% 46%,#ffffda6e,#ffc53d47 23%,#d23aff3d 49%,#36beff21 68%,#0000 86%);animation:.48s ease-in-out infinite alternate jackpot-screen-pulse}.win-rays{z-index:0;aspect-ratio:1;width:min(104vw,132vh);animation:9s linear infinite win-rays-turn;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.win-rays>i{transform-origin:50% 100%;width:1.3%;height:50%;transform:rotate(calc(var(--i) * 25.714deg));clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);filter:drop-shadow(0 0 8px #ffb94099);background:linear-gradient(#0000,#ffeb9114 20%,#fff6c075);position:absolute;top:0;left:49.35%}.win-sparks{z-index:3;position:absolute;inset:0}.win-sparks>i{left:var(--left);top:var(--top);width:calc(4px * var(--scale));height:calc(18px * var(--scale));opacity:0;transform:rotate(var(--rotate)) scale(var(--scale));animation:win-spark 1.1s ease-out var(--delay) var(--particle-loops);background:linear-gradient(#0000,#fff 36%,#ffe873 62%,#0000);border-radius:999px;position:absolute;box-shadow:0 0 7px #fff,0 0 15px #ff8d43}.chip-shower>i{z-index:2;width:var(--chip-size);animation-duration:var(--celebration-time);animation-iteration-count:var(--particle-loops)}.money-confetti>i{z-index:2;width:calc(var(--chip-size) * 1.8);height:calc(var(--chip-size) * .88);animation-duration:calc(var(--celebration-time) * 1.08);animation-iteration-count:var(--particle-loops)}.jackpot-rings{z-index:1;width:min(74vw,96vh);top:47%}.jackpot-rings>i{border-width:clamp(2px,.3vw,5px);box-shadow:0 0 24px #ffe267,0 0 50px #ff59cfb8,inset 0 0 28px #6741ffb8}.slot-win-burst{--burst-width:320px;--burst-number:clamp(40px,5vw,74px);width:min(var(--burst-width),88vw);box-sizing:border-box;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,18px 100%,0 50%);background:radial-gradient(at 50% 22%,#ffc55c40,#0000 35%),linear-gradient(145deg,#2d0e38fa,#0a0712f7 58%,#39180af7);border:2px solid #ffeb8ecc;min-width:0;padding:clamp(13px,1.7vh,24px) clamp(30px,4vw,72px) clamp(15px,2vh,28px);top:48%;box-shadow:0 0 0 4px #07050ae6,0 0 38px #ff77308f,0 0 82px #8546ff5c,0 24px 48px #000000ad}.slot-win-burst:before,.slot-win-burst:after{content:"";background:linear-gradient(90deg,#0000,#fff5ad 24%,#fff 50%,#ff9d5b 76%,#0000);height:2px;position:absolute;left:4%;right:4%;box-shadow:0 0 12px #ffbb5c}.slot-win-burst:before{top:5px}.slot-win-burst:after{bottom:5px}.slot-win-burst small{letter-spacing:.24em;text-shadow:0 0 12px #ffe087b3;font-size:clamp(10px,1.2vw,18px)}.slot-win-burst strong{font-size:var(--burst-number);line-height:.88}.slot-win-burst span{font-size:clamp(8px,.85vw,13px)}.slot-win-burst em{color:#fff0a8;letter-spacing:.14em;text-transform:uppercase;margin-top:5px;font:900 clamp(10px,1vw,15px) Barlow Condensed}.slot-win-burst.is-nice-win{--burst-width:430px;--burst-number:clamp(50px,6.4vw,92px);background:radial-gradient(at 50% 18%,#70e5ff4d,#0000 36%),linear-gradient(145deg,#1c175bfa,#0c0819fa 60%,#4e165bf7);border-color:#9fefff;box-shadow:0 0 0 4px #07050a,0 0 48px #4ddcff94,0 0 94px #a143ff73}.slot-win-burst.is-big-win{--burst-width:610px;--burst-number:clamp(68px,8.7vw,126px);border-color:#fff3a1;animation:.52s cubic-bezier(.15,.92,.22,1.38) slot-win-arrive,.48s ease-in-out .52s infinite alternate slot-win-glow;box-shadow:0 0 0 5px #07050a,0 0 68px #ffd453c2,0 0 126px #ff3db175}.slot-win-burst.is-mega-win{--burst-width:760px;--burst-number:clamp(86px,11vw,158px);background:radial-gradient(at 50% 15%,#fff08961,#0000 38%),linear-gradient(145deg,#55184ffc,#0f081ffc 58%,#5f3005fa);border-width:3px;border-color:#fff9c7;animation:.58s cubic-bezier(.12,.94,.2,1.42) slot-win-arrive,.42s ease-in-out .58s infinite alternate mega-win-glow;box-shadow:0 0 0 5px #07050a,0 0 82px #ffe269db,0 0 150px #c93eff9e}.slot-win-burst.is-jackpot{--burst-width:920px;--burst-number:clamp(106px,13.5vw,194px);background:radial-gradient(at 50% 12%,#ffffd58c,#ffb02e29 37%,#0000 48%),linear-gradient(145deg,#743407fc,#280834fc 48%,#05112bfc);border-width:4px;border-color:#fffbd5;animation:.62s cubic-bezier(.1,.96,.18,1.46) slot-win-arrive,.34s ease-in-out .62s infinite alternate jackpot-card-glow;box-shadow:0 0 0 6px #07050a,0 0 96px #ffe776f5,0 0 180px #ec37ffb8,0 0 250px #37c8ff5c}@keyframes win-stage-flash{0%{opacity:0}18%{opacity:1}to{opacity:.14}}@keyframes major-win-screen{to{filter:brightness(1.16)saturate(1.2)}}@keyframes win-rays-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes win-spark{0%{opacity:0;transform:translateY(20px)scale(.25)rotate(0)}28%{opacity:1}to{opacity:0;transform:translateY(-80px)scale(1.45)rotate(55deg)}}@keyframes mega-win-glow{to{filter:brightness(1.26)saturate(1.2);transform:translate(-50%,-50%)scale(1.045)}}@keyframes jackpot-card-glow{to{filter:brightness(1.34)saturate(1.32);transform:translate(-50%,-50%)scale(1.055)}}@media (max-height:620px) and (orientation:landscape){.slot-win-burst{width:min(var(--burst-width),82vw);padding:8px 25px 11px;top:46%}.slot-win-burst strong{font-size:min(var(--burst-number),23vh)}.slot-win-burst small{font-size:clamp(7px,1vw,12px)}.slot-win-burst span,.slot-win-burst em{font-size:clamp(6px,.78vw,10px)}.jackpot-rings{width:min(72vw,112vh)}}.reduce-motion .slot-win-burst,.reduce-motion .slot-win-burst.is-big-win,.reduce-motion .slot-win-burst.is-mega-win,.reduce-motion .slot-win-burst.is-jackpot{filter:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.slot-win-burst,.slot-win-burst.is-big-win,.slot-win-burst.is-mega-win,.slot-win-burst.is-jackpot{filter:none!important;animation:none!important}}.spin-button{isolation:isolate;box-shadow:none;filter:drop-shadow(0 0 11px #ff522961);background:radial-gradient(#ffad76 0,#f4542f 32%,#ad2314a8 52%,#0000 74%);border:0;border-radius:0;grid-template-rows:1fr;grid-template-columns:1fr;place-items:center;padding:7px 10px;display:grid;overflow:visible;transform:none}.spin-button:before{z-index:-1;pointer-events:none;background:linear-gradient(108deg,#0000 18%,#ffffff05 35%,#ffffff4d 50%,#ffffff05 65%,#0000 82%);border:0;border-radius:50%;animation:3.2s ease-in-out infinite spin-state-sweep;inset:-7px -12px;transform:translate(-140%)}.spin-button:after{z-index:-2;filter:blur(4px);background:radial-gradient(#ff64364d,#0000 68%);border-radius:50%;height:auto;inset:-10px -16px}.spin-state-copy{text-align:center;place-items:center;gap:3px;width:100%;line-height:1;grid-area:1/1!important;align-self:center!important;display:grid!important}.spin-state-copy strong{color:#fff;letter-spacing:.115em;text-transform:uppercase;text-shadow:0 2px 4px #000000b8;font:900 clamp(20px,1.9vw,27px) Barlow Condensed}.spin-state-copy small{color:#fff4ebc7;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 3px #000000b3;font:800 6px Inter}.spin-button.is-ready{animation:1.7s ease-in-out infinite alternate spin-ready-breathe}.spin-button.is-brake,.spin-button.is-stop{box-shadow:none;filter:drop-shadow(0 0 16px #ff9830ad);background:radial-gradient(#fff09f 0,#ff9f32 31%,#d83d16bd 53%,#0000 75%)}.spin-button.is-auto-state,.spin-button.is-auto-charge,.spin-button.is-auto{box-shadow:none;filter:drop-shadow(0 0 17px #3fd2ffb3);background:radial-gradient(#a9f8ff 0,#439bff 28%,#6337dac7 52%,#0000 75%)}.spin-button.is-auto-state:before{animation-duration:1.15s}.spin-button.is-feature-state.is-free{box-shadow:none;filter:drop-shadow(0 0 20px #ff49ccc7);background:radial-gradient(#fff7b6 0,#ffbd45 22%,#ff4fba 45%,#6e2cd4c7 60%,#0000 77%);animation:.7s ease-in-out infinite alternate free-state-live}.spin-button.is-feature-state.is-bonus{box-shadow:none;filter:drop-shadow(0 0 20px #a65dffb8);background:radial-gradient(#fff0a8 0,#bd75ff 31%,#483bdcc7 55%,#0000 76%)}.spin-button.is-winner{box-shadow:none;filter:drop-shadow(0 0 22px #ffd246d6);background:radial-gradient(#fffde0 0,#ffd04e 29%,#ff7026cc 53%,#0000 76%)}@keyframes spin-state-sweep{0%,28%{transform:translate(-140%)}72%,to{transform:translate(140%)}}@keyframes spin-ready-breathe{to{filter:brightness(1.1)saturate(1.08)drop-shadow(0 0 16px #ff522994)}}@keyframes free-state-live{to{filter:brightness(1.17)saturate(1.13)drop-shadow(0 0 28px #ff5bd7e6)}}.spin-button:hover:not(:disabled){filter:brightness(1.1)saturate(1.1)drop-shadow(0 0 18px #ffffff47);transform:scale(1.025)}.spin-button:active:not(:disabled){box-shadow:none;filter:brightness(1.18)saturate(1.08);transform:scale(.96)}.reduce-motion .spin-button,.reduce-motion .spin-button:before{animation:none!important}@media (max-height:620px) and (orientation:landscape){.spin-button{padding:4px 6px}.spin-state-copy{gap:1px}.spin-state-copy strong{font-size:clamp(15px,2vw,20px)}.spin-state-copy small{font-size:5px}}.machine-stage{inset:calc(66px + var(--safe-top)) 0 0}@media (max-height:620px) and (orientation:landscape){.machine-stage{inset:50px 0 0}}.slot-session-summary{gap:14px;padding:4px;display:grid}.slot-session-summary header{border-bottom:1px solid #ffffff1a;padding:4px 2px 13px}.slot-session-summary header small{color:#8fdcf0;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.slot-session-summary h3{color:#fff;text-transform:uppercase;margin:5px 0 2px;font-size:clamp(27px,4vw,44px);line-height:.9}.slot-session-summary header p{color:#7f899e;margin:0;font-size:8px}.slot-session-summary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.slot-session-summary>div>span{text-align:center;background:#ffffff06;border:1px solid #929ebe1f;place-content:center;min-height:75px;padding:10px;display:grid}.slot-session-summary>div small{color:#778298;letter-spacing:.1em;text-transform:uppercase;font:800 7px Barlow Condensed}.slot-session-summary>div strong{color:#edf3ff;margin-top:5px;font:900 23px Barlow Condensed}.slot-session-summary>div .is-positive strong{color:#6ee7b7}.slot-session-summary>div .is-negative strong{color:#fca5a5}.slot-session-summary footer{color:#8994a7;background:#070a11;border:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:12px;font-size:8px;display:flex}
