html[data-banner-dismissed="1"] .AnnouncementBanner_announceBanner__TwlqL{display:none}.AnnouncementBanner_announceBanner__TwlqL{position:fixed;top:0;left:0;right:0;height:var(--banner-height);background:linear-gradient(90deg,rgba(124,58,237,.2) 0,rgba(168,85,247,.1) 35%,rgba(168,85,247,.05) 65%,rgba(124,58,237,.15) 100%),var(--gray-950);border-bottom:1px solid rgba(168,85,247,.25);z-index:2000;display:flex;align-items:center;justify-content:center;padding:0 24px;font-size:.875rem;overflow:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.AnnouncementBanner_announceBanner__TwlqL.AnnouncementBanner_hidden__mC8sW{transform:translateY(-100%);opacity:0;pointer-events:none}.AnnouncementBanner_announceBanner__TwlqL:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 60% 100% at 50% 50%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 60% 100% at 50% 50%,black 30%,transparent 80%);pointer-events:none}.AnnouncementBanner_announceContent__hP58p{display:inline-flex;align-items:center;gap:14px;position:relative;z-index:1}.AnnouncementBanner_announceDot__rU45H{width:8px;height:8px;border-radius:50%;background:var(--purple-400);box-shadow:0 0 12px rgba(168,85,247,.6);animation:AnnouncementBanner_announce-dot-pulse__ZXyMC 2s infinite;flex-shrink:0}@keyframes AnnouncementBanner_announce-dot-pulse__ZXyMC{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.AnnouncementBanner_announceText__L6Kfa{color:var(--gray-100);font-weight:500;letter-spacing:-.01em}.AnnouncementBanner_announceText__L6Kfa strong{color:var(--gray-50);font-weight:600}.AnnouncementBanner_announceTextMobile__rEmoa{display:none;align-items:center;gap:6px;color:var(--gray-50);font-weight:600;letter-spacing:-.01em}.AnnouncementBanner_announceTextMobile__rEmoa .AnnouncementBanner_arrow__9tZeE{color:var(--purple-300)}.AnnouncementBanner_announceLink__3B37q{display:inline-flex;align-items:center;gap:6px;color:var(--purple-300);text-decoration:none;font-weight:600;padding:6px 12px;border-radius:100px;background:rgba(168,85,247,.12);border:1px solid rgba(168,85,247,.3);transition:all .2s cubic-bezier(.4,0,.2,1);font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:.78rem;letter-spacing:.02em}.AnnouncementBanner_announceLink__3B37q:focus-visible,.AnnouncementBanner_announceLink__3B37q:hover{background:rgba(168,85,247,.22);color:var(--gray-50);border-color:rgba(168,85,247,.5);transform:translateX(2px);outline:none}.AnnouncementBanner_announceLink__3B37q .AnnouncementBanner_arrow__9tZeE{transition:transform .2s cubic-bezier(.4,0,.2,1)}.AnnouncementBanner_announceLink__3B37q:focus-visible .AnnouncementBanner_arrow__9tZeE,.AnnouncementBanner_announceLink__3B37q:hover .AnnouncementBanner_arrow__9tZeE{transform:translateX(3px)}.AnnouncementBanner_announceClose__XGi4_{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);color:var(--gray-400);font-size:16px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:2;padding:0}.AnnouncementBanner_announceClose__XGi4_:focus-visible,.AnnouncementBanner_announceClose__XGi4_:hover{background:rgba(255,255,255,.1);color:var(--gray-50);border-color:rgba(255,255,255,.16);outline:none}@media (max-width:768px){.AnnouncementBanner_announceBanner__TwlqL{padding:0 52px 0 16px;font-size:.82rem;cursor:pointer}.AnnouncementBanner_announceContent__hP58p{gap:8px;flex-direction:row;align-items:center;justify-content:center}.AnnouncementBanner_announceLink__3B37q,.AnnouncementBanner_announceText__L6Kfa{display:none}.AnnouncementBanner_announceTextMobile__rEmoa{display:inline-flex;font-size:.82rem}.AnnouncementBanner_announceClose__XGi4_{right:4px;width:44px;height:44px;font-size:22px}}@media (prefers-reduced-motion:reduce){.AnnouncementBanner_announceDot__rU45H{animation:none}.AnnouncementBanner_announceBanner__TwlqL,.AnnouncementBanner_announceClose__XGi4_,.AnnouncementBanner_announceLink__3B37q,.AnnouncementBanner_announceLink__3B37q .AnnouncementBanner_arrow__9tZeE{transition:none}}