@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}:root{--bg-color: #0d1117;--panel-bg: rgba(13, 17, 23, .95);--text-color: #00ff41;--accent-color: #00ff41;--secondary-accent: #00d9ff;--tertiary-accent: #ffff00;--danger-color: #ff0066;--success-color: #00ff41;--border-color: rgba(0, 255, 65, .3);--border-glow: 0 0 20px rgba(0, 255, 65, .2);--neon-cyan: #00d9ff;--neon-green: #00ff41;--neon-magenta: #ff00ff;--neon-yellow: #ffff00;--neon-orange: #ff6600}body{margin:0;background:linear-gradient(135deg,#000,#0d1117,#001a00);color:var(--text-color);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;position:relative}body:before{content:" ";display:block;position:fixed;inset:0;background-image:linear-gradient(rgba(0,255,65,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(0,255,65,.02) 1px,transparent 1px);background-size:50px 50px;z-index:1;pointer-events:none;opacity:.5}#root{height:100vh;width:100vw;position:relative;animation:flicker .15s infinite}#root:before{content:"";position:fixed;inset:-10%;background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.4) 100%);z-index:9998;pointer-events:none}.game-container{display:grid;grid-template-columns:320px 1fr 320px;height:100%;width:100%;gap:0;position:relative}.panel{padding:1.5rem;overflow-y:auto;background:linear-gradient(180deg,#050810f2,#0a0e27f2);box-shadow:inset 0 0 40px #ff00ff1a;position:relative;border-image:linear-gradient(180deg,var(--neon-cyan),var(--neon-magenta)) 1}.panel:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,0,255,.03) 2px,rgba(255,0,255,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,255,255,.03) 2px,rgba(0,255,255,.03) 4px);pointer-events:none;z-index:1}.panel>*{position:relative;z-index:2}.left-panel{border-right:2px solid var(--neon-cyan);box-shadow:2px 0 20px #00ffff4d,inset 0 0 40px #00ffff0d}.center-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:2px solid var(--neon-magenta);border-right:2px solid var(--neon-magenta);position:relative;background:radial-gradient(ellipse at center,#ff00ff1a,#000000e6),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(255,0,255,.02) 2px,rgba(255,0,255,.02) 4px);overflow:hidden}.center-panel:after{content:"";position:absolute;width:200%;height:200%;background-image:linear-gradient(rgba(255,0,255,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(255,0,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:grid-move 20s linear infinite;z-index:0;pointer-events:none}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.right-panel{border-left:2px solid var(--neon-yellow);box-shadow:-2px 0 20px #ffff004d,inset 0 0 40px #ffff000d}.upgrade-section h3{border-bottom:2px solid var(--neon-cyan);padding-bottom:.5rem;margin-top:1.5rem;color:var(--neon-cyan);display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:3px;text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan);font-size:.9rem}.upgrade-section h3:before{content:"▸";animation:blink 1s infinite}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.upgrade-item{background:linear-gradient(135deg,#ff00ff0d,#00ffff0d);margin-bottom:.75rem;padding:1rem;border:2px solid rgba(255,0,255,.3);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;font-family:Share Tech Mono,monospace;position:relative;overflow:hidden;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.upgrade-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,0,255,.3),transparent);transition:left .5s}.upgrade-item.affordable:hover:before{left:100%}.upgrade-item.affordable:hover{transform:translate(8px);background:linear-gradient(135deg,#ff00ff26,#00ffff26);border-color:var(--neon-magenta);box-shadow:0 0 20px #ff00ff80,inset 0 0 20px #ff00ff1a}.upgrade-item.expensive{opacity:.4;cursor:not-allowed;border-color:#6464644d;background:#14141e4d}.upgrade-item.locked{filter:grayscale(1) blur(.5px);opacity:.3;border-style:dashed}.upgrade-header{display:flex;justify-content:space-between;font-weight:700;margin-bottom:.4rem;color:var(--neon-yellow);text-shadow:0 0 5px var(--neon-yellow)}.upgrade-desc{font-size:.85rem;color:var(--secondary-accent);margin-bottom:.5rem;opacity:.9}.upgrade-cost{font-size:.95rem;color:var(--neon-cyan);text-shadow:0 0 5px var(--neon-cyan)}.upgrade-cost:before{content:"◆ "}.upgrade-effect{font-size:.85rem;color:var(--neon-magenta);text-shadow:0 0 5px var(--neon-magenta)}.achievements-panel{border-top:none;flex:1;display:flex;flex-direction:column;min-height:0}.achievements-header h3{color:var(--neon-yellow);text-transform:uppercase;letter-spacing:2px;font-size:.9rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;text-shadow:0 0 5px var(--neon-yellow)}.achievements-header .count{color:var(--secondary-accent);font-family:Share Tech Mono,monospace}.progress-bar{height:4px;background:#ffffff1a;margin-bottom:1rem;position:relative;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-magenta));box-shadow:0 0 10px var(--neon-magenta);transition:width .5s ease-out}.achievements-list{display:flex;flex-direction:column;gap:.5rem;max-height:300px;overflow-y:auto;padding-right:.5rem}.achievements-list::-webkit-scrollbar{width:4px}.achievements-list::-webkit-scrollbar-track{background:#0000004d}.achievements-list::-webkit-scrollbar-thumb{background:var(--neon-yellow)}.achievement-item{display:flex;align-items:center;gap:.8rem;padding:.8rem;background:#0006;border:1px solid rgba(255,255,255,.1);transition:all .3s}.achievement-item.unlocked{background:linear-gradient(90deg,rgba(255,255,0,.05),transparent);border-color:var(--neon-yellow);box-shadow:inset 0 0 10px #ffff000d}.achievement-item.locked{opacity:.6;filter:grayscale(1)}.achievement-icon{font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#00000080;border-radius:4px;border:1px solid rgba(255,255,255,.1)}.achievement-item.unlocked .achievement-icon{border-color:var(--neon-yellow);text-shadow:0 0 10px var(--neon-yellow);animation:pulse-glow 2s infinite}.achievement-info{flex:1}.achievement-name{font-weight:700;font-size:.85rem;color:var(--neon-yellow);margin-bottom:.2rem;text-transform:uppercase;letter-spacing:1px}.achievement-item.locked .achievement-name{color:#888}.achievement-desc{font-size:.75rem;color:#aaa;font-family:Share Tech Mono,monospace;line-height:1.2}.click-area-container{text-align:center;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:10}.stats-header h1{font-size:3.5rem;margin:0;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 30px var(--neon-cyan),0 0 40px rgba(0,255,255,.5);font-family:Share Tech Mono,monospace;letter-spacing:2px;animation:neon-flicker 3s infinite alternate}@keyframes neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 10px var(--neon-cyan),0 0 20px var(--neon-cyan),0 0 30px var(--neon-cyan),0 0 40px rgba(0,255,255,.5)}20%,24%,55%{text-shadow:none}}.sub-stats{font-size:1.3rem;color:var(--neon-yellow);margin-bottom:.5rem;font-family:Share Tech Mono,monospace;text-shadow:0 0 10px var(--neon-yellow)}.lifetime-stats{font-size:.9rem;color:var(--secondary-accent);margin-bottom:2rem;font-family:Share Tech Mono,monospace;opacity:.8}.sub-stats span:before{content:"▸ ";color:var(--neon-magenta)}.avatar-container{cursor:pointer;transition:all .1s cubic-bezier(.4,0,.2,1);padding:2rem;border-radius:50%;background:radial-gradient(circle,rgba(255,0,255,.2) 0%,transparent 70%);-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;border:3px solid transparent;border-image:linear-gradient(45deg,var(--neon-cyan),var(--neon-magenta),var(--neon-yellow),var(--neon-cyan)) 1;animation:rotate-border 4s linear infinite;position:relative}@keyframes rotate-border{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(360deg)}}.avatar-container:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:linear-gradient(45deg,var(--neon-cyan),var(--neon-magenta),var(--neon-yellow),var(--neon-cyan));opacity:0;transition:opacity .3s;z-index:-1;filter:blur(20px)}.avatar-container:hover:before{opacity:.7;animation:pulse-glow 2s infinite}.avatar-container:active{transform:scale(.92);background:radial-gradient(circle,rgba(255,0,255,.4) 0%,transparent 70%)}.avatar-visual{font-size:8rem;line-height:1;margin-bottom:1rem;filter:drop-shadow(0 0 20px var(--neon-magenta)) drop-shadow(0 0 40px var(--neon-magenta));outline:none;-webkit-user-select:none;user-select:none;animation:float-avatar 3s ease-in-out infinite}@keyframes float-avatar{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(2deg)}}.stage-name{font-size:1.8rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:4px;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-magenta),var(--neon-yellow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px rgba(255,0,255,.8))}.stage-desc{color:var(--secondary-accent);font-family:Share Tech Mono,monospace;opacity:.8}.ads-column{display:flex;flex-direction:column;gap:1rem;align-items:center;height:100%}.ad-container{width:100%;min-height:250px;background:linear-gradient(135deg,#000c,#141428cc);border:2px solid rgba(255,255,0,.3);display:flex;justify-content:center;align-items:center;color:#ffff004d;font-family:Share Tech Mono,monospace;box-shadow:inset 0 0 20px #ffff001a;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.game-info{border:2px solid var(--neon-yellow);padding:1.5rem;background:linear-gradient(135deg,#ffff000d,#ff00ff0d);box-shadow:0 0 20px #ff03,inset 0 0 20px #ffff000d;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.game-info.compact{padding:.8rem 1rem;width:100%;box-sizing:border-box;margin-bottom:0}.game-info.compact .info-row{display:flex;justify-content:space-between;align-items:center;font-family:Share Tech Mono,monospace}.game-info.compact .label{color:var(--secondary-accent);font-size:.8rem}.game-info.compact .value{color:var(--neon-yellow);font-weight:700;text-shadow:0 0 5px var(--neon-yellow)}.game-info h3{margin-top:0;border-bottom:2px solid var(--neon-yellow);padding-bottom:.5rem;color:var(--neon-yellow);text-shadow:0 0 10px var(--neon-yellow);text-transform:uppercase;letter-spacing:2px}@keyframes floatUp{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-40px) scale(1.3);opacity:.9}to{transform:translateY(-80px) scale(1.6);opacity:0}}.floating-text{font-weight:700;background:linear-gradient(90deg,var(--neon-cyan),var(--neon-magenta));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:1.5rem;filter:drop-shadow(0 0 10px var(--neon-cyan));z-index:1000;will-change:transform,opacity;font-family:Share Tech Mono,monospace}@media(max-width:900px){.game-container{grid-template-columns:1fr;grid-template-rows:auto 1fr auto;overflow-y:auto}.panel{border-right:none;border-bottom:1px solid #333;overflow-y:visible}.left-panel{order:2}.center-panel{order:1;height:60vh}.right-panel{order:3}body{overflow:auto}}.infrastructure-container{width:100%;padding:1.5rem;background:linear-gradient(180deg,#0006,#0a0e2799);border-top:2px solid var(--neon-magenta);margin-top:auto;max-height:200px;overflow-y:auto;box-sizing:border-box;box-shadow:0 -5px 30px #f0f3;z-index:10}.infrastructure-container.empty{display:flex;justify-content:center;align-items:center;padding:1rem;opacity:.5;font-style:italic;color:var(--neon-cyan)}.infrastructure-row{display:flex;align-items:center;margin-bottom:.75rem;padding:.75rem;background:linear-gradient(90deg,rgba(255,0,255,.1) 0%,transparent 100%);border-left:3px solid var(--neon-magenta);border-radius:0;transition:all .3s}.infrastructure-row:hover{background:linear-gradient(90deg,#f0f3,#00ffff1a);border-left-color:var(--neon-cyan);transform:translate(5px)}.infrastructure-info{width:120px;flex-shrink:0;font-size:.85rem;color:var(--neon-cyan);display:flex;flex-direction:column;margin-right:1rem;text-shadow:0 0 5px var(--neon-cyan)}.infrastructure-name{font-weight:700;color:var(--neon-yellow);text-shadow:0 0 5px var(--neon-yellow);text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.infrastructure-visuals{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;flex-grow:1}.infrastructure-icon{font-size:1.8rem;-webkit-user-select:none;user-select:none;cursor:default;display:inline-block;filter:drop-shadow(0 0 5px rgba(255,0,255,.5));transition:transform .2s}.infrastructure-icon:hover{transform:scale(1.2);filter:drop-shadow(0 0 10px var(--neon-magenta))}.infrastructure-overflow{font-size:.85rem;background:linear-gradient(135deg,var(--neon-magenta),var(--neon-cyan));border-radius:20px;padding:4px 10px;color:#000;font-weight:700;box-shadow:0 0 10px var(--neon-magenta)}@keyframes pulse-glow{0%{transform:scale(1);filter:brightness(1) drop-shadow(0 0 5px var(--neon-magenta))}50%{transform:scale(1.15);filter:brightness(1.3) drop-shadow(0 0 15px var(--neon-magenta))}to{transform:scale(1);filter:brightness(1) drop-shadow(0 0 5px var(--neon-magenta))}}@keyframes float-y{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes shake-glitch{0%{transform:translate(0);filter:hue-rotate(0deg)}2%{transform:translate(-2px,2px);filter:hue-rotate(10deg)}4%{transform:translate(-2px,-2px);filter:hue-rotate(-10deg)}6%{transform:translate(2px,2px);filter:hue-rotate(10deg)}8%{transform:translate(2px,-2px);filter:hue-rotate(-10deg)}10%{transform:translate(0);filter:hue-rotate(0deg)}to{transform:translate(0);filter:hue-rotate(0deg)}}.anim-1{animation:shake-glitch 3s infinite;filter:drop-shadow(0 0 8px var(--neon-cyan))}.anim-2{animation:float-y 4s ease-in-out infinite;filter:drop-shadow(0 0 8px var(--neon-magenta))}.anim-3{animation:pulse-glow 2s ease-in-out infinite}.particles-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.center-panel{position:relative}.click-area-container,.infrastructure-container{position:relative;z-index:1}.news-ticker-container{background:linear-gradient(90deg,#000000f2,#0a0e27f2,#000000f2);border-bottom:2px solid var(--neon-cyan);color:var(--text-color);height:45px;display:flex;align-items:center;padding:0 1.5rem;font-family:Share Tech Mono,monospace;position:relative;z-index:100;overflow:hidden;box-shadow:0 4px 20px #00ffff4d,inset 0 0 20px #00ffff0d}.news-ticker-container:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--neon-cyan),transparent);animation:scan-horizontal 2s linear infinite}@keyframes scan-horizontal{0%{transform:translate(-100%)}to{transform:translate(100%)}}.news-label{background:linear-gradient(135deg,var(--neon-cyan),var(--neon-magenta));color:#000;padding:.3rem .8rem;font-weight:700;margin-right:1.5rem;border-radius:0;font-size:.85rem;flex-shrink:0;text-transform:uppercase;letter-spacing:2px;box-shadow:0 0 10px var(--neon-cyan);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%)}.news-content{white-space:nowrap;opacity:1;transition:opacity 1s ease-in-out;color:var(--neon-cyan);font-size:.95rem;text-shadow:0 0 5px var(--neon-cyan)}.news-content.fading{opacity:0}body:after{content:" ";display:block;position:absolute;inset:0;background:linear-gradient(#12101000 50%,#0000001a 50%),linear-gradient(90deg,#ff000008,#00ff0003,#0000ff08);z-index:1000;background-size:100% 2px,3px 100%;pointer-events:none}@keyframes flicker{0%{opacity:.99}5%{opacity:.98}10%{opacity:.99}15%{opacity:1}20%{opacity:.99}25%{opacity:.98}30%{opacity:.99}35%{opacity:1}40%{opacity:.99}45%{opacity:.98}50%{opacity:1}55%{opacity:.99}60%{opacity:.98}65%{opacity:1}70%{opacity:.99}75%{opacity:.98}80%{opacity:1}85%{opacity:.99}90%{opacity:.98}95%{opacity:1}to{opacity:.99}}#root{animation:flicker .15s infinite}.random-event{position:absolute;z-index:2000;cursor:pointer;display:flex;flex-direction:column;align-items:center;animation:popIn .3s cubic-bezier(.175,.885,.32,1.275),float-wobble 2s ease-in-out infinite;filter:drop-shadow(0 0 20px var(--danger-color));transition:transform .2s}.random-event:hover{transform:scale(1.2) rotate(5deg);filter:drop-shadow(0 0 30px var(--danger-color)) drop-shadow(0 0 40px var(--neon-yellow))}.event-icon{background:radial-gradient(circle,#000000f2,#140014e6);padding:1rem;border:3px solid var(--danger-color);border-radius:50%;box-shadow:0 0 20px var(--danger-color),inset 0 0 20px #ff00644d,0 0 40px var(--neon-magenta);animation:pulse-border 1.5s ease-in-out infinite}.event-label{background:linear-gradient(135deg,var(--danger-color),var(--neon-magenta));color:#fff;padding:.3rem .8rem;font-size:.75rem;font-weight:700;margin-top:.5rem;white-space:nowrap;text-transform:uppercase;letter-spacing:2px;box-shadow:0 0 15px var(--danger-color);clip-path:polygon(5px 0,100% 0,calc(100% - 5px) 100%,0 100%);animation:glow-pulse 1s ease-in-out infinite}@keyframes float-wobble{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-10px) rotate(-3deg)}50%{transform:translateY(-5px) rotate(3deg)}75%{transform:translateY(-10px) rotate(-3deg)}}@keyframes pulse-border{0%,to{border-color:var(--danger-color);box-shadow:0 0 20px var(--danger-color),inset 0 0 20px #ff00644d}50%{border-color:var(--neon-yellow);box-shadow:0 0 30px var(--neon-yellow),inset 0 0 30px #ffff0080}}@keyframes glow-pulse{0%,to{box-shadow:0 0 15px var(--danger-color);opacity:1}50%{box-shadow:0 0 30px var(--neon-yellow);opacity:.8}}.bonus-indicator{position:absolute;top:1rem;background:#000c;border:2px solid var(--neon-yellow);color:var(--neon-yellow);padding:.5rem 1rem;border-radius:4px;font-weight:700;z-index:100;animation:pulse-glow 1s infinite;border:1px solid #fff;display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:200px}.bonus-text{text-shadow:0 0 10px var(--neon-yellow)}.bonus-timer{width:100%;height:4px;background:#fff3;border-radius:2px;overflow:hidden}.bonus-progress{height:100%;background:var(--neon-yellow);box-shadow:0 0 10px var(--neon-yellow);transition:width .1s linear}.event-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background:linear-gradient(135deg,#000000f2,#140028f2);border:3px solid var(--neon-magenta);border-radius:10px;padding:2rem 3rem;box-shadow:0 0 30px var(--neon-magenta),0 0 60px var(--neon-cyan),inset 0 0 30px #f0f3;animation:toast-appear .3s cubic-bezier(.175,.885,.32,1.275);text-align:center;max-width:500px;position:relative}.toast-close{position:absolute;top:.5rem;right:.5rem;background:transparent;border:none;color:var(--neon-cyan);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s;opacity:.7}.toast-close:hover{opacity:1;background:#00ffff1a;transform:scale(1.1)}.toast-emoji{font-size:4rem;margin-bottom:1rem;animation:emoji-gentle-pulse 2s ease-in-out infinite}@keyframes emoji-gentle-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px var(--neon-magenta))}50%{transform:scale(1.05);filter:drop-shadow(0 0 15px var(--neon-magenta))}}.toast-message{font-size:1.3rem;font-weight:700;color:var(--neon-cyan);text-shadow:0 0 10px var(--neon-cyan);text-transform:uppercase;letter-spacing:2px;line-height:1.5}@keyframes toast-appear{0%{transform:translate(-50%,-50%) scale(0) rotate(-180deg);opacity:0}to{transform:translate(-50%,-50%) scale(1) rotate(0);opacity:1}}@keyframes toast-disappear{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(-50%,-50%) scale(.8);opacity:0}}.event-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000;background:linear-gradient(135deg,#000000f2,#140028f2);border:3px solid var(--neon-magenta);border-radius:15px;padding:2rem 3rem;box-shadow:0 0 40px #f0f9,0 0 80px #0ff6,inset 0 0 30px #f0f3;animation:toast-appear .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:500px;text-align:center}.event-toast.fading{animation:toast-disappear .3s ease-out forwards}.toast-emoji{font-size:4rem;animation:pulse-glow 1s ease-in-out infinite;filter:drop-shadow(0 0 20px var(--neon-magenta))}.toast-message{color:var(--neon-cyan);font-size:1.5rem;font-weight:700;text-shadow:0 0 10px var(--neon-cyan);font-family:Share Tech Mono,monospace;letter-spacing:1px;line-height:1.4}.event-particles-container{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:9999}.emoji-particle{position:fixed;font-size:2rem;animation:particle-float-gentle 3s ease-out forwards;filter:drop-shadow(0 0 10px var(--neon-magenta));pointer-events:none}@keyframes particle-float-gentle{0%{opacity:1;transform:translate(0) scale(1) rotate(0)}30%{opacity:.9}70%{opacity:.5}to{opacity:0;transform:translate(calc((var(--random-x, .5) - .5) * 150px),calc(-80px + (var(--random-y, .5) - .5) * 60px)) scale(.8) rotate(90deg)}}
