@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.6}}@keyframes glow-pulse{0%,to{opacity:.3}50%{opacity:.6}}@keyframes waveform{0%{transform:translateX(0)}to{transform:translateX(-20px)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes wheel-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes wheel-idle{0%{transform:rotate(0deg)}to{transform:rotate(20deg)}}@keyframes slider-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes slider-breathe-delayed{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes gauge-needle{0%,to{transform:rotate(-45deg)}50%{transform:rotate(45deg)}}@keyframes neon-border-shift{0%{border-color:rgba(6,182,212,.5);box-shadow:0 0 15px rgba(6,182,212,.3)}50%{border-color:rgba(236,72,153,.5);box-shadow:0 0 15px rgba(236,72,153,.3)}to{border-color:rgba(6,182,212,.5);box-shadow:0 0 15px rgba(6,182,212,.3)}}@keyframes gradient-flow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.animate-pulse-slow{animation:pulse-slow 3s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 2s ease-in-out infinite}.animate-waveform{animation:waveform 10s linear infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-wheel-spin{animation:wheel-spin 10s linear infinite}.animate-wheel-idle{animation:wheel-idle 3s ease-in-out infinite alternate}.animate-slider-breathe{animation:slider-breathe 4s ease-in-out infinite}.animate-slider-breathe-delayed{animation:slider-breathe-delayed 4s ease-in-out infinite}.animate-gauge-needle{animation:gauge-needle 4s ease-in-out infinite}.animate-neon-border-shift{animation:neon-border-shift 4s ease-in-out infinite}.animate-gradient-flow{animation:gradient-flow 3s ease infinite;background-size:200% 200%}.track-arrow{animation:moveArrow 2.5s linear infinite}@keyframes moveArrow{0%{transform:translateX(0)}to{transform:translateX(260px)}}.track-line{stroke-dasharray:6;animation:pulseLine 4s ease-in-out infinite}@keyframes pulseLine{0%,to{opacity:.4}50%{opacity:.9}}.animate-icon-pulse{animation:iconPulse 3s ease-in-out infinite}@keyframes iconPulse{0%{transform:scale(1);opacity:.8}50%{transform:scale(1.12);opacity:1}to{transform:scale(1);opacity:.8}}