@keyframes momo-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.momo-typing-dot{animation:1.4s ease-in-out infinite momo-bounce}.momo-typing-dot:nth-child(2){animation-delay:.2s}.momo-typing-dot:nth-child(3){animation-delay:.4s}@keyframes momo-blink{0%,to{opacity:1}50%{opacity:0}}.momo-cursor-blink{animation:1s step-end infinite momo-blink}@keyframes momo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.momo-float{animation:6s ease-in-out infinite momo-float}@keyframes momo-fade-in-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.momo-fade-in-up{animation:.5s ease-out forwards momo-fade-in-up}@keyframes momo-pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.03)}}.momo-pulse-glow{animation:4s ease-in-out infinite momo-pulse-glow}@keyframes momo-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.momo-shimmer{background:linear-gradient(90deg,#e5e7eb,#d1d5db,#e5e7eb) 0 0/200% 100%;animation:2s ease-in-out infinite momo-shimmer}.momo-preview-container{transition:transform .3s,box-shadow .3s}.momo-preview-container:hover{transform:translateY(-4px);box-shadow:0 20px 60px #00000014}@keyframes momo-float-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.momo-float-slow{animation:8s ease-in-out infinite momo-float-slow}@keyframes momo-float-x{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.momo-float-x{animation:7s ease-in-out infinite momo-float-x}@keyframes momo-float-diag{0%,to{transform:translate(0)}33%{transform:translate(4px,-6px)}66%{transform:translate(-3px,-3px)}}.momo-float-diag{animation:9s ease-in-out infinite momo-float-diag}@keyframes momo-hero-badge-in{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.momo-hero-badge{animation:.5s ease-out both momo-hero-badge-in}@keyframes momo-carousel-progress{0%{width:0}to{width:100%}}.momo-carousel-progress{animation:5s linear forwards momo-carousel-progress}@media (prefers-reduced-motion:reduce){.momo-typing-dot,.momo-cursor-blink,.momo-float,.momo-float-slow,.momo-float-x,.momo-float-diag,.momo-pulse-glow,.momo-shimmer,.momo-fade-in-up,.momo-hero-badge,.momo-carousel-progress{animation:none!important}.momo-hero-badge{opacity:1!important}.momo-preview-container{transition:none!important}}
