:root{--neo-m-escalon:calc(var(--ea-duration-fast) / 4)}.neo-m-aparece.neo-m-aparece{animation:neo-m-aparece var(--ea-duration-base) var(--ea-easing-out) both;transform-origin:50% 100%}.neo-m-aparece .neo-m-pieza{animation:neo-m-pieza var(--ea-duration-base) var(--ea-easing-out) both;animation-delay:calc(var(--i, 0) * var(--neo-m-escalon))}@keyframes neo-m-aparece{0%{opacity:0;transform:translateY(var(--ea-space-6)) scale(.94)}to{opacity:1;transform:none}}@keyframes neo-m-pieza{0%{opacity:0;transform:translateY(var(--ea-space-1))}to{opacity:1;transform:none}}.neo-m-se-va.neo-m-se-va{animation:neo-m-se-va var(--ea-duration-slow) var(--ea-easing-out) both;transform-origin:50% 100%;pointer-events:none}@keyframes neo-m-se-va{to{opacity:0;transform:translateY(var(--ea-space-2)) scale(.96)}}.neo-m-llega.neo-m-llega{animation:neo-m-llega var(--ea-duration-slow) var(--ea-easing-out) both}@keyframes neo-m-llega{0%{opacity:0;transform:translateY(var(--ea-space-2))}to{opacity:1;transform:none}}.neo-m-regresa.neo-m-regresa{display:inline-grid;animation:neo-m-regresa var(--ea-duration-base) var(--ea-easing-out) both}@keyframes neo-m-regresa{0%{opacity:0;transform:rotate(-90deg) scale(.7)}to{opacity:1;transform:none}}.neo-m-check.neo-m-check{display:inline-block;animation:neo-m-check var(--ea-duration-fast) var(--ea-easing-spring) both}@keyframes neo-m-check{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.neo-m-sacude.neo-m-sacude{animation:neo-m-sacude var(--ea-duration-fast) var(--ea-easing-out)}@keyframes neo-m-sacude{25%{transform:translateX(calc(-1 * var(--ea-space-0_5)))}75%{transform:translateX(var(--ea-space-0_5))}}.neo-m-cambia.neo-m-cambia{animation:neo-m-fade var(--ea-duration-fast) linear both}.neo-m-brilla{position:relative}.neo-m-brilla:before{content:"";position:absolute;inset:calc(-1 * var(--ea-space-2));z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--ea-ui-link) 32%,transparent),transparent);opacity:0;transition:opacity var(--ea-duration-fast) var(--ea-easing-out)}.neo-m-brilla[data-moviendo]:before{opacity:1}.neo-m-espera{position:relative;overflow:hidden}.neo-m-espera:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ea-ui-link) 16%,transparent),transparent);transform:translateX(-100%);animation:neo-m-recorre var(--ea-duration-cycle) var(--ea-easing-out) infinite}@keyframes neo-m-recorre{to{transform:translateX(100%)}}.neo-m-entra.neo-m-entra{animation:neo-m-entra var(--ea-duration-slow) var(--ea-easing-out) both}@keyframes neo-m-entra{0%{opacity:0;transform:translateX(-50%) translateY(var(--ea-space-6))}to{opacity:1;transform:translateX(-50%)}}.neo-m-sube.neo-m-sube{animation:neo-m-sube var(--ea-duration-slow) var(--ea-easing-out) both}.neo-m-sube.neo-m-sube::backdrop{animation:neo-m-fade var(--ea-duration-slow) var(--ea-easing-out) both}@keyframes neo-m-sube{0%{opacity:0;transform:translateY(var(--ea-space-8))}to{opacity:1;transform:none}}.neo-m-rebota.neo-m-rebota{display:inline-block;animation:neo-m-rebota var(--ea-duration-fast) var(--ea-easing-spring) both}@keyframes neo-m-rebota{0%{transform:scale(1)}40%{transform:scale(1.35)}to{transform:scale(1)}}.neo-m-vuela{position:fixed;z-index:2147483000;margin:0;padding:0;object-fit:cover;border-radius:var(--ea-radius-xl);box-shadow:var(--ea-shadow-lg);pointer-events:none;background:var(--bs-accent,var(--ea-ui-link));will-change:transform,opacity}@keyframes neo-m-fade{0%{opacity:0}to{opacity:1}}@keyframes neo-m-fade-sale{to{opacity:0}}@media (prefers-reduced-motion:reduce){.neo-m-aparece .neo-m-pieza,.neo-m-aparece.neo-m-aparece,.neo-m-check.neo-m-check,.neo-m-entra.neo-m-entra,.neo-m-llega.neo-m-llega,.neo-m-regresa.neo-m-regresa,.neo-m-sube.neo-m-sube,.neo-m-sube.neo-m-sube::backdrop{animation:neo-m-fade var(--ea-duration-fast) linear both!important}.neo-m-rebota.neo-m-rebota{animation:none!important}.neo-m-se-va.neo-m-se-va{animation:neo-m-fade-sale var(--ea-duration-fast) linear both!important}.neo-m-cambia.neo-m-cambia,.neo-m-espera:after,.neo-m-sacude.neo-m-sacude{animation:none!important}.neo-m-brilla:before{transition:none!important}.neo-m-brilla[data-moviendo]:before{opacity:0}}