.NotificationInbox-module__5Jba-W__root .ant-drawer-content-wrapper{width:var(--notification-drawer-width);max-width:100vw}.NotificationInbox-module__5Jba-W__drawer .ant-drawer-header{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-bottom-color:var(--color-border)}.NotificationInbox-module__5Jba-W__drawer .ant-drawer-body{background:var(--color-bg);padding:0;overflow:hidden}.NotificationInbox-module__5Jba-W__badge{display:inline-flex}.NotificationInbox-module__5Jba-W__trigger{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-lg);line-height:var(--line-height-md);cursor:pointer;transition:color var(--motion-duration-fast), border-color var(--motion-duration-fast), background-color var(--motion-duration-fast);padding:0}.NotificationInbox-module__5Jba-W__trigger:hover,.NotificationInbox-module__5Jba-W__trigger:focus-visible,.NotificationInbox-module__5Jba-W__trigger[aria-expanded=true]{border-color:var(--color-border);background:var(--color-surface-secondary);color:var(--color-primary);outline:none}.NotificationInbox-module__5Jba-W__trigger:focus-visible{box-shadow:0 0 0 calc(var(--spacing) * .375) var(--color-focus-ring)}.NotificationInbox-module__5Jba-W__drawerTitle{gap:calc(var(--spacing) * .25);display:grid}.NotificationInbox-module__5Jba-W__drawerTitle strong{color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md)}.NotificationInbox-module__5Jba-W__drawerTitle span{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-sm)}.NotificationInbox-module__5Jba-W__inbox{grid-template-columns:calc(var(--spacing) * 25) minmax(calc(var(--spacing) * 36), calc(var(--spacing) * 49)) minmax(calc(var(--spacing) * 35), 1fr);height:100%;min-height:0;display:grid}.NotificationInbox-module__5Jba-W__sidebar,.NotificationInbox-module__5Jba-W__messagePane,.NotificationInbox-module__5Jba-W__detailPane{min-width:0;min-height:0}.NotificationInbox-module__5Jba-W__sidebar{padding:calc(var(--spacing) * 2);border-right:1px solid var(--color-border);background:var(--color-surface-secondary);overflow-y:auto}.NotificationInbox-module__5Jba-W__sidebarHeading{gap:calc(var(--spacing) * .25);padding:0 calc(var(--spacing) * 1.25) calc(var(--spacing) * 2);display:grid}.NotificationInbox-module__5Jba-W__sidebarHeading span{color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md)}.NotificationInbox-module__5Jba-W__sidebarHeading small,.NotificationInbox-module__5Jba-W__categoryCopy small{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-sm)}.NotificationInbox-module__5Jba-W__categoryList{gap:calc(var(--spacing) * .5);display:grid}.NotificationInbox-module__5Jba-W__categoryButton{grid-template-columns:calc(var(--spacing) * 4) minmax(0, 1fr) auto;align-items:center;gap:var(--spacing);width:100%;padding:var(--spacing) calc(var(--spacing) * 1.25);border-radius:var(--radius);color:var(--color-text-secondary);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;display:grid}.NotificationInbox-module__5Jba-W__categoryButton:hover,.NotificationInbox-module__5Jba-W__categoryButton:focus-visible{border-color:var(--color-border);background:var(--color-surface);outline:none}.NotificationInbox-module__5Jba-W__categoryButton[data-active=true]{border-color:var(--color-border);background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-sm)}.NotificationInbox-module__5Jba-W__categoryIcon{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4);border-radius:var(--radius);background:var(--color-bg);color:inherit;font-size:var(--font-size-lg);justify-content:center;align-items:center;display:inline-flex}.NotificationInbox-module__5Jba-W__categoryCopy{gap:calc(var(--spacing) * .125);min-width:0;display:grid}.NotificationInbox-module__5Jba-W__categoryCopy strong{color:inherit;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.NotificationInbox-module__5Jba-W__categoryCount{min-width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5);padding:0 calc(var(--spacing) * .5);border-radius:var(--radius);background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);justify-content:center;align-items:center;display:inline-flex}.NotificationInbox-module__5Jba-W__messagePane{border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;display:flex;overflow:hidden}.NotificationInbox-module__5Jba-W__messageToolbar{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex:none}.NotificationInbox-module__5Jba-W__messageToolbarTop,.NotificationInbox-module__5Jba-W__filterRow,.NotificationInbox-module__5Jba-W__batchBar{align-items:center;gap:var(--spacing);padding:calc(var(--spacing) * 1.25) calc(var(--spacing) * 1.5);display:flex}.NotificationInbox-module__5Jba-W__messageToolbarTop{border-bottom:1px solid var(--color-border)}.NotificationInbox-module__5Jba-W__messageHeading{align-items:baseline;gap:calc(var(--spacing) * .75);min-width:0;margin-right:auto;display:flex}.NotificationInbox-module__5Jba-W__messageHeading strong{color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md)}.NotificationInbox-module__5Jba-W__messageHeading span,.NotificationInbox-module__5Jba-W__batchBar span{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-sm)}.NotificationInbox-module__5Jba-W__filterRow{justify-content:space-between}.NotificationInbox-module__5Jba-W__batchBar{border-top:1px solid var(--color-border);background:var(--color-primary-soft);justify-content:space-between}.NotificationInbox-module__5Jba-W__batchActions{align-items:center;gap:calc(var(--spacing) * .75);display:flex}.NotificationInbox-module__5Jba-W__messageList{flex:auto;min-height:0;overflow-y:auto}.NotificationInbox-module__5Jba-W__messageItem{align-items:start;gap:var(--spacing);padding:calc(var(--spacing) * 1.5);border-bottom:1px solid var(--color-border);background:var(--color-surface);transition:background-color var(--motion-duration-fast);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.NotificationInbox-module__5Jba-W__messageItem:hover,.NotificationInbox-module__5Jba-W__messageItem[data-active=true]{background:var(--color-surface-secondary)}.NotificationInbox-module__5Jba-W__messageItem[data-unread=true]{background:var(--color-primary-soft)}.NotificationInbox-module__5Jba-W__messageItem[data-unread=true]:hover,.NotificationInbox-module__5Jba-W__messageItem[data-unread=true][data-active=true]{background:var(--color-surface-secondary)}.NotificationInbox-module__5Jba-W__unreadRail{top:var(--spacing);bottom:var(--spacing);width:calc(var(--spacing) * .375);border-radius:0 var(--radius) var(--radius) 0;background:0 0;position:absolute;left:0}.NotificationInbox-module__5Jba-W__messageItem[data-unread=true] .NotificationInbox-module__5Jba-W__unreadRail{background:var(--color-primary)}.NotificationInbox-module__5Jba-W__messageOpen{grid-template-columns:calc(var(--spacing) * 4.5) minmax(0, 1fr);align-items:start;gap:var(--spacing);min-width:0;color:var(--color-text);font-family:var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.NotificationInbox-module__5Jba-W__messageOpen:focus-visible{border-radius:var(--radius);outline:calc(var(--spacing) * .25) solid var(--color-primary);outline-offset:calc(var(--spacing) * .25)}.NotificationInbox-module__5Jba-W__eventIcon,.NotificationInbox-module__5Jba-W__detailIcon{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);border-radius:var(--radius);background:var(--color-surface-secondary);color:var(--color-primary);font-size:var(--font-size-lg);justify-content:center;align-items:center;display:inline-flex}.NotificationInbox-module__5Jba-W__messageCopy,.NotificationInbox-module__5Jba-W__messageLine{min-width:0}.NotificationInbox-module__5Jba-W__messageCopy{gap:calc(var(--spacing) * .5);display:grid}.NotificationInbox-module__5Jba-W__messageLine{align-items:baseline;gap:var(--spacing);display:flex}.NotificationInbox-module__5Jba-W__messageLine strong{min-width:0;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.NotificationInbox-module__5Jba-W__messageItem[data-unread=true] .NotificationInbox-module__5Jba-W__messageLine strong{font-weight:var(--font-weight-bold)}.NotificationInbox-module__5Jba-W__messageLine time,.NotificationInbox-module__5Jba-W__messageMeta{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-sm);flex:none}.NotificationInbox-module__5Jba-W__messageSummary{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-md);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.NotificationInbox-module__5Jba-W__messageMeta{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.NotificationInbox-module__5Jba-W__loadingList,.NotificationInbox-module__5Jba-W__errorState,.NotificationInbox-module__5Jba-W__emptyState{padding:calc(var(--spacing) * 3)}.NotificationInbox-module__5Jba-W__loadingList{gap:calc(var(--spacing) * 2);display:grid}.NotificationInbox-module__5Jba-W__errorState,.NotificationInbox-module__5Jba-W__detailEmpty{justify-content:center;align-items:center;gap:var(--spacing);color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.NotificationInbox-module__5Jba-W__errorState{min-height:calc(var(--spacing) * 36)}:is(.NotificationInbox-module__5Jba-W__errorState>.anticon,.NotificationInbox-module__5Jba-W__detailEmpty>.anticon){color:var(--color-border-strong);font-size:var(--font-size-3xl)}.NotificationInbox-module__5Jba-W__errorState strong,.NotificationInbox-module__5Jba-W__detailEmpty strong{color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md)}.NotificationInbox-module__5Jba-W__errorState span,.NotificationInbox-module__5Jba-W__detailEmpty span{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-md)}.NotificationInbox-module__5Jba-W__loadMore{margin:var(--spacing) calc(var(--spacing) * 1.5);flex:none}.NotificationInbox-module__5Jba-W__detailPane{padding:calc(var(--spacing) * 3);background:var(--color-surface);flex-direction:column;display:flex;overflow-y:auto}.NotificationInbox-module__5Jba-W__mobileBack{display:none}.NotificationInbox-module__5Jba-W__detailContent{--color-detail-accent:var(--color-primary);--color-detail-accent-soft:var(--color-primary-soft);width:100%;max-width:calc(var(--spacing) * 64);flex-direction:column;align-items:stretch;display:flex}.NotificationInbox-module__5Jba-W__detailContent[data-category=comments]{--color-detail-accent:var(--color-info);--color-detail-accent-soft:var(--color-info-soft)}.NotificationInbox-module__5Jba-W__detailContent[data-category=following]{--color-detail-accent:var(--color-warning);--color-detail-accent-soft:var(--color-warning-soft)}.NotificationInbox-module__5Jba-W__detailContent[data-category=moderation]{--color-detail-accent:var(--color-success);--color-detail-accent-soft:var(--color-success-soft)}.NotificationInbox-module__5Jba-W__detailContent[data-category=system]{--color-detail-accent:var(--color-text-secondary);--color-detail-accent-soft:var(--color-surface-secondary)}.NotificationInbox-module__5Jba-W__detailHeader{grid-template-columns:calc(var(--spacing) * 5.5) minmax(0, 1fr);align-items:center;gap:calc(var(--spacing) * 1.5);width:100%;padding-bottom:calc(var(--spacing) * 2);border-bottom:1px solid var(--color-border);display:grid}.NotificationInbox-module__5Jba-W__detailIcon{width:calc(var(--spacing) * 5.5);height:calc(var(--spacing) * 5.5);background:var(--color-detail-accent-soft);color:var(--color-detail-accent);font-size:var(--font-size-xl)}.NotificationInbox-module__5Jba-W__detailEyebrow,.NotificationInbox-module__5Jba-W__detailSourceCopy{gap:calc(var(--spacing) * .25);min-width:0;display:grid}.NotificationInbox-module__5Jba-W__detailCategory{color:var(--color-detail-accent);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md)}.NotificationInbox-module__5Jba-W__detailEyebrow time,.NotificationInbox-module__5Jba-W__detailSourceCopy span{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-sm)}.NotificationInbox-module__5Jba-W__detailBody{gap:calc(var(--spacing) * 1.25);width:100%;padding:calc(var(--spacing) * 3) 0 calc(var(--spacing) * 3) calc(var(--spacing) * 2);display:grid;position:relative}.NotificationInbox-module__5Jba-W__detailBody:before{top:calc(var(--spacing) * 3);bottom:calc(var(--spacing) * 3);width:calc(var(--spacing) * .375);border-radius:var(--radius);background:var(--color-detail-accent);content:"";position:absolute;left:0}.NotificationInbox-module__5Jba-W__detailBody h2{color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);margin:0}.NotificationInbox-module__5Jba-W__detailBody p{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--line-height-lg);margin:0}.NotificationInbox-module__5Jba-W__detailSource{align-items:center;gap:calc(var(--spacing) * 1.25);width:100%;padding:calc(var(--spacing) * 2) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.NotificationInbox-module__5Jba-W__detailAvatar{background:var(--color-detail-accent-soft);color:var(--color-detail-accent);flex:none}.NotificationInbox-module__5Jba-W__detailSourceCopy strong{color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md)}.NotificationInbox-module__5Jba-W__detailSourceBadge{padding:calc(var(--spacing) * .5) var(--spacing);border-radius:var(--radius);background:var(--color-detail-accent-soft);color:var(--color-detail-accent);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm);white-space:nowrap}.NotificationInbox-module__5Jba-W__detailAction{justify-content:space-between;align-items:center;gap:var(--spacing);width:100%;margin-top:calc(var(--spacing) * 2.5);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 1.75);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);cursor:pointer;transition:color var(--motion-duration-fast), border-color var(--motion-duration-fast), background-color var(--motion-duration-fast), box-shadow var(--motion-duration-fast);display:flex}.NotificationInbox-module__5Jba-W__detailAction:hover{border-color:var(--color-detail-accent);background:var(--color-detail-accent-soft);color:var(--color-detail-accent)}.NotificationInbox-module__5Jba-W__detailAction:focus-visible{border-color:var(--color-detail-accent);color:var(--color-detail-accent);box-shadow:0 0 0 calc(var(--spacing) * .375) var(--color-focus-ring);outline:none}.NotificationInbox-module__5Jba-W__detailEmpty{min-height:calc(var(--spacing) * 36);flex:auto}@media (max-width:767px){.NotificationInbox-module__5Jba-W__drawer .ant-drawer-header{padding:calc(var(--spacing) * 1.5)}.NotificationInbox-module__5Jba-W__inbox{display:block}.NotificationInbox-module__5Jba-W__sidebar{max-height:calc(var(--spacing) * 25);padding:var(--spacing);border-right:0;border-bottom:1px solid var(--color-border)}.NotificationInbox-module__5Jba-W__sidebarHeading,.NotificationInbox-module__5Jba-W__categoryCopy small{display:none}.NotificationInbox-module__5Jba-W__categoryList{gap:calc(var(--spacing) * .5);display:flex;overflow-x:auto}.NotificationInbox-module__5Jba-W__categoryButton{width:auto;min-width:max-content;padding:calc(var(--spacing) * .75) var(--spacing);grid-template-columns:auto auto auto}.NotificationInbox-module__5Jba-W__categoryIcon{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.NotificationInbox-module__5Jba-W__messagePane,.NotificationInbox-module__5Jba-W__detailPane{border-right:0;height:100%}.NotificationInbox-module__5Jba-W__detailPane{padding:calc(var(--spacing) * 2);display:none}.NotificationInbox-module__5Jba-W__inbox[data-mobile-detail=open] .NotificationInbox-module__5Jba-W__sidebar,.NotificationInbox-module__5Jba-W__inbox[data-mobile-detail=open] .NotificationInbox-module__5Jba-W__messagePane{display:none}.NotificationInbox-module__5Jba-W__inbox[data-mobile-detail=open] .NotificationInbox-module__5Jba-W__detailPane{display:flex}.NotificationInbox-module__5Jba-W__mobileBack{align-self:flex-start;align-items:center;gap:calc(var(--spacing) * .75);margin-bottom:calc(var(--spacing) * 2);padding:calc(var(--spacing) * .75) var(--spacing);border-radius:var(--radius);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);cursor:pointer;border:0;display:inline-flex}.NotificationInbox-module__5Jba-W__detailContent{max-width:100%}}
.AnnouncementPopup-module__2HaOSq__backdrop{inset:calc(var(--spacing) * 0);z-index:1200;padding:calc(var(--spacing) * 2);background:var(--color-mask);place-items:center;display:grid;position:fixed}.AnnouncementPopup-module__2HaOSq__dialog{width:min(calc(100vw - calc(var(--spacing) * 4)), calc(var(--spacing) * 88));max-height:calc(var(--spacing) * 68);filter:drop-shadow(var(--shadow-announcement-dialog))}.AnnouncementPopup-module__2HaOSq__banner{min-height:calc(var(--spacing) * 14);margin-inline:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 7) calc(var(--spacing) * 4) calc(var(--spacing) * 3);border-radius:calc(var(--radius) * 3) calc(var(--radius) * 3) calc(var(--radius) * 2) calc(var(--radius) * 2);background:var(--color-announcement-banner);color:var(--color-announcement-banner-ink);position:relative;overflow:hidden}.AnnouncementPopup-module__2HaOSq__banner:after{right:calc(var(--spacing) * -6);bottom:calc(var(--spacing) * -10);width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24);border:var(--spacing) solid var(--color-announcement-banner-soft);content:"";border-radius:50%;position:absolute}.AnnouncementPopup-module__2HaOSq__bannerContent{z-index:2;align-items:center;gap:calc(var(--spacing) * 2);min-width:0;display:flex;position:relative}.AnnouncementPopup-module__2HaOSq__icon{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6);border:1px solid var(--color-announcement-banner-line);border-radius:calc(var(--radius) * 2);background:var(--color-announcement-banner-soft);box-shadow:var(--shadow-announcement-icon);color:var(--color-announcement-banner-ink);font-size:var(--font-size-xl);flex:none;place-items:center;display:grid}.AnnouncementPopup-module__2HaOSq__heading{min-width:0}.AnnouncementPopup-module__2HaOSq__heading>span{margin-bottom:calc(var(--spacing) * .5);color:var(--color-announcement-banner-ink);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-md);display:block}.AnnouncementPopup-module__2HaOSq__heading h2{max-width:calc(var(--spacing) * 54);margin:calc(var(--spacing) * 0);overflow-wrap:anywhere;color:var(--color-announcement-banner-ink);font-family:var(--font-sans);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.AnnouncementPopup-module__2HaOSq__close{top:calc(var(--spacing) * 2);right:calc(var(--spacing) * 2);z-index:4;width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);padding:calc(var(--spacing) * 0);border:1px solid var(--color-announcement-banner-line);border-radius:var(--radius);background:var(--color-announcement-banner-soft);color:var(--color-announcement-banner-ink);cursor:pointer;font-size:var(--font-size-md);place-items:center;display:grid;position:absolute}.AnnouncementPopup-module__2HaOSq__close:hover,.AnnouncementPopup-module__2HaOSq__close:focus-visible{border-color:var(--color-announcement-banner-ink);background:var(--color-announcement-banner-strong);color:var(--color-announcement-banner-ink);box-shadow:var(--shadow-focus-ring);outline:none}.AnnouncementPopup-module__2HaOSq__sparkleLarge,.AnnouncementPopup-module__2HaOSq__sparkleSmall{z-index:1;background:var(--color-announcement-decoration);display:block;position:absolute;transform:rotate(45deg)}.AnnouncementPopup-module__2HaOSq__sparkleLarge{top:calc(var(--spacing) * 5);right:calc(var(--spacing) * 11);width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border-radius:calc(var(--radius) * .5)}.AnnouncementPopup-module__2HaOSq__sparkleSmall{top:calc(var(--spacing) * 3.5);right:calc(var(--spacing) * 8);width:var(--spacing);height:var(--spacing);border-radius:calc(var(--radius) * .25)}.AnnouncementPopup-module__2HaOSq__card{z-index:3;max-height:calc(var(--spacing) * 56);margin:calc(var(--spacing) * -5) calc(var(--spacing) * 0) calc(var(--spacing) * 0);border:1px solid var(--color-announcement-card-line);border-radius:calc(var(--radius) * 2.5);background:var(--color-announcement-card);box-shadow:var(--shadow-announcement-card);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.AnnouncementPopup-module__2HaOSq__meta{justify-content:space-between;align-items:center;gap:var(--spacing);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3) calc(var(--spacing) * 1.5);display:flex}.AnnouncementPopup-module__2HaOSq__type{min-height:calc(var(--spacing) * 3);padding:calc(var(--spacing) * .25) var(--spacing);border-radius:var(--radius);background:var(--color-announcement-accent-soft);color:var(--color-announcement-accent);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-sm);align-items:center;display:inline-flex}.AnnouncementPopup-module__2HaOSq__date{color:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:var(--line-height-md)}.AnnouncementPopup-module__2HaOSq__body{min-height:calc(var(--spacing) * 18);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 3) calc(var(--spacing) * 2);overscroll-behavior:contain;scrollbar-color:var(--color-border-strong) transparent;scrollbar-width:thin;overflow-y:auto}.AnnouncementPopup-module__2HaOSq__content{color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-lg);overflow-wrap:anywhere}.AnnouncementPopup-module__2HaOSq__content>:first-child{margin-top:calc(var(--spacing) * 0)}.AnnouncementPopup-module__2HaOSq__content>:last-child{margin-bottom:calc(var(--spacing) * 0)}.AnnouncementPopup-module__2HaOSq__content img,.AnnouncementPopup-module__2HaOSq__content video{border-radius:var(--radius);max-width:100%;height:auto;display:block}.AnnouncementPopup-module__2HaOSq__announcementFooter{justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3) calc(var(--spacing) * 2.5);border-top:1px solid var(--color-announcement-card-line);background:var(--color-announcement-card);display:flex}.AnnouncementPopup-module__2HaOSq__acknowledge,.AnnouncementPopup-module__2HaOSq__action{min-width:calc(var(--spacing) * 17);min-height:calc(var(--spacing) * 5);padding:calc(var(--spacing) * .75) calc(var(--spacing) * 2);border-radius:var(--radius);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-md);border:1px solid var(--color-announcement-accent);background:var(--color-announcement-accent);color:var(--color-white);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.AnnouncementPopup-module__2HaOSq__acknowledge:hover,.AnnouncementPopup-module__2HaOSq__acknowledge:focus-visible,.AnnouncementPopup-module__2HaOSq__action:hover,.AnnouncementPopup-module__2HaOSq__action:focus-visible{border-color:var(--color-announcement-accent-hover);background:var(--color-announcement-accent-hover);color:var(--color-white);box-shadow:var(--shadow-focus-ring);outline:none}@media (max-width:576px){.AnnouncementPopup-module__2HaOSq__backdrop{padding:var(--spacing);align-items:end}.AnnouncementPopup-module__2HaOSq__dialog{width:100%;max-height:calc(100vh - calc(var(--spacing) * 2))}.AnnouncementPopup-module__2HaOSq__banner{min-height:calc(var(--spacing) * 16);margin-inline:var(--spacing);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 7) calc(var(--spacing) * 5.5) calc(var(--spacing) * 2);border-radius:calc(var(--radius) * 2) calc(var(--radius) * 2) var(--radius) var(--radius)}.AnnouncementPopup-module__2HaOSq__bannerContent{align-items:flex-start;gap:calc(var(--spacing) * 1.25)}.AnnouncementPopup-module__2HaOSq__icon{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5);border-radius:var(--radius);font-size:var(--font-size-xl)}.AnnouncementPopup-module__2HaOSq__heading h2{max-width:100%;font-size:var(--font-size-xl)}.AnnouncementPopup-module__2HaOSq__heading>span{font-size:var(--font-size-xs)}.AnnouncementPopup-module__2HaOSq__sparkleLarge,.AnnouncementPopup-module__2HaOSq__sparkleSmall{display:none}.AnnouncementPopup-module__2HaOSq__close{top:calc(var(--spacing) * 1.5);right:calc(var(--spacing) * 1.5);width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.AnnouncementPopup-module__2HaOSq__card{max-height:calc(100vh - calc(var(--spacing) * 13));margin:calc(var(--spacing) * -4) calc(var(--spacing) * 0) calc(var(--spacing) * 0);border-radius:calc(var(--radius) * 1.5)}.AnnouncementPopup-module__2HaOSq__meta{align-items:flex-start;gap:calc(var(--spacing) * .5);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2) var(--spacing);flex-direction:column}.AnnouncementPopup-module__2HaOSq__body{min-height:calc(var(--spacing) * 14);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2) calc(var(--spacing) * 1.5)}.AnnouncementPopup-module__2HaOSq__content{font-size:var(--font-size-sm)}.AnnouncementPopup-module__2HaOSq__announcementFooter{gap:var(--spacing);padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2)}.AnnouncementPopup-module__2HaOSq__acknowledge,.AnnouncementPopup-module__2HaOSq__action{min-width:0;min-height:calc(var(--spacing) * 4.5);padding-inline:var(--spacing);flex:1 1 0}}@media (prefers-reduced-motion:reduce){.AnnouncementPopup-module__2HaOSq__dialog{scroll-behavior:auto}}
.ThemeSwitcher-module__bW4jva__trigger{width:calc(var(--spacing) * 4.5);height:calc(var(--spacing) * 4.5);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;transition:color var(--motion-duration-fast), border-color var(--motion-duration-fast), background var(--motion-duration-fast);justify-content:center;align-items:center;display:inline-flex}.ThemeSwitcher-module__bW4jva__trigger:hover,.ThemeSwitcher-module__bW4jva__trigger:focus-visible{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-soft);outline:none}.ThemeSwitcher-module__bW4jva__menuItem{justify-content:space-between;align-items:center;gap:16px;min-width:140px;display:flex}.ThemeSwitcher-module__bW4jva__menuLeft{align-items:center;gap:8px;display:inline-flex}.ThemeSwitcher-module__bW4jva__dot{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-primary-soft);border-radius:50%}.ThemeSwitcher-module__bW4jva__menuItem[data-active=true]{color:var(--color-primary);font-weight:600}
