.announcement-bar{background:#111111;color:#ffffff;padding:0;overflow:hidden;position:fixed;top:0;left:0;right:0;z-index:1100;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.04em;height:32px;display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.08)}.announcement-bar__track{width:100%;overflow:hidden;display:flex}.announcement-bar__content{display:flex;gap:var(--space-16);width:max-content;animation:scrollAnnouncement 160s linear infinite;will-change:transform}.announcement-bar__content:hover{animation-play-state:paused}.announcement-bar__item{white-space:nowrap;display:inline-flex;align-items:center}.announcement-bar__item--static{width:100vw;text-align:center;animation:none!important}.announcement-bar__content:has(.announcement-bar__item--static){animation:none;width:100%;justify-content:center;position:relative}.announcement-bar__signout{position:absolute;right:var(--space-6);background:transparent;border:none;color:var(--color-text-inverse);padding:var(--space-1) var(--space-4);font-size:12px;font-family:var(--font-body);cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-base);letter-spacing:.05em}.announcement-bar__signout:hover{background:rgba(255,255,255,.1);color:var(--color-text-inverse)}@keyframes scrollAnnouncement{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.navbar{top:32px!important}@media (max-width:768px){.announcement-bar{font-size:11px;height:28px}.announcement-bar__signout{font-size:10px;padding:var(--space-1) var(--space-2);right:var(--space-3)}.navbar{top:28px!important}}