.hero-bg{background:radial-gradient(ellipse at center,#00ff841a,#00e0ff0d 30%,#0a0a0a 70%)}.hero-bg:before,.hero-bg:after{content:"";position:absolute;border-radius:50%;width:500px;height:500px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0}.hero-bg:before{background:radial-gradient(circle,rgba(0,255,132,.3) 0%,transparent 70%)}.hero-bg:after{background:radial-gradient(circle,rgba(0,224,255,.2) 0%,transparent 70%)}.floating-particle{position:absolute;width:3px;height:3px;border-radius:50%;background-color:#00ff84;box-shadow:0 0 6px #00ff84;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(180deg)}}.energy-stream{position:absolute;width:2px;height:120px;background:linear-gradient(to bottom,transparent,#00E0FF,transparent);animation:stream 3s linear infinite}@keyframes stream{0%{transform:translateY(-100px);opacity:0}50%{opacity:.7}to{transform:translateY(100vh);opacity:0}}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes stream{0%{transform:translateY(-100px);opacity:0}50%{opacity:1}to{transform:translateY(100vh);opacity:0}}@keyframes pulseRing{0%{transform:scale(.8);opacity:1}to{transform:scale(2);opacity:0}}.animate-pulseRing{animation:pulseRing 2s infinite}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 20px #00FF84)}50%{filter:drop-shadow(0 0 40px #00fa64)}}.animate-logoGlow{animation:logoGlow 4s ease-in-out infinite,spin-slow 4s linear infinite}.text-shadow-green{text-shadow:0 0 20px rgba(0,255,132,.5)}
