@keyframes fadeInUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-180deg)scale(.5)}to{opacity:1;transform:rotate(0)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 flipInX{0%{opacity:0;transform:perspective(400px)rotateX(90deg)}to{opacity:1;transform:perspective(400px)rotateX(0)}}@keyframes flipInY{0%{opacity:0;transform:perspective(400px)rotateY(90deg)}to{opacity:1;transform:perspective(400px)rotateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 5px rgba(6,182,212,.5)}50%{box-shadow:0 0 20px rgba(6,182,212,.8),0 0 30px rgba(6,182,212,.6)}}.animate-fadeInUp{animation:1s cubic-bezier(.25,.46,.45,.94) forwards fadeInUp}.animate-fadeInDown{animation:1s cubic-bezier(.25,.46,.45,.94) forwards fadeInDown}.animate-fadeInLeft{animation:1s cubic-bezier(.25,.46,.45,.94) forwards fadeInLeft}.animate-fadeInRight{animation:1s cubic-bezier(.25,.46,.45,.94) forwards fadeInRight}.animate-fadeIn{animation:1s ease-out fadeIn}.animate-slideInLeft{animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards slideInLeft}.animate-slideInRight{animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards slideInRight}.animate-scaleIn{animation:.8s cubic-bezier(.25,.46,.45,.94) forwards scaleIn}.animate-zoomIn{animation:1s cubic-bezier(.25,.46,.45,.94) forwards zoomIn}.animate-rotateIn{animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards rotateIn}.animate-bounceIn{animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards bounceIn}.animate-flipInX{animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards flipInX}.animate-flipInY{animation:1.2s cubic-bezier(.25,.46,.45,.94) forwards flipInY}.animate-pulse{animation:4s cubic-bezier(.4,0,.6,1) infinite pulse}.animate-float{animation:3s ease-in-out infinite float}.animate-glow{animation:2s ease-in-out infinite glow}.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-stagger-fast{animation-delay:50ms}.animate-stagger-slow{animation-delay:.3s}.hover-lift{transition:transform .3s,box-shadow .3s}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.2)}.animate-gradient{background-size:200% 200%;animation:3s infinite gradient}@keyframes gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}
