@keyframes mo-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes mo-fade{0%{opacity:0}to{opacity:1}}@keyframes mo-pop{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes mo-shimmer{to{transform:translate(100%)}}.mo-in{animation:mo-fade-up .42s cubic-bezier(.22,.61,.36,1) both}.mo-fade{animation:mo-fade .3s ease both}.mo-pop{animation:mo-pop .26s cubic-bezier(.22,.61,.36,1) both}.mo-stagger>*{animation:mo-fade-up .42s cubic-bezier(.22,.61,.36,1) both}.mo-stagger>*:nth-child(1){animation-delay:.03s}.mo-stagger>*:nth-child(2){animation-delay:.07s}.mo-stagger>*:nth-child(3){animation-delay:.11s}.mo-stagger>*:nth-child(4){animation-delay:.15s}.mo-stagger>*:nth-child(5){animation-delay:.19s}.mo-stagger>*:nth-child(6){animation-delay:.23s}.mo-stagger>*:nth-child(7){animation-delay:.27s}.mo-stagger>*:nth-child(8){animation-delay:.31s}.mo-stagger>*:nth-child(n+9){animation-delay:.34s}.mo-lift{transition:transform .2s ease,box-shadow .2s ease}.mo-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #10201b1a}.mo-press{transition:transform .12s ease}.mo-press:active{transform:scale(.975)}.mo-skeleton{position:relative;overflow:hidden;background:#eef2f0;border-radius:8px}.mo-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),transparent);animation:mo-shimmer 1.4s infinite}@media (prefers-reduced-motion: reduce){.mo-in,.mo-fade,.mo-pop,.mo-stagger>*{animation:none!important}.mo-lift,.mo-press{transition:none!important}.mo-lift:hover{transform:none;box-shadow:0 8px 24px #10201b1a}.mo-skeleton:after{animation:none}}
