:root{
--ease-out:cubic-bezier(.22,1,.36,1);/* @kind other */
--ease-in-out:cubic-bezier(.65,0,.35,1);/* @kind other */
--ease-spring:cubic-bezier(.34,1.56,.64,1);/* @kind other */
--ease-linear:linear;/* @kind other */
--dur-instant:90ms;/* @kind other */
--dur-fast:160ms;/* @kind other */
--dur-base:260ms;/* @kind other */
--dur-slow:480ms;/* @kind other */
--dur-slower:800ms;/* @kind other */
--dur-marquee:32s;/* @kind other */
--lift-hover:-4px;/* @kind other */
--press-scale:.97;/* @kind other */
}
@keyframes gf-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
@keyframes gf-fade{from{opacity:0}to{opacity:1}}
@keyframes gf-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.12);opacity:1}100%{transform:scale(1)}}
@keyframes gf-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes gf-spin{to{transform:rotate(360deg)}}
@keyframes gf-shimmer{from{background-position:-200% 0}to{background-position:200% 0}}
@keyframes gf-slide-in-right{from{transform:translateX(100%)}to{transform:none}}
@keyframes gf-toast-in{from{opacity:0;transform:translateY(16px) scale(.96)}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-slower:0ms;/* @kind other */
}}
