@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.02)}}@keyframes pulseRing{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:0}to{transform:scale(1);opacity:0}}@keyframes pulseRingSlow{0%{transform:scale(1);opacity:.25}70%{transform:scale(1.35);opacity:0}to{transform:scale(1);opacity:0}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{0%{transform:rotate(0) translate(140px) rotate(0)}to{transform:rotate(360deg) translate(140px) rotate(-360deg)}}@keyframes orbitReverse{0%{transform:rotate(0) translate(110px) rotate(0)}to{transform:rotate(-360deg) translate(110px) rotate(360deg)}}@keyframes breathe{0%,to{box-shadow:0 0 30px #0099cc26,0 0 60px #0099cc0d}50%{box-shadow:0 0 50px #0099cc40,0 0 100px #0099cc1a}}@keyframes ripple{0%{transform:scale(1);opacity:.5}to{transform:scale(2.5);opacity:0}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(60px) scale(.8)}}@keyframes waveform{0%,to{height:8px}50%{height:24px}}.animate-float{animation:float 4s ease-in-out infinite}.animate-pulse-ring{animation:pulseRing 2s ease-out infinite}.animate-pulse-ring-slow{animation:pulseRingSlow 3s ease-out infinite}.animate-fade-in-scale{animation:fadeInScale .7s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-up{animation:fadeInUp .8s cubic-bezier(.16,1,.3,1) forwards}.animate-fade-in-down{animation:fadeInDown .6s cubic-bezier(.16,1,.3,1) forwards}.animate-orbit{animation:orbit 20s linear infinite}.animate-orbit-reverse{animation:orbitReverse 15s linear infinite}.animate-breathe{animation:breathe 4s ease-in-out infinite}.animate-ripple{animation:ripple 1.5s ease-out forwards}.animate-gradient{animation:gradientShift 6s ease infinite;background-size:200% 200%}.animate-slide-out-down{animation:slideOutDown .5s cubic-bezier(.55,0,1,.45) forwards}.animate-shimmer{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);background-size:200% 100%;animation:shimmer 3s linear infinite}.mini-wave-bar{animation:waveform 1s ease-in-out infinite}.mini-wave-bar:nth-child(2){animation-delay:.1s}.mini-wave-bar:nth-child(3){animation-delay:.2s}.mini-wave-bar:nth-child(4){animation-delay:.3s}.mini-wave-bar:nth-child(5){animation-delay:.15s}.glass{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.06)}.transition-layout{transition:all .6s cubic-bezier(.16,1,.3,1)}
