@keyframes particleFloat{0%,to{transform:translateY(0) rotate(0deg);opacity:.3}25%{transform:translateY(-20px) rotate(90deg);opacity:.7}50%{transform:translateY(-10px) rotate(180deg);opacity:1}75%{transform:translateY(-30px) rotate(270deg);opacity:.8}}@keyframes particlePulse{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.2);opacity:1}}@keyframes particleOrbit{0%{transform:rotate(0deg) translateX(50px) rotate(0deg)}to{transform:rotate(1turn) translateX(50px) rotate(-1turn)}}@keyframes particleGlow{0%,to{filter:drop-shadow(0 0 5px currentColor);opacity:.6}50%{filter:drop-shadow(0 0 15px currentColor);opacity:1}}@keyframes neuralPulse{0%,to{stroke-dasharray:0 100;opacity:.3}50%{stroke-dasharray:50 100;opacity:.8}}@keyframes floatingSymbol{0%{transform:translateY(100vh) rotate(0deg) scale(.5);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) rotate(1turn) scale(1);opacity:0}}@keyframes backgroundShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes waveFlow{0%{d:path("M0,300 Q250,200 500,300 T1000,300 L1000,1000 L0,1000 Z")}50%{d:path("M0,350 Q250,250 500,350 T1000,350 L1000,1000 L0,1000 Z")}to{d:path("M0,300 Q250,200 500,300 T1000,300 L1000,1000 L0,1000 Z")}}@keyframes gridPulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.3;transform:scale(1.02)}}.particle-float{animation:particleFloat 6s ease-in-out infinite}.particle-pulse{animation:particlePulse 3s ease-in-out infinite}.particle-orbit{animation:particleOrbit 20s linear infinite}.particle-glow{animation:particleGlow 4s ease-in-out infinite}.neural-pulse{animation:neuralPulse 3s ease-in-out infinite}.floating-symbol{animation:floatingSymbol 15s linear infinite}.background-shift{animation:backgroundShift 20s ease infinite}.wave-flow{animation:waveFlow 8s ease-in-out infinite}.grid-pulse{animation:gridPulse 4s ease-in-out infinite}.particle-delay-1{animation-delay:.5s}.particle-delay-2{animation-delay:1s}.particle-delay-3{animation-delay:1.5s}.particle-delay-4{animation-delay:2s}.particle-delay-5{animation-delay:2.5s}.particle-delay-6{animation-delay:3s}.mouse-attract{transition:transform .3s ease-out}.mouse-attract:hover{transform:scale(1.1) translateZ(0)}.particle-optimized{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@media (max-width:768px){.particle-float,.particle-orbit,.particle-pulse{animation-duration:8s}.floating-symbol{animation-duration:20s}}@media (prefers-reduced-motion:reduce){.background-shift,.floating-symbol,.grid-pulse,.neural-pulse,.particle-float,.particle-glow,.particle-orbit,.particle-pulse,.wave-flow{animation:none!important}}.particle-depth-1{filter:blur(0);z-index:3}.particle-depth-2{filter:blur(.5px);z-index:2}.particle-depth-3{filter:blur(1px);z-index:1}.particle-gradient{background:linear-gradient(45deg,rgba(59,130,246,.6),rgba(139,92,246,.6),rgba(236,72,153,.6),rgba(251,191,36,.6));background-size:400% 400%;animation:backgroundShift 6s ease infinite}.particle-connection{stroke-dasharray:5 5;animation:neuralPulse 4s linear infinite}@keyframes particleSpawn{0%{transform:scale(0) rotate(0deg);opacity:0}50%{transform:scale(1.2) rotate(180deg);opacity:.8}to{transform:scale(1) rotate(1turn);opacity:1}}.particle-spawn{animation:particleSpawn 1s ease-out forwards}@keyframes particleFade{0%{transform:scale(1) rotate(0deg);opacity:1}to{transform:scale(0) rotate(1turn);opacity:0}}.particle-fade{animation:particleFade 1s ease-in forwards}