.announcement-banner{--announcement-accent:#4ca7ff;border:1px solid color-mix(in srgb,var(--announcement-accent) 30%,transparent);border-radius:var(--panel-radius,14px);background:linear-gradient(110deg,color-mix(in srgb,var(--announcement-accent) 8%,transparent),transparent 60%),#202329ed;min-width:0;color:var(--text-primary);isolation:isolate;align-items:center;gap:20px;padding:22px 24px;display:flex;box-shadow:0 8px 30px #0002}.announcement-banner[data-type=maintenance]{--announcement-accent:#f4ad3d}.announcement-banner[data-type=service-disruption]{--announcement-accent:#ff6975}.announcement-banner[data-type=resolved]{--announcement-accent:#57d89a}.announcement-banner[data-type=new-feature]{--announcement-accent:#b392ff}.announcement-icon{border:1px solid color-mix(in srgb,var(--announcement-accent) 25%,transparent);background:color-mix(in srgb,var(--announcement-accent) 10%,transparent);width:46px;height:46px;color:var(--announcement-accent);border-radius:11px;flex:0 0 46px;justify-content:center;align-items:center;display:flex}.announcement-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.announcement-copy{flex:1;min-width:0}.announcement-label{letter-spacing:.12em;color:var(--announcement-accent);margin-bottom:5px;font-size:10px;font-weight:750;line-height:1.5;display:block}.announcement-banner .announcement-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:700;line-height:1.35}.announcement-banner .announcement-description{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-line;margin:5px 0 0;font-size:13px;line-height:1.65}.announcement-banner .announcement-cta{text-align:center;overflow-wrap:anywhere;flex-shrink:0;max-width:240px}.announcement-close{width:32px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:7px;flex:0 0 32px;justify-content:center;align-self:flex-start;align-items:center;padding:0;font-size:25px;line-height:1;transition:color .18s,background .18s;display:flex}.announcement-close:hover{color:var(--text-primary);background:#ffffff08}#homeAnnouncement{opacity:0;grid-template-rows:0fr;min-width:0;transition:grid-template-rows .22s cubic-bezier(.16,1,.3,1),opacity .18s;display:grid}#homeAnnouncement.is-visible{opacity:1;grid-template-rows:1fr}#homeAnnouncement>.announcement-inner{min-height:0;padding-inline:max(48px,calc((100% - var(--container-public,1240px))/2));overflow:hidden}#homeAnnouncement .announcement-banner{margin-top:20px;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .17s;transform:translateY(-5px)}#homeAnnouncement.is-visible .announcement-banner{transform:none}#homeAnnouncement.is-changing .announcement-banner{opacity:0;transform:translateY(-3px)}body:not([data-view=home]) #homeAnnouncement{display:none!important}#view-home{position:relative}#homeAnnouncement.is-overlay{z-index:3;position:absolute;inset:0 0 auto}@media (width>=1001px){#homeAnnouncement>.announcement-inner{width:100%;max-width:1014px;margin-inline:auto;padding-inline:32px}#homeAnnouncement .announcement-banner{padding-block:14px}}@media (width<=1000px){.announcement-banner{flex-wrap:wrap;gap:14px}.announcement-copy{flex-basis:calc(100% - 110px)}.announcement-banner .announcement-cta{max-width:calc(100% - 60px);margin-left:60px}.announcement-close{order:0;margin-left:auto}.announcement-banner .announcement-cta{order:1}#homeAnnouncement>.announcement-inner{padding-inline:32px}}@media (width<=600px){.announcement-banner{gap:12px;padding:18px 16px}.announcement-icon{border-radius:9px;flex-basis:36px;width:36px;height:36px}.announcement-icon svg{width:21px;height:21px}.announcement-copy{flex-basis:calc(100% - 96px)}.announcement-banner .announcement-title{font-size:15px}.announcement-banner .announcement-description{font-size:12px}.announcement-label{font-size:9px}.announcement-close{flex-basis:28px;width:28px;height:32px}.announcement-banner .announcement-cta{max-width:calc(100% - 48px);margin-left:48px;font-size:12px}#homeAnnouncement>.announcement-inner{padding-inline:20px}#homeAnnouncement .announcement-banner{margin-top:14px}}@media (prefers-reduced-motion:reduce){#homeAnnouncement,#homeAnnouncement .announcement-banner{transition:none;transform:none!important}}
