@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% - var(--marquee-gap)))}}.marquee{--marquee-gap: var(--space-12);--marquee-speed: 35s;width:100%;overflow:hidden;border-top:1px solid var(--color-border);padding-block:var(--space-6);position:relative}.marquee:before,.marquee:after{content:"";position:absolute;top:0;bottom:0;width:var(--space-16);z-index:1;pointer-events:none}.marquee:before{left:0;background:linear-gradient(to right,var(--color-surface-dark),transparent)}.marquee:after{right:0;background:linear-gradient(to left,var(--color-surface-dark),transparent)}.marquee__inner{display:flex;gap:var(--marquee-gap);width:max-content}.marquee__track{display:flex;gap:var(--marquee-gap);list-style:none;margin:0;padding:0;flex-shrink:0;animation:marquee-scroll var(--marquee-speed) linear infinite;will-change:transform}.marquee__item{display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);white-space:nowrap;font-size:var(--text-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);color:var(--color-text-muted);user-select:none}.marquee__item:before{content:"";display:inline-block;width:6px;height:6px;border-radius:var(--radius-full);background-color:var(--color-accent);opacity:.4;flex-shrink:0}.marquee:hover .marquee__track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.marquee__track{animation-play-state:paused!important}}@media(max-width:767px){.marquee{--marquee-gap: var(--space-8);--marquee-speed: 25s;padding-block:var(--space-4)}.marquee:before,.marquee:after{width:var(--space-8)}.marquee__item{font-size:var(--text-xs);padding-inline:var(--space-3)}}
