@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes glow{0%{box-shadow:0 0 5px rgba(0,247,255,.5),0 0 10px rgba(0,247,255,.3)}50%{box-shadow:0 0 20px rgba(0,247,255,.8),0 0 30px rgba(0,247,255,.5)}to{box-shadow:0 0 5px rgba(0,247,255,.5),0 0 10px rgba(0,247,255,.3)}}@keyframes gradientFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes liquidFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.animate-fadeIn{animation:fadeIn .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-liquid-fill{animation:liquidFill .5s ease-out forwards}.animate-gradient{animation:gradientFlow 3s ease infinite;background-size:200% 200%}.hover-tilt{transition:transform .3s ease-out}.hover-tilt:hover{transform:perspective(1000px) rotateX(5deg) rotateY(5deg)}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.hover-glow:hover{animation:glow 2s ease-in-out infinite}.parallax-slow{transition:transform .1s cubic-bezier(.2,.8,.2,1)}.scroll-snap-x{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.scroll-snap-center{scroll-snap-align:center}.bg-hero-gradient{background:linear-gradient(120deg,#0f0f1f,#1a1a2f)}.bg-card-gradient{background:linear-gradient(45deg,rgba(0,247,255,.1),rgba(255,0,214,.1))}.custom-scrollbar::-webkit-scrollbar{height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:hsla(0,0%,100%,.1);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.3);border-radius:3px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.5)}