.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-1000,.delay-hero-start{animation-delay:1s}.delay-hero-mid{animation-delay:1.2s}.delay-hero-end{animation-delay:1.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;opacity:0}@keyframes blob-bounce{0%,to{transform:translate(-50%,-50%) scale(1)}33%{transform:translate(-60%,-40%) scale(1.1)}66%{transform:translate(-40%,-60%) scale(.9)}}.animate-blob-bounce{animation:blob-bounce 10s infinite ease-in-out alternate}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.animate-blink{animation:blink 1s step-end infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow{animation:spin-slow 20s linear infinite}@keyframes shimmer{0%{background-position:200% center}to{background-position:-200% center}}.animate-shimmer{animation:shimmer 8s linear infinite}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.animate-float-slow{animation:float-slow 6s ease-in-out infinite}@keyframes slideUpBounce{0%{transform:translateY(0)}30%{transform:translateY(0);border-bottom-left-radius:0;border-bottom-right-radius:0}to{transform:translateY(-100%);border-bottom-left-radius:50%;border-bottom-right-radius:50%}}.animate-curtain-fun{animation:slideUpBounce 1.2s cubic-bezier(.7,0,.2,1) forwards;animation-delay:.5s}@keyframes springUp{0%{opacity:0;transform:translateY(40px) scale(.9)}60%{opacity:1;transform:translateY(-10px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-spring-up{opacity:0;animation:springUp .8s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee-infinite{display:flex;width:max-content;animation:marquee 20s linear infinite}@keyframes curtainLift{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.animate-curtain-up{animation:curtainLift .8s cubic-bezier(.65,0,.35,1) forwards;animation-delay:.6s}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-left{animation:slideInLeft .8s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .8s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-zoom-in{animation:zoomIn .6s cubic-bezier(.175,.885,.32,1.275) forwards;opacity:0}@keyframes fadeInUpScale{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-fade-in-up-scale{animation:fadeInUpScale .8s cubic-bezier(.65,0,.35,1) forwards;opacity:0}
