@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.background-stars{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.background-star{animation:starTwinkle 3s ease-in-out infinite;position:absolute}@keyframes starTwinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.floating-coins{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.coin{animation:coinFloat 15s ease-in-out infinite;font-size:40px;opacity:.2;position:absolute}@keyframes coinFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-100px) rotate(180deg)}}.wallet-adapter-button{align-items:center;background-color:initial;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;height:48px;line-height:48px;padding:0 24px}.wallet-adapter-button-trigger{background-color:#512da8}.wallet-adapter-button:not([disabled]):focus-visible{outline-color:#fff}.wallet-adapter-button:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-button[disabled]{background:#404144;color:#999;cursor:not-allowed}.wallet-adapter-button-end-icon,.wallet-adapter-button-end-icon img,.wallet-adapter-button-start-icon,.wallet-adapter-button-start-icon img{align-items:center;display:flex;height:24px;justify-content:center;width:24px}.wallet-adapter-button-end-icon{margin-left:12px}.wallet-adapter-button-start-icon{margin-right:12px}.wallet-adapter-collapse{width:100%}.wallet-adapter-dropdown{display:inline-block;position:relative}.wallet-adapter-dropdown-list{grid-row-gap:10px;background:#2c2d30;border-radius:10px;box-shadow:0 8px 20px #0009;display:grid;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;grid-template-rows:1fr;list-style:none;margin:0;opacity:0;padding:10px;position:absolute;right:0;top:100%;transition:opacity .2s ease,transform .2s ease,visibility .2s;visibility:hidden;z-index:99}.wallet-adapter-dropdown-list-active{opacity:1;transform:translateY(10px);visibility:visible}.wallet-adapter-dropdown-list-item{align-items:center;border:none;border-radius:6px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:row;font-size:14px;font-weight:600;height:37px;justify-content:center;outline:none;padding:0 20px;white-space:nowrap;width:100%}.wallet-adapter-dropdown-list-item:not([disabled]):hover{background-color:#1a1f2e}.wallet-adapter-modal-collapse-button svg{fill:#999;align-self:center}.wallet-adapter-modal-collapse-button.wallet-adapter-modal-collapse-button-active svg{transform:rotate(180deg);transition:transform .15s ease-in}.wallet-adapter-modal{background:#00000080;bottom:0;left:0;opacity:0;overflow-y:auto;position:fixed;right:0;top:0;transition:opacity .15s linear;z-index:1040}.wallet-adapter-modal.wallet-adapter-modal-fade-in{opacity:1}.wallet-adapter-modal-button-close{align-items:center;background:#1a1f2e;border:none;border-radius:50%;cursor:pointer;display:flex;justify-content:center;padding:12px;position:absolute;right:18px;top:18px}.wallet-adapter-modal-button-close:focus-visible{outline-color:#fff}.wallet-adapter-modal-button-close svg{fill:#777;transition:fill .2s ease 0s}.wallet-adapter-modal-button-close:hover svg{fill:#fff}.wallet-adapter-modal-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0}.wallet-adapter-modal-container{align-items:center;display:flex;justify-content:center;margin:3rem;min-height:calc(100vh - 6rem)}@media (max-width:480px){.wallet-adapter-modal-container{margin:1rem;min-height:calc(100vh - 2rem)}}.wallet-adapter-modal-wrapper{align-items:center;background:#10141f;border-radius:10px;box-shadow:0 8px 20px #0009;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;font-family:DM Sans,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;max-width:400px;position:relative;z-index:1050}.wallet-adapter-modal-wrapper .wallet-adapter-button{width:100%}.wallet-adapter-modal-title{color:#fff;font-size:24px;font-weight:500;line-height:36px;margin:0;padding:64px 48px 48px;text-align:center}@media (max-width:374px){.wallet-adapter-modal-title{font-size:18px}}.wallet-adapter-modal-list{list-style:none;margin:0 0 12px;padding:0;width:100%}.wallet-adapter-modal-list .wallet-adapter-button{border-radius:0;font-size:18px;font-weight:400}.wallet-adapter-modal-list .wallet-adapter-button-end-icon,.wallet-adapter-modal-list .wallet-adapter-button-end-icon img,.wallet-adapter-modal-list .wallet-adapter-button-start-icon,.wallet-adapter-modal-list .wallet-adapter-button-start-icon img{height:28px;width:28px}.wallet-adapter-modal-list .wallet-adapter-button span{font-size:14px;margin-left:auto;opacity:.6}.wallet-adapter-modal-list-more{align-items:center;align-self:flex-end;background-color:initial;border:none;color:#fff;cursor:pointer;display:flex;padding:12px 24px 24px 12px}.wallet-adapter-modal-list-more svg{fill:#fff;margin-left:.5rem;transition:all .1s ease}.wallet-adapter-modal-list-more-icon-rotate{transform:rotate(180deg)}.wallet-adapter-modal-middle{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;padding:0 24px 24px;width:100%}.wallet-adapter-modal-middle-button{background-color:#512da8;border:none;border-radius:8px;color:#fff;cursor:pointer;display:block;font-size:18px;margin-top:48px;padding:12px;width:100%}.reel{background:linear-gradient(145deg,#1a1a2e,#0a0a1a),radial-gradient(circle at 50% 50%,#8a2be266,#0000);border:4px solid #a4f;border-radius:25px;box-shadow:0 0 0 5px #8a2be2,0 0 0 10px #4a0080,0 0 40px #8a2be2e6,0 8px 25px #00000080,inset 0 10px 25px #000000b3;height:180px;overflow:hidden;position:relative;width:180px}.reel:before{animation:neonFlow 3s ease infinite;background:linear-gradient(45deg,#f0f,#8a2be2,#4a0080,#8a2be2,#f0f);background-size:400% 400%;border-radius:20px;bottom:-2px;content:"";left:-2px;opacity:.6;position:absolute;right:-2px;top:-2px;z-index:-1}@keyframes neonFlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.reel:after{background:linear-gradient(180deg,#fff3,#0000);border-radius:18px 18px 0 0;content:"";height:40%;pointer-events:none;z-index:5}.reel-strip,.reel:after{left:0;position:absolute;right:0;top:0}.reel-strip{display:flex;flex-direction:column;will-change:transform}.symbol{align-items:center;display:flex;filter:drop-shadow(0 0 10px rgba(255,255,255,.5));flex-shrink:0;font-size:110px;height:180px;justify-content:center;text-shadow:0 0 25px #ffffffe6,0 0 50px #8a2be2b3,0 5px 15px #00000080;width:100%}.reel.winning{animation:reelWinPulse .6s ease-in-out infinite;box-shadow:0 0 0 4px gold,0 0 0 8px #fa0,0 0 50px gold,inset 0 0 30px #ffd7004d}@keyframes reelWinPulse{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.3);transform:scale(1.05)}}@media (max-width:480px){.reel{border:2px solid #a4f;box-shadow:0 0 0 2px #8a2be2,0 0 0 4px #4a0080,0 0 20px #8a2be299}.symbol{font-size:70px}}.slot-machine{background:linear-gradient(145deg,#1a1a4a,#0a0a2a),radial-gradient(circle at 50% 0,#0064ff4d,#0000 70%);border:4px solid #08f;border-radius:30px;box-shadow:0 0 0 10px #06f,0 0 0 14px #039,0 0 80px #0064ffe6,0 15px 50px #00000080,inset 0 0 50px #0032964d;margin:25px auto;max-width:900px;padding:50px 35px 35px;position:relative}.slot-machine:before{animation:jackpotPulse 1.5s ease-in-out infinite;color:gold;content:"💰 SOLANA JACKPOT 💰";font-size:clamp(1rem,3vw,1.4rem);font-weight:700;left:calc(50% - 150px);letter-spacing:2px;position:absolute;text-align:center;text-shadow:0 0 10px gold,0 0 20px gold,0 0 30px #f80;top:-15px;width:300px}.led-strip{display:flex;flex-direction:column;height:100%;justify-content:space-around;padding:15px 0;position:absolute;top:0;width:15px}.led-strip.left{left:8px}.led-strip.right{right:8px}.led{animation:ledBlink .6s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#fff,#0ff);border:2px solid #00ffff4d;border-radius:50%;box-shadow:0 0 15px #fff,0 0 30px #0ff,0 0 40px #0ff,inset 0 2px 5px #fffc;height:15px;width:15px}.led:nth-child(2n){animation-delay:.2s;background:radial-gradient(circle at 30% 30%,#fff,#f0f);box-shadow:0 0 15px #fff,0 0 30px #f0f,0 0 40px #f0f}.led:nth-child(3n){animation-delay:.4s;background:radial-gradient(circle at 30% 30%,#fff,gold);box-shadow:0 0 15px #fff,0 0 30px gold,0 0 40px gold}@keyframes ledBlink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.9)}}.led-strip-top{align-items:center;display:flex;height:15px;justify-content:space-around;left:50px;position:absolute;right:50px;top:18px;z-index:1}.led-strip-top .led{animation-delay:0s}.led-strip-top .led:nth-child(2n){animation-delay:.3s}.led-strip-top .led:nth-child(3n){animation-delay:.6s}.led-strip-bottom{align-items:center;bottom:8px;display:flex;height:15px;justify-content:space-around;left:50px;position:absolute;right:50px;z-index:1}.led-strip-bottom .led{animation-delay:.1s}.led-strip-bottom .led:nth-child(2n){animation-delay:.4s}.led-strip-bottom .led:nth-child(3n){animation-delay:.7s}.reels-container{align-items:center;background:linear-gradient(180deg,#000,#0a0a1a 50%,#000);border:5px solid #06f;border-radius:25px;box-shadow:inset 0 0 50px #000000f2,inset 0 0 100px #0000644d,0 0 40px #0064ff99;flex-direction:column;gap:20px;padding:35px 25px 25px}.reels-container,.reels-row{display:flex;position:relative}.reels-row{gap:clamp(20px,4vw,35px);justify-content:center}.win-display{align-items:center;animation:winDisplayPop .5s cubic-bezier(.34,1.56,.64,1);display:flex;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:900;justify-content:center;letter-spacing:2px;min-height:60px;text-shadow:0 0 20px currentColor}@keyframes winDisplayPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.win-display.win{animation:winDisplayPop .5s cubic-bezier(.34,1.56,.64,1),winGlow 1s ease-in-out infinite;color:#0f0;text-shadow:0 0 20px #0f0,0 0 40px #0f0,0 0 60px #0f0}@keyframes winGlow{0%,to{filter:brightness(1)}50%{filter:brightness(1.5)}}.win-display.lose{color:#f44;text-shadow:0 0 15px #f44}.reels-container:after{animation:winLinePulse 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,red 20%,red 80%,#0000);box-shadow:0 0 15px red;content:"";height:4px;left:5%;pointer-events:none;position:absolute;right:5%;top:50%;z-index:10}@keyframes winLinePulse{0%,to{opacity:.6}50%{opacity:1}}.side-dots{display:flex;flex-direction:column;gap:15px;position:absolute;top:50%;transform:translateY(-50%)}.side-dots.left{left:20px}.side-dots.right{right:25px}.dot{animation:dotColorChange 3s ease-in-out infinite;background:radial-gradient(circle,#fff,#0ff);border-radius:50%;box-shadow:0 0 10px #0ffc,inset 0 2px 4px #0000004d;height:16px;width:16px}.dot:nth-child(2n){animation-delay:1s}.dot:nth-child(3n){animation-delay:2s}@keyframes dotColorChange{0%,to{background:radial-gradient(circle,#fff,#0ff);box-shadow:0 0 10px #0ffc,inset 0 2px 4px #0000004d}33%{background:radial-gradient(circle,#fff,#f0f);box-shadow:0 0 10px #f0fc,inset 0 2px 4px #0000004d}66%{background:radial-gradient(circle,#fff,gold);box-shadow:0 0 10px #ffd700cc,inset 0 2px 4px #0000004d}}@media (max-width:768px){.slot-machine{padding:30px 15px 20px}.reels-container{gap:10px;padding:20px 10px}.led-strip,.side-dots{display:none}}.win-flash{animation:shimmerBackground 3s ease-in-out infinite;background:linear-gradient(45deg,#ffd7001a,#ff00ff26 25%,#00ffff26 50%,#ff00ff26 75%,#ffd7001a);background-size:400% 400%;height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9998}@keyframes shimmerBackground{0%,to{background-position:0 50%;opacity:.6}50%{background-position:100% 50%;opacity:.9}}.confetti-container{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:9999}.confetti{animation:confetti-fall 4s ease-out forwards;border-radius:2px;height:12px;position:absolute;top:-20px;width:12px;will-change:transform,opacity}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0) translateX(0) rotate(0deg)}to{opacity:0;transform:translateY(110vh) translateX(0) rotate(2turn);transform:translateY(110vh) translateX(var(--drift,0)) rotate(2turn)}}.stars-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:10000}.star{animation:starPulse 2s ease-in-out infinite,starFloat 4s ease-in-out infinite;filter:drop-shadow(0 0 10px #ffd700);position:absolute;will-change:transform,opacity}@keyframes starPulse{0%,to{opacity:.9;transform:scale(1) rotate(0deg)}50%{opacity:.6;transform:scale(1.3) rotate(180deg)}}@keyframes starFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-30px)}}.sparkles-container{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:10001}.sparkle{animation:sparkleShine 2.5s ease-in-out infinite;filter:drop-shadow(0 0 5px #fff);font-size:30px;position:absolute;will-change:transform,opacity}@keyframes sparkleShine{0%,to{opacity:0;transform:scale(0) rotate(0deg)}40%{opacity:1;transform:scale(1.2) rotate(90deg)}60%{opacity:1;transform:scale(1.2) rotate(180deg)}}.big-win-text{animation:bigWinPulse 1.2s ease-in-out infinite,bigWinBounce 2s ease-in-out infinite;color:gold;font-size:clamp(3rem,10vw,8rem);font-weight:900;left:50%;letter-spacing:10px;pointer-events:none;position:fixed;text-shadow:0 0 20px gold,0 0 40px gold,0 0 60px #f80,0 0 80px #f80,5px 5px 10px #000c;top:50%;transform:translate(-50%,-50%);will-change:transform;z-index:10002}@keyframes bigWinPulse{0%,to{text-shadow:0 0 20px gold,0 0 40px gold,0 0 60px #f80,0 0 80px #f80,5px 5px 10px #000c}50%{text-shadow:0 0 35px gold,0 0 70px gold,0 0 100px #f80,0 0 140px #f80,5px 5px 10px #000c}}@keyframes bigWinBounce{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.08)}}.controls-wrapper{margin:30px auto;max-width:900px}.status-bar{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:20px}.status-display{background:#000;border:4px solid #0ff;border-radius:12px;box-shadow:0 0 20px #00ffff80,inset 0 0 20px #0ff3;display:flex;flex-direction:column;justify-content:center;padding:12px 20px;position:relative;text-align:center}.status-display:before{background:linear-gradient(180deg,#00ffff1a,#0000);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.status-display.win-display{border-color:#0f0;box-shadow:0 0 20px #00ff0080,inset 0 0 20px #0f03}.status-display.win-display:before{background:linear-gradient(180deg,#00ff001a,#0000)}.status-display.lose-display{border-color:#f44;box-shadow:0 0 20px #ff444480,inset 0 0 20px #f443}.status-display.lose-display:before{background:linear-gradient(180deg,#ff44441a,#0000)}.status-label{color:#0ff;font-size:clamp(.8rem,2vw,1rem);font-weight:700;letter-spacing:2px;margin-bottom:4px;text-shadow:0 0 10px #0ff}.status-display.win-display .status-label{color:#0f0;text-shadow:0 0 10px #0f0}.status-display.lose-display .status-label{color:#f44;text-shadow:0 0 10px #f44}.status-value{animation:statusGlow 2s ease-in-out infinite;color:#0ff;font-family:Courier New,monospace;font-size:clamp(1.1rem,3vw,1.6rem);font-weight:700;text-shadow:0 0 15px #0ff,0 0 30px #0ff}@keyframes statusGlow{0%,to{text-shadow:0 0 15px currentColor,0 0 30px currentColor}50%{text-shadow:0 0 20px currentColor,0 0 40px currentColor}}.status-display.win-display .status-value{animation:winValuePulse 1s ease-in-out infinite;color:#0f0}@keyframes winValuePulse{0%,to{text-shadow:0 0 15px #0f0,0 0 30px #0f0;transform:scale(1)}50%{text-shadow:0 0 25px #0f0,0 0 50px #0f0;transform:scale(1.1)}}.status-display.lose-display .status-value{color:#f44;text-shadow:0 0 15px #f44,0 0 30px #f44}.controls{align-items:stretch;display:flex;flex-wrap:wrap;gap:15px;justify-content:center;padding:0}.control-btn{border:none;border-radius:15px;box-shadow:0 7px 0 #0006,0 10px 20px #00000080,inset 0 -3px 0 #0003;cursor:pointer;font-size:clamp(1.2rem,3.2vw,1.6rem);font-weight:900;height:clamp(75px,15vw,95px);letter-spacing:1.5px;line-height:1.2;min-width:clamp(95px,17vw,150px);overflow:hidden;padding:12px;position:relative;text-shadow:1px 1px 3px #0006;transition:all .2s cubic-bezier(.34,1.56,.64,1)}.control-btn:before{background:linear-gradient(180deg,#fff6,#0000);border-radius:12px 12px 0 0;content:"";height:50%;left:0;pointer-events:none;position:absolute;right:0;top:0}.control-btn:after{background:linear-gradient(90deg,#0000,#0ff,#0000);bottom:-6px;content:"";filter:blur(8px);height:8px;left:10%;opacity:.8;position:absolute;right:10%}.control-btn:active:not(:disabled){box-shadow:0 0 0 #0006,0 3px 10px #00000080;transform:translateY(7px);transition:all .1s}.control-btn:disabled{cursor:not-allowed;filter:grayscale(.5);opacity:.5}.bet-minus,.bet-plus{background:linear-gradient(145deg,#e0e0e0,#fff);border-bottom:6px solid #00bfff;color:#000}.bet-minus:hover:not(:disabled),.bet-plus:hover:not(:disabled){background:linear-gradient(145deg,#f0f0f0,#fff);box-shadow:0 6px 0 #0006,0 8px 20px #00bfff99}.min-btn{background:linear-gradient(145deg,#d0d0d0,#f5f5f5);border-bottom:6px solid #888;color:#000}.min-btn:hover:not(:disabled){background:linear-gradient(145deg,#e0e0e0,#fff)}.max-btn{background:linear-gradient(145deg,#d0d0d0,#f5f5f5);border-bottom:6px solid #888;color:#000}.max-btn:hover:not(:disabled){background:linear-gradient(145deg,#e0e0e0,#fff)}.max-btn.active{animation:maxBtnPulse 2s ease-in-out infinite;background:linear-gradient(145deg,gold,#ffed4e);border-bottom:6px solid #f80;box-shadow:0 7px 0 #0006,0 10px 20px #00000080,0 0 30px #ffd700cc}@keyframes maxBtnPulse{0%,to{box-shadow:0 7px 0 #0006,0 10px 20px #00000080,0 0 30px #ffd700cc}50%{box-shadow:0 7px 0 #0006,0 10px 20px #00000080,0 0 50px gold}}.bet-display{background:#000;border:4px solid #0ff;border-radius:12px;box-shadow:0 0 20px #00ffff80,inset 0 0 20px #0ff3;display:flex;flex-direction:column;justify-content:center;min-width:clamp(110px,20vw,160px);padding:12px 20px;position:relative;text-align:center}.bet-display:before{background:linear-gradient(180deg,#00ffff1a,#0000);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.display-label{color:#0ff;font-size:clamp(.8rem,2vw,1rem);font-weight:700;letter-spacing:2px;margin-bottom:4px;text-shadow:0 0 10px #0ff}.display-value{animation:digitGlow 2s ease-in-out infinite;color:#0f0;font-family:Courier New,monospace;font-size:clamp(1.1rem,3vw,1.6rem);font-weight:700;text-shadow:0 0 15px #0f0,0 0 30px #0f0}@keyframes digitGlow{0%,to{text-shadow:0 0 15px #0f0,0 0 30px #0f0}50%{text-shadow:0 0 20px #0f0,0 0 40px #0f0}}.spin-btn{animation:spinButtonPulse 1.5s ease-in-out infinite;background:linear-gradient(145deg,#e8e8e8,#fff);border-bottom:7px solid #00bfff;color:#000;font-size:clamp(1.6rem,4.5vw,2.2rem);font-weight:900;min-width:clamp(130px,24vw,200px)}@keyframes spinButtonPulse{0%,to{box-shadow:0 7px 0 #0006,0 10px 20px #00000080,0 0 40px #00ffff80;transform:scale(1)}50%{box-shadow:0 7px 0 #0006,0 10px 20px #00000080,0 0 60px #0ff;transform:scale(1.05)}}.spin-btn:hover:not(:disabled){background:linear-gradient(145deg,#f5f5f5,#fff);box-shadow:0 7px 0 #0006,0 10px 30px #0ff;transform:scale(1.05)}@media (max-width:768px){.controls{gap:8px;padding:0}.control-btn{height:60px;min-width:75px}}@media (max-width:480px){.controls{gap:6px}.control-btn{font-size:.9rem;height:55px;min-width:65px}.bet-display{min-width:95px;padding:8px 15px}}.investor-toggle{background:linear-gradient(145deg,gold,#ffed4e);border:none;border-radius:8px;box-shadow:0 0 20px #ffd70080;color:#000;cursor:pointer;font-size:14px;font-weight:700;padding:12px 20px;position:fixed;right:20px;top:20px;transition:all .3s;z-index:1000}.investor-toggle:hover{box-shadow:0 0 30px #ffd700cc;transform:scale(1.05)}.investor-modal{align-items:center;animation:fadeIn .3s;background:#000c;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.investor-content{animation:slideIn .3s;background:linear-gradient(145deg,#1a1a2e,#0a0a1a);border:3px solid gold;border-radius:20px;box-shadow:0 0 50px #ffd70080;max-height:90vh;max-width:600px;overflow-y:auto;padding:30px;position:relative;width:90%}@keyframes slideIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.close-btn{background:#ffffff1a;border:2px solid #0ff;border-radius:50%;color:#0ff;cursor:pointer;font-size:20px;height:35px;position:absolute;right:15px;top:15px;transition:all .3s;width:35px}.close-btn:hover{background:#fff3;transform:rotate(90deg)}.investor-content h2{color:gold;font-size:28px;margin-bottom:25px;margin-top:0;text-align:center}.investor-stats{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr);margin-bottom:25px}.stat-card{background:#0006;border:2px solid #0ff;border-radius:10px;padding:15px;text-align:center}.stat-card.profit{border-color:#0f0}.stat-label{color:#0ff;font-size:12px;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.stat-value{color:#fff;font-size:20px;font-weight:700}.investor-info{background:#00ffff1a;border:1px solid #0ff;border-radius:10px;margin-bottom:25px;padding:15px}.investor-info p{color:#0ff;font-size:14px;margin:8px 0}.investor-info strong{color:gold}.investor-actions{display:flex;gap:15px}.invest-btn,.withdraw-btn{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;padding:15px;transition:all .3s}.invest-btn{background:linear-gradient(145deg,#0f0,#0c0);box-shadow:0 0 20px #00ff0080;color:#000}.invest-btn:hover:not(:disabled){box-shadow:0 0 30px #0f0c;transform:scale(1.05)}.withdraw-btn{background:linear-gradient(145deg,gold,#ffed4e);box-shadow:0 0 20px #ffd70080;color:#000}.withdraw-btn:hover:not(:disabled){box-shadow:0 0 30px #ffd700cc;transform:scale(1.05)}.invest-btn:disabled,.withdraw-btn:disabled{cursor:not-allowed;opacity:.5}.invest-btn:active:not(:disabled),.withdraw-btn:active:not(:disabled){transform:scale(.95)}.investor-list{background:#0006;border:2px solid #0ff;border-radius:10px;margin:25px 0;padding:20px}.investor-list h3{color:gold;font-size:18px;margin-bottom:15px;margin-top:0}.investor-table{max-height:200px;overflow-y:auto}.investor-row{border-bottom:1px solid #0ff3;color:#fff;display:flex;font-size:14px;justify-content:space-between;padding:12px 15px}.investor-row:last-child{border-bottom:none}.investor-address{color:#0ff}.investor-ownership{color:gold;font-weight:700}body{background:radial-gradient(circle at 20% 50%,#8a2be226,#0000 50%),radial-gradient(circle at 80% 50%,#0064ff26,#0000 50%),linear-gradient(180deg,#000,#0a0a1a 50%,#000);background-attachment:fixed;min-height:100vh;overflow-x:hidden;position:relative}.shimmer-overlay{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.shimmer-overlay:before{animation:shimmerSweep1 30s ease-in-out infinite;background:linear-gradient(135deg,#0000,#0000 20%,#8a2be20a 35%,#ffd7000f 42%,#ffffff14 50%,#ffd7000f 58%,#0064ff0a 65%,#0000 80%,#0000)}.shimmer-overlay:after,.shimmer-overlay:before{content:"";height:200%;left:-100%;position:absolute;top:-100%;width:200%}.shimmer-overlay:after{animation:shimmerSweep2 30s ease-in-out infinite;background:linear-gradient(315deg,#0000,#0000 20%,#0064ff0a 35%,#ffd7000f 42%,#ffffff14 50%,#ffd7000f 58%,#8a2be20a 65%,#0000 80%,#0000)}@keyframes shimmerSweep1{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(50%,50%)}}@keyframes shimmerSweep2{0%,to{transform:translate(50%,50%)}50%{transform:translate(-50%,-50%)}}.dot-stars{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.dot-star{animation:dotTwinkle 3s ease-in-out infinite;background:#fff;border-radius:50%;box-shadow:0 0 2px #fffc;position:absolute}@keyframes dotTwinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}body:before{animation:starsMove 60s linear infinite;background-image:radial-gradient(2px 2px at 20% 30%,#fff,#0000),radial-gradient(2px 2px at 60% 70%,#fff,#0000),radial-gradient(1px 1px at 50% 50%,#fff,#0000),radial-gradient(1px 1px at 80% 10%,#fff,#0000),radial-gradient(2px 2px at 90% 60%,#fff,#0000),radial-gradient(1px 1px at 33% 80%,#fff,#0000),radial-gradient(1px 1px at 15% 90%,#fff,#0000);background-position:0 0;background-size:200% 200%;opacity:.6}body:after,body:before{content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}body:after{animation:starsTwinkle 3s ease-in-out infinite;background-image:radial-gradient(1px 1px at 10% 20%,#fffc,#0000),radial-gradient(1px 1px at 40% 40%,#fffc,#0000),radial-gradient(1px 1px at 70% 60%,#fffc,#0000),radial-gradient(1px 1px at 25% 75%,#fffc,#0000),radial-gradient(1px 1px at 85% 85%,#fffc,#0000);background-size:300% 300%}@keyframes starsMove{0%{background-position:0 0}to{background-position:100% 100%}}@keyframes starsTwinkle{0%,to{opacity:.3}50%{opacity:.8}}.container{background:linear-gradient(180deg,#0a0a2e,#16213e 50%,#0a0a2e),repeating-linear-gradient(0deg,#0000,#0000 2px,#0064ff08 0,#0064ff08 4px);border:2px solid #0064ff4d;border-radius:30px;box-shadow:0 0 100px #0064ff80,0 0 200px #8a2be24d,0 20px 60px #000c,inset 0 0 100px #0032961a;margin:0 auto;max-width:1000px;padding:30px;position:relative;z-index:1}@media (min-width:1024px){body{align-items:center;display:flex;justify-content:center;min-height:100vh}.container{margin:20px auto}}.header{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}h1{-webkit-text-fill-color:#0000;animation:titleShine 3s linear infinite;background:linear-gradient(45deg,#f0f,#0ff,#f0f);-webkit-background-clip:text;background-size:200% auto;filter:drop-shadow(0 0 20px rgba(255,0,255,.6));font-size:clamp(1.8rem,5vw,3rem);font-weight:900;letter-spacing:2px;margin:0}@keyframes titleShine{0%{background-position:0}to{background-position:200%}}.info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:25px}.info-item{background:#000;border:4px solid gold;border-radius:12px;box-shadow:0 0 25px #ffd70080,inset 0 0 20px #ffd70033;padding:15px 20px;position:relative;text-align:center}.info-item:before{background:linear-gradient(180deg,#ffd7001a,#0000);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.info-label{font-size:clamp(.8rem,2vw,1rem);letter-spacing:2px;margin-bottom:6px;text-shadow:0 0 10px #ffd70080}.info-label,.info-value{color:gold;font-weight:700}.info-value{animation:infoGlow 2s ease-in-out infinite;font-family:Courier New,monospace;font-size:clamp(1.1rem,3vw,1.6rem);text-shadow:0 0 15px gold,0 0 30px gold}@keyframes infoGlow{0%,to{text-shadow:0 0 15px gold,0 0 30px gold}50%{text-shadow:0 0 20px gold,0 0 40px gold}}@media (max-width:600px){.info{gap:15px;grid-template-columns:1fr}}.game{text-align:center}.rules{background:linear-gradient(145deg,#000000f2,#0a0a1ef2);border:3px solid #ffd70066;border-radius:20px;box-shadow:0 0 30px #ffd70033,inset 0 0 30px #ffd7000d;margin-top:30px;padding:25px 30px}.rules h3{color:gold;font-size:clamp(1.4rem,3.5vw,1.8rem);font-weight:800;letter-spacing:2px;margin:0 0 20px;text-align:center;text-shadow:0 0 15px #ffd70099}.rules ul{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.rules li{align-items:center;background:linear-gradient(145deg,#000c,#141428cc);border:3px solid #ffd7004d;border-radius:12px;box-shadow:0 0 15px #ffd70033,inset 0 0 20px #ffd7000d;display:flex;font-size:clamp(1.2rem,3vw,1.6rem);font-weight:700;gap:15px;justify-content:space-between;padding:18px 25px;position:relative;transition:all .3s}.rules li.jackpot-item{background:linear-gradient(145deg,#ffd7001a,#ff64000d);border-color:#ffd70099}.jackpot-badge{animation:jackpotPulse 2s ease-in-out infinite;background:linear-gradient(135deg,gold,#f80);border-radius:12px;box-shadow:0 0 15px #ffd700cc;color:#000;font-size:clamp(.6rem,1.5vw,.75rem);font-weight:900;letter-spacing:1px;padding:3px 10px;position:absolute;right:10px;top:-8px}@keyframes jackpotPulse{0%,to{box-shadow:0 0 15px #ffd700cc;transform:scale(1)}50%{box-shadow:0 0 25px gold;transform:scale(1.05)}}.rules li:hover{border-color:#ffd70099;box-shadow:0 0 25px #ffd70066,inset 0 0 30px #ffd7001a;transform:translateY(-2px)}.rules li .emoji-with-chance{align-items:center;display:flex;gap:12px}.rules li .emoji{filter:drop-shadow(0 0 10px rgba(255,255,255,.5));font-size:clamp(2rem,5vw,3rem)}.rules li .chance{color:#0ff;font-size:clamp(1rem,2.5vw,1.3rem);min-width:50px;text-shadow:0 0 10px #00ffff80}.rules li .payout{color:gold;font-size:clamp(1.3rem,3.2vw,1.8rem);font-weight:800;text-shadow:0 0 10px #ffd70080}.rules li:last-child{background:linear-gradient(145deg,#ffd70026,#ffd7000d);border:3px solid #ffd70080;color:gold;font-size:clamp(1.1rem,2.8vw,1.4rem);grid-column:1/-1;justify-content:center;margin-top:10px;text-align:center}@media (max-width:600px){.rules ul{grid-template-columns:1fr}}.header-controls{align-items:center;display:flex;gap:15px}.music-toggle{background:linear-gradient(145deg,#1a1a2e,#0a0a1a);border:2px solid #0ff;border-radius:8px;box-shadow:0 0 10px #00ffff4d;color:#0ff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;transition:all .3s}.music-toggle:hover{background:linear-gradient(145deg,#2a2a3e,#1a1a2a);box-shadow:0 0 20px #0ff9;transform:scale(1.05)}.music-toggle:active{transform:scale(.95)}.footer{border-top:1px solid #0ff3;color:#ffffff80;font-size:12px;margin-top:30px;padding:15px;text-align:center}.footer a{color:#0ff;font-family:monospace;text-decoration:none;transition:color .3s}.footer a:hover{color:#fff}.fund-link{background:none;border:none;color:gold;cursor:pointer;font-size:12px;padding:0;text-decoration:underline;transition:color .3s}.fund-link:hover{color:#fff}.floating-investor-btn{align-items:center;animation:floatPulse 3s ease-in-out infinite;background:linear-gradient(135deg,gold,#ffed4e 50%,gold);border:3px solid #ffffff4d;border-radius:50%;bottom:30px;box-shadow:0 4px 20px #ffd70080,0 0 40px #ffd7004d,inset 0 2px 10px #ffffff4d;cursor:pointer;display:flex;font-size:32px;height:70px;justify-content:center;position:fixed;right:30px;transition:all .3s ease;width:70px;z-index:1000}.floating-investor-btn:hover{box-shadow:0 6px 30px #ffd700b3,0 0 60px #ffd70080,inset 0 2px 10px #ffffff80;transform:scale(1.1) translateY(-5px)}.floating-investor-btn:active{transform:scale(1.05) translateY(-3px)}@keyframes floatPulse{0%,to{box-shadow:0 4px 20px #ffd70080,0 0 40px #ffd7004d,inset 0 2px 10px #ffffff4d;transform:translateY(0)}50%{box-shadow:0 8px 30px #ffd700b3,0 0 60px #ffd70080,inset 0 2px 10px #fff6;transform:translateY(-10px)}}.floating-investor-btn:before{background:#000000e6;border:1px solid #ffd7004d;border-radius:8px;color:gold;content:"Invest in Casino";font-family:Courier New,monospace;font-size:14px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:80px;transition:opacity .3s ease;white-space:nowrap}.floating-investor-btn:hover:before{opacity:1}.floating-music-btn{align-items:center;animation:floatPulse 3s ease-in-out infinite;animation-delay:.5s;background:linear-gradient(135deg,#0ff,#0cc 50%,#0ff);border:3px solid #ffffff4d;border-radius:50%;bottom:30px;box-shadow:0 4px 20px #00ffff80,0 0 40px #00ffff4d,inset 0 2px 10px #ffffff4d;cursor:pointer;display:flex;font-size:28px;height:60px;justify-content:center;position:fixed;right:110px;transition:all .3s ease;width:60px;z-index:1000}.floating-music-btn:hover{box-shadow:0 6px 30px #00ffffb3,0 0 60px #00ffff80,inset 0 2px 10px #ffffff80;transform:scale(1.1) translateY(-5px)}.floating-music-btn:active{transform:scale(1.05) translateY(-3px)}.floating-music-btn:before{background:#000000e6;border:1px solid #00ffff4d;border-radius:8px;color:#0ff;content:attr(title);font-family:Courier New,monospace;font-size:14px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:70px;transition:opacity .3s ease;white-space:nowrap}.floating-music-btn:hover:before{opacity:1}
/*# sourceMappingURL=main.456b4c38.css.map*/