:root{
--ease-out:cubic-bezier(.16,1,.3,1);/* @kind other */--ease-in-out:cubic-bezier(.65,0,.35,1);/* @kind other */--ease-spring:cubic-bezier(.34,1.4,.64,1);/* @kind other */
--dur-fast:160ms;/* @kind other */--dur-base:280ms;/* @kind other */--dur-slow:600ms;/* @kind other */--dur-reveal:900ms;/* @kind other */--stagger:80ms;/* @kind other */
}
@keyframes dl-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes dl-fade{from{opacity:0}to{opacity:1}}
@keyframes dl-clip-up{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}
@keyframes dl-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes dl-pulse-ring{0%{box-shadow:0 0 0 0 rgba(199,233,76,.6)}100%{box-shadow:0 0 0 14px rgba(199,233,76,0)}}
@keyframes dl-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
.dl-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}
.dl-reveal.is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.dl-reveal{opacity:1;transform:none;transition:none}*{animation-duration:.01ms!important;animation-iteration-count:1!important}}
