:root{
--ease-out-expo:cubic-bezier(.16,1,.3,1);/* @kind other */
--ease-out-quart:cubic-bezier(.25,1,.5,1);/* @kind other */
--ease-in-out:cubic-bezier(.65,0,.35,1);/* @kind other */
--ease-press:cubic-bezier(.3,0,.5,1);/* @kind other */
--dur-instant:100ms;/* @kind other */
--dur-fast:180ms;/* @kind other */
--dur-base:280ms;/* @kind other */
--dur-slow:520ms;/* @kind other */
--dur-cinematic:900ms;/* @kind other */
--press-scale:.975;/* @kind other */
--hover-lift:-2px;/* @kind other */
}
@keyframes tlf-rise{from{opacity:0;transform:translateY(18px);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes tlf-fade{from{opacity:0}to{opacity:1}}
@keyframes tlf-drift{0%{transform:translate3d(0,0,0) scale(1)}50%{transform:translate3d(2%,-3%,0) scale(1.06)}100%{transform:translate3d(0,0,0) scale(1)}}
@keyframes tlf-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes tlf-pool-a{0%{transform:translate(-30%,-20%)}25%{transform:translate(25%,10%)}50%{transform:translate(5%,35%)}75%{transform:translate(-25%,15%)}100%{transform:translate(-30%,-20%)}}
@keyframes tlf-pool-b{0%{transform:translate(20%,30%)}33%{transform:translate(-25%,-5%)}66%{transform:translate(15%,-30%)}100%{transform:translate(20%,30%)}}
@keyframes tlf-pool-c{0%{transform:translate(0,-30%)}50%{transform:translate(-10%,30%)}100%{transform:translate(0,-30%)}}
@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;/* @kind other */
--dur-base:0ms;/* @kind other */
--dur-slow:0ms;/* @kind other */
--dur-cinematic:0ms;/* @kind other */
}}
