.AppNotificationBell_bellButton__ECVS4,.AppNotificationBell_wrap__XiOxO{position:relative;display:inline-flex;align-items:center}.AppNotificationBell_bellButton__ECVS4{justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background:none;color:var(--foreground);cursor:pointer;transition:background .2s ease,color .2s ease,transform .12s ease}.AppNotificationBell_bellButton__ECVS4:focus-visible,.AppNotificationBell_bellButton__ECVS4:hover{background:var(--panel-border);outline:none}.AppNotificationBell_bellButtonActive__xcA7n{color:var(--accent)}.AppNotificationBell_bellButtonActive__xcA7n:focus-visible,.AppNotificationBell_bellButtonActive__xcA7n:hover{transform:translateY(-1px)}.AppNotificationBell_countBadge__RPT3f{position:absolute;top:-3px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--panel-bg);background:#ef4444;color:#fff;font-size:.62rem;font-weight:950;line-height:1;box-shadow:0 4px 14px rgba(239,68,68,.25)}.AppNotificationBell_dropdown__BhaJ8{position:absolute;top:calc(100% + .55rem);right:0;width:min(360px,calc(100vw - 1rem));max-height:min(520px,calc(100vh - var(--header-height) - 1rem));overflow:hidden;display:none;flex-direction:column;border:1px solid var(--panel-border);border-radius:var(--radius-md);background:var(--card-bg);color:var(--foreground);box-shadow:var(--shadow-md);z-index:220}.AppNotificationBell_dropdownOpen__xd2lP{display:flex;animation:AppNotificationBell_dropIn__ktzou .18s ease}.AppNotificationBell_headerRow__iYUy8{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px;border-bottom:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-bg) 88%,transparent)}.AppNotificationBell_title__VNNOE{font-weight:950;line-height:1.1}.AppNotificationBell_subtitle__rZYEb{margin-top:3px;color:var(--muted-foreground,var(--muted));font-size:.82rem;line-height:1.25}.AppNotificationBell_markReadButton__jm06I{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--panel-border);border-radius:999px;padding:5px 8px;background:var(--panel-bg);color:var(--foreground);font-size:.76rem;font-weight:850;cursor:pointer}.AppNotificationBell_markReadButton__jm06I:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.AppNotificationBell_markReadButton__jm06I:disabled{opacity:.55;cursor:default}.AppNotificationBell_error__sdZAR{margin:10px 12px 0;padding:8px 10px;border:1px solid rgba(239,68,68,.35);border-radius:10px;background:rgba(239,68,68,.08);color:var(--foreground);font-size:.82rem;font-weight:800}.AppNotificationBell_empty__MqVm_{display:flex;align-items:center;gap:8px;padding:18px 14px;color:var(--muted-foreground,var(--muted));font-size:.9rem}.AppNotificationBell_list__7DGSn{overflow-y:auto;padding:6px}.AppNotificationBell_item__CkqPo{display:flex;gap:9px;padding:10px;border-radius:12px;color:var(--foreground);text-decoration:none;transition:background .16s ease,color .16s ease}.AppNotificationBell_item__CkqPo:focus-visible,.AppNotificationBell_item__CkqPo:hover{background:rgba(255,255,255,.055);color:var(--accent);outline:none;text-decoration:none}.AppNotificationBell_itemIcon__M9s4z{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--panel-border));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent)}.AppNotificationBell_itemBody__sNMHZ{min-width:0;display:grid;gap:2px}.AppNotificationBell_itemKicker__F_zXF{color:var(--muted-foreground,var(--muted));font-size:.72rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.AppNotificationBell_itemTitle__C1Kr7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:900}.AppNotificationBell_itemMeta__QqqgK{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground,var(--muted));font-size:.8rem}.AppNotificationBell_footerRow__m1Dvi{padding:9px 12px;border-top:1px solid var(--panel-border);background:color-mix(in srgb,var(--panel-bg) 88%,transparent)}.AppNotificationBell_footerLink__RRPLp{display:inline-flex;color:var(--accent);font-size:.84rem;font-weight:900;text-decoration:none}.AppNotificationBell_footerLink__RRPLp:hover{text-decoration:underline}@keyframes AppNotificationBell_dropIn__ktzou{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.AppNotificationBell_dropdown__BhaJ8{right:-44px;width:min(340px,calc(100vw - 1rem))}}.LegalAcceptanceGate_screen__aXlK4{min-height:60vh;display:grid;place-items:center;padding:2rem}.LegalAcceptanceGate_card__9MUIv{width:min(100%,24rem);border:1px solid var(--panel-border);background:var(--panel-bg);border-radius:18px;padding:1.5rem;box-shadow:var(--shadow-sm);display:grid;justify-items:center;gap:.85rem;text-align:center;color:var(--muted-foreground)}.LegalAcceptanceGate_spinner__A6dbq{width:2rem;height:2rem;border-radius:999px;border:3px solid color-mix(in srgb,var(--accent) 25%,transparent);border-top-color:var(--accent);animation:LegalAcceptanceGate_spin__mDxLL .75s linear infinite}@keyframes LegalAcceptanceGate_spin__mDxLL{to{transform:rotate(1turn)}}