.animated-bg{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;z-index:-1;isolation:isolate;background:#05051d}.aurora-base{position:absolute;inset:-30%;background:radial-gradient(ellipse at 20% 30%,rgba(176,97,251,.25),transparent 35%),radial-gradient(ellipse at 80% 60%,rgba(69,255,250,.2),transparent 35%);animation:base-drift 18s ease-in-out infinite alternate}.aurora-blob{position:absolute;width:55vw;height:55vw;max-width:850px;max-height:850px;border-radius:50%;filter:blur(100px);opacity:.45;mix-blend-mode:screen;will-change:transform}.blob-purple{top:-25%;left:-15%;background:radial-gradient(circle,#b061fb 0%,rgba(176,97,251,.35) 40%,transparent 70%);animation:float-purple 20s ease-in-out infinite alternate}.blob-cyan{right:-20%;bottom:-30%;background:radial-gradient(circle,#45fffa 0%,rgba(69,255,250,.3) 40%,transparent 70%);animation:float-cyan 23s ease-in-out infinite alternate}.blob-purple-two{width:35vw;height:35vw;top:35%;left:40%;background:radial-gradient(circle,rgba(176,97,251,.8),transparent 70%);opacity:.25;animation:float-middle 16s ease-in-out infinite alternate}.blob-cyan-two{width:30vw;height:30vw;top:-10%;right:15%;background:radial-gradient(circle,rgba(69,255,250,.65),transparent 70%);opacity:.2;animation:float-purple 19s ease-in-out infinite alternate-reverse}.energy-wave{position:absolute;width:75vw;height:30vw;left:10%;top:30%;border:1px solid rgba(69,255,250,.15);border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 30px #45fffa14,inset 0 0 30px #b061fb14}.wave-one{animation:wave-motion 16s ease-in-out infinite}.wave-two{width:65vw;height:25vw;top:45%;left:20%;border-color:#b061fb33;animation:wave-motion 22s ease-in-out infinite reverse}.light-beam{position:absolute;width:2px;height:70%;top:15%;opacity:.3;filter:blur(3px);background:linear-gradient(to bottom,transparent,#45fffa,#b061fb,transparent)}.beam-one{left:20%;animation:beam-move 12s ease-in-out infinite}.beam-two{right:20%;animation:beam-move 16s ease-in-out infinite reverse}.particle{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:#45fffa;box-shadow:0 0 12px #45fffa,0 0 24px #b061fb;opacity:0;animation:particle-float var(--duration) ease-in-out var(--delay) infinite}.background-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 30%,rgba(5,5,29,.4) 100%)}@keyframes float-purple{0%{transform:translate(-8%,-5%) scale(.9)}to{transform:translate(25%,20%) scale(1.25)}}@keyframes float-cyan{0%{transform:translate(10%,5%) scale(1)}to{transform:translate(-25%,-20%) scale(1.3)}}@keyframes float-middle{0%{transform:translate(-20%,10%) scale(.8)}to{transform:translate(20%,-20%) scale(1.2)}}@keyframes base-drift{0%{transform:translate(-3%,-2%) scale(1)}to{transform:translate(3%,2%) scale(1.1)}}@keyframes wave-motion{0%,to{transform:rotate(-25deg) translate(-5%) scale(.9);opacity:.15}50%{transform:rotate(-10deg) translate(8%) scale(1.15);opacity:.5}}@keyframes beam-move{0%,to{transform:translate(-30px) scaleY(.7);opacity:.1}50%{transform:translate(50px) scaleY(1.2);opacity:.4}}@keyframes particle-float{0%{transform:translateY(20px) scale(.5);opacity:0}30%{opacity:.8}70%{opacity:.5}to{transform:translate(40px,-100px) scale(1.5);opacity:0}}@media(max-width:768px){.aurora-blob{width:90vw;height:90vw;filter:blur(65px);opacity:.4}.blob-purple{top:-10%;left:-40%}.blob-cyan{right:-40%;bottom:-10%}.blob-purple-two,.blob-cyan-two{width:65vw;height:65vw}.energy-wave{width:120vw;height:60vw;left:-10%}.wave-two{display:none}.light-beam{opacity:.15}.particle{width:2px;height:2px}}@media(prefers-reduced-motion:reduce){.animated-bg *,.animated-bg *:before{animation:none!important}}
