@font-face{font-family:Poiret One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poiret-one-cyrillic-400-normal.DSLrjXv3.woff2)format("woff2"),url(/_astro/poiret-one-cyrillic-400-normal.CpH-lEit.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Poiret One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poiret-one-latin-ext-400-normal.CxHDSaWp.woff2)format("woff2"),url(/_astro/poiret-one-latin-ext-400-normal.CvJmH8f6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poiret One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poiret-one-latin-400-normal.DaD3Ke7k.woff2)format("woff2"),url(/_astro/poiret-one-latin-400-normal.DeDrWLAw.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jost-cyrillic-600-normal.BEDXyecp.woff2)format("woff2"),url(/_astro/jost-cyrillic-600-normal.D0Fzn8un.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jost-latin-ext-600-normal.D8I9kjga.woff2)format("woff2"),url(/_astro/jost-latin-ext-600-normal.Pm6OqGZB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jost-latin-600-normal.C497H-z9.woff2)format("woff2"),url(/_astro/jost-latin-600-normal.Bv_M0d15.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jost-cyrillic-700-normal._ob5o-r5.woff2)format("woff2"),url(/_astro/jost-cyrillic-700-normal.BHDNzvjF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jost-latin-ext-700-normal.AnR_ULdm.woff2)format("woff2"),url(/_astro/jost-latin-ext-700-normal.DTcCupJy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/jost-latin-700-normal.u2Hrqd6k.woff2)format("woff2"),url(/_astro/jost-latin-700-normal.k-iBXzmq.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/jost-cyrillic-800-normal.Cee6xADZ.woff2)format("woff2"),url(/_astro/jost-cyrillic-800-normal.BkwKzx7A.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/jost-latin-ext-800-normal.Cg_vpt4p.woff2)format("woff2"),url(/_astro/jost-latin-ext-800-normal.BJ9_B5nd.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/jost-latin-800-normal.Dqt5tSc_.woff2)format("woff2"),url(/_astro/jost-latin-800-normal.CYDe-RDT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--plum:#140a24;--plum2:#241040;--gold:#d4af37;--gold-lite:#f4dd8b;--neon-red:#ff2d55;--neon-pink:#ff6b9d;--neon-cyan:#4be3ff;--neon-green:#7dffb0;--glitter:#c1122f;--glove:#8b46b8;--cream:#fdf3dc;--ink:#1a0f2e;--cell:84px}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html,body{min-height:100%}body{color:var(--cream);background:radial-gradient(ellipse at 50% -10%, #3a1d6e 0%, transparent 55%), radial-gradient(ellipse at 12% 100%, #4a1030 0%, transparent 45%), radial-gradient(ellipse at 88% 100%, #102a5e 0%, transparent 45%), var(--plum);min-height:100vh;padding-bottom:calc(20px + env(safe-area-inset-bottom));font-family:Jost,system-ui,sans-serif;overflow-x:hidden}.amb{filter:blur(70px);opacity:.35;pointer-events:none;z-index:0;border-radius:50%;position:fixed}.amb.a1{background:#ff2d55;width:340px;height:340px;animation:14s ease-in-out infinite alternate drift;top:-90px;left:-90px}.amb.a2{background:#8b46b8;width:300px;height:300px;animation:17s ease-in-out infinite alternate-reverse drift;bottom:-70px;right:-60px}.amb.a3{opacity:.22;background:#d4af37;width:240px;height:240px;animation:20s ease-in-out infinite alternate drift;top:40%;left:-120px}@keyframes drift{to{transform:translate(50px,36px)scale(1.12)}}.marquee{text-align:center;z-index:2;padding:16px 10px 6px;position:relative}.marquee-frame{border:3px solid var(--gold);background:linear-gradient(#2b1548,#1b0c33);border-radius:14px;padding:12px 32px 9px;display:inline-block;position:relative;box-shadow:0 0 24px #ff2d5559,inset 0 0 30px #d4af371f}.bulbs{pointer-events:none;position:absolute;inset:-9px}.bulb{background:#ffd76a;border-radius:50%;width:8px;height:8px;animation:1.2s infinite chase;position:absolute;box-shadow:0 0 8px 2px #ffd76ae6}.bulb:nth-child(odd){animation-delay:.6s}@keyframes chase{0%,49%{opacity:1}50%,to{opacity:.15}}h1.sign{letter-spacing:.04em;color:var(--neon-red);text-shadow:0 0 6px #ff2d55,0 0 18px #ff2d55,0 0 42px #ff2d55b3,0 2px #7a0c22;font-family:Limelight,Georgia,serif;font-size:clamp(28px,6.5vw,52px);line-height:1;animation:7s infinite neonflick}@keyframes neonflick{0%,93%,95.5%,to{opacity:1}94%,95%{opacity:.5}}.sub-sign{letter-spacing:.42em;text-transform:uppercase;color:var(--gold-lite);margin-top:5px;font-family:Poiret One,Georgia,serif;font-size:clamp(9px,2.2vw,13px)}.topbar{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:8px 12px 2px;display:flex;position:relative}.bank-chip{border:2px solid var(--gold);background:linear-gradient(#241040,#160b26);border-radius:999px;align-items:center;gap:8px;padding:7px 18px;font-size:18px;font-weight:700;display:flex;box-shadow:0 4px 14px #00000080}.bank-chip .coin{background:radial-gradient(circle at 35% 30%,#ffe9a8,#d4af37 60%,#8a6b14);border:2px dashed #8a6b14;border-radius:50%;flex:none;width:22px;height:22px;animation:5s linear infinite coinspin}@keyframes coinspin{50%{transform:rotateY(180deg)}}#bankAmt{color:var(--gold-lite);font-variant-numeric:tabular-nums}.stat-pill{color:#b79bd8;letter-spacing:.04em;background:#1b0c33;border:1px solid #5a3f8f;border-radius:999px;padding:6px 14px;font-size:13px}.stat-pill b{color:var(--gold-lite);font-variant-numeric:tabular-nums}.icon-btn{color:var(--gold-lite);cursor:pointer;background:#1b0c33;border:2px solid #5a3f8f;border-radius:10px;padding:7px 12px;font-size:15px}.floor{z-index:2;grid-template-columns:310px 1fr;align-items:start;gap:18px;max-width:1060px;margin:10px auto 24px;padding:0 12px;display:grid;position:relative}@media (width<=900px){.floor{grid-template-columns:1fr;max-width:560px}}.v-panel{position:sticky;top:10px}.v-card{border:3px solid var(--gold);background:#1b0c33;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 12px 36px #0009,0 0 24px #ff2d5540}.v-card img{width:100%;height:auto;display:block}.v-card .nameplate{text-align:center;background:linear-gradient(#0000,#0f061cf0 70%);padding:26px 14px 10px;position:absolute;bottom:0;left:0;right:0}.nameplate .v-name{color:var(--gold-lite);letter-spacing:.08em;text-shadow:0 0 12px #d4af37b3;font-family:Limelight,Georgia,serif;font-size:26px}.nameplate .v-title{letter-spacing:.34em;text-transform:uppercase;color:#d8b9f0;margin-top:2px;font-size:10px}.v-card.celebrate{animation:.5s 3 vpulse}@keyframes vpulse{50%{transform:scale(1.015);box-shadow:0 12px 36px #0009,0 0 44px #ffd76ae6}}.bubble{background:var(--cream);color:var(--ink);text-align:center;border-radius:14px;justify-content:center;align-items:center;min-height:46px;margin-top:12px;padding:11px 13px;font-size:15px;font-weight:600;display:flex;position:relative;box-shadow:0 4px 10px #00000059}.bubble.pop{animation:.3s bubblepop}@keyframes bubblepop{0%{transform:scale(.85)}60%{transform:scale(1.06)}to{transform:scale(1)}}.bubble:before{content:"";border:10px solid #0000;border-bottom-color:var(--cream);border-top:0;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.v-mobile{display:none}@media (width<=900px){.v-panel{border:2px solid var(--gold);background:linear-gradient(#2b1548,#1b0c33);border-radius:16px;grid-template-columns:74px 1fr;align-items:center;gap:10px;padding:9px 12px;display:grid;position:static;box-shadow:0 6px 20px #00000080}.v-card{display:none}.v-mobile{display:block}.v-mobile .avatar{border:2px solid var(--gold-lite);border-radius:50%;width:64px;height:64px;overflow:hidden;box-shadow:0 0 12px #ff2d5580}.v-mobile .avatar img{object-fit:cover;width:100%;height:100%;display:block}.bubble{min-height:40px;margin-top:0;padding:8px 11px;font-size:14px}.bubble:before{top:50%;left:-9px;transform:translateY(-50%)rotate(-90deg)}}.slot-cab{border:4px solid var(--gold);background:linear-gradient(#a3123a 0%,#6e0c26 45%,#460816 100%);border-radius:28px;padding:16px 16px 20px;position:relative;box-shadow:0 16px 44px #000000a6,inset 0 2px #ffffff2e,0 0 34px #ff2d5533}.cab-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.slot-head{color:var(--gold-lite);text-shadow:0 0 12px #ffd76a99;letter-spacing:.05em;font-family:Limelight,Georgia,serif;font-size:clamp(20px,4.6vw,30px)}.jackpot-ticker{letter-spacing:.18em;text-transform:uppercase;color:#ffc2d1;text-align:right;font-family:Poiret One,Georgia,serif;font-size:12px}.jackpot-ticker b{letter-spacing:.02em;color:#fff;text-shadow:0 0 12px var(--neon-red);font-variant-numeric:tabular-nums;font-family:Jost,sans-serif;font-size:20px;display:block}.free-banner{text-align:center;border:2px solid var(--neon-pink);letter-spacing:.1em;text-transform:uppercase;color:#ffd9ec;background:linear-gradient(90deg,#3a1d6e,#6e2c8f,#3a1d6e);border-radius:12px;margin:0 0 10px;padding:7px 10px;font-size:14px;font-weight:800;animation:1.4s infinite freepulse;display:none;box-shadow:0 0 16px #ff6b9d80}@keyframes freepulse{50%{box-shadow:0 0 26px #ff6b9dd9}}.reel-house{position:relative}.reels{background:#120724;border:3px solid #2b1548;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;display:grid;position:relative;box-shadow:inset 0 0 30px #000000d9}.reel{height:calc(var(--cell)*3);background:linear-gradient(#241040,#fdf3dc 12% 88%,#241040);border-radius:12px;position:relative;overflow:hidden}.reel:before,.reel:after{content:"";z-index:2;pointer-events:none;height:44px;position:absolute;left:0;right:0}.reel:before{background:linear-gradient(#120724cc,#0000);top:0}.reel:after{background:linear-gradient(#0000,#120724cc);bottom:0}.strip{will-change:transform}.cell{height:var(--cell);font-size:calc(var(--cell)*.56);justify-content:center;align-items:center;display:flex;position:relative}.cell .vsym{font-family:Limelight,Georgia,serif;font-size:calc(var(--cell)*.62);color:var(--glitter);text-shadow:0 0 10px #ff2d55d9,0 2px #00000040}.cell .rose{filter:hue-rotate(62deg)saturate(1.35)brightness(1.12)}.cell .dillo{width:calc(var(--cell)*.78);filter:drop-shadow(0 2px 2px #00000040);height:auto;display:block}.cell.winhit:after{content:"";border:3px solid var(--gold-lite);border-radius:12px;animation:.5s 4 cellblink;position:absolute;inset:6px;box-shadow:0 0 16px #ffd76ae6,inset 0 0 12px #ffd76a80}@keyframes cellblink{50%{opacity:.25}}svg.lines{pointer-events:none;z-index:4;width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;inset:12px}svg.lines polyline{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 6px);transition:opacity .2s}svg.lines polyline.show{opacity:.95;animation:.5s 4 lineflash}@keyframes lineflash{50%{opacity:.25}}.slot-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.bet-cluster{background:#12072480;border:2px solid #5a2140;border-radius:16px;align-items:center;gap:10px;padding:8px 12px;display:flex}.step-btn{color:#fff;cursor:pointer;background:#1b0c33;border:2px solid #5a3f8f;border-radius:50%;width:44px;height:44px;font-size:22px;font-weight:800;transition:transform .1s}.step-btn:active{transform:scale(.92)}.slot-bet{text-align:center;min-width:86px}.slot-bet small{letter-spacing:.26em;text-transform:uppercase;color:#ffc2d1;font-size:10px;display:block}.slot-bet b{color:var(--gold-lite);font-variant-numeric:tabular-nums;font-size:22px}.max-btn{letter-spacing:.12em;color:#ffd9ec;border:2px solid var(--neon-pink);cursor:pointer;text-transform:uppercase;background:#3a1030;border-radius:10px;padding:10px 12px;font-family:Jost,sans-serif;font-size:12px;font-weight:800}.lever-btn{letter-spacing:.08em;color:#2b1000;cursor:pointer;background:linear-gradient(#ffe9a8,#d4af37 60%,#a9821b);border:3px solid #fff3cf;border-radius:16px;padding:14px 46px;font-family:Limelight,Georgia,serif;font-size:24px;transition:transform .12s;position:relative;box-shadow:0 7px #6e5510,0 0 22px #ffd76a8c}.lever-btn:active{transform:translateY(5px);box-shadow:0 2px #6e5510}.lever-btn:disabled{opacity:.55}.lever-btn.free{color:#3a0018;background:linear-gradient(#ffb6dd,#ff6b9d 60%,#b03a6b);border-color:#ffe2f1;box-shadow:0 7px #6e2242,0 0 22px #ff6b9db3}.slot-msg{text-align:center;min-height:40px;color:var(--gold-lite);text-shadow:0 0 12px #d4af37b3;margin-top:12px;font-family:Limelight,Georgia,serif;font-size:clamp(18px,4.4vw,28px)}.slot-msg.win{color:var(--neon-green);text-shadow:0 0 18px #3cff8cd9;animation:.4s bubblepop}.broke-offer{text-align:center;margin-top:10px}.btn{letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;border:2px solid var(--gold-lite);background:linear-gradient(#c9a334,#8a6b14);border-radius:12px;padding:12px 22px;font-family:Jost,sans-serif;font-size:15px;font-weight:800;box-shadow:0 4px #5d470c}.btn:active{transform:translateY(3px);box-shadow:0 1px #5d470c}.paytable{background:#1207248c;border:1px solid #5a2140;border-radius:16px;margin:16px auto 0;padding:12px 16px;font-size:14px}.paytable h3{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-lite);text-align:center;margin-bottom:8px;font-family:Poiret One,Georgia,serif;font-size:11px}.paytable .grid2{grid-template-columns:1fr 1fr;gap:2px 22px;display:grid}@media (width<=520px){.paytable .grid2{grid-template-columns:1fr}}.paytable .row{border-bottom:1px dashed #d4af372e;justify-content:space-between;padding:3px 0;display:flex}.paytable b{color:var(--gold-lite)}.paytable .note{text-align:center;color:#c8a8e8;letter-spacing:.05em;margin-top:8px;font-size:12px}.overlay{z-index:60;backdrop-filter:blur(3px);background:#0a0414db;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.overlay.on{animation:.3s fadein;display:flex}@keyframes fadein{0%{opacity:0}to{opacity:1}}.ov-inner{text-align:center;max-width:92vw;padding:20px;position:relative}.ov-spot{border:4px solid var(--gold-lite);border-radius:50% 50% 40% 40%/42% 42% 58% 58%;width:min(300px,62vw);margin:0 auto;animation:1.4s infinite spotpulse;overflow:hidden;box-shadow:0 0 60px 14px #ffd76a8c,0 0 120px 40px #ff2d5559}@keyframes spotpulse{50%{box-shadow:0 0 80px 22px #ffd76acc,0 0 150px 60px #ff2d5580}}.ov-spot img{width:100%;display:block}.ov-title{color:var(--gold-lite);text-shadow:0 0 14px #ffd76ae6,0 0 40px #ff2d55cc;margin-top:14px;font-family:Limelight,Georgia,serif;font-size:clamp(34px,9vw,64px);animation:.5s cubic-bezier(.2,1.6,.4,1) titlezoom}@keyframes titlezoom{0%{opacity:0;transform:scale(.4)}}.ov-amount{color:var(--neon-green);text-shadow:0 0 18px #3cff8ce6;font-variant-numeric:tabular-nums;font-family:Jost,sans-serif;font-size:clamp(28px,7vw,48px);font-weight:800}.ov-hint{letter-spacing:.2em;text-transform:uppercase;color:#c8a8e8;margin-top:12px;font-size:13px}.welcome{z-index:80;cursor:pointer;background:radial-gradient(at 50% 0,#5a288c80,#0000 60%),#080310f5;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.welcome.off{display:none}.wc-inner{text-align:center;max-width:min(440px,94vw);animation:.6s cubic-bezier(.2,1.2,.4,1) wcin}@keyframes wcin{0%{opacity:0;transform:scale(.9)translateY(18px)}}.wc-frame{border:4px solid var(--gold);border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 50px 10px #ff2d5559,0 0 100px 30px #d4af3726,0 20px 60px #000c}.wc-frame img{object-fit:contain;background:#12061f;width:100%;max-height:62vh;display:block}.wc-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 74%,#0a04148c 100%);position:absolute;inset:0}.wc-title{color:var(--neon-red);text-shadow:0 0 8px #ff2d55,0 0 24px #ff2d55cc,0 2px #7a0c22;margin-top:14px;font-family:Limelight,Georgia,serif;font-size:clamp(30px,8vw,46px)}.wc-sub{letter-spacing:.34em;text-transform:uppercase;color:var(--gold-lite);margin-top:6px;font-family:Poiret One,Georgia,serif;font-size:clamp(10px,2.6vw,13px)}.wc-line{color:#ffd9ec;margin-top:10px;font-size:15px;font-style:italic;font-weight:600}.wc-enter{letter-spacing:.1em;color:#2b1000;background:linear-gradient(#ffe9a8,#d4af37 60%,#a9821b);border:3px solid #fff3cf;border-radius:14px;margin-top:16px;padding:13px 40px;font-family:Limelight,Georgia,serif;font-size:19px;animation:1.6s infinite enterpulse;display:inline-block;box-shadow:0 6px #6e5510,0 0 24px #ffd76a8c}@keyframes enterpulse{50%{box-shadow:0 6px #6e5510,0 0 40px #ffd76ae6}}.wc-hint{letter-spacing:.24em;text-transform:uppercase;color:#8f77b5;margin-top:10px;font-size:11px}.holler{z-index:75;pointer-events:none;white-space:nowrap;color:var(--gold-lite);text-shadow:0 0 12px #ff2d55,0 0 34px #ff2d55d9,0 4px #7a0c22;-webkit-text-stroke:1.5px #7a0c22;font-family:Limelight,Georgia,serif;position:fixed;left:0}.holler.t1{font-size:clamp(22px,5vw,36px)}.holler.t2{font-size:clamp(28px,6.5vw,48px)}.holler.t3{font-size:clamp(36px,8.5vw,64px)}.holler.t4{text-shadow:0 0 16px #ffd76a,0 0 44px #ff2d55f2,0 5px #7a0c22;font-size:clamp(44px,11vw,84px)}.holler.t5{color:#fff;text-shadow:0 0 20px #ffd76a,0 0 60px #ff2d55,0 0 100px #ff2d55e6,0 6px #7a0c22;font-size:clamp(52px,13vw,104px)}.holler.fromL{animation:flyR var(--dur,2.1s) cubic-bezier(.2,.7,.3,1) forwards}.holler.fromR{animation:flyL var(--dur,2.1s) cubic-bezier(.2,.7,.3,1) forwards}@keyframes flyR{0%{transform:translateX(-45vw) rotate(var(--rot)) scale(.4);opacity:0}14%{opacity:1;transform:translateX(8vw) rotate(var(--rot)) scale(1.18)}22%{transform:translateX(14vw) rotate(var(--rot)) scale(1)}78%{opacity:1}to{transform:translateX(112vw) rotate(var(--rot)) scale(.95);opacity:0}}@keyframes flyL{0%{transform:translateX(112vw) rotate(var(--rot)) scale(.4);opacity:0}14%{opacity:1;transform:translateX(62vw) rotate(var(--rot)) scale(1.18)}22%{transform:translateX(56vw) rotate(var(--rot)) scale(1)}78%{opacity:1}to{transform:translateX(-45vw) rotate(var(--rot)) scale(.95);opacity:0}}.burst{z-index:74;pointer-events:none;filter:drop-shadow(0 0 14px #ffd76af2);width:100px;height:100px;animation:.9s ease-out forwards burstpop;position:fixed}@keyframes burstpop{0%{opacity:1;transform:scale(0)rotate(0)}55%{transform:scale(var(--bs,1)) rotate(45deg);opacity:1}to{transform:scale(calc(var(--bs,1)*1.35)) rotate(70deg);opacity:0}}.bull{z-index:76;pointer-events:none;filter:drop-shadow(0 4px 6px #00000080);animation:runacross var(--run,1.5s) linear forwards;position:fixed;left:-80px;transform:scaleX(-1)}@keyframes runacross{0%{left:-80px}to{left:110vw}}.goldflash{z-index:73;pointer-events:none;background:radial-gradient(circle at 50% 45%,#fff0c8e6,#ff2d554d 55%,#0000 80%);animation:.55s forwards flashout;position:fixed;inset:0}@keyframes flashout{0%{opacity:1}to{opacity:0}}.shake{animation:.55s shakeA}.shake-big{animation:.85s shakeB}@keyframes shakeA{10%,90%{transform:translate(-2px,1px)}20%,80%{transform:translate(3px,-2px)}30%,70%{transform:translate(-4px,2px)}40%,60%{transform:translate(3px,2px)}50%{transform:translate(-3px,-2px)}}@keyframes shakeB{10%,90%{transform:translate(-5px,3px)rotate(-.3deg)}20%,80%{transform:translate(6px,-4px)rotate(.3deg)}30%,70%{transform:translate(-8px,4px)rotate(-.5deg)}40%,60%{transform:translate(7px,5px)rotate(.4deg)}50%{transform:translate(-6px,-5px)}}.slot-cab.rumble{animation:.16s infinite rumble}@keyframes rumble{25%{transform:translate(1px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1px)}}.reel.hot{animation:.38s infinite hotpulse}@keyframes hotpulse{50%{box-shadow:0 0 26px 8px #ff2d55e6,inset 0 0 18px #ff2d5580}}.cell.land{animation:.38s cubic-bezier(.2,1.6,.4,1) landpop}@keyframes landpop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.lever-btn:not(:disabled){animation:6s infinite leverIdle}@keyframes leverIdle{0%,88%,to{transform:rotate(0)}90%{transform:rotate(-2.4deg)scale(1.03)}93%{transform:rotate(2.4deg)scale(1.03)}96%{transform:rotate(-1.2deg)}}#fx{pointer-events:none;z-index:70;position:fixed;inset:0}footer{text-align:center;color:#8f77b5;letter-spacing:.06em;z-index:2;padding:8px 14px 22px;font-size:12px;position:relative}@media (prefers-reduced-motion:reduce){.bulb,.amb,.bank-chip .coin,h1.sign,.free-banner,.ov-spot,.v-card.celebrate,.lever-btn,.slot-cab.rumble,.reel.hot,.shake,.shake-big{animation:none!important}.holler,.burst,.bull,.goldflash{animation-duration:10ms!important}}@media (width<=430px){:root{--cell:64px}.lever-btn{padding:13px 34px;font-size:21px}}.pt-v{color:#ff8aa0;font-family:Limelight,Georgia,serif}#pl0{color:#ff2d55}#pl1{color:#4be3ff}#pl2{color:#7dffb0}#pl3{color:#ffd76a}#pl4{color:#ff6b9d}.broke-offer[hidden]{display:none}.faq{z-index:2;max-width:720px;margin:26px auto 0;padding:0 12px;position:relative}.faq h2{letter-spacing:.3em;text-transform:uppercase;color:var(--gold-lite);text-align:center;margin-bottom:10px;font-family:Poiret One,Georgia,serif;font-size:13px}.faq details{background:#1207248c;border:1px solid #5a2140;border-radius:12px;margin-bottom:8px;padding:10px 16px}.faq summary{cursor:pointer;color:var(--cream);font-size:15px;font-weight:700}.faq p{color:#d8c9ee;margin-top:8px;font-size:14px;line-height:1.55}
