.announcement-banner{width:100%;height:var(--announcement-height);box-sizing:border-box;z-index:200;letter-spacing:.06em;text-transform:uppercase;color:#0b1730;background:#d8ad5b;border-bottom:1.5px solid #0b1730;align-items:center;padding:0;font-family:DM Mono,Courier New,monospace;font-size:.8rem;font-weight:500;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden;box-shadow:0 3px #0b1730}.announcement-content{width:100%;overflow:hidden}.marquee-wrapper{width:100%;position:relative;overflow:hidden}.marquee{white-space:nowrap;will-change:transform;width:max-content;animation:38s linear infinite scroll;display:flex}.marquee-group{flex-shrink:0;align-items:center;gap:0;display:flex}.marquee-text{flex-shrink:0;padding-right:0;display:inline-block}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{animation:none;transform:translate(0)}}@media (width<=640px){.announcement-banner{font-size:.7rem}.marquee{animation:30s linear infinite scroll}}
