:root{
--dur-instant:90ms; /* @kind other */
--dur-fast:160ms; /* @kind other */
--dur-base:240ms; /* @kind other */
--dur-slow:420ms; /* @kind other */
--dur-reveal:720ms; /* @kind other */
--dur-parallax:1200ms; /* @kind other */
--ease-soft:cubic-bezier(.22,.61,.36,1); /* @kind other */
--ease-in-out:cubic-bezier(.6,0,.3,1); /* @kind other */
--ease-exit:cubic-bezier(.4,0,1,1); /* @kind other */
--ease-lift:cubic-bezier(.16,1,.3,1); /* @kind other */
--ease-bounce-soft:cubic-bezier(.34,1.42,.64,1); /* @kind other */
--stagger:80ms; /* @kind other */
--parallax-back:.18; /* @kind other */
--parallax-mid:.42; /* @kind other */
--parallax-fore:.75; /* @kind other */
--hover-lift:-3px; /* @kind other */
--press-scale:.985; /* @kind other */
--transition-control:background var(--dur-fast) var(--ease-soft),color var(--dur-fast) var(--ease-soft),border-color var(--dur-fast) var(--ease-soft),box-shadow var(--dur-base) var(--ease-soft),transform var(--dur-base) var(--ease-lift); /* @kind other */
}
@keyframes ds-rise{from{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}
@keyframes ds-fade{from{opacity:0}to{opacity:1}}
@keyframes ds-drift{0%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-14px,0)}100%{transform:translate3d(0,0,0)}}
@keyframes ds-sheen{from{background-position:-140% 0}to{background-position:240% 0}}
@media (prefers-reduced-motion:reduce){:root{
--dur-base:1ms; /* @kind other */
--dur-slow:1ms; /* @kind other */
--dur-reveal:1ms; /* @kind other */
--dur-parallax:1ms; /* @kind other */
--hover-lift:0px; /* @kind other */
}}
