:root{
--ease-out:cubic-bezier(0.16, 1, 0.3, 1); /* @kind other */
--ease-in-out:cubic-bezier(0.65, 0, 0.35, 1); /* @kind other */
--ease-standard:cubic-bezier(0.2, 0, 0, 1); /* @kind other */
--dur-fast:180ms; /* @kind other */
--dur-base:320ms; /* @kind other */
--dur-slow:700ms; /* @kind other */
--dur-reveal:1100ms; /* @kind other */
--reveal-distance:40px; /* @kind other */
}
@keyframes og-fade-up{from{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}
@keyframes og-line-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes og-slow-zoom{from{transform:scale(1.12)}to{transform:scale(1)}}
@keyframes og-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes og-pulse-dot{0%,100%{opacity:.35}50%{opacity:1}}
@media (prefers-reduced-motion: reduce){:root{
--dur-reveal:1ms; /* @kind other */
--dur-slow:1ms; /* @kind other */
--reveal-distance:0px; /* @kind other */
}}
