@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-15px) rotate(1deg)}}@keyframes glow{0%,to{box-shadow:0 0 20px rgba(34,197,94,.3)}50%{box-shadow:0 0 40px rgba(34,197,94,.6)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes typewriter{0%{width:0}90%{width:100%;border-right:2px solid #22c55e}to{width:100%;border-right:none}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes particleFloat1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(10px,-20px) scale(1.2)}66%{transform:translate(-5px,-10px) scale(1.1)}}@keyframes particleFloat2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-8px,15px) scale(1.3)}66%{transform:translate(5px,8px) scale(1.1)}}@keyframes particleFloat3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(5px,-10px) scale(1.5)}66%{transform:translate(-3px,-5px) scale(1.2)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeftStagger{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRightStagger{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes floatUp{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes glowPulse{0%,to{box-shadow:0 0 20px rgba(34,197,94,.3)}50%{box-shadow:0 0 40px rgba(34,197,94,.6),0 0 60px rgba(34,197,94,.3)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards}.animate-fade-in-scale{animation:fadeInScale .8s ease-out forwards}.animate-slide-in-left{animation:slideInLeft .8s ease-out forwards}.animate-slide-in-right{animation:slideInRight .8s ease-out forwards}.animate-float{animation:float 4s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-typewriter{animation:typewriter 1.5s steps(20) forwards;overflow:hidden;white-space:nowrap}.animate-blink{animation:blink .8s infinite}.animate-particle-1{animation:particleFloat1 3s ease-in-out infinite}.animate-particle-2{animation:particleFloat2 2.5s ease-in-out infinite;animation-delay:1s}.animate-particle-3{animation:particleFloat3 2s ease-in-out infinite;animation-delay:.5s}.animate-stagger-1{animation-delay:.1s}.animate-stagger-2{animation-delay:.2s}.animate-stagger-3{animation-delay:.3s}.animate-stagger-4{animation-delay:.4s}.animate-stagger-5{animation-delay:.5s}.animate-stagger-6{animation-delay:.6s}.animate-stagger-7{animation-delay:.7s}.animate-stagger-8{animation-delay:.8s}.animate-slide-in-up{animation:slideInUp .8s ease-out forwards}.animate-slide-in-left-stagger{animation:slideInLeftStagger .8s ease-out forwards}.animate-slide-in-right-stagger{animation:slideInRightStagger .8s ease-out forwards}.animate-scale-in{animation:scaleIn .8s ease-out forwards}.animate-bounce-in{animation:bounceIn .8s ease-out forwards}.animate-float-up{animation:floatUp 3s ease-in-out infinite}.animate-glow-pulse{animation:glowPulse 2s ease-in-out infinite}.hover-scale:hover{transform:scale(1.05);transition:transform .3s ease}.hover-rotate:hover{transform:rotate(1turn);transition:transform .6s ease}.hover-glow:hover{box-shadow:0 0 30px rgba(34,197,94,.4);transition:box-shadow .3s ease}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.screenshots-container{filter:blur(8px);transition:filter .3s ease-in-out}.screenshots-container img{transform:none!important;transition:none!important}.screenshots-container img:hover{transform:none!important;scale:1!important}@media (prefers-reduced-motion:reduce){.animate-blink,.animate-fade-in-scale,.animate-fade-in-up,.animate-float,.animate-glow,.animate-particle-1,.animate-particle-2,.animate-particle-3,.animate-pulse,.animate-slide-in-left,.animate-slide-in-right,.animate-typewriter{animation:none}.hover-glow:hover,.hover-rotate:hover,.hover-scale:hover{transform:none}.screenshot-blur,.screenshot-clear{filter:none}}