@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap");:root{--background:#000000;--foreground:#ffffff;--font-gaming:"Orbitron","Space Grotesk",monospace;--font-body:"Inter","Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"Orbitron","Courier New",monospace}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);font-weight:400;line-height:1.6}.font-gaming{font-weight:600;letter-spacing:.1em}.font-gaming,.font-gaming-bold{font-family:var(--font-gaming);text-transform:uppercase}.font-gaming-bold{font-weight:700;letter-spacing:.15em}.font-gaming-heavy{font-family:var(--font-gaming);font-weight:900;letter-spacing:.2em;text-transform:uppercase}.font-body{font-family:var(--font-body);font-weight:400}.font-body-medium{font-family:var(--font-body);font-weight:500}.font-body-semibold{font-family:var(--font-body);font-weight:600}.font-body-bold{font-family:var(--font-body);font-weight:700}.font-mono{font-family:var(--font-mono);font-weight:500}.neon-glow{position:relative;overflow:hidden;transition:all .3s ease;border:2px solid rgba(255,23,68,.4);box-shadow:0 0 15px rgba(255,23,68,.3),0 0 30px rgba(255,23,68,.1)}.neon-glow:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ff1744,#ff6b6b,#ff1744,#ff6b6b);background-size:400% 400%;border-radius:inherit;z-index:-1;opacity:.9}.neon-glow:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.neon-glow:hover:after{left:100%}.neon-glow:hover{transform:translateY(-2px);border-color:rgba(255,23,68,.8);box-shadow:0 10px 20px rgba(255,23,68,.5),0 0 30px rgba(255,23,68,.4),0 0 40px rgba(255,23,68,.3)}.nav-link-glow{position:relative;overflow:hidden;border:2px solid transparent;box-shadow:0 0 10px rgba(255,23,68,.3),0 0 20px rgba(255,23,68,.1)}.nav-link-glow:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ff1744,#ff6b6b,#ff1744,#ff6b6b);background-size:400% 400%;border-radius:inherit;z-index:-1;opacity:.8}.nav-link-glow:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.nav-link-glow:hover:after{left:100%}.nav-link-glow:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(255,23,68,.4),0 0 25px rgba(255,23,68,.3),0 0 35px rgba(255,23,68,.2)}@keyframes navButtonPulse{0%,to{box-shadow:0 0 10px rgba(255,23,68,.3),0 0 20px rgba(255,23,68,.1)}50%{box-shadow:0 0 15px rgba(255,23,68,.4),0 0 25px rgba(255,23,68,.2)}}@keyframes navButtonSweep{0%{left:-100%}50%{left:100%}to{left:100%}}.section-glow{box-shadow:0 0 25px rgba(255,23,68,.3),0 0 50px rgba(255,23,68,.15);transition:all .3s ease}.section-glow:hover{box-shadow:0 0 35px rgba(255,23,68,.5),0 0 70px rgba(255,23,68,.25)}.neon-frame{border:3px solid rgba(255,23,68,.6)!important;position:relative;z-index:10;background:rgba(255,23,68,.05);overflow:visible}.neon-frame:hover{border-color:rgba(255,23,68,.9)!important;box-shadow:0 0 20px rgba(255,23,68,.6),0 0 40px rgba(255,23,68,.4),0 0 60px rgba(255,23,68,.2);transform:scale(1.02)}@keyframes tileCollapse{0%{transform:scale(1) rotate(0deg);opacity:1}50%{transform:scale(.8) rotate(180deg);opacity:.7}to{transform:scale(0) rotate(1turn);opacity:0}}@keyframes tileExplode{0%{transform:scale(0) rotate(1turn);opacity:0;box-shadow:0 0 0 0 rgba(255,23,68,.7)}50%{transform:scale(1.2) rotate(180deg);opacity:1;box-shadow:0 0 20px 10px rgba(255,23,68,.9)}to{transform:scale(2) rotate(0deg);opacity:0;box-shadow:0 0 40px 20px rgba(255,23,68,0)}}.tile-exploding{animation:tileCollapse .4s ease-in forwards,tileExplode .4s ease-out .4s forwards;pointer-events:none;z-index:50}.epic-header{position:relative;overflow:hidden;text-shadow:0 0 10px rgba(255,23,68,.8),0 0 20px rgba(255,23,68,.6),0 0 30px rgba(255,23,68,.4)}.epic-header:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,rgba(255,23,68,.1),rgba(255,107,107,.1),rgba(255,23,68,.1));background-size:200% 200%;animation:epicGlow 4s ease-in-out infinite reverse;pointer-events:none}.space-background{background:radial-gradient(ellipse at center,#0a0a0a 0,#000000 50%,#000000 100%);overflow:hidden;z-index:-1}.space-background,.stars-container{position:absolute;top:0;left:0;width:100%;height:100%}.stars-container{pointer-events:none}.star{position:absolute;background:#ffffff;border-radius:50%;opacity:0;animation:starTwinkle 3s ease-in-out infinite}.star.small{width:2px;height:2px;box-shadow:0 0 4px #ffffff,0 0 8px #ffffff}.star.medium{width:3px;height:3px;box-shadow:0 0 6px #ffffff,0 0 12px #ffffff}.star.large{width:4px;height:4px;box-shadow:0 0 8px #ffffff,0 0 16px #ffffff}@keyframes starTwinkle{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.lightspeed-active .star{animation:lightspeedStreak 2s ease-in-out forwards}@keyframes lightspeedStreak{0%{opacity:1;transform:scale(1) translateX(0)}50%{opacity:.8;transform:scale(.3) translateX(-50vw)}to{opacity:0;transform:scale(.1) translateX(-100vw)}}.nebula{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 30%,rgba(120,20,200,.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(20,100,200,.1) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(200,20,100,.05) 0,transparent 50%);animation:nebulaFloat 20s ease-in-out infinite;pointer-events:none}@keyframes nebulaFloat{0%,to{transform:translateX(0) translateY(0) scale(1);opacity:.3}33%{transform:translateX(-10px) translateY(-5px) scale(1.1);opacity:.4}66%{transform:translateX(10px) translateY(5px) scale(.9);opacity:.2}}.shooting-star{position:absolute;width:2px;height:2px;background:linear-gradient(90deg,#ffffff,transparent);border-radius:50%;opacity:0;animation:shootingStar 4s linear infinite}@keyframes shootingStar{0%{opacity:0;transform:translateX(0) translateY(0) scale(0)}10%{opacity:1;transform:translateX(0) translateY(0) scale(1)}90%{opacity:1;transform:translateX(-50vw) translateY(50px) scale(1)}to{opacity:0;transform:translateX(-60vw) translateY(60px) scale(0)}}.space-dust{position:absolute;width:1px;height:1px;background:rgba(255,255,255,.3);border-radius:50%;animation:spaceDustFloat 15s linear infinite}@keyframes spaceDustFloat{0%{opacity:0;transform:translateY(50vh) translateX(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-50px) translateX(25px)}}@keyframes epicGlow{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.header-glow{animation:headerPulse 3s ease-in-out infinite;border:1px solid rgba(255,23,68,.2);box-shadow:0 0 20px rgba(255,23,68,.1),0 0 40px rgba(255,23,68,.05)}@keyframes headerPulse{0%,to{text-shadow:0 0 10px rgba(255,23,68,.8),0 0 20px rgba(255,23,68,.6),0 0 30px rgba(255,23,68,.4)}50%{text-shadow:0 0 20px rgba(255,23,68,1),0 0 30px rgba(255,23,68,.8),0 0 40px rgba(255,23,68,.6),0 0 50px rgba(255,23,68,.4)}}.glitch{position:relative;animation:glitch 2s infinite}.glitch:after,.glitch:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%}.glitch:before{animation:glitch-1 .5s infinite;color:#00ffff;z-index:-1}.glitch:after{animation:glitch-2 .5s infinite;color:#ff00ff;z-index:-2}@keyframes glitch{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-1{0%,to{transform:translate(0)}20%{transform:translate(-2px,2px)}40%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}80%{transform:translate(2px,-2px)}}@keyframes glitch-2{0%,to{transform:translate(0)}20%{transform:translate(2px,-2px)}40%{transform:translate(2px,2px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(-2px,2px)}}.particle-bg:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 80%,rgba(255,23,68,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,23,68,.05) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(255,23,68,.03) 0,transparent 50%);pointer-events:none;animation:backgroundGlow 10s ease-in-out infinite}@keyframes backgroundGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.02)}}.epic-button{position:relative;overflow:hidden;transition:all .3s ease;border:1px solid transparent}.epic-button:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ff1744,#ff6b6b,#ff1744,#ff6b6b);background-size:400% 400%;border-radius:inherit;z-index:-1;animation:neonPulse 3s ease-in-out infinite;opacity:.7}.epic-button:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.epic-button:hover:after{left:100%}.epic-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(255,23,68,.3),0 0 30px rgba(255,23,68,.2),0 0 40px rgba(255,23,68,.1)}.animate-fade-in{animation:fadeIn .8s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}.particle{width:4px;height:4px;background:radial-gradient(circle,#ff1744 0,transparent 70%);animation:particleFloat 8s ease-in-out infinite;animation-delay:calc(var(--delay) * .4s);opacity:.6}.particle,.sparkle{position:absolute;border-radius:50%;pointer-events:none}.sparkle{width:2px;height:2px;background:#ff1744;animation:sparkleTwinkle 3s ease-in-out infinite;animation-delay:calc(var(--delay) * .2s);opacity:.8}@keyframes sparkleTwinkle{0%,to{opacity:.2;transform:scale(.5) rotate(0deg)}50%{opacity:1;transform:scale(1.5) rotate(180deg)}}@keyframes titleGlitch{0%,to{text-shadow:0 0 10px rgba(255,23,68,.5)}50%{text-shadow:0 0 15px rgba(255,23,68,.8),0 0 25px rgba(255,23,68,.6)}}.glow-animated-btn{position:relative;overflow:hidden;transition:all .3s ease;border:2px solid transparent;background-clip:padding-box}.glow-animated-btn:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#ff1744,#ff6b6b,#ff1744,#ff6b6b);background-size:400% 400%;border-radius:inherit;z-index:-1;animation:glowPulse 3s ease-in-out infinite;opacity:.9}.glow-animated-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.glow-animated-btn:hover:after{left:100%}.glow-animated-btn:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(255,23,68,.4),0 0 40px rgba(255,23,68,.3),0 0 50px rgba(255,23,68,.2)}@keyframes glowPulse{0%,to{background-position:0 50%;opacity:.8}50%{background-position:100% 50%;opacity:1}}.mini-games-dropdown{border:1px solid rgba(255,165,0,.3);box-shadow:0 0 10px rgba(255,165,0,.2),0 0 20px rgba(255,165,0,.1)}.mini-games-dropdown:hover{border-color:rgba(255,165,0,.6);box-shadow:0 0 15px rgba(255,165,0,.3),0 0 30px rgba(255,165,0,.2)}.dropdown-item-glow{position:relative;overflow:hidden;transition:all .3s ease}.dropdown-item-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,23,68,.1),transparent);transition:left .3s}.dropdown-item-glow:hover:before{left:100%}.dropdown-item-glow:hover{background:rgba(255,23,68,.1);box-shadow:0 0 10px rgba(255,23,68,.2),inset 0 0 10px rgba(255,23,68,.1)}.game-tile-container{position:relative;overflow:visible}.game-tile-container:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,rgba(255,23,68,.1),rgba(255,107,107,.1));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.game-tile-container:hover:before{opacity:1}.video-container-glow{position:relative;overflow:hidden}.video-container-glow:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(45deg,rgba(255,23,68,.2),rgba(255,107,107,.2));border-radius:inherit;z-index:-1;opacity:0;transition:opacity .3s ease}.video-container-glow:hover:before{opacity:1}.logo-container-glow{position:relative;overflow:visible}.logo-container-glow:before{content:"";position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;background:radial-gradient(circle,rgba(255,23,68,.1) 0,transparent 70%);border-radius:50%;animation:logoGlow 4s ease-in-out infinite}@keyframes logoGlow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}.subtitle-glow{position:relative;overflow:hidden}.subtitle-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,23,68,.1),transparent);animation:subtitleSweep 3s ease-in-out infinite}@keyframes subtitleSweep{0%{left:-100%}50%{left:100%}to{left:100%}}.profile-glow-btn{position:relative;overflow:hidden;transition:all .3s ease;border:2px solid transparent}.profile-glow-btn:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#00ffff,#0080ff,#00ffff);background-size:400% 400%;border-radius:inherit;z-index:-1;animation:tealGlow 2s ease-in-out infinite;opacity:.8}.profile-glow-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,255,255,.3),transparent);transition:left .5s}.profile-glow-btn:hover:after{left:100%}.profile-glow-btn:hover{transform:scale(1.1);box-shadow:0 0 20px rgba(0,255,255,.6),0 0 40px rgba(0,255,255,.4),0 0 60px rgba(0,255,255,.2)}@keyframes tealGlow{0%,to{background-position:0 50%;opacity:.6}50%{background-position:100% 50%;opacity:1}}.activity-item{transition:all .3s ease}.activity-item:hover{transform:translateX(5px);box-shadow:0 0 20px rgba(239,68,68,.6)}.new-activity{animation:newActivityPulse 1s ease-in-out}@keyframes newActivityPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.02);opacity:1}to{transform:scale(1);opacity:1}}.cyberpunk-font{font-family:var(--font-gaming);font-weight:700;text-transform:uppercase;letter-spacing:.2em;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,255,255,.6),0 0 30px rgba(255,255,255,.4);position:relative}.cyberpunk-font:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:cyberpunkScan 3s linear infinite;pointer-events:none}@keyframes cyberpunkScan{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.neon-border-red{box-shadow:0 0 5px rgba(239,68,68,.5),0 0 10px rgba(239,68,68,.3),0 0 15px rgba(239,68,68,.2),inset 0 1px 0 rgba(239,68,68,.3);animation:neonBorderPulse 2s ease-in-out infinite alternate}@keyframes neonBorderPulse{0%{box-shadow:0 0 5px rgba(239,68,68,.5),0 0 10px rgba(239,68,68,.3),0 0 15px rgba(239,68,68,.2),inset 0 1px 0 rgba(239,68,68,.3)}to{box-shadow:0 0 8px rgba(239,68,68,.7),0 0 15px rgba(239,68,68,.5),0 0 20px rgba(239,68,68,.3),inset 0 1px 0 rgba(239,68,68,.5)}}.activity-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.activity-scrollbar::-webkit-scrollbar{width:20px}.activity-scrollbar::-webkit-scrollbar-track{background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(20,20,20,.9) 50%,rgba(0,0,0,.8));border-radius:10px;border:2px solid rgba(255,255,255,.1);box-shadow:inset 0 0 10px rgba(0,0,0,.5),0 0 20px rgba(255,255,255,.1)}.activity-scrollbar::-webkit-scrollbar-thumb{background:radial-gradient(circle at center,rgba(255,255,255,.9) 0,rgba(255,255,255,.7) 30%,rgba(255,255,255,.4) 60%,rgba(255,255,255,.2) 100%);border-radius:10px;border:2px solid rgba(255,255,255,.3);box-shadow:0 0 10px rgba(255,255,255,.3),inset 0 0 5px rgba(255,255,255,.5);min-height:40px}.activity-scrollbar::-webkit-scrollbar-thumb:hover{background:radial-gradient(circle at center,rgba(255,255,255,1) 0,rgba(255,255,255,.8) 30%,rgba(255,255,255,.5) 60%,rgba(255,255,255,.3) 100%);box-shadow:0 0 15px rgba(255,255,255,.5),inset 0 0 8px rgba(255,255,255,.7)}.activity-scrollbar::-webkit-scrollbar-thumb:active{background:radial-gradient(circle at center,rgba(255,255,255,1) 0,rgba(255,255,255,.9) 40%,rgba(255,255,255,.6) 70%,rgba(255,255,255,.4) 100%);box-shadow:0 0 20px rgba(255,255,255,.7),inset 0 0 10px rgba(255,255,255,.9)}.chat-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.chat-scrollbar::-webkit-scrollbar{width:20px}.chat-scrollbar::-webkit-scrollbar-track{background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(20,20,20,.9) 50%,rgba(0,0,0,.8));border-radius:10px;border:2px solid rgba(255,255,255,.1);box-shadow:inset 0 0 10px rgba(0,0,0,.5),0 0 20px rgba(255,255,255,.1)}.chat-scrollbar::-webkit-scrollbar-thumb{background:radial-gradient(circle at center,rgba(255,255,255,.9) 0,rgba(255,255,255,.7) 30%,rgba(255,255,255,.4) 60%,rgba(255,255,255,.2) 100%);border-radius:10px;border:2px solid rgba(255,255,255,.3);box-shadow:0 0 10px rgba(255,255,255,.3),inset 0 0 5px rgba(255,255,255,.5);min-height:40px}.chat-scrollbar::-webkit-scrollbar-thumb:hover{background:radial-gradient(circle at center,rgba(255,255,255,1) 0,rgba(255,255,255,.8) 30%,rgba(255,255,255,.5) 60%,rgba(255,255,255,.3) 100%);box-shadow:0 0 15px rgba(255,255,255,.5),inset 0 0 8px rgba(255,255,255,.7)}.chat-scrollbar::-webkit-scrollbar-thumb:active{background:radial-gradient(circle at center,rgba(255,255,255,1) 0,rgba(255,255,255,.9) 40%,rgba(255,255,255,.6) 70%,rgba(255,255,255,.4) 100%);box-shadow:0 0 20px rgba(255,255,255,.7),inset 0 0 10px rgba(255,255,255,.9)}.neon-sign-text{position:relative;animation:neonSignLightUp 3s ease-in-out infinite;text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor,0 0 20px currentColor,0 0 25px currentColor,0 0 30px currentColor}@keyframes neonSignLightUp{0%{opacity:.3;text-shadow:0 0 2px currentColor,0 0 4px currentColor}20%{opacity:.6;text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor}40%{opacity:.8;text-shadow:0 0 8px currentColor,0 0 16px currentColor,0 0 24px currentColor}60%{opacity:1;text-shadow:0 0 10px currentColor,0 0 20px currentColor,0 0 30px currentColor,0 0 40px currentColor}80%{opacity:.9;text-shadow:0 0 8px currentColor,0 0 16px currentColor,0 0 24px currentColor}to{opacity:.7;text-shadow:0 0 5px currentColor,0 0 10px currentColor,0 0 15px currentColor}}.leaderboard-item{position:relative;overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,215,0,.3)}.leaderboard-item:hover{transform:translateX(5px) scale(1.02);border-color:rgba(255,215,0,.6);box-shadow:0 0 15px rgba(255,215,0,.4),0 0 30px rgba(255,215,0,.2),0 0 45px rgba(255,215,0,.1)}.leaderboard-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.1),transparent);transition:left .5s}.leaderboard-item:hover:before{left:100%}@keyframes leaderboardGlow{0%,to{box-shadow:0 0 10px rgba(255,215,0,.2),0 0 20px rgba(255,215,0,.1)}50%{box-shadow:0 0 15px rgba(255,215,0,.3),0 0 25px rgba(255,215,0,.2),0 0 35px rgba(255,215,0,.1)}}@keyframes leaderboardSweep{0%{left:-100%}50%{left:100%}to{left:100%}}@keyframes avatarGlow{0%,to{box-shadow:0 0 5px #3b82f6,0 0 10px #3b82f6,0 0 15px #3b82f6}50%{box-shadow:0 0 10px #3b82f6,0 0 20px #3b82f6,0 0 30px #3b82f6}}@keyframes uploadPulse{0%,to{transform:scale(1);border-color:#6b7280}50%{transform:scale(1.02);border-color:#ef4444}}@keyframes generateSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spriteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.avatar-glow{animation:avatarGlow 2s ease-in-out infinite}.upload-pulse{animation:uploadPulse 2s ease-in-out infinite}.generate-spin{animation:generateSpin 1s linear infinite}.sprite-float{animation:spriteFloat 3s ease-in-out infinite}.sprite-float:nth-child(2){animation-delay:.5s}.sprite-float:nth-child(3){animation-delay:1s}.sprite-float:nth-child(4){animation-delay:1.5s}.cyberpunk-title{font-weight:900;font-size:2rem;color:#ff1744;text-shadow:0 0 20px rgba(255,23,68,.8),0 0 40px rgba(0,188,212,.6),0 0 60px rgba(255,23,68,.4);letter-spacing:.2em}.cyberpunk-italic-title,.cyberpunk-title{font-family:var(--font-gaming);text-transform:uppercase}.cyberpunk-italic-title{font-weight:700;font-style:normal;font-size:1.25rem;color:#00bcd4;text-shadow:0 0 15px rgba(0,188,212,.8),0 0 30px rgba(0,102,255,.6),0 0 45px rgba(0,188,212,.4);letter-spacing:.1em;background:linear-gradient(45deg,#00bcd4,#0066ff,#00bcd4);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:cyberpunkItalicGlow 4s ease-in-out infinite}@keyframes cyberpunkItalicGlow{0%,to{background-position:0 50%;text-shadow:0 0 15px rgba(0,188,212,.8),0 0 30px rgba(0,102,255,.6),0 0 45px rgba(0,188,212,.4)}50%{background-position:100% 50%;text-shadow:0 0 25px rgba(0,188,212,1),0 0 40px rgba(0,102,255,.8),0 0 55px rgba(0,188,212,.6)}}.xp-circular-meter{position:relative;width:200px;height:200px;margin:0 auto}.xp-circular-meter svg{transform:rotate(-90deg);width:100%;height:100%}.xp-circular-meter .background-circle{fill:none;stroke:rgba(0,0,0,.3);stroke-width:8}.xp-circular-meter .progress-circle{fill:none;stroke:url(#xpGradient);stroke-width:8;stroke-linecap:round;filter:url(#glow);animation:xpProgressGlow 3s ease-in-out infinite}.xp-circular-meter .progress-circle-animated{fill:none;stroke:url(#xpGradientAnimated);stroke-width:4;stroke-linecap:round;opacity:.6;animation:xpProgressRotate 4s linear infinite}.xp-circular-meter .center-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;z-index:10}.xp-circular-meter .xp-value{font-family:var(--font-gaming);font-size:1.5rem;font-weight:900;color:#00bcd4;text-shadow:0 0 10px rgba(0,188,212,.8),0 0 20px rgba(0,102,255,.6);margin-bottom:.25rem}.xp-circular-meter .xp-label{font-family:var(--font-gaming);font-size:.75rem;font-weight:700;color:#ffffff;text-transform:uppercase;letter-spacing:.1em;opacity:.8}.xp-circular-meter .level-info{font-family:var(--font-gaming);font-size:.6rem;color:#888;margin-top:.25rem}@keyframes xpProgressGlow{0%,to{filter:url(#glow);stroke-width:8}50%{filter:url(#glowIntense);stroke-width:10}}@keyframes xpProgressRotate{0%{stroke-dasharray:0 1000}to{stroke-dasharray:1000 0}}.patterned-frame{position:relative;border-radius:16px;padding:4px}.patterned-frame:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#00bcd4,#0066ff,#00bcd4);background-size:400% 400%;border-radius:16px;z-index:-1;animation:neonBlueGlow 3s ease-in-out infinite,tracerAnimation 4s linear infinite;opacity:.8;box-shadow:0 0 20px rgba(0,188,212,.6),0 0 40px rgba(0,102,255,.4),0 0 60px rgba(0,188,212,.2)}.patterned-frame:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;background:#000;border-radius:14px;z-index:-1}@keyframes neonBlueGlow{0%,to{background-position:0 50%;opacity:.8;box-shadow:0 0 20px rgba(0,188,212,.6),0 0 40px rgba(0,102,255,.4),0 0 60px rgba(0,188,212,.2)}50%{background-position:100% 50%;opacity:1;box-shadow:0 0 30px rgba(0,188,212,.8),0 0 50px rgba(0,102,255,.6),0 0 70px rgba(0,188,212,.4)}}@keyframes tracerAnimation{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}25%{clip-path:polygon(0 0,100% 0,100% 25%,0 25%)}50%{clip-path:polygon(0 0,100% 0,100% 50%,0 50%)}75%{clip-path:polygon(0 0,100% 0,100% 75%,0 75%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}.character-glow{animation:characterPulse 3s ease-in-out infinite}.character-glow img{transition:all .3s ease}.character-glow:hover img{transform:scale(1.1);filter:drop-shadow(0 0 20px rgba(255,23,68,.8))!important}@keyframes characterPulse{0%,to{filter:drop-shadow(0 0 10px rgba(255,23,68,.5))}50%{filter:drop-shadow(0 0 20px rgba(255,23,68,.8))}}.ticket-glow{animation:ticketGlow 2s ease-in-out infinite alternate}@keyframes ticketGlow{0%{box-shadow:0 0 20px rgba(168,85,247,.5)}to{box-shadow:0 0 30px rgba(168,85,247,.8),0 0 40px rgba(168,85,247,.3)}}.rank-badge{animation:rankPulse 1.5s ease-in-out infinite}@keyframes rankPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}