:root{
--dur-1:120ms; /* @kind other */
--dur-2:180ms; /* @kind other */
--dur-3:240ms; /* @kind other */
--dur-4:400ms; /* @kind other */
--dur-5:700ms; /* @kind other */
/* Mechanical: quick off the mark, settles without bounce */
--ease-standard:cubic-bezier(.2,.7,.2,1); /* @kind other */
--ease-out:cubic-bezier(.16,1,.3,1); /* @kind other */
--ease-in:cubic-bezier(.7,0,.84,0); /* @kind other */
--ease-linear:linear; /* @kind other */
--transition-control:background-color var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard),transform var(--dur-1) var(--ease-standard); /* @kind other */
--press-scale:0.985; /* @kind other */
--lift-y:-1px; /* @kind other */
}
@keyframes ab-fade-up{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes ab-wipe-right{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}
@keyframes ab-rule-draw{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes ab-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes ab-torque{from{transform:rotate(-8deg)}to{transform:rotate(0)}}
@media (prefers-reduced-motion:reduce){:root{
--dur-1:0ms; /* @kind other */
--dur-2:0ms; /* @kind other */
--dur-3:0ms; /* @kind other */
--dur-4:0ms; /* @kind other */
--dur-5:0ms; /* @kind other */
}}
