@keyframes particle-float{0%,to{transform:translateY(0) rotate(0deg);opacity:.2}25%{transform:translateY(-10px) rotate(90deg);opacity:.6}50%{transform:translateY(-20px) rotate(180deg);opacity:.8}75%{transform:translateY(-10px) rotate(270deg);opacity:.6}}@keyframes camera-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 10px rgba(235,149,34,.3))}50%{transform:scale(1.05);filter:drop-shadow(0 0 20px rgba(235,149,34,.6))}}@keyframes lens-reflection{0%,to{opacity:0;transform:translateX(-100%)}50%{opacity:1;transform:translateX(100%)}}.animate-particle-float{animation:particle-float 4s ease-in-out infinite}.animate-camera-pulse{animation:camera-pulse 3s ease-in-out infinite}.animate-lens-reflection{animation:lens-reflection 5s ease-in-out infinite}@keyframes logo-pulse{0%,to{transform:scale(1);filter:drop-shadow(0 0 30px rgba(235,149,34,.5))}50%{transform:scale(1.08);filter:drop-shadow(0 0 50px rgba(235,149,34,.8))}}@keyframes infinite-loop{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes glow-pulse{0%,to{opacity:.4;transform:scale(.8)}50%{opacity:.8;transform:scale(1.2)}}.animate-logo-pulse{animation:logo-pulse 5s ease-in-out infinite}.animate-infinite-loop{animation:infinite-loop 8s linear infinite}.animate-logo-float{animation:logo-float 4s ease-in-out infinite}.animate-glow-pulse{animation:glow-pulse 2.5s ease-in-out infinite}@keyframes orbit-1{0%{transform:rotate(0deg) translateX(140px) rotate(0deg)}to{transform:rotate(1turn) translateX(140px) rotate(-1turn)}}@keyframes orbit-2{0%{transform:rotate(90deg) translateX(120px) rotate(-90deg)}to{transform:rotate(450deg) translateX(120px) rotate(-450deg)}}@keyframes orbit-3{0%{transform:rotate(180deg) translateX(140px) rotate(-180deg)}to{transform:rotate(540deg) translateX(140px) rotate(-540deg)}}@keyframes orbit-4{0%{transform:rotate(270deg) translateX(120px) rotate(-270deg)}to{transform:rotate(630deg) translateX(120px) rotate(-630deg)}}.animate-orbit-1{animation:orbit-1 20s linear infinite}.animate-orbit-2{animation:orbit-2 25s linear infinite}.animate-orbit-3{animation:orbit-3 30s linear infinite}.animate-orbit-4{animation:orbit-4 22s linear infinite}@keyframes spin-slow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin-reverse{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.animate-spin-slow{animation:spin-slow 15s linear infinite}.animate-spin-reverse{animation:spin-reverse 12s linear infinite}@keyframes bounce-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.1)}}.animate-bounce-slow{animation:bounce-slow 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-8px) rotate(5deg)}50%{transform:translateY(-4px) rotate(0deg)}75%{transform:translateY(-12px) rotate(-5deg)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes fade-in-out{0%,to{opacity:.2;transform:scale(.95)}50%{opacity:.6;transform:scale(1.05)}}.animate-fade-in-out{animation:fade-in-out 8s ease-in-out infinite}