.marquee-banner{border-top:1px solid oklch(85% 0 0);border-bottom:1px solid oklch(85% 0 0);width:100%;overflow:hidden}.marquee-row{white-space:nowrap;padding:.6rem 0;display:flex;overflow:hidden}.marquee-row--dark{background:oklch(15% .03 250)}.marquee-row--accent{background:oklch(55% .18 250)}.marquee-track{will-change:transform;flex-shrink:0;gap:0;animation:28s linear infinite marquee-scroll;display:flex}.marquee-track--reverse{animation-duration:22s;animation-direction:reverse}.marquee-row:hover .marquee-track{animation-play-state:paused}.marquee-item{letter-spacing:.2em;text-transform:uppercase;color:#ffffffd9;flex-shrink:0;align-items:center;gap:.75rem;padding:0 2rem;font-size:.65rem;font-weight:900;display:inline-flex}.marquee-row--accent .marquee-item{color:#fffffff2}.marquee-dot{background-color:#fff6;border-radius:50%;flex-shrink:0;width:4px;height:4px;display:inline-block}.marquee-row--accent .marquee-dot{background-color:#fff9}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}
