.fade-in.in-view{animation:fadeIn 1.5s ease-in-out forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.slide-up.in-view{animation:slideUp 1.5s ease-in-out forwards}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}100%{transform:translateY(0);opacity:1}}.slide-down.in-view{animation:slideDown 1.5s ease-in-out forwards}@keyframes slideDown{0%{transform:translateY(-20px);opacity:0}100%{transform:translateY(0);opacity:1}}.rotate.in-view{animation:rotateAnimation 2s linear infinite}@keyframes rotateAnimation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.zoom-in.in-view{animation:zoomIn 1.5s ease-in-out forwards;transform-origin:center}@keyframes zoomIn{0%{transform:scale(.8);opacity:0}100%{transform:scale(1);opacity:1}}.bounce.in-view{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.flip.in-view{animation:flip 1.5s ease-in-out forwards}@keyframes flip{0%{transform:rotateY(0deg)}100%{transform:rotateY(360deg)}}.pulsate.in-view{animation:pulsate 1.5s ease-in-out infinite}@keyframes pulsate{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.fly-in{width:100%;height:auto;opacity:0;visibility:hidden;transition:opacity 0.3s ease}.fly-in.show{opacity:1;visibility:visible}.fly-in.animate{animation:flyOrbit 10s ease-in-out forwards,glowPulse 5s ease-in-out infinite 10s}@keyframes flyOrbit{0%{transform:translate(80px,-700px) scale(.5);opacity:0}20%{transform:translate(-150px,-80px) scale(.8);opacity:1}40%{transform:translate(-110px,50px) scale(1)}60%{transform:translate(-100px,-40px) scale(1.05)}80%{transform:rotateY(360deg)}60%{transform:rotateY(0deg)}80%{transform:rotateY(360deg)}100%{transform:translate(0,0) scale(1);opacity:1}}@keyframes glowPulse{0%{filter:drop-shadow(0 0 0 #fff0)}25%{filter:drop-shadow(0 0 10px rgb(0 200 255 / .7))}50%{filter:drop-shadow(0 0 15px rgb(150 50 255 / .7))}75%{filter:drop-shadow(0 0 10px rgb(0 200 255 / .7))}100%{filter:drop-shadow(0 0 0 #fff0)}}