@keyframes ai-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ai-marquee{animation:ai-marquee var(--ai-marquee-duration,60s) linear infinite}.ai-marquee[data-direction=reverse]{animation-direction:reverse}.ai-ribbon:hover .ai-marquee,.ai-ribbon:focus-within .ai-marquee{animation-play-state:paused}@keyframes ai-progress{0%{width:0}to{width:100%}}.ai-progress{width:0;animation-name:ai-progress;animation-timing-function:linear;animation-fill-mode:forwards}
