:root{--mov-curva:cubic-bezier(.2, .8, .2, 1);--mov-pulsar:.12s;--mov-estado:.18s;--mov-despliegue:.24s;--mov-modal:.26s}@keyframes mov-fondo{0%{opacity:0}}@keyframes mov-modal{0%{opacity:0;transform:translateY(5px)scale(.97)}}.mov-fondo{animation:mov-fondo var(--mov-estado) var(--mov-curva) both}.mov-modal{animation:mov-modal var(--mov-modal) var(--mov-curva) both}@keyframes mov-entra{0%{opacity:0;transform:translateY(4px)}}.mov-entra{animation:mov-entra var(--mov-modal) var(--mov-curva) both}@keyframes mov-cajon{0%{opacity:0;transform:translate(20px)}}.mov-cajon{animation:mov-cajon var(--mov-despliegue) var(--mov-curva) both}@keyframes mov-menu{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes mov-menu-arriba{0%{opacity:0;transform:translateY(4px)scale(.98)}}.mov-menu{transform-origin:top;animation:mov-menu var(--mov-estado) var(--mov-curva) both}.mov-menu-arriba{transform-origin:bottom;animation:mov-menu-arriba var(--mov-estado) var(--mov-curva) both}@keyframes mov-salta{0%{opacity:0;transform:scale(.6)}70%{opacity:1;transform:scale(1.1)}to{transform:scale(1)}}.mov-salta{animation:mov-salta var(--mov-modal) var(--mov-curva) both}@keyframes mov-crece{0%{transform:scaleY(0)}}.mov-crece{transform-origin:bottom;animation:mov-crece .48s var(--mov-curva) .12s both}:root{--hueso-brillo:#ffffff8c}.dark{--hueso-brillo:#ffffff0d}.hueso{background-color:color-mix(in oklab, var(--borde) 70%, transparent);position:relative;overflow:hidden}.hueso:after{content:"";background:linear-gradient(90deg, transparent, var(--hueso-brillo), transparent);animation:1.8s ease-in-out infinite mov-brillo;position:absolute;inset:0;translate:-100%}@keyframes mov-brillo{to{translate:100%}}.hueso.hueso-sobre-color{background-color:#ffffff2e}@keyframes mov-sacude{33%{transform:translate(-2px)}66%{transform:translate(2px)}}.mov-sacude{animation:mov-sacude .18s var(--mov-curva) both}@keyframes mov-despliega{0%{opacity:0;transform:translateY(-4px)}}.mov-despliega{animation:mov-despliega var(--mov-despliegue) var(--mov-curva) both}@supports (interpolate-size:allow-keywords){@keyframes mov-despliega-alto{0%{opacity:0;height:0;margin-top:0;padding-top:0;padding-bottom:0;overflow:clip}99%{overflow:clip}}.mov-despliega{interpolate-size:allow-keywords;animation-name:mov-despliega-alto}}@keyframes mov-marca{0%{transform:scale(.9)}}@keyframes mov-traza{0%{stroke-dashoffset:24px}}@keyframes mov-late{45%{transform:scale(1.2)}}.mov-marca{animation:mov-marca .2s var(--mov-curva) both}.mov-traza path{stroke-dasharray:24;animation:mov-traza .2s var(--mov-curva) both}.mov-late{animation:mov-late .24s var(--mov-curva) both}@media (prefers-reduced-motion:reduce){.mov-modal,.mov-entra,.mov-cajon,.mov-menu,.mov-menu-arriba,.mov-despliega{animation-name:mov-fondo}.mov-salta,.mov-crece,.mov-sacude,.mov-marca,.mov-late,.mov-traza path{animation:none}.hueso:after{animation:none;display:none}}