/* Don Félix — motion. Calm, measured, "a medida": no bounces, no spins. */
:root{
--ease-sastre:cubic-bezier(.22,.61,.36,1); /* @kind other */

--ease-entrada:cubic-bezier(.16,1,.3,1); /* @kind other */

--ease-salida:cubic-bezier(.7,0,.84,0); /* @kind other */

--ease-lineal:linear; /* @kind other */

--dur-instant:100ms; /* @kind other */
--dur-fast:180ms; /* @kind other */
--dur-base:280ms; /* @kind other */
--dur-slow:520ms; /* @kind other */
--dur-lento:900ms; /* @kind other */

--stagger:90ms; /* @kind other */

--press-scale:.98; /* @kind other */

--hover-lift:-2px; /* @kind other */

}
@keyframes df-fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes df-fade{from{opacity:0}to{opacity:1}}
@keyframes df-zoom-out{from{transform:scale(1.06)}to{transform:scale(1)}}
@keyframes df-hilvan{from{background-position:0 0}to{background-position:24px 0}}
@keyframes df-linea{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes df-brillo{0%{background-position:-160% 0}100%{background-position:260% 0}}
@keyframes df-toast-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@keyframes df-dialog-in{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms; /* @kind other */
--dur-base:0ms; /* @kind other */
--dur-slow:0ms; /* @kind other */
--dur-lento:0ms; /* @kind other */
}}
