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