@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0) translate(0);opacity:.3}50%{transform:translateY(-30px) translate(10px);opacity:.6}}@keyframes zap{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}@keyframes radio-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes sparkle{0%,to{transform:rotate(0) scale(1);opacity:1}50%{transform:rotate(180deg) scale(1.2);opacity:.7}}@keyframes title-glow{0%,to{text-shadow:0 0 20px rgba(99,102,241,.5)}50%{text-shadow:0 0 40px rgba(99,102,241,.8),0 0 60px rgba(99,102,241,.4)}}@keyframes ping-slow{0%{transform:scale(1);opacity:.5}75%,to{transform:scale(1.5);opacity:0}}@keyframes mic-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes swords-clash{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes target-lock{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes orbit-reverse{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-ticker{animation:ticker-scroll 30s linear infinite}.animate-fade-in{animation:fade-in .8s ease-out forwards}.animate-fade-in-delay-1{opacity:0;animation:fade-in .8s ease-out .2s forwards}.animate-fade-in-delay-2{opacity:0;animation:fade-in .8s ease-out .4s forwards}.animate-fade-in-delay-3{opacity:0;animation:fade-in .8s ease-out .6s forwards}.animate-fade-in-delay-4{opacity:0;animation:fade-in .8s ease-out .8s forwards}.animate-float{animation:float 8s ease-in-out infinite}.animate-zap{animation:zap 1.5s ease-in-out infinite}.animate-radio-pulse{animation:radio-pulse 2s ease-in-out infinite}.animate-sparkle{animation:sparkle 3s ease-in-out infinite}.animate-title-glow{animation:title-glow 3s ease-in-out infinite}.animate-ping-slow{animation:ping-slow 2s cubic-bezier(0,0,.2,1) infinite}.animate-mic-bounce{animation:mic-bounce 2s ease-in-out infinite}.animate-swords-clash{animation:swords-clash 1.5s ease-in-out infinite}.animate-target-lock{animation:target-lock 2s ease-in-out infinite}.animate-orbit{animation:orbit 20s linear infinite}.animate-orbit-reverse{animation:orbit-reverse 25s linear infinite}.animate-gradient-shift{background-size:200% 200%;animation:gradient-shift 3s ease infinite}
