:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0a1a;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a2e;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.signin-page{background:radial-gradient(at 30% 20%,#1a0535 0%,#070715 50%,#02020a 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.signin-particles{pointer-events:none;z-index:0;position:fixed;inset:0}.signin-particle{opacity:0;border-radius:50%;animation:ease-in-out infinite particle-float;position:absolute}@keyframes particle-float{0%{opacity:0;transform:translateY(30px)scale(0)}20%{opacity:.6}80%{opacity:.4}to{opacity:0;transform:translateY(-80px)scale(1.5)}}.signin-card{z-index:1;text-align:center;background:#140a28eb;border:1px solid #b388ff4d;border-radius:24px;width:100%;max-width:440px;padding:40px 36px;position:relative;box-shadow:0 0 60px #b388ff33,inset 0 0 40px #0006}.signin-logo{letter-spacing:.15em;background:linear-gradient(135deg,#ff6b6b,#ffd93d,#6bcb77,#4d96ff);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #ff6b6b80);-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:clamp(2rem,6vw,3rem);font-weight:900;animation:2.5s ease-in-out infinite alternate logo-glow}@keyframes logo-glow{0%{filter:drop-shadow(0 0 15px #ff6b6b66)}to{filter:drop-shadow(0 0 35px #4d96ffb3)}}.signin-tagline{color:#ffffff80;letter-spacing:.04em;margin-bottom:28px;font-size:.9rem}.age-icon{margin-bottom:12px;font-size:3.5rem}.age-title{color:gold;margin-bottom:12px;font-size:1.5rem;font-weight:800}.age-desc{color:#ffffffa6;margin-bottom:24px;font-size:.9rem;line-height:1.6}.age-check-label{text-align:left;color:#fffc;cursor:pointer;align-items:flex-start;gap:12px;margin-bottom:20px;font-size:.9rem;line-height:1.5;display:flex}.age-checkbox{accent-color:gold;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:3px}.form-title{color:#fff;margin-bottom:4px;font-size:1.5rem;font-weight:800}.form-sub{color:#ffffff73;margin-bottom:20px;font-size:.82rem}.form-group{text-align:left;margin-bottom:16px}.form-group label{color:#fff9;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:.8rem;display:block}.form-group input{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-group input::placeholder{color:#ffffff4d}.form-group input:focus{border-color:#b388ff;box-shadow:0 0 10px #b388ff4d}.currency-picker{margin-bottom:20px}.currency-label{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.8rem;display:block}.currency-options{justify-content:center;gap:10px;display:flex}.curr-opt{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff26;border-radius:10px;flex:1;padding:10px 12px;font-size:.9rem;font-weight:600;transition:all .2s}.curr-opt:hover{color:#fff;background:#ffffff17}.curr-opt.active{color:#fff;background:#b388ff38;border-color:#b388ff;box-shadow:0 0 12px #b388ff59}.curr-opt.cash-opt.active{background:#6bcb7733;border-color:#6bcb77;box-shadow:0 0 12px #6bcb7766}.signin-btn{cursor:pointer;letter-spacing:.03em;border:none;border-radius:50px;width:100%;margin-bottom:10px;padding:14px;font-size:1rem;font-weight:700;transition:all .2s cubic-bezier(.34,1.56,.64,1);display:block}.primary-btn{color:#000;background:linear-gradient(135deg,#ff6b6b,gold);box-shadow:0 6px 30px #ff6b6b66}.primary-btn:hover{transform:scale(1.04)translateY(-2px);box-shadow:0 10px 40px #ff6b6b99}.guest-btn{color:#ffffffbf;background:#ffffff12;border:1px solid #fff3}.guest-btn:hover{color:#fff;background:#ffffff1f}.signin-error{color:#ff6b6b;text-align:left;background:#ff505026;border:1px solid #ff505066;border-radius:8px;margin-bottom:14px;padding:8px 12px;font-size:.85rem}.responsible-note{color:#ffffff59;margin-top:16px;font-size:.75rem;line-height:1.5}.lobby{background:radial-gradient(at 15% 15%,#ff3c7840 0%,#0000 45%),radial-gradient(at 85% 20%,#783cff33 0%,#0000 45%),radial-gradient(at 50% 90%,#1e90ff33 0%,#0000 45%),radial-gradient(#140826 0%,#04000f 70%);justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.lobby:before{content:"";pointer-events:none;z-index:0;background-color:#0000;background-image:linear-gradient(#783cff0a 1px,#0000 1px),linear-gradient(90deg,#783cff0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:60px 60px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;animation:20s linear infinite grid-drift;position:fixed;inset:0}@keyframes grid-drift{0%{transform:translateY(0)}to{transform:translateY(60px)}}.lobby:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 20%,#ff2d5514 0%,#0000 30%),radial-gradient(circle at 80%,#4d96ff14 0%,#0000 30%);animation:6s ease-in-out infinite alternate orb-pulse;position:fixed;inset:0}@keyframes orb-pulse{0%{opacity:.5}to{opacity:1}}.lobby-stars{pointer-events:none;z-index:0;position:fixed;inset:0}.star{border-radius:50%;animation:3s infinite alternate twinkle;position:absolute}.star:nth-child(3n){background:#ff6b6b}.star:nth-child(3n+1){background:#b388ff}.star:nth-child(3n+2){background:#fff}@keyframes twinkle{0%{opacity:.1;box-shadow:none;transform:scale(.7)}to{opacity:1;transform:scale(1.8);box-shadow:0 0 5px}}.lobby-content{z-index:1;text-align:center;width:100%;padding:40px 20px;position:relative}.logo-glow{letter-spacing:.2em;background:linear-gradient(135deg,#ff2d55 0%,#ff9f0a 20%,gold 40%,#6bcb77 55%,#4d96ff 75%,#bf5fff 100%);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 40px #ff2d5599);background-size:200% 200%;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,9vw,6.5rem);font-weight:900;animation:2.5s ease-in-out infinite alternate logo-pulse,5s linear infinite logo-bg-shift}@keyframes logo-pulse{0%{filter:drop-shadow(0 0 20px #ff2d5580)drop-shadow(0 0 40px #ff2d5533);letter-spacing:.19em}to{filter:drop-shadow(0 0 60px #4d96ffe6)drop-shadow(0 0 120px #bf5fff66);letter-spacing:.21em}}@keyframes logo-bg-shift{0%{background-position:0%}to{background-position:200%}}.tagline{color:#ffffffb3;letter-spacing:.1em;text-shadow:0 0 20px #ffd7004d;margin:14px 0 55px;font-size:1.15rem;animation:1.8s ease-in-out infinite alternate tagline-fade}@keyframes tagline-fade{0%{opacity:.55;text-shadow:0 0 10px #ffd70033}to{opacity:1;text-shadow:0 0 30px #ffd70080}}.game-grid{flex-wrap:wrap;justify-content:center;gap:28px;max-width:1200px;margin:0 auto;display:flex}.game-card{cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:linear-gradient(145deg,#ffffff0f 0%,#ffffff05 100%);border:1px solid #ffffff1a;border-radius:24px;width:260px;padding:44px 28px 32px;transition:all .35s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0006,inset 0 1px #ffffff14}.game-card:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.6;height:3px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.game-card:hover:after{opacity:1}.game-card:before{content:"";background:conic-gradient(transparent 0deg, color-mix(in srgb, var(--accent) 12%, transparent) 30deg, transparent 60deg);opacity:0;width:220%;height:220%;transition:opacity .35s;animation:5s linear infinite card-rotate;position:absolute;top:-60%;left:-60%}.game-card:hover:before{opacity:1}@keyframes card-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.game-card:hover{border-color:var(--accent);box-shadow:0 30px 80px #0009, 0 0 50px color-mix(in srgb, var(--accent) 40%, transparent), 0 0 100px color-mix(in srgb, var(--accent) 15%, transparent), inset 0 1px 0 #ffffff26;background:linear-gradient(145deg,#ffffff1a 0%,#ffffff0a 100%);transform:translateY(-14px)scale(1.05)}.game-icon{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--accent) 60%, transparent));margin-bottom:12px;font-size:4.5rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1);animation:3s ease-in-out infinite alternate icon-float;display:block}@keyframes icon-float{0%{transform:translateY(0)}to{transform:translateY(-4px)}}.game-card:hover .game-icon{filter:drop-shadow(0 0 24px color-mix(in srgb, var(--accent) 80%, transparent));animation:none;transform:scale(1.2)rotate(-8deg)translateY(-6px)}.game-name{color:var(--accent);text-shadow:0 0 20px color-mix(in srgb, var(--accent) 60%, transparent);letter-spacing:.03em;margin-bottom:10px;font-size:1.4rem;font-weight:800}.game-desc{color:#fff9;margin-bottom:26px;font-size:.83rem;line-height:1.55}.play-btn{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, #fff));color:#000;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 20px color-mix(in srgb, var(--accent) 50%, transparent);border-radius:30px;padding:11px 30px;font-size:.9rem;font-weight:900;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:inline-block}.game-card:hover .play-btn{box-shadow:0 10px 35px color-mix(in srgb, var(--accent) 70%, transparent);transform:scale(1.1)translateY(-2px)}.lobby-user-strip{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#04000fe6;border-bottom:1px solid #bf5fff59;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 24px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 30px #bf5fff26}.lobby-user-info{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lobby-username{color:#ffffffe6;font-size:.9rem;font-weight:700}.lobby-balance{border-radius:20px;padding:5px 14px;font-size:.9rem;font-weight:700}.coins-bal{color:gold;background:#ffd70026;border:1px solid #ffd70066;box-shadow:0 0 12px #ffd70033}.cash-bal{color:#6bcb77;background:#6bcb7726;border:1px solid #6bcb7766;box-shadow:0 0 12px #6bcb7733}.master-badge{color:#000;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,gold,#ff8a65);border-radius:20px;padding:3px 12px;font-size:.75rem;font-weight:900;animation:1.5s ease-in-out infinite alternate master-pulse}@keyframes master-pulse{0%{box-shadow:0 0 8px #ffd70099}to{box-shadow:0 0 28px gold,0 0 50px #ff8b6580}}.logout-btn{color:#ffffffa6;cursor:pointer;white-space:nowrap;background:#ffffff12;border:1px solid #fff3;border-radius:20px;padding:7px 18px;font-size:.82rem;font-weight:600;transition:all .2s}.logout-btn:hover{color:#ff6b6b;background:#ff505033;border-color:#ff505080;box-shadow:0 0 15px #ff50504d}.game-badge{color:#000;letter-spacing:.07em;text-transform:uppercase;border-radius:20px;padding:4px 10px;font-size:.62rem;font-weight:900;animation:2s ease-in-out infinite badge-bounce;position:absolute;top:14px;right:14px;box-shadow:0 2px 10px #0000004d}@keyframes badge-bounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-4px)rotate(-1deg)}}@keyframes sm-screen-shake{0%{transform:translate(0)rotate(0)}15%{transform:translate(-7px,4px)rotate(-1deg)}30%{transform:translate(7px,-4px)rotate(1deg)}45%{transform:translate(-4px,4px)rotate(-.5deg)}60%{transform:translate(4px,-2px)rotate(.5deg)}75%{transform:translate(-2px,2px)rotate(0)}to{transform:translate(0)rotate(0)}}.coin-burst-overlay{z-index:900;pointer-events:none;position:fixed;inset:0;overflow:hidden}.coin-burst-piece{background:radial-gradient(circle at 35% 35%,#fff8c0,gold 60%,#b8860b);border-radius:50%;width:22px;height:22px;animation:ease-out forwards coin-fly;position:absolute;top:55%;box-shadow:0 0 8px gold}@keyframes coin-fly{0%{opacity:1;transform:translate(0)scale(.5)rotate(0)}40%{transform:translate(calc(var(--dx,50px) * 1), -120px) scale(1.1) rotate(180deg);opacity:1}to{transform:translate(calc(var(--dx,50px) * 2), 60px) scale(.6) rotate(360deg);opacity:0}}.coin-burst-piece:nth-child(odd){--dx:60px}.coin-burst-piece:nth-child(2n){--dx:-50px}.coin-burst-piece:nth-child(3n){--dx:30px}.coin-burst-piece:nth-child(4n){--dx:-80px}.coin-burst-piece:nth-child(5n){--dx:100px}.win-banner{background:#000c;border:2px solid gold;border-radius:15px;margin-top:15px;padding:20px;animation:.4s cubic-bezier(.34,1.56,.64,1) banner-appear,.15s ease-out .4s win-flash;position:relative;overflow:hidden}@keyframes win-flash{0%{background:#ffffff4d}to{background:#000c}}.slot-machine{background:radial-gradient(at 30% 0,#ff2d554d 0%,#0000 45%),radial-gradient(at 70% 10%,#ff9f0a33 0%,#0000 45%),radial-gradient(at 50% 100%,#b400ff26 0%,#0000 50%),linear-gradient(#1a0000 0%,#0a0018 60%,#000010 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:80px 20px 40px;display:flex;position:relative;overflow:hidden}.slot-machine:before{content:"";pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#ff003c06 3px 4px);position:fixed;inset:0}.slot-machine:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#ff2d55,#ff9f0a,gold,#ff2d55) 0 0/200% 100%;height:3px;animation:3s linear infinite neon-scroll;position:fixed;top:0;left:0;right:0}@keyframes neon-scroll{0%{background-position:0 0}to{background-position:200% 0}}.slot-container{text-align:center;width:100%;max-width:720px}.slot-title{background:linear-gradient(135deg,#ff2d55,#ff9f0a,#ffd93d,#ff2d55) 0 0/200% 200%;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 25px #ff2d55b3);-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:3rem;font-weight:900;animation:2s ease-in-out infinite alternate sm-title-glow,4s linear infinite title-bg-shift}@keyframes sm-title-glow{0%{filter:drop-shadow(0 0 15px #ff2d5599)}to{filter:drop-shadow(0 0 45px #ff9f0a)drop-shadow(0 0 80px #ff2d5566)}}@keyframes title-bg-shift{0%{background-position:0%}to{background-position:200%}}.stats-bar{flex-wrap:wrap;justify-content:center;gap:30px;margin-bottom:30px;display:flex}.stat{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;min-width:120px;padding:12px 20px;display:flex}.stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.75rem}.stat-value{font-size:1.3rem;font-weight:700}.stat-value.gold{color:#ffd93d}.stat-value.green{color:#6bcb77}.machine-body{background:linear-gradient(145deg,#1e0500,#0f0028,#1a0008);border:3px solid #c03;border-radius:28px;margin-bottom:25px;padding:32px;position:relative;box-shadow:0 0 0 1px #ff64641a,0 0 60px #cc003380,0 0 130px #ffd7001f,inset 0 0 50px #000000b3,inset 0 1px #ff787859}.machine-body:before{content:"";background:linear-gradient(90deg,#0000,gold,#0000);border-radius:2px;height:3px;position:absolute;top:-1px;left:20%;right:20%}.reels-wrapper{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex;position:relative}.payline{z-index:2;background:linear-gradient(90deg,#0000,#ffd93d,#ff6b6b,#ffd93d,#0000);border-radius:2px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.reel{background:linear-gradient(#060010,#100020,#080015);border:2px solid #ff325080;border-radius:16px;width:110px;padding:6px;position:relative;overflow:hidden;box-shadow:inset 0 0 25px #000c,inset 0 1px #ff506433,0 0 15px #ff325040}.reel.spinning .symbol{filter:blur(2.5px)brightness(1.3);animation:80ms linear infinite reel-spin}@keyframes reel-spin{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.symbol{filter:drop-shadow(0 2px 6px #0009);justify-content:center;align-items:center;height:88px;font-size:3.2rem;transition:transform .2s;display:flex}.symbol.center{background:#ffffff0f;border-radius:10px;box-shadow:inset 0 0 12px #ffd7000d}.symbol.winner{animation:.45s ease-in-out infinite alternate win-pulse}@keyframes win-pulse{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.6)drop-shadow(0 0 12px #26c6da);transform:scale(1.2)}}@keyframes banner-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.win-name{letter-spacing:.1em;font-size:1.8rem;font-weight:900}.win-amount{color:#ffd93d;margin-top:5px;font-size:1.3rem}.confetti-wrapper{pointer-events:none;position:absolute;inset:0;overflow:hidden}.confetti{border-radius:2px;width:8px;height:8px;animation:1s ease-in forwards fall;position:absolute;top:-10px}@keyframes fall{to{opacity:0;transform:translateY(200px)rotate(720deg)}}.controls{flex-direction:column;align-items:center;gap:15px;margin-bottom:30px;display:flex}.bet-selector{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.bet-selector span{color:#ffffffb3;font-size:.9rem}.bet-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:20px;padding:8px 16px;font-size:.9rem;transition:all .2s}.bet-btn:hover{background:#ffffff26}.bet-btn.active{background:#c03;border-color:#ff2d55;box-shadow:0 0 18px #ff2d5599}.spin-btn{color:#fff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 3px #0000004d;background:linear-gradient(135deg,#ff2d55,#ff9f0a);border:none;border-radius:50px;padding:18px 60px;font-size:1.4rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 35px #ff2d5580}.spin-btn:hover:not(:disabled){transform:scale(1.07)translateY(-4px);box-shadow:0 14px 50px #ff2d55b3,0 0 30px #ff9f0a66}.spin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.spin-btn.spinning-active{background:linear-gradient(135deg,#8b1a8b,#c0c);animation:.4s ease-in-out infinite alternate pulse-btn}@keyframes pulse-btn{0%{box-shadow:0 5px 20px #00838f66}to{box-shadow:0 10px 40px #26c6dacc}}.reload-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#6bcb77,#4ecdc4);border:none;border-radius:25px;padding:12px 30px;font-size:1rem;font-weight:700;transition:all .2s}.reload-btn:hover{transform:scale(1.05)}.paytable{background:#ffffff08;border:1px solid #ffffff1a;border-radius:15px;padding:20px}.paytable h3{color:#ffd93d;margin-bottom:15px;font-size:1.1rem}.pay-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pay-row{background:#ffffff0a;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.pay-combo{font-size:1.1rem}.pay-mult{font-size:.9rem;font-weight:700}.jackpot-overlay{z-index:1000;pointer-events:none;background:radial-gradient(#ffd70026 0%,#0000 70%);justify-content:center;align-items:center;animation:4s ease-out forwards jackpot-bg;display:flex;position:fixed;inset:0}@keyframes jackpot-bg{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.jackpot-particles{position:absolute;inset:0;overflow:hidden}.jackpot-particle{border-radius:3px;animation:linear forwards jackpot-fall;position:absolute;top:-20px}@keyframes jackpot-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}.jackpot-text{color:gold;text-shadow:0 0 40px gold,0 0 80px #ff6b6b;letter-spacing:.05em;text-align:center;padding:20px;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;animation:.5s ease-in-out infinite alternate jackpot-text-pulse}@keyframes jackpot-text-pulse{0%{text-shadow:0 0 40px #26c6da;transform:scale(1)}to{text-shadow:0 0 80px #26c6da,0 0 120px #80cbc4;transform:scale(1.08)}}.streak-stat .stat-value{color:#ff9f43}.streak-value{animation:.8s ease-in-out infinite alternate streak-glow}@keyframes streak-glow{0%{color:#ff9f43}to{color:#ff6b6b;text-shadow:0 0 10px #ff6b6b}}.streak-bonus-label{color:#ff9f43;margin-top:6px;font-size:1rem;font-weight:700;animation:.6s ease-in-out infinite alternate streak-glow}.paytable-streak{color:#ff9f43;margin-left:8px;font-size:.85rem;font-weight:700}.daily-bonus-toast{z-index:500;color:#000;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#6bcb77,#4ecdc4);border-radius:30px;padding:14px 24px;font-size:.95rem;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) toast-in;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #6bcb7780}@keyframes toast-in{0%{opacity:0;transform:translate(-50%)translateY(-60px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.reel.held{border-color:gold;box-shadow:0 0 10px #ffd70066}.hold-buttons{justify-content:center;gap:10px;margin-bottom:12px;display:flex}.hold-btn{color:#ffffffb3;cursor:pointer;background:#ffffff12;border:1px solid #fff3;border-radius:20px;width:100px;padding:6px 18px;font-size:.85rem;font-weight:600;transition:all .2s}.hold-btn:hover{color:gold;background:#ffd7001f;border-color:gold}.hold-btn.held-active{color:gold;background:#ffd70033;border-color:gold;box-shadow:0 0 10px #ffd70059}.gamble-zone{background:#00000080;border:2px solid gold;border-radius:14px;margin-top:14px;padding:16px 20px;animation:.3s ease-out banner-appear}.gamble-prompt{color:gold;margin-bottom:12px;font-size:1.05rem;font-weight:700}.gamble-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gamble-btn{cursor:pointer;border:none;border-radius:25px;padding:10px 24px;font-size:1rem;font-weight:700;transition:all .2s}.collect-btn{color:#000;background:linear-gradient(135deg,#6bcb77,#4ecdc4)}.collect-btn:hover{transform:scale(1.05)}.gamble-go-btn{color:#000;background:linear-gradient(135deg,#ff6b6b,gold)}.gamble-go-btn:hover{transform:scale(1.05)}.red-btn{color:#fff;background:linear-gradient(135deg,#c0392b,#e74c3c);min-width:110px}.red-btn:hover{transform:scale(1.05);box-shadow:0 0 15px #e74c3c80}.black-btn{color:#fff;background:linear-gradient(135deg,#2c3e50,#34495e);border:1px solid #fff3;min-width:110px}.black-btn:hover{transform:scale(1.05);box-shadow:0 0 15px #fff3}.gamble-result{padding:8px 0;font-size:1.2rem;font-weight:900;animation:.3s ease-out banner-appear}.gamble-result.win{color:#6bcb77;text-shadow:0 0 15px #6bcb77}.gamble-result.lose{color:#ff6b6b;text-shadow:0 0 15px #ff6b6b}.bonus-row-banner{color:gold;background:#ffd7001f;border:1px solid #ffd70066;border-radius:10px;margin-top:10px;padding:10px 16px;font-size:1rem;font-weight:700;animation:.4s cubic-bezier(.34,1.56,.64,1) banner-appear}@keyframes ss-screen-shake{0%{transform:translate(0)rotate(0)}15%{transform:translate(-6px,4px)rotate(-1deg)}30%{transform:translate(6px,-3px)rotate(1deg)}45%{transform:translate(-4px,4px)rotate(-.5deg)}60%{transform:translate(4px,-2px)rotate(.5deg)}75%{transform:translate(-2px,2px)rotate(0)}to{transform:translate(0)rotate(0)}}.space-slots{background:radial-gradient(at 15% 25%,#5e35b159 0%,#0000 45%),radial-gradient(at 85% 75%,#004d784d 0%,#0000 45%),radial-gradient(#ff8a650f 0%,#0000 60%),linear-gradient(#020008 0%,#050516 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:80px 20px 40px;display:flex;position:relative;overflow:hidden}.space-stars{pointer-events:none;z-index:0;position:fixed;inset:0}.space-star{background:#fff;border-radius:50%;animation:ease-in-out infinite alternate twinkle;position:absolute}.space-star:nth-child(3n){background:#b388ff}.space-star:nth-child(5n){background:#90caf9}.space-star:nth-child(7n+1){background:gold}.ss-container{text-align:center;z-index:1;width:100%;max-width:700px;position:relative}.ss-title{background:linear-gradient(135deg,#b388ff,#90caf9,gold,#ff8a65);-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 0 20px #b388ff99);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2.6rem;font-weight:900;animation:2.5s ease-in-out infinite alternate ss-title-glow}@keyframes ss-title-glow{0%{filter:drop-shadow(0 0 15px #b388ff80)}to{filter:drop-shadow(0 0 40px #90caf9cc)}}.ss-subtitle{color:#ffffff73;letter-spacing:.03em;margin-bottom:24px;font-size:.9rem}.ss-stats-bar{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:20px;display:flex}.ss-stat{background:#b388ff14;border:1px solid #b388ff33;border-radius:12px;flex-direction:column;align-items:center;min-width:110px;padding:10px 18px;display:flex}.ss-stat-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.72rem}.ss-stat-value{color:#fff;font-size:1.2rem;font-weight:700}.ss-stat-value.gold{color:#ffd93d}.ss-stat-value.green{color:#a5d6a7}.ss-free-stat{background:#ff8a651f;border-color:#ff8a6559}.free-val{color:#ff8a65;animation:.7s ease-in-out infinite alternate free-pulse}@keyframes free-pulse{0%{color:#ff8a65}to{color:gold;text-shadow:0 0 10px gold}}.ss-streak-stat{background:#ff70431a;border-color:#ff70434d}.streak-val{color:#ff7043;animation:.8s ease-in-out infinite alternate streak-glow}.ss-free-banner{color:gold;background:linear-gradient(135deg,#ff8a6533,#ffd70033);border:1px solid #ff8a65;border-radius:10px;margin-bottom:18px;padding:10px 20px;font-size:.95rem;font-weight:700;animation:1s ease-in-out infinite alternate free-banner-pulse}@keyframes free-banner-pulse{0%{box-shadow:0 0 10px #ffd7004d}to{box-shadow:0 0 30px #ffd700b3}}.ss-machine-body{background:linear-gradient(145deg,#0d0930,#060618);border:2px solid #b388ff66;border-radius:20px;margin-bottom:22px;padding:28px;position:relative;box-shadow:0 0 60px #643cb459,inset 0 0 30px #00000080}.ss-machine-body:before{content:"";pointer-events:none;background:radial-gradient(at 30% 20%,#b388ff12 0%,#0000 70%),radial-gradient(at 70% 80%,#90caf90d 0%,#0000 60%);border-radius:18px;position:absolute;inset:0}.ss-reels-wrapper{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex;position:relative}.ss-payline{z-index:2;background:linear-gradient(90deg,#0000,#b388ff,#90caf9,#b388ff,#0000);border-radius:2px;height:3px;animation:2s linear infinite payline-shimmer;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@keyframes payline-shimmer{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.ss-reel{background:#00000080;border:1px solid #b388ff26;border-radius:12px;width:100px;padding:5px;position:relative;overflow:hidden}.ss-reel.spinning .ss-symbol{filter:blur(2px);animation:.1s linear infinite reel-spin}.ss-symbol{justify-content:center;align-items:center;height:80px;font-size:3rem;transition:transform .2s;display:flex;position:relative}.ss-symbol.center{background:#b388ff0f;border-radius:8px}.ss-symbol.winner{animation:.5s ease-in-out infinite alternate win-pulse}.ss-symbol.scatter{filter:drop-shadow(0 0 6px #ff8a65)}.ss-win-banner{background:#000000d9;border:2px solid;border-radius:15px;margin-top:14px;padding:18px 20px;animation:.4s cubic-bezier(.34,1.56,.64,1) banner-appear,.15s ease-out .4s ss-win-flash;position:relative;overflow:hidden}@keyframes ss-win-flash{0%{background:#ffffff40}to{background:#000000d9}}.ss-win-name{letter-spacing:.1em;font-size:1.7rem;font-weight:900}.ss-win-amount{color:#ffd93d;margin-top:5px;font-size:1.25rem}.ss-streak-bonus,.ss-free-bonus{color:#ff8a65;margin-top:4px;font-size:.95rem;font-weight:700;animation:.6s ease-in-out infinite alternate streak-glow}.ss-confetti-wrapper{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ss-confetti{border-radius:2px;animation:1s ease-in forwards fall;position:absolute;top:-10px}.ss-controls{flex-direction:column;align-items:center;gap:14px;margin-bottom:26px;display:flex}.ss-bet-selector{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.ss-bet-selector span{color:#fff9;font-size:.9rem}.ss-bet-btn{color:#fff;cursor:pointer;background:#b388ff0f;border:1px solid #b388ff40;border-radius:20px;padding:8px 16px;font-size:.9rem;transition:all .2s}.ss-bet-btn:hover{background:#b388ff2e}.ss-bet-btn.active{background:#b388ff40;border-color:#b388ff;box-shadow:0 0 14px #b388ff66}.ss-spin-btn{color:#fff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#5e35b1,#b388ff);border:none;border-radius:50px;padding:18px 60px;font-size:1.4rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 5px 30px #5e35b180}.ss-spin-btn:hover:not(:disabled){transform:scale(1.05)translateY(-3px);box-shadow:0 10px 40px #b388ff99}.ss-spin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ss-spin-btn.spinning-active{background:linear-gradient(135deg,#1a0a2e,#5e35b1);animation:.5s ease-in-out infinite alternate pulse-btn}.ss-spin-btn.free-mode{background:linear-gradient(135deg,#e65100,gold);box-shadow:0 5px 30px #ffd70066}.ss-spin-btn.free-mode:hover:not(:disabled){box-shadow:0 10px 40px #ffd700b3}.ss-reload-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#a5d6a7,#80cbc4);border:none;border-radius:25px;padding:12px 30px;font-size:1rem;font-weight:700;transition:all .2s}.ss-reload-btn:hover{transform:scale(1.05)}.ss-paytable{background:#ffffff05;border:1px solid #b388ff26;border-radius:15px;padding:18px 20px}.ss-paytable h3{color:#b388ff;margin-bottom:14px;font-size:1.05rem}.ss-paytable-streak{color:#ff9f43;margin-left:8px;font-size:.82rem;font-weight:700}.ss-paytable-free{color:gold;margin-left:8px;font-size:.82rem;font-weight:700}.ss-pay-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;display:grid}.ss-pay-row{background:#b388ff0a;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.ss-scatter-row{background:#ff8a6512;border:1px solid #ff8a6533;grid-column:1/-1}.ss-pay-combo{font-size:1.1rem}.ss-pay-mult{font-size:.88rem;font-weight:700}.ss-jackpot-overlay{z-index:1000;pointer-events:none;background:radial-gradient(#b388ff2e 0%,#0000 70%);justify-content:center;align-items:center;animation:4s ease-out forwards jackpot-bg;display:flex;position:fixed;inset:0}.ss-jackpot-particles{position:absolute;inset:0;overflow:hidden}.ss-jackpot-particle{border-radius:3px;animation:linear forwards jackpot-fall;position:absolute;top:-20px}.ss-jackpot-text{color:gold;text-shadow:0 0 40px gold,0 0 80px #b388ff;letter-spacing:.05em;text-align:center;padding:20px;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;animation:.5s ease-in-out infinite alternate jackpot-text-pulse}.ss-bonus-overlay{z-index:900;pointer-events:none;background:radial-gradient(#ff8a6533 0%,#0000 70%);justify-content:center;align-items:center;animation:4s ease-out forwards jackpot-bg;display:flex;position:fixed;inset:0}.ss-bonus-text{color:#ff8a65;text-shadow:0 0 30px #ff8a65,0 0 60px gold;text-align:center;padding:20px;font-size:clamp(1.8rem,6vw,3.5rem);font-weight:900;animation:.6s ease-in-out infinite alternate jackpot-text-pulse}.ss-bonus-sub{color:gold;text-shadow:0 0 15px gold;margin-top:8px;font-size:clamp(.9rem,2.5vw,1.4rem);font-weight:700}.ss-daily-toast{z-index:500;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#5e35b1,#b388ff);border-radius:30px;padding:14px 24px;font-size:.95rem;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) toast-in;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #b388ff80}.ss-reel.expanding{animation:.6s ease-in-out infinite alternate expanding-wild-pulse}@keyframes expanding-wild-pulse{0%{border-color:#b388ff;box-shadow:0 0 12px #b388ff80}to{border-color:gold;box-shadow:0 0 30px #ffd700b3,0 0 50px #b388ff66}}.ss-expanding-wild-msg{color:gold;text-shadow:0 0 15px gold,0 0 30px #b388ff;letter-spacing:.08em;margin-bottom:10px;font-size:1.1rem;font-weight:900;animation:.5s ease-in-out infinite alternate jackpot-text-pulse}.ss-bonus-pick-overlay{z-index:800;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;background:#050514e0;flex-direction:column;justify-content:center;align-items:center;animation:.4s ease-out jackpot-bg;display:flex;position:fixed;inset:0}.ss-bonus-pick-title{color:gold;text-shadow:0 0 30px gold,0 0 60px #b388ff;text-align:center;margin-bottom:12px;padding:0 20px;font-size:clamp(1.6rem,5vw,2.8rem);font-weight:900;animation:.6s ease-in-out infinite alternate jackpot-text-pulse}.ss-bonus-pick-subtitle{color:#ffffffb3;text-align:center;margin-bottom:30px;padding:0 20px;font-size:1rem}.ss-planet-row{flex-wrap:wrap;justify-content:center;gap:24px;padding:0 20px;display:flex}.ss-planet-btn{cursor:pointer;color:#fff;background:#b388ff1a;border:3px solid #b388ff66;border-radius:50%;justify-content:center;align-items:center;width:110px;height:110px;font-size:3.5rem;font-weight:900;line-height:1;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex}.ss-planet-btn:hover{background:#ffd7001f;border-color:gold;transform:scale(1.12)translateY(-4px);box-shadow:0 0 25px #ffd70080,0 0 50px #b388ff4d}.screen-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) forwards os-screen-shake}@keyframes os-screen-shake{0%{transform:translate(0)rotate(0)}15%{transform:translate(-6px,4px)rotate(-.8deg)}30%{transform:translate(6px,-4px)rotate(.8deg)}45%{transform:translate(-4px,3px)rotate(-.4deg)}60%{transform:translate(4px,-2px)rotate(.4deg)}75%{transform:translate(-2px,1px)rotate(0)}to{transform:translate(0)rotate(0)}}.wave-flash-overlay{z-index:500;pointer-events:none;background:radial-gradient(#26c6da59 0%,#0000 70%);animation:1s ease-out forwards wave-flash;position:fixed;inset:0}@keyframes wave-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.ocean-slots{background:radial-gradient(at 50% 0,#012a3a 0%,#01101a 50%,#010a10 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:80px 20px 40px;display:flex;position:relative;overflow:hidden}.ocean-bubbles{pointer-events:none;z-index:0;position:fixed;inset:0}.bubble{background:#90e0ef1f;border:1px solid #90e0ef33;border-radius:50%;animation:linear infinite rise;position:absolute;bottom:-30px}@keyframes rise{0%{opacity:.7;transform:translateY(0)scale(1)}80%{opacity:.4}to{opacity:0;transform:translateY(-110vh)scale(1.3)}}.os-container{text-align:center;z-index:1;width:100%;max-width:700px;position:relative}.os-title{background:linear-gradient(135deg,#26c6da,#80cbc4,#00bcd4);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:2.5rem;font-weight:900}.os-subtitle{color:#fff6;letter-spacing:.03em;margin-bottom:24px;font-size:.9rem}.os-stats-bar{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:20px;display:flex}.os-stat{background:#26c6da12;border:1px solid #26c6da33;border-radius:12px;flex-direction:column;align-items:center;min-width:110px;padding:10px 18px;display:flex}.os-stat-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.72rem}.os-stat-value{color:#fff;font-size:1.2rem;font-weight:700}.os-stat-value.gold{color:#ffd93d}.os-stat-value.green{color:#80cbc4}.os-streak-stat{background:#ff70431a;border-color:#ff70434d}.os-streak-val{color:#ff7043;animation:.8s ease-in-out infinite alternate streak-glow}.os-wild-banner{color:#26c6da;background:linear-gradient(135deg,#00bcd426,#26c6da1a);border:1px solid #26c6da;border-radius:10px;margin-bottom:16px;padding:10px 20px;font-size:.95rem;font-weight:700;animation:1.2s ease-in-out infinite alternate wave-pulse}@keyframes wave-pulse{0%{box-shadow:0 0 8px #26c6da4d}to{box-shadow:0 0 25px #26c6dab3}}.os-machine-body{background:linear-gradient(145deg,#011f2e,#010c15);border:2px solid #00bcd459;border-radius:20px;margin-bottom:22px;padding:28px;position:relative;box-shadow:0 0 60px #00648c59,inset 0 0 30px #00000080}.os-machine-body:before{content:"";pointer-events:none;background:radial-gradient(at 40% 30%,#26c6da0f 0%,#0000 65%),radial-gradient(at 60% 70%,#00bcd40a 0%,#0000 55%);border-radius:18px;position:absolute;inset:0}.os-reels-wrapper{justify-content:center;align-items:center;gap:10px;margin-bottom:20px;display:flex;position:relative}.os-payline{z-index:2;background:linear-gradient(90deg,#0000,#26c6da,#80cbc4,#26c6da,#0000);border-radius:2px;height:3px;animation:2.5s linear infinite payline-shimmer;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.os-reel{background:#00000073;border:1px solid #26c6da26;border-radius:12px;width:100px;padding:5px;position:relative;overflow:hidden}.os-reel.spinning .os-symbol{filter:blur(2px);animation:.1s linear infinite reel-spin}.os-symbol{justify-content:center;align-items:center;height:80px;font-size:3rem;transition:transform .2s;display:flex}.os-symbol.center{background:#26c6da0d;border-radius:8px}.os-symbol.winner{animation:.5s ease-in-out infinite alternate win-pulse}.os-symbol.wild{filter:drop-shadow(0 0 8px #26c6da);animation:1.5s ease-in-out infinite alternate wild-ripple}@keyframes wild-ripple{0%{filter:drop-shadow(0 0 5px #26c6da)}to{filter:drop-shadow(0 0 14px #26c6da)drop-shadow(0 0 22px #80cbc4)}}.os-win-banner{background:#000000d9;border:2px solid;border-radius:15px;margin-top:14px;padding:18px 20px;animation:.4s cubic-bezier(.34,1.56,.64,1) banner-appear;position:relative;overflow:hidden}.os-win-name{letter-spacing:.1em;font-size:1.7rem;font-weight:900}.os-win-amount{color:#ffd93d;margin-top:5px;font-size:1.25rem}.os-streak-bonus,.os-wild-bonus{margin-top:4px;font-size:.95rem;font-weight:700;animation:.6s ease-in-out infinite alternate streak-glow}.os-streak-bonus{color:#ff7043}.os-wild-bonus{color:#26c6da;animation:.8s ease-in-out infinite alternate wave-pulse-text}@keyframes wave-pulse-text{0%{color:#26c6da}to{color:#80cbc4;text-shadow:0 0 10px #26c6da}}.os-confetti-wrapper{pointer-events:none;position:absolute;inset:0;overflow:hidden}.os-confetti{border-radius:2px;animation:1s ease-in forwards fall;position:absolute;top:-10px}.os-controls{flex-direction:column;align-items:center;gap:14px;margin-bottom:26px;display:flex}.os-bet-selector{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.os-bet-selector span{color:#fff9;font-size:.9rem}.os-bet-btn{color:#fff;cursor:pointer;background:#26c6da0f;border:1px solid #26c6da38;border-radius:20px;padding:8px 16px;font-size:.9rem;transition:all .2s}.os-bet-btn:hover{background:#26c6da2e}.os-bet-btn.active{background:#26c6da33;border-color:#26c6da;box-shadow:0 0 14px #26c6da66}.os-spin-btn{color:#fff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#00838f,#26c6da);border:none;border-radius:50px;padding:18px 60px;font-size:1.4rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 5px 30px #00838f80}.os-spin-btn:hover:not(:disabled){transform:scale(1.05)translateY(-3px);box-shadow:0 10px 40px #26c6da99}.os-spin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.os-spin-btn.spinning-active{background:linear-gradient(135deg,#012a3a,#00838f);animation:.5s ease-in-out infinite alternate pulse-btn}.os-reload-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#80cbc4,#4db6ac);border:none;border-radius:25px;padding:12px 30px;font-size:1rem;font-weight:700;transition:all .2s}.os-reload-btn:hover{transform:scale(1.05)}.os-paytable{background:#ffffff05;border:1px solid #26c6da24;border-radius:15px;padding:18px 20px}.os-paytable h3{color:#26c6da;margin-bottom:14px;font-size:1.05rem}.os-paytable-streak{color:#ff9f43;margin-left:8px;font-size:.82rem;font-weight:700}.os-pay-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:8px;display:grid}.os-pay-row{background:#26c6da0a;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.os-wild-row{background:#26c6da14;border:1px solid #26c6da2e}.os-pay-combo{font-size:1.1rem}.os-pay-mult{font-size:.88rem;font-weight:700}.os-jackpot-overlay{z-index:1000;pointer-events:none;background:radial-gradient(#00bcd42e 0%,#0000 70%);justify-content:center;align-items:center;animation:4s ease-out forwards jackpot-bg;display:flex;position:fixed;inset:0}.os-jackpot-particles{position:absolute;inset:0;overflow:hidden}.os-jackpot-particle{border-radius:50%;animation:linear forwards jackpot-fall;position:absolute;top:-20px}.os-jackpot-text{color:#26c6da;text-shadow:0 0 40px #26c6da,0 0 80px #00bcd4;letter-spacing:.05em;text-align:center;padding:20px;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;animation:.5s ease-in-out infinite alternate jackpot-text-pulse}.os-daily-toast{z-index:500;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#00838f,#26c6da);border-radius:30px;padding:14px 24px;font-size:.95rem;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) toast-in;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #26c6da80}.os-symbol.cascading{animation:.45s ease-in-out cascade-fade}@keyframes cascade-fade{0%{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.os-cascade-banner{color:#26c6da;text-shadow:0 0 12px #26c6da;letter-spacing:.05em;background:linear-gradient(135deg,#00bcd433,#26c6da1a);border:2px solid #26c6da;border-radius:12px;margin-top:10px;padding:12px 20px;font-size:1.1rem;font-weight:900;animation:.4s cubic-bezier(.34,1.56,.64,1) banner-appear}.os-treasure-bar{background:#00000059;border:1px solid #26c6da33;border-radius:30px;justify-content:center;align-items:center;gap:6px;margin:14px 0;padding:8px 20px;display:flex}.os-treasure-label{color:#ffffffb3;margin-right:4px;font-size:.9rem;font-weight:700}.os-gem{font-size:1.4rem;transition:all .3s}.os-gem.filled{filter:drop-shadow(0 0 6px #00bcd4)drop-shadow(0 0 12px #80cbc4);animation:1.2s ease-in-out infinite alternate gem-glow}.os-gem.empty{opacity:.25;filter:grayscale(.8)}@keyframes gem-glow{0%{filter:drop-shadow(0 0 4px #00bcd4)}to{filter:drop-shadow(0 0 10px #00bcd4)drop-shadow(0 0 18px #80cbc4)}}.os-treasure-overlay{z-index:850;color:gold;text-shadow:0 0 30px gold,0 0 60px #00bcd4;text-align:center;pointer-events:none;background:radial-gradient(#00bcd440 0%,#0000 70%);justify-content:center;align-items:center;padding:20px;font-size:clamp(1.6rem,5vw,3rem);font-weight:900;animation:.5s ease-in-out infinite alternate jackpot-text-pulse;display:flex;position:fixed;inset:0}.bingo-game{background:radial-gradient(at top,#0a1a0a 0%,#0a0a1a 60%);justify-content:center;min-height:100vh;padding:80px 20px 40px;display:flex}.bingo-container{text-align:center;width:100%;max-width:800px}.bingo-title{background:linear-gradient(135deg,#4ecdc4,#6bcb77);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:25px;font-size:2.5rem;font-weight:900}.caller-section{margin-bottom:20px}.last-called{background:linear-gradient(145deg,#1a2e1a,#0a1a0a);border:3px solid #4ecdc4;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;margin:0 auto 10px;animation:2s ease-in-out infinite alternate glow-pulse;display:flex;box-shadow:0 0 40px #4ecdc44d}@keyframes glow-pulse{0%{box-shadow:0 0 20px #4ecdc433}to{box-shadow:0 0 50px #4ecdc480}}@keyframes caller-flash-anim{0%{transform:scale(1);box-shadow:0 0 20px #4ecdc44d}35%{background:#4ecdc426;transform:scale(1.12);box-shadow:0 0 60px #4ecdc4e6}to{transform:scale(1);box-shadow:0 0 40px #4ecdc466}}.last-called.caller-flash{animation:.6s ease-out forwards caller-flash-anim}.called-letter{color:#4ecdc4;font-size:2rem;font-weight:900;line-height:1}.called-number{color:#fff;font-size:2.8rem;font-weight:900;line-height:1}.no-call{color:#ffffff4d;font-size:4rem}.call-count{color:#ffffff80;font-size:.9rem}.bingo-controls{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.call-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#4ecdc4,#44a89e);border:none;border-radius:25px;padding:12px 25px;font-size:1rem;font-weight:700;transition:all .2s}.call-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 5px 20px #4ecdc466}.call-btn:disabled{opacity:.4;cursor:not-allowed}.auto-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:25px;padding:12px 25px;font-size:1rem;font-weight:700;transition:all .2s}.auto-btn.active{color:#000;background:#6bcb77;border-color:#6bcb77;box-shadow:0 0 20px #6bcb7766}.auto-btn:disabled{opacity:.4;cursor:not-allowed}.reset-btn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #fff3;border-radius:25px;padding:12px 25px;font-size:1rem;font-weight:700;transition:all .2s}.reset-btn:hover{background:#ffffff1a}.bingo-win{background:linear-gradient(135deg,#6bcb7733,#4ecdc433);border:2px solid #6bcb77;border-radius:15px;margin-bottom:20px;padding:20px;animation:.5s cubic-bezier(.34,1.56,.64,1) bounce-in;position:relative;overflow:hidden;box-shadow:0 0 50px #6bcb774d}.bingo-confetti-wrapper{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bingo-confetti{border-radius:3px;animation:linear forwards bingo-fall;position:absolute;top:-15px}@keyframes bingo-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(160px)rotate(540deg)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.bingo-text{color:#6bcb77;font-size:2.5rem;font-weight:900}.bingo-sub{color:#ffffffb3;margin-top:5px}.bingo-card{background:#ffffff08;border:2px solid #4ecdc44d;border-radius:15px;width:100%;max-width:350px;margin-bottom:25px;padding:15px;display:inline-block}.card-header{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:6px;display:grid}.col-header{color:#000;text-align:center;background:linear-gradient(135deg,#4ecdc4,#6bcb77);border-radius:8px;padding:8px;font-size:1.2rem;font-weight:900}.card-row{grid-template-columns:repeat(5,1fr);gap:6px;margin-bottom:6px;display:grid}.bingo-cell{text-align:center;cursor:default;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:10px 4px;font-size:1rem;font-weight:600;transition:all .3s;display:flex}.bingo-cell.daubed{color:#fff;background:radial-gradient(circle,#4ecdc4b3,#4ecdc433);border-color:#4ecdc4;box-shadow:0 0 10px #4ecdc466}.bingo-cell.free{color:#6bcb77;background:radial-gradient(circle,#6bcb7799,#6bcb7733);border-color:#6bcb77;font-size:1.5rem}.called-board{margin-top:20px}.called-board h3{color:#ffffffb3;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;font-size:.9rem}.called-grid{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.called-col{flex-direction:column;align-items:center;gap:4px;display:flex}.called-col-header{color:#000;background:linear-gradient(135deg,#4ecdc4,#6bcb77);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:900;display:flex}.called-num{color:#ffffff4d;background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.75rem;font-weight:600;transition:all .3s;display:flex}.called-num.hit{color:#4ecdc4;background:#4ecdc44d;border-color:#4ecdc480}.called-num.last{color:#000;background:#4ecdc4;font-weight:900;animation:.4s cubic-bezier(.34,1.56,.64,1) num-pop;box-shadow:0 0 15px #4ecdc499}@keyframes num-pop{0%{transform:scale(0)}to{transform:scale(1)}}.scratch-game{background:radial-gradient(at top,#1a0a2e 0%,#0a0a1a 60%);justify-content:center;min-height:100vh;padding:80px 20px 40px;display:flex;position:relative;overflow:hidden}.scratch-container{text-align:center;width:100%;max-width:700px}.coin-rain{pointer-events:none;z-index:100;position:fixed;inset:0;overflow:hidden}.coin-rain-coin{font-size:1.6rem;animation:linear forwards coin-fall;position:absolute;top:-30px}@keyframes coin-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(720deg)}}.scratch-title{background:linear-gradient(135deg,#ffd93d,#ff6b6b,#f7971e);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:25px;font-size:2.5rem;font-weight:900}.scratch-stats{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:24px;display:flex}.scratch-stat{background:#ffd93d12;border:1px solid #ffd93d33;border-radius:12px;flex-direction:column;align-items:center;min-width:110px;padding:10px 18px;display:flex}.scratch-stat-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.72rem}.scratch-stat-value{color:#fff;font-size:1.2rem;font-weight:700}.scratch-stat-value.gold{color:#ffd93d}.scratch-stat-value.green{color:#6bcb77}.ticket-selector{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;display:flex}.tier-btn{cursor:pointer;color:#fff;background:#ffffff0a;border:2px solid #ffffff26;border-radius:14px;flex-direction:column;align-items:center;min-width:120px;padding:12px 20px;transition:all .2s;display:flex}.tier-btn:hover{background:#ffd93d1a;border-color:#ffd93d66}.tier-btn.active{background:#ffd93d26;border-color:#ffd93d;box-shadow:0 0 18px #ffd93d59}.tier-name{font-size:1rem;font-weight:700}.tier-cost{color:#ffffff80;margin-top:4px;font-size:.78rem}.scratch-buy-area{flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;display:flex}.scratch-buy-btn{color:#000;cursor:pointer;letter-spacing:.04em;background:linear-gradient(135deg,#f7971e,#ffd93d);border:none;border-radius:50px;padding:18px 50px;font-size:1.2rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 5px 30px #f7971e73}.scratch-buy-btn:hover:not(:disabled){transform:scale(1.05)translateY(-3px);box-shadow:0 10px 40px #ffd93d99}.scratch-buy-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.scratch-error{color:#ff6b6b;font-size:.9rem}.scratch-play-area{flex-direction:column;align-items:center;gap:18px;display:flex}.scratch-grid{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:360px;margin:0 auto;display:grid}.scratch-cell{aspect-ratio:1;cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#2a1a4e,#1a0a3a);border:2px solid #ffd93d40;border-radius:14px;justify-content:center;align-items:center;transition:all .25s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.scratch-cell:not(.revealed):hover{border-color:#ffd93d99;transform:scale(1.04);box-shadow:0 0 18px #ffd93d4d}.scratch-cell.revealed{cursor:default;background:linear-gradient(145deg,#1a1a2e,#0a0a1e);border-color:#ffffff1f}.scratch-cell.win-cell{animation:.6s ease-in-out infinite alternate win-cell-glow;background:linear-gradient(145deg,#1a2e1a,#0a1a0a)!important;border-color:#6bcb77!important;box-shadow:0 0 22px #6bcb7780!important}@keyframes win-cell-glow{0%{box-shadow:0 0 12px #6bcb7766}to{box-shadow:0 0 28px #6bcb77cc}}.scratch-shimmer{font-size:1.8rem;animation:1.5s ease-in-out infinite shimmer-spin}@keyframes shimmer-spin{0%{opacity:.7;transform:scale(1)rotate(0)}50%{opacity:1;transform:scale(1.15)rotate(15deg)}to{opacity:.7;transform:scale(1)rotate(0)}}.cell-content{flex-direction:column;align-items:center;gap:4px;animation:.4s cubic-bezier(.34,1.4,.64,1) cell-flip-reveal;display:flex}@keyframes cell-flip-reveal{0%{opacity:0;transform:scaleX(0)scaleY(.8)}50%{opacity:.8;transform:scaleX(1.08)scaleY(1.05)}to{opacity:1;transform:scaleX(1)scaleY(1)}}.scratch-cell.revealed{cursor:default;background:linear-gradient(145deg,#1a1a2e,#0a0a1e);border-color:#ffffff1f;animation:.4s ease-out card-flip-in}@keyframes card-flip-in{0%{transform:perspective(600px)rotateY(90deg)scale(.9)}60%{transform:perspective(600px)rotateY(-8deg)scale(1.02)}to{transform:perspective(600px)rotateY(0)scale(1)}}.cell-sym{font-size:1.8rem;line-height:1}.cell-val{color:#ffffff8c;font-size:.75rem;font-weight:600}.scratch-reveal-all-btn{color:#fff;cursor:pointer;letter-spacing:.06em;background:linear-gradient(135deg,#6c3fa0,#a855f7);border:none;border-radius:40px;padding:13px 38px;font-size:1.05rem;font-weight:900;transition:all .2s;box-shadow:0 4px 20px #a855f766}.scratch-reveal-all-btn:hover{transform:scale(1.05);box-shadow:0 8px 30px #a855f799}.win-banner-scratch{text-align:center;border-radius:16px;width:100%;max-width:360px;padding:20px;animation:.45s cubic-bezier(.34,1.56,.64,1) banner-pop;position:relative;overflow:hidden}@keyframes banner-pop{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.win-banner-scratch.win{background:linear-gradient(135deg,#6bcb7733,#ffd93d26);border:2px solid #6bcb77;box-shadow:0 0 40px #6bcb774d}.win-banner-scratch.lose{background:#ffffff0a;border:1px solid #ffffff1f}.win-banner-title{color:#6bcb77;font-size:1.8rem;font-weight:900}.win-banner-scratch.lose .win-banner-title{color:#ffffff8c;font-size:1.2rem}.win-banner-amount{color:#ffd93d;margin:6px 0 14px;font-size:1.4rem;font-weight:900}.scratch-again-btn{color:#000;cursor:pointer;letter-spacing:.04em;background:linear-gradient(135deg,#f7971e,#ffd93d);border:none;border-radius:40px;margin-top:8px;padding:13px 34px;font-size:1rem;font-weight:900;transition:all .2s;box-shadow:0 4px 20px #f7971e66}.scratch-again-btn:hover:not(:disabled){transform:scale(1.05);box-shadow:0 8px 30px #ffd93d99}.scratch-again-btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.scratch-history{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.history-label{color:#fff6;text-transform:uppercase;letter-spacing:.08em;font-size:.85rem}.history-entry{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.78rem;font-weight:700;display:flex}.history-entry.history-win{color:#6bcb77;background:#6bcb7733;border:1px solid #6bcb7780}.history-entry.history-lose{color:#ffffff59;background:#ffffff0a;border:1px solid #ffffff1a}.mg-shake{animation:.5s cubic-bezier(.36,.07,.19,.97) forwards mg-screen-shake}@keyframes mg-screen-shake{0%{transform:translate(0)}15%{transform:translate(-8px,4px)rotate(-1deg)}30%{transform:translate(8px,-4px)rotate(1deg)}50%{transform:translate(-5px,5px)}70%{transform:translate(5px,-3px)}to{transform:translate(0)}}.mega-grid-slots{background:radial-gradient(at 15% 5%,#0050b466 0%,#0000 45%),radial-gradient(at 85% 15%,#0096c84d 0%,#0000 45%),radial-gradient(at 50% 95%,#00cec926 0%,#0000 40%),linear-gradient(#000c18 0%,#001428 40%,#000d1a 100%);justify-content:center;align-items:flex-start;min-height:100vh;padding:80px 20px 60px;display:flex;position:relative;overflow:hidden}.mgs-intro-overlay{z-index:2000;background:linear-gradient(#000d1a 0%,#00213a 50%,#000d1a 100%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .6s,transform .6s;display:flex;position:fixed;inset:0;overflow:hidden}.mgs-intro-fade-out{opacity:0;pointer-events:none;transform:scale(1.04)}.mgs-intro-shark-wrap{perspective:1000px;justify-content:center;align-items:center;width:100%;height:220px;margin-bottom:20px;display:flex;position:relative}.mgs-shark-svg{transform-origin:50%;filter:drop-shadow(0 0 30px #008cffe6)drop-shadow(0 12px 30px #000000a6);width:420px;max-width:92vw;height:auto;animation:3.4s cubic-bezier(.22,.61,.36,1) forwards shark-lunge}@keyframes shark-lunge{0%{opacity:0;transform:translate(22%)translateY(160px)scale(.32)rotateY(-18deg)rotate(20deg)}10%{opacity:1}38%{transform:translate(0%)translateY(26px)scale(.92)rotateY(-6deg)rotate(8deg)}52%{transform:translate(-4%)translateY(-14px)scale(1.22)rotateY(0)rotate(2deg)}58%{transform:translate(-6%)translateY(-30px)scale(1.35)rotateY(5deg)rotate(-1deg)}66%{transform:translate(-2%)translateY(-12px)scale(1.16)rotateY(-3deg)rotate(4deg)}82%{opacity:.75;transform:translate(8%)translateY(85px)scale(.58)rotateY(-14deg)rotate(16deg)}to{opacity:0;transform:translate(24%)translateY(175px)scale(.28)rotateY(-22deg)rotate(22deg)}}.mgs-intro-title{letter-spacing:.25em;background:linear-gradient(135deg,#74b9ff,#00cec9,#a29bfe,#74b9ff);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 30px #74b9ff99);text-align:center;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,8vw,5rem);font-weight:900;animation:1s ease-in-out infinite alternate intro-title-glow}@keyframes intro-title-glow{0%{filter:drop-shadow(0 0 20px #74b9ff80)}to{filter:drop-shadow(0 0 50px #00cec9cc)}}.mgs-intro-sub{color:#74b9ffb3;letter-spacing:.1em;margin-top:12px;font-size:1rem;animation:.8s ease-out .4s both fade-in-up}@keyframes fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.mgs-intro-bubbles{pointer-events:none;position:absolute;inset:0}.mgs-bubble{background:#74b9ff2e;border:1px solid #74b9ff59;border-radius:50%;animation:linear infinite bubble-rise;position:absolute;bottom:-20px}@keyframes bubble-rise{0%{opacity:.7;transform:translateY(0)scale(1)}80%{opacity:.5}to{opacity:0;transform:translateY(-110vh)scale(1.1)}}.mg-bg-sparkles{pointer-events:none;z-index:0;position:fixed;inset:0}.mgs-bg-bubble{background:#0095f614;border:1px solid #0095f62e;border-radius:50%;animation:linear infinite bubble-rise;position:absolute;bottom:-20px}.mg-bigwin-overlay{z-index:900;pointer-events:none;background:radial-gradient(#0064c838 0%,#0000 70%);flex-direction:column;justify-content:center;align-items:center;animation:3.5s ease-out forwards bigwin-bg;display:flex;position:fixed;inset:0}@keyframes bigwin-bg{0%{opacity:0}8%{opacity:1}80%{opacity:1}to{opacity:0}}.mg-bigwin-particles{position:absolute;inset:0;overflow:hidden}.mg-bigwin-particle{border-radius:50%;animation:linear forwards bigwin-fall;position:absolute;top:-10px}@keyframes bigwin-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(540deg)}}.mg-bigwin-text{color:#74b9ff;text-shadow:0 0 30px #74b9ff,0 0 60px #00cec9;letter-spacing:.05em;text-align:center;padding:16px 20px 4px;font-size:clamp(2.2rem,7vw,4.5rem);font-weight:900;animation:.5s ease-in-out infinite alternate bigwin-pulse}.mg-bigwin-amount{color:gold;text-shadow:0 0 20px gold;text-align:center;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:700}@keyframes bigwin-pulse{0%{text-shadow:0 0 30px #74b9ff;transform:scale(1)}to{text-shadow:0 0 60px #74b9ff,0 0 100px #00cec9;transform:scale(1.07)}}.mgs-shark-alert{z-index:800;color:gold;text-shadow:0 0 20px gold,0 0 40px #ff6b6b;text-align:center;pointer-events:none;background:#000000d9;border:2px solid gold;border-radius:16px;padding:20px 36px;font-size:clamp(1.1rem,3vw,1.8rem);font-weight:900;animation:.4s cubic-bezier(.34,1.56,.64,1) shark-alert-pop,.6s ease-in-out infinite alternate shark-alert-glow;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes shark-alert-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes shark-alert-glow{0%{box-shadow:0 0 20px #ffd70080}to{box-shadow:0 0 50px #ff6b6bcc}}.mgrid-cell.shark-scatter{z-index:2;animation:.5s ease-in-out infinite alternate shark-cell-glow}@keyframes shark-cell-glow{0%{box-shadow:0 0 8px #74b9ff99,inset 0 0 8px #0000004d}to{box-shadow:0 0 20px #ffd700cc,inset 0 0 12px #ffd70026}}.mg-daily-toast{z-index:500;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#006994,#00cec9);border-radius:30px;padding:14px 24px;font-size:.95rem;font-weight:700;animation:.5s cubic-bezier(.34,1.56,.64,1) toast-in;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0096c880}.mg-container{text-align:center;z-index:1;width:100%;max-width:720px;position:relative}.mg-title{background:linear-gradient(135deg,#74b9ff,#00cec9,#a29bfe,#74b9ff) 0 0/200% 200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 25px #74b9ff99);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:3rem;font-weight:900;animation:2.5s ease-in-out infinite alternate title-glow,5s linear infinite title-bg-shift}@keyframes title-glow{0%{filter:drop-shadow(0 0 15px #74b9ff80)}to{filter:drop-shadow(0 0 50px #00cec9e6)drop-shadow(0 0 80px #74b9ff4d)}}.mg-subtitle{color:#74b9ff8c;letter-spacing:.03em;margin-bottom:22px;font-size:.88rem}.mg-stats{flex-wrap:wrap;justify-content:center;gap:18px;margin-bottom:20px;display:flex}.mg-stat{background:linear-gradient(145deg,#0050a026,#00285033);border:1px solid #74b9ff40;border-radius:14px;flex-direction:column;align-items:center;min-width:115px;padding:12px 20px;display:flex;box-shadow:0 2px 15px #0064c81a,inset 0 1px #ffffff0a}.mg-stat-label{color:#74b9ff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.72rem}.mg-stat-val{color:#fff;font-size:1.2rem;font-weight:700}.mg-stat-val.gold{color:#ffd93d}.mg-stat-val.green{color:#74b9ff}.mg-machine-body{background:linear-gradient(145deg,#001020,#000d1a,#001828);border:2px solid #74b9ff4d;border-radius:22px;margin-bottom:22px;padding:24px;position:relative;box-shadow:0 0 0 1px #00cec914,0 0 80px #0064c84d,0 0 150px #00cec914,inset 0 0 40px #0009,inset 0 1px #74b9ff33}.mg-machine-body:before{content:"";pointer-events:none;background:radial-gradient(at 20% 15%,#74b9ff14 0%,#0000 55%),radial-gradient(at 80% 90%,#00cec90f 0%,#0000 55%);border-radius:20px;position:absolute;inset:0}.mg-machine-body:after{content:"";background:linear-gradient(90deg,#0000,#74b9ff,#00cec9,#74b9ff,#0000);border-radius:2px;height:2px;animation:3s ease-in-out infinite alternate ocean-edge;position:absolute;top:-1px;left:15%;right:15%}@keyframes ocean-edge{0%{opacity:.6}to{opacity:1;box-shadow:0 0 12px #74b9ffcc}}.mg-phase-strip{color:#74b9ffa6;text-transform:uppercase;letter-spacing:.12em;background:#0064c814;border-radius:8px;margin-bottom:14px;padding:6px 12px;font-size:.82rem;font-weight:700}.mg-phase-strip.poofing{color:#fd79a8;animation:.3s ease-in-out infinite alternate phase-flash}.mg-phase-strip.spinning{color:#74b9ff;animation:.4s ease-in-out infinite alternate phase-flash}@keyframes phase-flash{0%{opacity:.7}to{opacity:1}}.mg-grid{grid-template-columns:repeat(var(--cols), 1fr);gap:5px;margin-bottom:16px;display:grid}.mgrid-cell{aspect-ratio:1;background:linear-gradient(145deg,#003264b3,#001e46cc);border:1px solid #74b9ff2e;border-radius:12px;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,inset 0 0 10px #0006}.mgrid-cell:after{content:"";pointer-events:none;background:radial-gradient(at 30% 25%,#ffffff14 0%,#0000 65%);border-radius:11px;position:absolute;inset:0}.mgrid-cell.spinning{animation:.12s linear infinite cell-spin}@keyframes cell-spin{0%{filter:blur();transform:scaleY(1)}50%{filter:blur(1px);transform:scaleY(.85)}to{filter:blur();transform:scaleY(1)}}.mgrid-cell.poofing{animation:.5s ease-out forwards cell-poof}@keyframes cell-poof{0%{opacity:1;transform:scale(1)}40%{opacity:.8;transform:scale(1.25)}to{opacity:0;transform:scale(0)}}.mgrid-cell.new-tile{border-color:#00cec966;animation:.4s cubic-bezier(.34,1.56,.64,1) cell-drop;box-shadow:0 0 12px #00cec94d}@keyframes cell-drop{0%{opacity:0;transform:translateY(-20px)scale(.85)}to{opacity:1;transform:translateY(0)scale(1)}}.mg-sym{pointer-events:none;filter:drop-shadow(0 2px 4px #000000b3);font-size:clamp(1.1rem,3.2vw,1.75rem);line-height:1}.mg-poof-burst{pointer-events:none;position:absolute;inset:0}.mg-poof-particle{transform-origin:0 0;border-radius:50%;width:6px;height:6px;animation:.6s ease-out forwards poof-fly;position:absolute;top:50%;left:50%}@keyframes poof-fly{0%{transform:rotate(var(--angle)) translateX(0) scale(1);opacity:1}to{transform:rotate(var(--angle)) translateX(26px) scale(.2);opacity:0}}.mg-cascade-log{flex-direction:column;gap:5px;max-height:140px;margin-bottom:12px;display:flex;overflow-y:auto}.mg-wave-row{background:#003c7833;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 10px;font-size:.82rem;display:flex}.mg-wave-num{color:#74b9ff99;min-width:52px;font-weight:700}.mg-wave-syms{color:#fffc;flex:1}.mg-wave-win{color:#74b9ff;font-weight:700}.mg-wave-mult{color:gold;background:#ffd7001f;border-radius:4px;padding:1px 5px;font-size:.78rem;font-weight:900}.mg-total-win-banner{color:#fff;background:linear-gradient(135deg,#0064b44d,#00cec933);border:1px solid #74b9ff66;border-radius:10px;padding:12px 16px;font-size:1rem;animation:.4s cubic-bezier(.34,1.56,.64,1) banner-pop}.mg-cascade-badge{color:#74b9ff;background:#74b9ff2e;border-radius:6px;margin-left:10px;padding:2px 8px;font-size:.82rem}.mg-no-win{color:#74b9ff66;padding:8px;font-size:.88rem;font-style:italic}.mg-controls{flex-direction:column;align-items:center;gap:14px;margin-bottom:26px;display:flex}.mg-bet-selector{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.mg-bet-selector span{color:#74b9ff99;font-size:.9rem}.mg-bet-btn{color:#fff;cursor:pointer;background:#0064c814;border:1px solid #74b9ff40;border-radius:20px;padding:8px 16px;font-size:.9rem;transition:all .2s}.mg-bet-btn:hover{background:#0064c833}.mg-bet-btn.active{background:#74b9ff38;border-color:#74b9ff;box-shadow:0 0 14px #74b9ff66}.mg-spin-btn{color:#fff;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 3px #0000004d;background:linear-gradient(135deg,#06a,#00b8c8,#06a) 0 0/200% 100%;border:none;border-radius:50px;padding:18px 64px;font-size:1.4rem;font-weight:900;transition:all .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 35px #0078c880,0 0 0 1px #74b9ff33}.mg-spin-btn:hover:not(:disabled){background-position:100% 0;transform:scale(1.07)translateY(-4px);box-shadow:0 14px 50px #74b9ff99,0 0 40px #00cec94d}.mg-spin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.mg-spin-btn.busy{background:linear-gradient(135deg,#035,#067);animation:.5s ease-in-out infinite alternate spin-btn-pulse}@keyframes spin-btn-pulse{0%{box-shadow:0 5px 20px #0064b466}to{box-shadow:0 10px 45px #74b9ffe6,0 0 20px #00cec966}}.mg-reload-btn{color:#000;cursor:pointer;background:linear-gradient(135deg,#74b9ff,#a29bfe);border:none;border-radius:25px;padding:12px 30px;font-size:1rem;font-weight:700;transition:all .2s}.mg-reload-btn:hover{transform:scale(1.05)}.mg-paytable{background:#00142866;border:1px solid #74b9ff26;border-radius:15px;padding:18px 20px}.mg-paytable h3{color:#74b9ff;margin-bottom:14px;font-size:1.05rem}.mg-pt-note{color:#74b9ff80;margin-left:6px;font-size:.78rem}.mg-pay-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:8px;display:grid}.mg-pay-row{border-left:3px solid var(--row-color,#74b9ff);background:#003c7833;border-radius:0 8px 8px 0;align-items:center;gap:6px;padding:6px 10px;display:flex}.mgs-shark-row{background:#ffd70012;border:1px solid #ffd70033;border-radius:8px;grid-column:1/-1;border-left-color:gold!important}.mg-pay-sym{font-size:1.2rem}.mg-pay-label{color:#ffffff8c;flex:1;font-size:.78rem}.mg-pay-val{text-align:right;font-size:.78rem;font-weight:700}.mg-pay-footer{color:#74b9ff73;margin-top:12px;font-size:.78rem;font-style:italic}.bonus-screen{background:radial-gradient(at 30% 20%,#1a0630 0%,#060518 50%,#020210 100%);justify-content:center;align-items:center;min-height:100vh;padding:80px 20px 40px;display:flex;position:relative;overflow:hidden}.bs-stars{pointer-events:none;z-index:0;position:fixed;inset:0}.bs-star{background:#fff;border-radius:50%;animation:ease-in-out infinite alternate bs-twinkle;position:absolute}@keyframes bs-twinkle{0%{opacity:.1;transform:scale(1)}to{opacity:1;transform:scale(1.8)}}.bs-nebula{pointer-events:none;z-index:0;background:radial-gradient(at 20% 40%,#ff8a651f 0%,#0000 55%),radial-gradient(at 80% 20%,#b388ff1a 0%,#0000 55%),radial-gradient(at 50% 80%,#ffd70014 0%,#0000 60%);animation:8s ease-in-out infinite alternate bs-nebula-shift;position:fixed;inset:0}@keyframes bs-nebula-shift{0%{opacity:.7}to{opacity:1}}.bs-intro{z-index:10;text-align:center;animation:.5s cubic-bezier(.34,1.56,.64,1) bs-intro-appear;position:relative}@keyframes bs-intro-appear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.bs-intro-icon{margin-bottom:16px;font-size:8rem;animation:2s ease-in-out forwards bs-rocket-launch;display:block}@keyframes bs-rocket-launch{0%{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(-30px)rotate(10deg)}to{transform:translateY(-10px)rotate(0)}}.bs-intro-title{color:gold;text-shadow:0 0 40px gold,0 0 80px #ff8a65;letter-spacing:.1em;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;animation:.6s ease-in-out infinite alternate bs-pulse-text}@keyframes bs-pulse-text{0%{text-shadow:0 0 30px gold,0 0 60px #ff8a65;transform:scale(1)}to{text-shadow:0 0 60px gold,0 0 100px #ff8a65;transform:scale(1.04)}}.bs-intro-sub{color:#ff8a65;text-shadow:0 0 20px #ff8a65;letter-spacing:.05em;margin-top:12px;font-size:clamp(1rem,3vw,1.5rem);font-weight:700}.bs-summary{z-index:10;text-align:center;animation:.5s cubic-bezier(.34,1.56,.64,1) bs-intro-appear;position:relative}.bs-summary-icon{filter:drop-shadow(0 0 20px gold);margin-bottom:12px;font-size:6rem}.bs-summary-title{color:gold;text-shadow:0 0 30px gold;letter-spacing:.1em;margin-bottom:12px;font-size:clamp(2rem,6vw,3.5rem);font-weight:900}.bs-summary-won{background:linear-gradient(135deg,gold,#ff8a65);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px gold);-webkit-background-clip:text;background-clip:text;margin-bottom:8px;font-size:clamp(2.5rem,7vw,4rem);font-weight:900}.bs-summary-sub{color:#ffffff8c;margin-bottom:30px;font-size:1rem}.bs-collect-btn{color:#000;cursor:pointer;letter-spacing:.05em;background:linear-gradient(135deg,gold,#ff8a65);border:none;border-radius:50px;padding:18px 50px;font-size:1.3rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 40px #ffd70080}.bs-collect-btn:hover{transform:scale(1.06)translateY(-3px);box-shadow:0 14px 50px #ffd700b3}.bs-play-area{z-index:1;text-align:center;width:100%;max-width:700px;position:relative}.bs-title{background:linear-gradient(135deg,#ff8a65,gold,#b388ff);-webkit-text-fill-color:transparent;letter-spacing:.05em;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:2.2rem;font-weight:900}.bs-banner{color:gold;letter-spacing:.04em;background:linear-gradient(135deg,#ff8a6540,#ffd70040);border:1px solid #ff8a65;border-radius:10px;margin-bottom:20px;padding:10px 20px;font-size:.95rem;font-weight:700;animation:1.2s ease-in-out infinite alternate bs-banner-pulse}@keyframes bs-banner-pulse{0%{box-shadow:0 0 10px #ffd7004d}to{box-shadow:0 0 35px #ffd700b3}}.bs-stats{flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:20px;display:flex}.bs-stat{background:#ff8a651a;border:1px solid #ff8a654d;border-radius:12px;flex-direction:column;align-items:center;min-width:100px;padding:10px 18px;display:flex}.bs-spins-stat{background:#b388ff1a;border-color:#b388ff4d}.bs-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:.72rem}.bs-stat-value{font-size:1.2rem;font-weight:700}.bs-stat-value.gold{color:gold}.bs-stat-value.orange{color:#ff8a65;animation:.8s ease-in-out infinite alternate bs-spins-pulse}.bs-stat-value.purple{color:#b388ff}@keyframes bs-spins-pulse{0%{color:#ff8a65}to{color:gold;text-shadow:0 0 12px gold}}.bs-machine{background:linear-gradient(145deg,#100828,#050512);border:2px solid #ff8a6580;border-radius:20px;margin-bottom:20px;padding:28px;position:relative;box-shadow:0 0 60px #ff8a6540,inset 0 0 30px #00000080}.bs-machine:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#ffd70012 0%,#0000 65%);border-radius:18px;position:absolute;inset:0}.bs-reels-wrapper{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex;position:relative}.bs-payline{z-index:2;background:linear-gradient(90deg,#0000,gold,#ff8a65,gold,#0000);border-radius:2px;height:3px;animation:1s ease-in-out infinite alternate bs-payline-glow;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}@keyframes bs-payline-glow{0%{opacity:.7;box-shadow:none}to{opacity:1;box-shadow:0 0 12px gold}}.bs-reel{background:#00000080;border:1px solid #ff8a6533;border-radius:12px;width:100px;padding:5px;position:relative;overflow:hidden}.bs-reel.spinning .bs-symbol{animation:.1s linear infinite bs-reel-spin}@keyframes bs-reel-spin{0%{filter:blur(2px);transform:translateY(0)}to{filter:blur(2px);transform:translateY(-12px)}}.bs-symbol{justify-content:center;align-items:center;height:80px;font-size:3rem;transition:transform .2s;display:flex}.bs-symbol.center{background:#ff8a6514;border-radius:8px}.bs-symbol.winner{animation:.45s ease-in-out infinite alternate bs-win-pulse}@keyframes bs-win-pulse{0%{filter:brightness();transform:scale(1)}to{filter:brightness(1.8)drop-shadow(0 0 14px gold);transform:scale(1.25)}}.bs-win-banner{background:#000000d9;border:2px solid;border-radius:15px;margin-top:14px;padding:16px 20px;animation:.4s cubic-bezier(.34,1.56,.64,1) bs-intro-appear;position:relative;overflow:hidden}.bs-win-name{letter-spacing:.1em;font-size:1.6rem;font-weight:900}.bs-win-amount{color:gold;margin-top:4px;font-size:1.2rem}.bs-win-mult{color:#ff8a65;margin-top:4px;font-size:.9rem;font-weight:700;animation:.6s ease-in-out infinite alternate bs-spins-pulse}.bs-confetti-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bs-confetti{border-radius:2px;animation:1s ease-in forwards bs-confetti-fall;position:absolute;top:-10px}@keyframes bs-confetti-fall{to{opacity:0;transform:translateY(200px)rotate(720deg)}}.bs-spin-btn{color:#000;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#ff6e1a,gold);border:none;border-radius:50px;padding:18px 55px;font-size:1.3rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 6px 35px #ff6e1a80}.bs-spin-btn:hover:not(:disabled){transform:scale(1.06)translateY(-3px);box-shadow:0 12px 45px #ffd700a6}.bs-spin-btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.bs-spin-btn.spinning-active{color:#fff;background:linear-gradient(135deg,#1a0a2e,#5e35b1);animation:.5s ease-in-out infinite alternate bs-btn-pulse}@keyframes bs-btn-pulse{0%{box-shadow:0 5px 20px #5e35b166}to{box-shadow:0 10px 40px #b388ffcc}}.bs-spin-btn.done{color:#000;background:linear-gradient(135deg,#2e7d32,#6bcb77)}.bs-jackpot-overlay{z-index:1000;pointer-events:none;background:radial-gradient(#ffd70033 0%,#0000 70%);flex-direction:column;justify-content:center;align-items:center;animation:3s ease-out forwards bs-jackpot-bg;display:flex;position:fixed;inset:0}@keyframes bs-jackpot-bg{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.bs-jackpot-text{color:gold;text-shadow:0 0 50px gold,0 0 100px #ff8a65;text-align:center;padding:0 20px;font-size:clamp(2.5rem,8vw,5rem);font-weight:900;animation:.5s ease-in-out infinite alternate bs-pulse-text}.bs-jackpot-sub{color:#ff8a65;text-shadow:0 0 20px #ff8a65;margin-top:10px;font-size:clamp(1.2rem,3vw,2rem);font-weight:700}.mbr-screen{z-index:1500;background:radial-gradient(at 50% 0,#0050a080 0%,#0000 60%),linear-gradient(#000d1a 0%,#00213a 60%,#000d1a 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.mbr-bubbles{pointer-events:none;z-index:0;position:absolute;inset:0}.mbr-bubble{background:#74b9ff1f;border:1px solid #74b9ff4d;border-radius:50%;animation:linear infinite mbr-bubble-rise;position:absolute;bottom:-20px}@keyframes mbr-bubble-rise{0%{opacity:.8;transform:translateY(0)scale(1)}90%{opacity:.4}to{opacity:0;transform:translateY(-110vh)scale(1.15)}}.mbr-caustics{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.mbr-ray{transform-origin:top;background:linear-gradient(#74b9ff4d 0%,#74b9ff00 100%);border-radius:2px;width:3px;height:220px;animation:ease-in-out infinite alternate mbr-ray-sway;position:absolute;top:-60px}@keyframes mbr-ray-sway{0%{opacity:.5;transform:rotate(-8deg)scaleX(1)}to{opacity:1;transform:rotate(8deg)scaleX(1.5)}}.mbr-jackpot-overlay{z-index:100;pointer-events:none;background:radial-gradient(#ffd7002e 0%,#0000 70%);flex-direction:column;justify-content:center;align-items:center;animation:3s ease-out forwards mbr-jkpot-bg;display:flex;position:absolute;inset:0}@keyframes mbr-jkpot-bg{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.mbr-jackpot-text{color:gold;text-shadow:0 0 40px gold,0 0 80px #74b9ff;text-align:center;letter-spacing:.06em;padding:16px 20px 4px;font-size:clamp(1.8rem,6vw,3.5rem);font-weight:900;animation:.5s ease-in-out infinite alternate mbr-pulse}.mbr-jackpot-sub{color:#74b9ff;text-shadow:0 0 20px #74b9ff;text-align:center;font-size:clamp(1rem,3vw,1.5rem);font-weight:700}@keyframes mbr-pulse{0%{text-shadow:0 0 30px gold;transform:scale(1)}to{text-shadow:0 0 70px gold,0 0 100px #74b9ff;transform:scale(1.06)}}.mbr-intro{z-index:10;flex-direction:column;align-items:center;gap:12px;animation:.5s cubic-bezier(.34,1.56,.64,1) mbr-intro-in;display:flex;position:relative}@keyframes mbr-intro-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.mbr-intro-icon{font-size:clamp(3rem,10vw,6rem);animation:.7s ease-in-out infinite alternate mbr-pulse}.mbr-intro-title{letter-spacing:.12em;background:linear-gradient(135deg,gold,#74b9ff,#00cec9);-webkit-text-fill-color:transparent;text-align:center;filter:drop-shadow(0 0 20px #ffd70080);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,8vw,5rem);font-weight:900}.mbr-intro-sub{color:#74b9ff;text-shadow:0 0 20px #74b9ff;text-align:center;letter-spacing:.08em;font-size:clamp(1rem,3vw,1.4rem);font-weight:700}.mbr-intro-detail{color:#74b9ff8c;text-align:center;font-size:.9rem;font-style:italic}.mbr-summary{z-index:10;flex-direction:column;align-items:center;gap:14px;animation:.5s cubic-bezier(.34,1.56,.64,1) mbr-intro-in;display:flex;position:relative}.mbr-summary-icon{font-size:clamp(3rem,8vw,5rem)}.mbr-summary-title{color:#74b9ff;letter-spacing:.1em;text-shadow:0 0 30px #74b9ff;font-size:clamp(1.8rem,6vw,3rem);font-weight:900}.mbr-summary-won{color:gold;text-shadow:0 0 30px gold;font-size:clamp(2rem,7vw,4rem);font-weight:900}.mbr-summary-sub{color:#74b9ff8c;text-align:center;font-size:.9rem}.mbr-collect-btn{color:#fff;cursor:pointer;letter-spacing:.04em;background:linear-gradient(135deg,#005f99,#00cec9);border:none;border-radius:50px;padding:16px 40px;font-size:1.2rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 5px 30px #0064b480}.mbr-collect-btn:hover{transform:scale(1.05)translateY(-2px);box-shadow:0 10px 40px #74b9ff99}.mbr-play-area{z-index:10;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:560px;padding:0 20px;display:flex;position:relative}.mbr-title{background:linear-gradient(135deg,#74b9ff,#00cec9,gold);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px #74b9ff80);text-align:center;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.6rem,5vw,2.6rem);font-weight:900;animation:2s ease-in-out infinite alternate mbr-title-glow}@keyframes mbr-title-glow{0%{filter:drop-shadow(0 0 12px #74b9ff66)}to{filter:drop-shadow(0 0 35px #00cec9cc)}}.mbr-banner{color:#74b9ff;text-align:center;background:#0064b42e;border:1px solid #74b9ff4d;border-radius:20px;padding:8px 20px;font-size:.88rem;font-weight:700;animation:1s ease-in-out infinite alternate mbr-banner-pulse}@keyframes mbr-banner-pulse{0%{box-shadow:0 0 10px #74b9ff33}to{box-shadow:0 0 25px #74b9ff80}}.mbr-stats{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.mbr-stat{background:#003c782e;border:1px solid #74b9ff2e;border-radius:12px;flex-direction:column;align-items:center;min-width:90px;padding:8px 16px;display:flex}.mbr-spins-stat{background:#0064b433;border-color:#74b9ff59}.mbr-stat-label{color:#74b9ff80;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:.68rem}.mbr-stat-val{color:#fff;font-size:1.1rem;font-weight:700}.mbr-stat-val.gold{color:#ffd93d}.mbr-stat-val.cyan{color:#74b9ff;animation:.7s ease-in-out infinite alternate cyan-pulse}.mbr-stat-val.purple{color:#a29bfe}@keyframes cyan-pulse{0%{color:#74b9ff}to{color:#00cec9;text-shadow:0 0 10px #00cec9}}.mbr-machine{perspective:900px;width:100%;transform-style:preserve-3d;background:linear-gradient(145deg,#001428,#000d1a);border:2px solid #74b9ff47;border-radius:18px;padding:22px 20px;position:relative;box-shadow:0 0 50px #0064c84d,0 0 100px #0064c81f,inset 0 0 30px #0000008c,inset 0 2px #74b9ff1f}.mbr-payline{z-index:2;background:linear-gradient(90deg,#0000,#74b9ff,#00cec9,#74b9ff,#0000);border-radius:2px;height:3px;animation:2s linear infinite mbr-payline-glow;position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%)}@keyframes mbr-payline-glow{0%{opacity:.5}50%{opacity:1}to{opacity:.5}}.mbr-reels-wrapper{transform-style:preserve-3d;justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex;position:relative;transform:perspective(700px)rotateX(3deg)}.mbr-reel{width:90px;transform-style:preserve-3d;background:linear-gradient(160deg,#00143299,#0000008c);border:1px solid #74b9ff2e;border-radius:12px;padding:4px;overflow:hidden;box-shadow:inset 0 2px 6px #000000b3,inset 0 -2px 4px #74b9ff14,0 4px 16px #00000080}.mbr-reel.spinning .mbr-symbol{filter:blur(2px);animation:.1s linear infinite mbr-reel-spin}@keyframes mbr-reel-spin{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.mbr-symbol{height:70px;transform-style:preserve-3d;justify-content:center;align-items:center;font-size:clamp(1.8rem,5vw,2.6rem);transition:transform .2s;display:flex}.mbr-symbol.center{background:#74b9ff12;border-radius:8px;box-shadow:inset 0 1px #ffffff0f}.mbr-symbol.winner{animation:.5s ease-in-out infinite alternate mbr-winner-3d}@keyframes mbr-winner-3d{0%{filter:brightness();text-shadow:none;transform:scale(1)translateZ(0)}to{filter:brightness(1.7)drop-shadow(0 0 14px #74b9ff);text-shadow:0 0 20px;transform:scale(1.24)translateZ(18px)}}.mbr-win-banner{background:#000000d9;border:2px solid;border-radius:14px;padding:14px 18px;animation:.35s cubic-bezier(.34,1.56,.64,1) mbr-banner-appear;position:relative;overflow:hidden}@keyframes mbr-banner-appear{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.mbr-win-name{letter-spacing:.06em;font-size:1.5rem;font-weight:900}.mbr-win-amount{color:#ffd93d;margin-top:4px;font-size:1.1rem}.mbr-win-mult{color:#74b9ff;margin-top:3px;font-size:.9rem;font-weight:700}.mbr-win-lines{color:gold;margin-top:2px;font-size:.9rem;font-weight:700}.mbr-confetti-wrap{pointer-events:none;position:absolute;inset:0;overflow:hidden}.mbr-confetti{border-radius:2px;animation:1s ease-in forwards mbr-confetti-fall;position:absolute;top:-10px}@keyframes mbr-confetti-fall{to{opacity:0;transform:translateY(200px)rotate(720deg)}}.mbr-spin-btn{color:#fff;cursor:pointer;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#005f99,#00cec9);border:none;border-radius:50px;padding:16px 44px;font-size:1.2rem;font-weight:900;transition:all .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 5px 30px #0064b473}.mbr-spin-btn:hover:not(:disabled){transform:scale(1.05)translateY(-2px);box-shadow:0 10px 40px #74b9ff99}.mbr-spin-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.mbr-spin-btn.spinning-active{background:linear-gradient(135deg,#001f40,#005f99);animation:.4s ease-in-out infinite alternate mbr-btn-pulse}@keyframes mbr-btn-pulse{0%{box-shadow:0 5px 20px #0064b466}to{box-shadow:0 10px 40px #74b9ffcc}}.mbr-spin-btn.done{background:linear-gradient(135deg,#2d3436,#636e72)}.mbr-paytable{background:#00142873;border:1px solid #74b9ff26;border-radius:14px;width:100%;padding:14px 16px}.mbr-paytable h3{color:#74b9ff;margin-bottom:10px;font-size:.95rem}.mbr-pt-note{color:#74b9ff80;margin-left:6px;font-size:.78rem}.mbr-pay-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;display:grid}.mbr-pay-row{background:#003c7833;border-radius:8px;justify-content:space-between;align-items:center;padding:5px 10px;display:flex}.mbr-pay-sym{font-size:.9rem}.mbr-pay-mult{font-size:.82rem;font-weight:700}*{box-sizing:border-box;margin:0;padding:0}body{color:#fff;background:#0a0a1a;min-height:100vh;font-family:Segoe UI,sans-serif}.app{min-height:100vh;position:relative}.back-btn{z-index:100;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;border-radius:25px;padding:10px 20px;font-size:14px;transition:all .3s;position:fixed;top:20px;left:20px}.back-btn:hover{background:#fff3;transform:translate(-3px)}
