.announcement-banner{background:#ffffff05;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;flex-shrink:0;position:relative;overflow:hidden}.announcement-banner:before,.announcement-banner:after{content:"";z-index:2;pointer-events:none;width:64px;position:absolute;top:0;bottom:0}.announcement-banner:before{background:linear-gradient(90deg,#09090f 40%,#0000);left:0}.announcement-banner:after{background:linear-gradient(270deg,#09090f 40%,#0000);right:0}.announcement-banner__track{will-change:transform;backface-visibility:hidden;flex-wrap:nowrap;width:max-content;display:flex;transform:translate(0,0)}.announcement-banner--animated .announcement-banner__track{animation:linear infinite announcement-marquee}.announcement-banner--animated .announcement-banner__track:hover{animation-play-state:paused}.announcement-banner__group{flex-wrap:nowrap;flex-shrink:0;align-items:center;padding:9px 0;display:flex}@keyframes announcement-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.announcement-banner__item{white-space:nowrap;letter-spacing:.01em;color:#b4b4c88c;cursor:default;flex-shrink:0;align-items:center;gap:8px;padding:0 28px;font-size:.75rem;font-weight:500;transition:color .2s;display:flex}a.announcement-banner__item:hover{color:#dcdcebc7}.announcement-banner__dot{color:#ffffff1f;font-size:.35rem}.announcement-banner__tag{letter-spacing:.02em;color:#d2d2e1b3;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.6875rem;font-weight:500}.announcement-banner__price{font-family:var(--font-mono), ui-monospace, monospace;color:#e8e8f0d1;flex-shrink:0;font-size:.75rem;font-weight:600}.announcement-banner__slots{font-family:var(--font-mono), ui-monospace, monospace;color:#c8c8d7b3;flex-shrink:0;font-size:.72rem}.announcement-banner__highlight{color:#e8e8f0d1;flex-shrink:0;font-weight:600}.announcement-banner__sep{color:#ffffff26;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:.65rem}@media (prefers-reduced-motion:reduce){.announcement-banner--animated .announcement-banner__track{animation-duration:90s!important}}
