:root{--m-e:cubic-bezier(.2,.7,.2,1);--m-bounce:cubic-bezier(.34,1.56,.64,1);--m-dir:1;--m-origin:0% 50%}html[dir=rtl]{--m-dir:-1;--m-origin:100% 50%}@keyframes m-up{0%{opacity:0;transform:translateY(26px)}}@keyframes m-pop{0%{opacity:0;transform:translateY(16px)scale(.9)}}@keyframes m-slide-in{0%{opacity:0;transform:translateX(calc(var(--m-dir) * -48px))}}@keyframes m-slide-back{0%{opacity:0;transform:translateX(calc(var(--m-dir) * 48px))}}@keyframes m-unveil{0%{clip-path:inset(100% 0 0);transform:scale(1.08)}to{clip-path:inset(0);transform:none}}@keyframes m-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes m-wipe-rtl{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes m-grow-x{0%{transform:scaleX(0)}}@keyframes m-grow-y{0%{transform:scaleY(0)}}@keyframes m-spin-in{0%{opacity:0;transform:scale(0)rotate(-180deg)}}@keyframes m-seal{0%{opacity:0;transform:scale(.3)rotate(-120deg)}}@keyframes m-zoom{0%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.anim-ready *,.anim-ready :before,.anim-ready :after{animation:none!important}}
