.announce{top:var(--admin-bar);z-index:40;height:var(--banner-height);position:absolute;left:0;right:0;overflow:hidden}body:not(.has-announcement) .announce{display:none}@media (width>=1024px){.announce{position:fixed}}.announce__dust{pointer-events:none;position:absolute;inset:0}.announce__dot{width:var(--dot-size);height:var(--dot-size);opacity:var(--dot-opacity);filter:blur(var(--dot-blur));animation:announce-drift var(--dot-dur) ease-in-out infinite alternate;border-radius:9999px;position:absolute}.announce__dot[data-color=lime]{background-color:#c9ff5c}.announce__dot[data-color=blue]{background-color:#4c8dff}.announce__dot[data-color=purple]{background-color:#ab76ff}@keyframes announce-drift{0%{opacity:var(--dot-opacity);transform:translate(0,0)}to{transform:translate3d(var(--dot-dx), var(--dot-dy), 0);opacity:calc(var(--dot-opacity) * .4)}}@media (prefers-reduced-motion:reduce){.announce__dot{animation:none}}.announce__inner{height:100%;font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:20px}.announce__badge{height:16px;font-size:12px;line-height:16px}@media (width>=1024px){.announce__inner{font-size:14px}.announce__badge{height:24px;font-size:14px;line-height:20px}}.announce__link:hover{color:var(--color-supporting-500)}.announce__chevron{transition:transform .15s}.announce__link:hover .announce__chevron{transform:translate(2px)}.announce__close{width:2rem;height:2rem;color:var(--color-base-white);opacity:.6;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.announce__close:hover,.announce__close:focus-visible{opacity:1}@media (width>=1024px){.announce__close{right:1rem}}
