@import url(https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Press Start\ 2P,monospace;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:#000;color:#fff;font-family:Orbitron,monospace;overflow-x:hidden;position:relative}body:before{animation:backgroundPulse 10s ease-in-out infinite;background:radial-gradient(circle at 20% 50%,#78ff001a 0,#0000 50%),radial-gradient(circle at 80% 50%,#ff00781a 0,#0000 50%),radial-gradient(circle at 50% 50%,#0078ff1a 0,#0000 50%);z-index:-2}body:after,body:before{content:"";height:100%;left:0;position:fixed;top:0;width:100%}body:after{background-image:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff0008 0,#00ff0008 4px);pointer-events:none;z-index:-1}@keyframes backgroundPulse{0%,to{opacity:.5}50%{opacity:1}}.App{flex-direction:column;min-height:100vh}#mainWrap,.App{display:flex;position:relative}#mainWrap{gap:20px;margin:0 auto;max-width:1400px;padding:20px;width:100%}#mainWrap:before{animation:glowPulse 4s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#0f83 0,#0000 40%),radial-gradient(circle at 70% 70%,#f083 0,#0000 40%);bottom:-50px;content:"";filter:blur(50px);left:-50px;position:absolute;right:-50px;top:-50px;z-index:-1}#game{display:flex;flex:1 1;flex-direction:column;gap:20px;position:relative}h1,h2,h3{letter-spacing:2px;text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor;text-transform:uppercase}.btn{font-family:Orbitron,monospace;font-weight:700;letter-spacing:1px}.btn.retro-btn{background:#222;border:4px solid #0f0;box-shadow:inset -4px -4px 0 0 #0a0,inset 4px 4px 0 0 #2f2;color:#0f0;font-family:Press Start\ 2P,monospace;font-size:12px;image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;padding:16px 24px;position:relative}.btn.retro-btn:before{background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00ff001a 0,#00ff001a 4px);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.btn.retro-btn:hover{background:#0f0;box-shadow:inset -4px -4px 0 0 #0c0,inset 4px 4px 0 0 #4f4,0 0 20px #0f09;color:#000;transform:scale(1.05)}.btn.retro-btn:active{box-shadow:inset -2px -2px 0 0 #0a0,inset 2px 2px 0 0 #2f2;transform:scale(.98)}.btn.retro-btn:disabled{background:#111;border-color:#555;color:#555;cursor:not-allowed}.btn.retro-btn:disabled,.btn.retro-btn:disabled:hover{box-shadow:inset -4px -4px 0 0 #333,inset 4px 4px 0 0 #666}.btn.retro-btn:disabled:hover{transform:none}.btn.retro-btn.danger{border-color:red;box-shadow:inset -4px -4px 0 0 #a00,inset 4px 4px 0 0 #f22;color:red}.btn.retro-btn.danger:hover{background:red;box-shadow:inset -4px -4px 0 0 #c00,inset 4px 4px 0 0 #f44,0 0 20px #f009;color:#000}.btn.retro-btn.warning{border-color:#ff0;box-shadow:inset -4px -4px 0 0 #aa0,inset 4px 4px 0 0 #ff2;color:#ff0}.btn.retro-btn.warning:hover{background:#ff0;box-shadow:inset -4px -4px 0 0 #cc0,inset 4px 4px 0 0 #ff4,0 0 20px #ff09;color:#000}.btn.retro-btn.info{border-color:#0ff;box-shadow:inset -4px -4px 0 0 #0aa,inset 4px 4px 0 0 #2ff;color:#0ff}.btn.retro-btn.info:hover{background:#0ff;box-shadow:inset -4px -4px 0 0 #0cc,inset 4px 4px 0 0 #4ff,0 0 20px #0ff9;color:#000}.btn.retro-btn .btn-emoji{animation:pixelBlink 2s step-start infinite;font-size:16px;margin-right:8px;vertical-align:middle}.btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn:hover:before{left:100%}@keyframes glitch{0%,to{text-shadow:0 0 10px #0f8c,0 0 20px #0f8c,0 0 30px #0f8c}25%{text-shadow:-2px 0 10px #f08c,2px 0 20px #0ffc,0 0 30px #0f8c}50%{text-shadow:2px 0 10px #ff0c,-2px 0 20px #f0fc,0 0 30px #0f8c}75%{text-shadow:0 2px 10px #0ffc,0 -2px 20px #f80c,0 0 30px #0f8c}}@keyframes emojiRain{0%{opacity:1;transform:translateY(-100vh) rotate(0deg)}to{opacity:0;transform:translateY(100vh) rotate(1turn)}}.emoji-rain{animation:emojiRain 3s linear infinite;font-size:30px;pointer-events:none;position:fixed;top:-50px;z-index:1000}.wagmi-text{animation:wagmiPulse 1s ease-in-out infinite;color:#0f8;font-weight:900}.ngmi-text{animation:ngmiShake .5s ease-in-out infinite;color:#f44;font-weight:900}@keyframes wagmiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes ngmiShake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.leaderboard-desktop{display:block}.leaderboard-mobile{display:none}@media (max-width:1024px){#mainWrap{flex-direction:column}.leaderboard-desktop{display:none}.leaderboard-mobile{display:block;padding:20px}}@media (max-width:768px){body{font-size:14px}#mainWrap{gap:10px}#mainWrap,.leaderboard-mobile{padding:10px}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#00000080;border:1px solid #00ff881a}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#0f8,#08f);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#08f,#0f8)}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #00ff881a;border-radius:50%;border-top-color:#0f8;height:50px;width:50px}@keyframes successBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@keyframes errorShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.glow-green{color:#0f8;text-shadow:0 0 5px #0f8,0 0 10px #0f8,0 0 15px #0f8,0 0 20px #0f8}.glow-red{color:#f44;text-shadow:0 0 5px #f44,0 0 10px #f44,0 0 15px #f44,0 0 20px #f44}.glow-gold{color:gold;text-shadow:0 0 5px gold,0 0 10px gold,0 0 15px gold,0 0 20px gold}.modal{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border:3px solid #0f8;box-shadow:0 0 50px #00ff884d,inset 0 0 30px #00ff881a;max-height:90vh;max-width:600px;overflow-y:auto}.modal-overlay{align-items:center!important;display:flex!important;height:100%!important;justify-content:center!important;left:0!important;position:fixed!important;top:0!important;width:100%!important}.form-group{margin-bottom:20px}.form-input{background:#00000080;border:2px solid #00ff884d;border-radius:10px;color:#fff;font-family:Orbitron,monospace;font-size:14px;padding:15px 20px;transition:all .3s ease;width:100%}.form-input:focus{border-color:#0f8;box-shadow:0 0 20px #00ff884d;outline:none;transform:scale(1.02)}.form-input::placeholder{color:#666;letter-spacing:1px;text-transform:uppercase}.ticker-bar{background:linear-gradient(90deg,#000,#0a0a0a,#000);background-clip:padding-box;border-bottom:2px solid #0000;box-shadow:0 5px 20px #00ff884d;height:50px;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:100}.ticker-bar:before{animation:borderSlide 4s linear infinite;background:linear-gradient(90deg,#0000,#0f8 20%,#f08 40%,#0ff 60%,#ff0 80%,#0000);bottom:-2px;content:"";height:2px;left:-100%;position:absolute;width:100%}@keyframes borderSlide{to{left:100%}}.ticker-content{height:100%;overflow:hidden;position:relative}.ticker-content,.ticker-track{align-items:center;display:flex}.ticker-track{animation:tickerScroll 40s linear infinite;white-space:nowrap}@keyframes tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ticker-item{align-items:center;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin:0 30px}.coin-emoji{animation:bounce 2s ease-in-out infinite;font-size:20px}.coin-name{color:#fff;text-shadow:0 0 5px #ffffff80}.coin-price{font-family:Orbitron,monospace;font-weight:900;transition:all .3s ease}.price-up{color:#0f8;text-shadow:0 0 10px #0f8}.price-down,.price-up{animation:priceFlash .5s ease}.price-down{color:#f44;text-shadow:0 0 10px #f44}@keyframes priceFlash{0%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.price-emoji{animation:spin 2s linear infinite;font-size:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ticker-message{-webkit-text-fill-color:#0000;align-items:center;animation:rainbowShift 3s linear infinite;background:linear-gradient(90deg,#0f8,#0ff,#f0f,#ff0);-webkit-background-clip:text;background-clip:text;display:inline-flex;font-size:16px;font-weight:900;letter-spacing:2px;margin:0 50px;text-transform:uppercase}@keyframes rainbowShift{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}@media (max-width:768px){.ticker-bar{height:40px}.ticker-item{font-size:12px;margin:0 15px}.coin-emoji{font-size:16px}.ticker-message{font-size:12px;margin:0 25px}}.header-wrap{background:linear-gradient(135deg,#000000e6,#141414e6);border-bottom:2px solid #0000;margin-top:50px;overflow:hidden;padding:20px;position:relative}.header-wrap:before{animation:borderMove 3s linear infinite;background:linear-gradient(90deg,#0000,#0f8 25%,#f0f 50%,#0ff 75%,#0000);bottom:0;content:"";height:2px;left:-100%;position:absolute;width:100%}@keyframes borderMove{to{left:100%}}.header-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px}.logo-section{display:flex;flex-direction:column;gap:5px}.game-title{align-items:center;display:flex;font-size:2.5em;font-weight:900;gap:15px;margin:0}.title-emoji{animation:bounce 2s ease-in-out infinite;font-size:1.2em}@keyframes bounce{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(10deg)}}.title-main{-webkit-text-fill-color:#0000;animation:glowPulse 2s ease-in-out infinite;background:linear-gradient(90deg,#0f8,#0ff,#f0f);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 30px #00ff8880}@keyframes glowPulse{0%,to{filter:brightness(1) drop-shadow(0 0 20px rgba(0,255,136,.5))}50%{filter:brightness(1.2) drop-shadow(0 0 40px rgba(0,255,136,.8))}}.tagline{animation:fadeInOut 3s ease-in-out infinite;color:#888;font-size:.8em;letter-spacing:3px;text-transform:uppercase}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}.auth-section{gap:20px}.auth-section,.login-section{align-items:center;display:flex}.login-section{gap:10px}.refresh-auth-btn{cursor:pointer;transition:all .3s ease;white-space:nowrap}.refresh-auth-btn:hover{background:#444!important;color:#0ff!important;transform:translateY(-1px)}.twitter-login-btn{align-items:center!important;background:#000!important;border:2px solid #333!important;color:#fff!important;display:flex!important;font-size:1.1em!important;font-weight:700!important;gap:12px!important;justify-content:center!important;letter-spacing:.5px!important;padding:12px 20px!important;position:relative!important;text-transform:none!important;transition:all .3s ease!important}.twitter-login-btn:hover:not(:disabled){background:#111!important;border-color:#0f0!important;box-shadow:0 0 20px #00ff004d!important;color:#0f0!important;transform:translateY(-2px)!important}.twitter-login-btn:disabled{cursor:not-allowed!important;opacity:.6!important}.twitter-login-btn .twitter-icon{fill:currentColor}.twitter-login-btn .btn-glow{background:linear-gradient(45deg,#0000,#00ff001a,#0000);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.twitter-login-btn:hover .btn-glow{opacity:1}.user-info{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00ff881a;border:2px solid #00ff884d;border-radius:15px;display:flex;gap:20px;padding:10px 20px}.degen-rank{animation:float 3s ease-in-out infinite;font-size:2em}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.user-details{display:flex;flex-direction:column;gap:5px}.wallet-address{color:#0f8;font-weight:700;text-shadow:0 0 10px #00ff8880}.credits-display{color:gold;font-size:.9em;font-weight:900;text-shadow:0 0 10px #ffd70080}.logout-btn{align-items:center;background:linear-gradient(45deg,#f44,#f66);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:700;gap:8px;letter-spacing:1px;padding:10px 20px;text-transform:uppercase;transition:all .3s ease}.logout-btn:hover{box-shadow:0 10px 25px #f446;transform:translateY(-2px)}.connect-wallet-btn{align-items:center;background:linear-gradient(45deg,#0f8,#0c6);border:none;border-radius:15px;color:#000;cursor:pointer;display:flex;font-size:1.1em;font-weight:900;gap:10px;letter-spacing:2px;overflow:hidden;padding:15px 30px;position:relative;text-transform:uppercase;transition:all .3s ease}.connect-wallet-btn:hover{box-shadow:0 15px 35px #0f86;transform:translateY(-3px) scale(1.05)}.btn-emoji{font-size:1.2em}.btn-glow{animation:pulse 2s ease-in-out infinite;background:radial-gradient(circle,#ffffff4d,#0000);height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes pulse{0%,to{opacity:0;transform:scale(.5)}50%{opacity:1;transform:scale(1)}}@media (max-width:768px){.header-wrap{padding:15px}.header-content{flex-direction:column;gap:20px}.game-title{font-size:1.8em}.user-info{flex-wrap:wrap;justify-content:center;text-align:center}.degen-rank{font-size:1.5em}}.header-wrap .btn.retro-btn{font-size:10px;min-height:40px;padding:12px 16px}.connect-wallet-btn.retro-btn{background:#222;border-color:#0f0;color:#0f0;position:relative}.connect-wallet-btn.retro-btn:hover{background:#0f0;box-shadow:inset -4px -4px 0 0 #0c0,inset 4px 4px 0 0 #4f4,0 0 20px #0f09;color:#000;transform:scale(1.05)}.logout-btn.retro-btn{background:#222;border-color:red;color:red}.logout-btn.retro-btn:hover{background:red;box-shadow:inset -4px -4px 0 0 #c00,inset 4px 4px 0 0 #f44,0 0 20px #f009;color:#000;transform:scale(1.05)}.connect-wallet-btn.btn-glow,.logout-btn{animation:none;transform:none}.connect-wallet-btn.retro-btn .btn-glow{display:none}.coin-storm-canvas{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:5}.referral-section{margin:16px 0}.referral-card{background:#000c;border:3px solid #0f0;border-radius:12px;box-shadow:0 0 20px #00ff004d;font-family:Press Start\ 2P,monospace;padding:20px}.referral-card h3{color:#0f0;font-size:14px;margin-bottom:16px;text-align:center;text-shadow:0 0 10px #00ff0080}.referral-stats{background:#00ff001a;border:2px solid #00ff004d;border-radius:8px;display:flex;justify-content:space-around;margin-bottom:20px;padding:12px}.stat{text-align:center}.stat-number{color:#0f0;display:block;font-size:20px;font-weight:700;text-shadow:0 0 10px #00ff0080}.stat-label{color:#888;display:block;font-size:10px;margin-top:4px}.referral-code-section,.referral-link-section{margin-bottom:16px}.referral-code-section label,.referral-link-section label{color:#0f0;display:block;font-size:12px;margin-bottom:8px}.code-input-group{display:flex;gap:8px}.code-input-group input{background:#222;border:2px solid #0f0;border-radius:4px;color:#fff;flex:1 1;font-family:Press Start\ 2P,monospace;font-size:10px;padding:8px 12px;text-align:center}.code-input-group input:focus{box-shadow:0 0 10px #00ff0080;outline:none}.code-input-group button{background:#222;border:2px solid #0f0;border-radius:4px;color:#0f0;cursor:pointer;font-size:14px;padding:8px 12px;transition:all .3s}.code-input-group button:hover{background:#0f0;box-shadow:0 0 10px #00ff0080;color:#000}.referral-info{background:#00ff000d;border:1px solid #0f03;border-radius:6px;margin-bottom:16px;padding:12px}.referral-info p{color:#ccc;font-size:10px;line-height:1.4;margin:4px 0}.referral-info strong{color:#0f0}.claim-btn{background:linear-gradient(45deg,#0f0,#0f8);border:2px solid #0f0;border-radius:6px;color:#000;cursor:pointer;font-family:Press Start\ 2P,monospace;font-size:12px;font-weight:700;padding:12px;transition:all .3s;width:100%}.claim-btn:hover:not(:disabled){background:linear-gradient(45deg,#0f8,#0f0);box-shadow:0 0 15px #0f09;transform:translateY(-2px)}.claim-btn:disabled{background:#444;border-color:#666;color:#888;cursor:not-allowed;opacity:.5}@media (max-width:768px){.referral-card{padding:15px}.referral-card h3{font-size:12px}.stat-number{font-size:16px}.referral-info p,.stat-label{font-size:9px}.claim-btn{font-size:10px}}.game-container{background:linear-gradient(135deg,#0a0a0a,#1a1a1a);min-height:100vh;overflow-x:hidden;overflow-y:auto;padding-bottom:20px;position:relative;width:100%}.achievement-popup{animation:achievementBounce .5s ease-out;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.achievement-content{animation:glowPulse 1s ease-in-out infinite;background:linear-gradient(45deg,gold,#ffed4e);border-radius:20px;box-shadow:0 0 50px #ffd700cc,0 0 100px #ffd70066;color:#000;font-size:1.5em;font-weight:900;letter-spacing:2px;padding:20px 40px;text-transform:uppercase}@keyframes achievementBounce{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1.2)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.chart-container{background:radial-gradient(ellipse at center,#00ff880d 0,#0000 60%),linear-gradient(180deg,#000c,#000000f2);background-clip:padding-box;border:2px solid #0000;border-radius:20px;box-shadow:inset 0 0 50px #00ff881a,0 0 30px #0f83;height:50vh;margin-bottom:20px;max-height:600px;min-height:400px;overflow:hidden;position:relative;width:100%}.chart-container:before{animation:borderRotate 4s linear infinite;background:linear-gradient(45deg,#0f8,#0ff,#f0f,#ff0);border-radius:20px;content:"";inset:-2px;opacity:.5;position:absolute;z-index:-1}@keyframes borderRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.multiplier-display{left:30px;position:absolute;text-align:center;top:30px;z-index:15}.multiplier-value{animation:numberPulse .5s ease-in-out infinite;color:#0f8;font-size:4em;font-weight:900;text-shadow:0 0 20px currentColor,0 0 40px currentColor,0 0 60px currentColor}.multiplier-status{animation:statusBlink 1s ease-in-out infinite;font-size:.8em;font-weight:700;letter-spacing:2px;margin-top:-10px}@keyframes numberPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes statusBlink{0%,to{opacity:.8}50%{opacity:1}}.glow-green .multiplier-value{color:#0f8}.glow-gold .multiplier-value{color:gold;text-shadow:0 0 30px gold,0 0 60px gold,0 0 90px gold}.mega-glow .multiplier-value{animation:megaGlow .3s ease-in-out infinite;color:#f0f;text-shadow:0 0 30px #f0f,0 0 60px #f0f,0 0 90px #f0f}.ultra-glow .multiplier-value{-webkit-text-fill-color:#0000;animation:ultraGlow .2s linear infinite;background:linear-gradient(45deg,red,#f0f,#00f,#0ff,#0f0,#ff0,red);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 30px rgba(255,255,255,.8));text-shadow:none}@keyframes megaGlow{0%,to{transform:scale(1) rotate(0deg)}50%{transform:scale(1.1) rotate(5deg)}}@keyframes ultraGlow{0%{filter:hue-rotate(0deg) drop-shadow(0 0 30px rgba(255,255,255,.8))}to{filter:hue-rotate(1turn) drop-shadow(0 0 50px rgba(255,255,255,1))}}.win-streak{animation:streakFlame 1s ease-in-out infinite;background:linear-gradient(45deg,#f60,#fa0);border-radius:30px;box-shadow:0 0 30px #f609;font-size:1.2em;font-weight:900;padding:10px 20px;position:absolute;right:30px;top:30px}@keyframes streakFlame{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1.05) translateY(-2px)}}.risk-meter{bottom:30px;left:50%;position:absolute;transform:translateX(-50%);width:300px;z-index:15}.risk-label{color:#fff;font-size:1em;font-weight:700;letter-spacing:2px;margin-bottom:10px;text-align:center;text-transform:uppercase}.risk-bar{background:#000c;border:2px solid #fff3;border-radius:15px;height:30px;width:100%}.risk-bar,.risk-fill{overflow:hidden;position:relative}.risk-fill{background:linear-gradient(90deg,#0f8,#ff0,#f80,red);height:100%;transition:width .3s ease}.risk-fill:after{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.flash-overlay{background:radial-gradient(circle,#fff6,#0000);height:100%;left:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.flash-overlay.active{animation:flashPulse .5s ease-out}@keyframes flashPulse{0%{opacity:0;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:scale(1.4)}}.level-wrap{background:#00000080;border:1px solid #0f83;border-radius:15px;margin-bottom:20px;padding:15px}.level-label{align-items:center;color:#fff;display:flex;font-size:1.2em;font-weight:700;gap:10px;margin-bottom:10px}.xp-level{color:#0f8;font-size:1.5em;text-shadow:0 0 20px #0f8c}.level-emoji{animation:bounce 2s ease-in-out infinite;font-size:1.5em}.progress{background:#000c;border:1px solid #00ff884d;border-radius:10px;height:15px;overflow:hidden;width:100%}.progress-bar{background:linear-gradient(90deg,#0f8,#0ff);height:100%;overflow:hidden;position:relative;transition:width .5s ease}.progress-bar:after{animation:progressShimmer 2s linear infinite;background:linear-gradient(90deg,#0000,#ffffff80,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes progressShimmer{0%{left:-100%}to{left:100%}}.hud-info{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;border:1px solid #0f83;border-radius:15px;display:flex;justify-content:space-around;margin-bottom:20px;padding:15px}.hud-item{align-items:center;background:#ffffff0d;border-radius:10px;display:flex;gap:10px;padding:10px 20px;transition:all .3s ease}.hud-item:hover{background:#ffffff1a;transform:translateY(-2px)}.hud-item.pulse{animation:hudPulse 1s ease-in-out infinite}@keyframes hudPulse{0%,to{box-shadow:0 0 0 #0f80;transform:scale(1)}50%{box-shadow:0 0 20px #00ff8880;transform:scale(1.05)}}.hud-label{font-size:1.5em}.hud-item span:last-child{color:#0f8;font-size:1.2em;font-weight:700;text-shadow:0 0 10px #00ff8880}.cooldown-warning{animation:warningPulse 1s ease-in-out infinite;background:linear-gradient(45deg,red,#f44);box-shadow:0 0 30px #ff000080;font-weight:900;letter-spacing:1px;text-transform:uppercase}.cooldown-warning,.game-counter{border-radius:15px;color:#fff;margin-bottom:20px;padding:15px;text-align:center}.game-counter{background:linear-gradient(45deg,#06c,#09f);box-shadow:0 0 20px #0066cc80;font-weight:700}.bet-controls,.controls{margin-bottom:20px}.bet-controls{text-align:center}.bet-label{color:#888;font-size:.9em;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.bet-input-wrapper{align-items:center;display:flex;gap:10px}.bet-adjust-btn{border:none;border-radius:50%;cursor:pointer;font-size:1.2em;font-weight:900;height:40px;transition:all .3s ease;width:40px}.bet-adjust-btn.decrease{background:linear-gradient(45deg,#f44,#f66);color:#fff}.bet-adjust-btn.increase{background:linear-gradient(45deg,#0f8,#0c6);color:#000}.bet-adjust-btn:hover:not(:disabled){transform:scale(1.1)}.bet-adjust-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.bet-input{background:#000c;border:2px solid #0f8;border-radius:10px;color:#0f8;font-size:1.1em;font-weight:900;padding:10px 15px;text-align:center;transition:all .3s ease;width:100px}.bet-input:focus{box-shadow:0 0 20px #00ff8880;outline:none;transform:scale(1.05)}.action-buttons{gap:15px;justify-content:center;margin-bottom:20px}.action-buttons,.btn{align-items:center;display:flex}.btn{border:none;border-radius:15px;cursor:pointer;font-size:1.2em;font-weight:900;gap:10px;letter-spacing:2px;overflow:hidden;padding:20px 40px;position:relative;text-transform:uppercase;transition:all .3s ease}.btn-emoji{font-size:1.5em}.ape-btn{background:linear-gradient(45deg,#0f8,#0c6);color:#000;flex:1 1}.ape-btn.running{animation:runningPulse 1s ease-in-out infinite;background:linear-gradient(45deg,#fa0,#f80)}@keyframes runningPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.ape-btn:hover:not(:disabled){box-shadow:0 20px 40px #0f86;transform:translateY(-5px) scale(1.05)}.ape-btn:disabled{background:linear-gradient(45deg,#444,#666);box-shadow:none;color:#999;cursor:not-allowed;transform:none}.cash-btn{background:linear-gradient(45deg,#666,#888);color:#fff;flex:1 1;position:relative}.cash-btn.active{animation:cashGlow .5s ease-in-out infinite;background:linear-gradient(45deg,gold,#ffed4e);color:#000}@keyframes cashGlow{0%,to{box-shadow:0 0 30px #ffd70080;transform:scale(1)}50%{box-shadow:0 0 50px #ffd700cc;transform:scale(1.02)}}.cash-amount{background:#0000004d;border-radius:10px;font-size:.9em;padding:5px 10px}.cash-btn:hover:not(:disabled){transform:translateY(-5px) scale(1.05)}.cash-btn:disabled{animation:none;background:linear-gradient(45deg,#333,#555);color:#666;cursor:not-allowed;transform:none}.share-wrap{display:flex;gap:15px;justify-content:center}.info-btn,.tweet-btn{align-items:center;background:linear-gradient(45deg,#1da1f2,#0d8bd9);color:#fff;display:flex;gap:10px}.info-btn:hover,.tweet-btn:hover{background:linear-gradient(45deg,#0d8bd9,#0077be);box-shadow:0 10px 25px #1da1f266;transform:translateY(-3px)}@media (max-width:768px){.game-container{min-height:auto;padding:10px}.chart-container{height:40vh;min-height:300px}.multiplier-value{font-size:3em}.risk-meter{width:250px}.hud-info{flex-wrap:wrap;gap:10px}.hud-item{padding:8px 15px}.action-buttons{flex-direction:column}.btn{padding:15px 30px;width:100%}.share-wrap{flex-direction:column}}.game-container .btn.retro-btn{align-items:center;display:flex;font-size:10px;gap:8px;justify-content:center;min-height:50px;padding:12px 20px}.game-container .ape-btn.retro-btn{background:#222;border-color:#0f0;color:#0f0}.game-container .ape-btn.retro-btn:hover:not(:disabled){background:#0f0;color:#000}.game-container .ape-btn.retro-btn.warning{animation:warningPulse 1s ease-in-out infinite;border-color:#ff0;color:#ff0}@keyframes warningPulse{0%,to{box-shadow:inset -4px -4px 0 0 #aa0,inset 4px 4px 0 0 #ff2}50%{box-shadow:inset -4px -4px 0 0 #cc0,inset 4px 4px 0 0 #ff4,0 0 20px #ff09}}.game-container .cash-btn.retro-btn{background:#222;border-color:gold;box-shadow:inset -4px -4px 0 0 #cc0,inset 4px 4px 0 0 #ff2;color:gold}.game-container .cash-btn.retro-btn:hover:not(:disabled){background:gold;box-shadow:inset -4px -4px 0 0 #bb0,inset 4px 4px 0 0 #ff4,0 0 20px #ffd70099;color:#000}.game-container .cash-btn.retro-btn .cash-amount{font-weight:900;margin-left:8px}.share-wrap .btn.retro-btn{font-size:9px;margin:0 4px;padding:10px 16px}.game-container .btn.retro-btn .btn-emoji{animation:pixelBlink 2s step-start infinite;font-size:14px}@keyframes pixelBlink{0%,to{opacity:1}50%{opacity:.7}}.leaderboard-wrap{background:#000c;border:3px solid #0f0;border-radius:12px;box-shadow:0 0 20px #00ff004d;color:#fff;font-family:Press Start\ 2P,monospace;height:-webkit-fit-content;height:fit-content;padding:20px;width:300px}.leaderboard-wrap h2{color:#0f0;font-size:16px;text-shadow:0 0 10px #00ff0080}.leaderboard-wrap h2,.prize-info{margin-bottom:16px;text-align:center}.prize-info{background:#00ff001a;border:2px solid #00ff004d;border-radius:8px;padding:12px}.prize-title{color:#0f0;font-size:12px;margin-bottom:8px;text-shadow:0 0 5px #00ff0080}.prize-info p{line-height:1.4}.countdown-wrap,.prize-info p{font-size:10px;margin:8px 0}.countdown{color:#0f0;font-weight:700;text-shadow:0 0 5px #00ff0080}.follow-link{border:1px solid #00ff004d;border-radius:4px;color:#0f0;display:inline-block;font-size:9px;margin-top:8px;padding:4px 8px;text-decoration:none;transition:all .3s}.follow-link:hover{background:#00ff001a;box-shadow:0 0 10px #00ff004d}.leaderboard-list{list-style:none;margin:0;padding:0}.leaderboard-item{align-items:center;background:#00000080;border:1px solid #00ff004d;border-radius:4px;display:flex;font-size:10px;justify-content:space-between;margin-bottom:4px;padding:8px 12px;transition:all .3s}.leaderboard-item:hover{background:#00ff001a;border-color:#0f0}.leaderboard-item:first-child{background:linear-gradient(45deg,#ffd70033,#ffd7001a);border-color:gold}.leaderboard-item:nth-child(2){background:linear-gradient(45deg,#c0c0c033,#c0c0c01a);border-color:silver}.leaderboard-item:nth-child(3){background:linear-gradient(45deg,#cd7f3233,#cd7f321a);border-color:#cd7f32}.rank{color:#0f0;font-weight:700;min-width:30px}.username{color:#fff;flex:1 1;text-align:center}.credits{color:#0f0;font-weight:700;min-width:50px;text-align:right}@media (max-width:1200px){.leaderboard-wrap{margin:0 auto;max-width:600px;width:100%}}@media (max-width:768px){.leaderboard-wrap{padding:15px}.leaderboard-wrap h2{font-size:14px}.prize-title{font-size:11px}.prize-info p{font-size:9px}.leaderboard-item{font-size:9px;padding:6px 8px}}@keyframes rugShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000e6;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:1000}.modal-overlay.active{opacity:1;visibility:visible}.modal-overlay.rugged{animation:ruggedPulse 2s ease-in-out infinite;background:radial-gradient(circle at center,#f003,#000000e6)}@keyframes ruggedPulse{0%,to{background-size:100% 100%}50%{background-size:120% 120%}}.modal-content{background:linear-gradient(135deg,#1a0000,#2d0000);border:3px solid red;border-radius:20px;box-shadow:0 0 50px #ff000080,inset 0 0 50px #ff00001a;max-width:500px;overflow:hidden;padding:40px;position:relative;text-align:center;transform:scale(.8);transition:transform .3s ease;width:90%}.modal-overlay.active .modal-content{animation:modalSlam .5s ease-out;transform:scale(1)}@keyframes modalSlam{0%{opacity:0;transform:scale(0) rotate(180deg)}50%{transform:scale(1.2) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.modal-content:before{animation:redGlow 3s ease-in-out infinite;background:radial-gradient(circle,#ff00004d,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes redGlow{0%,to{opacity:.5;transform:rotate(0deg)}50%{opacity:1;transform:rotate(180deg)}}.emoji-explosion{height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}.exploding-emoji{animation:explode 1s ease-out forwards;font-size:3em;position:absolute}@keyframes explode{0%{opacity:1;transform:translate(-50%,-50%) scale(0)}to{opacity:0}}.emoji-0{animation:explode 1s ease-out forwards;left:50%;top:50%}.emoji-1{animation:explode 1s ease-out .1s forwards;left:30%;top:30%}.emoji-2{animation:explode 1s ease-out .2s forwards;left:70%;top:30%}.emoji-3{animation:explode 1s ease-out .3s forwards;left:30%;top:70%}.emoji-4{animation:explode 1s ease-out .4s forwards;left:70%;top:70%}.emoji-5{animation:explode 1s ease-out .5s forwards;left:50%;top:20%}.emoji-6{animation:explode 1s ease-out .6s forwards;left:50%;top:80%}.emoji-7{animation:explode 1s ease-out .7s forwards;left:20%;top:50%}.emoji-0{transform:translate(-50%,-50%) scale(0) rotate(0deg)}.emoji-1{transform:translate(-150%,-150%) scale(0) rotate(45deg)}.emoji-2{transform:translate(50%,-150%) scale(0) rotate(-45deg)}.emoji-3{transform:translate(-150%,50%) scale(0) rotate(-45deg)}.emoji-4{transform:translate(50%,50%) scale(0) rotate(45deg)}.emoji-5{transform:translate(-50%,-200%) scale(0) rotate(90deg)}.emoji-6{transform:translate(-50%,100%) scale(0) rotate(-90deg)}.emoji-7{transform:translate(-200%,-50%) scale(0) rotate(180deg)}.rugged-title{animation:ruggedGlitch .3s ease-in-out infinite;color:red;font-size:4em;font-weight:900;letter-spacing:5px;margin:0 0 20px;text-shadow:0 0 20px red,0 0 40px red,0 0 60px red,0 0 80px red}@keyframes ruggedGlitch{0%,to{text-shadow:0 0 20px red,0 0 40px red,0 0 60px red}25%{text-shadow:-3px 0 20px #f0f,3px 0 40px #0ff,0 0 60px red}50%{text-shadow:3px 0 20px #ff0,-3px 0 40px #0f0,0 0 60px red}}.rug-message{animation:messageFlash 1s ease-in-out infinite;color:#fa0;font-size:1.5em;font-weight:700;margin-bottom:30px}@keyframes messageFlash{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.loss-details{display:flex;gap:20px;justify-content:space-around;margin:30px 0}.balance-item,.loss-item{background:#00000080;border:2px solid #ff00004d;border-radius:15px;padding:15px 25px}.balance-label,.loss-label{color:#888;display:block;font-size:.9em;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.loss-amount{color:#f44;text-shadow:0 0 20px #f44c}.balance-amount,.loss-amount{display:block;font-size:1.8em;font-weight:900}.balance-amount{color:gold;text-shadow:0 0 20px #ffd700cc}.rug-advice{animation:adviceBlink 2s ease-in-out infinite;background:#ffffff1a;border-radius:10px;color:#fff;font-size:1.2em;font-weight:700;margin:30px 0;padding:15px}@keyframes adviceBlink{0%,to{opacity:.8}50%{opacity:1}}.account-cta{animation:ctaPulse 2s ease-in-out infinite;background:#00ff881a;border:2px solid #0f8;border-radius:15px;margin:25px 0;padding:20px;text-align:center}@keyframes ctaPulse{0%,to{box-shadow:0 0 20px #00ff884d}50%{box-shadow:0 0 40px #00ff8880}}.cta-title{color:#0f8;font-size:1.3em;font-weight:900;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.cta-text{color:#fff;font-size:1em;line-height:1.6;margin-bottom:15px}.cta-btn{animation:none!important;background:linear-gradient(45deg,#0f8,#0c6)!important;color:#000!important;font-size:1em!important;font-weight:900!important;padding:15px 30px!important}.cta-btn:hover{box-shadow:0 15px 35px #0f89;transform:translateY(-3px) scale(1.05)}.modal-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:30px}.modal-buttons .btn{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;font-size:1.1em;font-weight:900;gap:10px;letter-spacing:2px;overflow:hidden;padding:15px 30px;position:relative;text-transform:uppercase;transition:all .3s ease}.modal-buttons .btn-emoji{font-size:1.3em}.share-loss-btn{background:linear-gradient(45deg,#666,#888);color:#fff}.share-loss-btn:hover{background:linear-gradient(45deg,#777,#999);box-shadow:0 10px 25px #00000080;transform:translateY(-3px) scale(1.05)}.revenge-btn.primary{animation:revengePulse 1s ease-in-out infinite;background:linear-gradient(45deg,red,#f44);color:#fff}@keyframes revengePulse{0%,to{box-shadow:0 0 20px #ff000080}50%{box-shadow:0 0 40px #f00c}}.revenge-btn.primary:hover{animation:none;background:linear-gradient(45deg,#f22,#f66);box-shadow:0 15px 35px #f449;transform:translateY(-3px) scale(1.05)}.rug-flash{animation:rugFlash .5s ease-out;background:radial-gradient(circle,#f00c,#0000);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:999}@keyframes rugFlash{0%{opacity:0}50%{opacity:1}to{opacity:0}}@media (max-width:480px){.modal-content{padding:30px 20px}.rugged-title{font-size:3em}.rug-message{font-size:1.2em}.loss-details{flex-direction:column}.balance-item,.loss-item{padding:10px 20px}.modal-buttons{flex-direction:column}.modal-buttons .btn{width:100%}}@keyframes winPulse{0%,to{transform:scale(1)}25%{transform:scale(1.02)}50%{transform:scale(1.05)}75%{transform:scale(1.02)}}.modal-overlay.winner{animation:winnerPulse 2s ease-in-out infinite;background:radial-gradient(circle at center,#0f03,#000000e6)}@keyframes winnerPulse{0%,to{background-size:100% 100%}50%{background-size:120% 120%}}.modal-content.win{background:linear-gradient(135deg,#001a00,#002d00);border:3px solid #0f0;box-shadow:0 0 50px #00ff0080,inset 0 0 50px #00ff001a}.modal-content.win:before{animation:greenGlow 3s ease-in-out infinite;background:radial-gradient(circle,#00ff004d,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes greenGlow{0%,to{opacity:.5;transform:rotate(0deg)}50%{opacity:1;transform:rotate(180deg)}}.win-title{animation:winGlitch .3s ease-in-out infinite;color:#0f0;font-size:4em;font-weight:900;letter-spacing:5px;margin:0 0 20px;text-shadow:0 0 20px #0f0,0 0 40px #0f0,0 0 60px #0f0,0 0 80px #0f0}@keyframes winGlitch{0%,to{text-shadow:0 0 20px #0f0,0 0 40px #0f0,0 0 60px #0f0}25%{text-shadow:-3px 0 20px #0ff,3px 0 40px #ff0,0 0 60px #0f0}50%{text-shadow:3px 0 20px #0f8,-3px 0 40px #8f0,0 0 60px #0f0}}.win-message{animation:messageGlow 1s ease-in-out infinite;color:#8f0;font-size:1.5em;font-weight:700;margin-bottom:30px}@keyframes messageGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.win-details{display:flex;gap:20px;justify-content:space-around;margin:30px 0}.multiplier-item,.profit-item{background:#00000080;border:2px solid #00ff004d;border-radius:15px;padding:15px 25px}.win-label{color:#888;display:block;font-size:.9em;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.win-multiplier{color:#0f8;text-shadow:0 0 20px #0f8c}.win-multiplier,.win-profit{display:block;font-size:1.8em;font-weight:900}.win-profit{color:#8f0;text-shadow:0 0 20px #8f0c}.win-advice{animation:adviceGlow 2s ease-in-out infinite;background:#00ff001a;border-radius:10px;color:#fff;font-size:1.2em;font-weight:700;margin:30px 0;padding:15px}@keyframes adviceGlow{0%,to{box-shadow:0 0 20px #00ff004d;opacity:.8}50%{box-shadow:0 0 30px #00ff0080;opacity:1}}.win-cta{animation:ctaWinPulse 2s ease-in-out infinite!important;background:#00ff8826!important;border-color:#0f8!important}@keyframes ctaWinPulse{0%,to{box-shadow:0 0 20px #0f86;transform:scale(1)}50%{box-shadow:0 0 40px #0f89;transform:scale(1.02)}}.share-win-btn{background:linear-gradient(45deg,#0c6,#0f8);color:#000}.share-win-btn:hover{background:linear-gradient(45deg,#0f8,#8f0);box-shadow:0 10px 25px #00ff8880;transform:translateY(-3px) scale(1.05)}.continue-btn.primary{animation:continuePulse 1s ease-in-out infinite;background:linear-gradient(45deg,#0f0,#0f8);color:#000}@keyframes continuePulse{0%,to{box-shadow:0 0 20px #00ff0080}50%{box-shadow:0 0 40px #0f0c}}.continue-btn.primary:hover{animation:none;background:linear-gradient(45deg,#0f8,#8f8);box-shadow:0 15px 35px #0f89;transform:translateY(-3px) scale(1.05)}.win-flash{animation:winFlash .5s ease-out;background:radial-gradient(circle,#0f09,#0000);height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:999}@keyframes winFlash{0%{opacity:0}50%{opacity:1}to{opacity:0}}
/*# sourceMappingURL=main.d20b5fd6.css.map*/