.notifications_bellWrapper__mAysK{position:relative;display:inline-flex;line-height:0}.notifications_bell__P4KPo{position:relative;cursor:pointer;background:none;border:none;color:var(--text-secondary,#a0a8b4);padding:4px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;transition:color .15s ease,background .15s ease,box-shadow .15s ease}@media(max-width:1024px){.notifications_bell__P4KPo{min-height:44px;min-width:44px}}.notifications_bell__P4KPo:hover{color:var(--text-primary,#c9d1d9);background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.notifications_bell__P4KPo:focus{outline:none}.notifications_bell__P4KPo:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-green) 55%,transparent)}.notifications_badge__Jdtv7{position:absolute;top:50%;left:50%;margin-top:-12px;margin-left:-12px;width:7px;height:7px;border-radius:50%;background:var(--accent-green,#4ade80);box-shadow:0 0 0 2px var(--bg-surface,#0d0d0d),0 0 6px var(--accent-green,#4ade80),0 0 10px rgba(74,222,128,.5);pointer-events:none;animation:notifications_ledPulse__sH5FX 2s ease-in-out infinite}@keyframes notifications_ledPulse__sH5FX{0%,to{box-shadow:0 0 0 2px var(--bg-surface,#0d0d0d),0 0 6px var(--accent-green,#4ade80),0 0 10px rgba(74,222,128,.5)}50%{box-shadow:0 0 0 2px var(--bg-surface,#0d0d0d),0 0 8px var(--accent-green,#4ade80),0 0 14px rgba(74,222,128,.8)}}.notifications_dropdown__k8ALc{position:fixed;width:min(360px,100vw - 80px);max-height:min(480px,100vh - 120px);display:flex;flex-direction:column;overflow:hidden;background:var(--bg-secondary);border:1px solid color-mix(in srgb,var(--text-primary) 10%,transparent);border-radius:12px;box-shadow:0 12px 32px rgba(0,0,0,.35),0 2px 8px rgba(0,0,0,.2),0 0 0 1px color-mix(in srgb,var(--text-primary) 2%,transparent);z-index:1100}@media(max-width:768px){.notifications_dropdown__k8ALc{width:min(340px,100vw - 16px)}}@media(max-width:480px){.notifications_dropdown__k8ALc{width:auto}}.notifications_dropdownBody__wA6Cr{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-primary) 20%,transparent) rgba(0,0,0,0)}.notifications_dropdownBody__wA6Cr::-webkit-scrollbar{width:6px}.notifications_dropdownBody__wA6Cr::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.notifications_dropdownBody__wA6Cr::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-primary) 18%,transparent);border-radius:3px}.notifications_dropdownHeader__kkHbo{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);font-size:13px;font-weight:600;color:var(--text-primary)}.notifications_dropdownFooter__aDL8F{flex:0 0 auto;display:flex;align-items:center;justify-content:center;padding:10px 14px;border-top:1px solid color-mix(in srgb,var(--text-primary) 8%,transparent);font-size:12px}.notifications_markAllBtn__4DMmF{all:unset;cursor:pointer;color:var(--accent-green,#4ade80);font-size:12px}.notifications_markAllBtn__4DMmF:hover{text-decoration:underline}.notifications_viewAllLink__frn1I{color:var(--accent-green);text-decoration:none;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;transition:background .12s,color .12s}.notifications_viewAllLink__frn1I:hover{color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 10%,transparent)}.notifications_row__QouLL{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;cursor:pointer;text-decoration:none;color:inherit;border-bottom:1px solid var(--border-subtle,color-mix(in srgb,var(--text-primary) 3%,transparent));transition:background .1s}.notifications_row__QouLL:hover{background:color-mix(in srgb,var(--text-primary) 3%,transparent)}.notifications_row__QouLL.notifications_unread__VWILG{background:rgba(74,222,128,.04)}.notifications_rowIcon__UfyAw{flex-shrink:0;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:14px;background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.notifications_rowIconComment__wu6xy{color:#6ec6ff;background:rgba(110,198,255,.08)}.notifications_rowIconReaction___zWrc{color:#f87171;background:rgba(248,113,113,.08)}.notifications_rowIconFavorite__E4MtH{color:#fbbf24;background:rgba(251,191,36,.1)}.notifications_rowIconPlay__CZbvP{color:#4ade80;background:rgba(74,222,128,.08)}.notifications_rowIconSessionJoin__ohHqW{color:#a78bfa;background:rgba(167,139,250,.09)}.notifications_rowIconMilestone__kcSAN{color:#fbbf24;background:rgba(251,191,36,.1)}.notifications_rowIconCompanionMessage__oBFEU{color:#f0abfc;background:rgba(240,171,252,.1)}.notifications_rowIconDefault__nTVZK{color:#8b949e;background:rgba(139,148,158,.12)}.notifications_rowBody__Db1zw{flex:1 1;min-width:0}.notifications_rowText__8jGHd{font-size:13px;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notifications_rowTime__qjwJO{font-size:12px;color:var(--text-secondary,#a0a8b4);margin-top:2px}.notifications_unreadDot__Ulwc9{width:6px;height:6px;border-radius:3px;background:var(--accent-green,#4ade80);flex-shrink:0;margin-top:6px}.notifications_empty__gxSRy{padding:24px 16px;text-align:center;color:var(--text-secondary);font-size:13px;line-height:1.5;min-height:80px;display:flex;align-items:center;justify-content:center}.notifications_page__ToVWp{padding:16px 0 64px}.notifications_compactFilters__I3faN{display:none;margin-bottom:16px}@media(max-width:1200px){.notifications_compactFilters__I3faN{display:block}}.notifications_compactFiltersTitle__ycG2q{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin:0 0 10px}.notifications_pageHeader__zj_RW{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.notifications_pageTitle__i_v4t{font-size:20px;font-weight:700;color:var(--text-primary)}.notifications_filterTabs__beR0D{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.notifications_filterTab__lr40W{padding:6px 12px;border-radius:6px;border:1px solid var(--border-subtle,color-mix(in srgb,var(--text-primary) 10%,transparent));background:rgba(0,0,0,0);color:var(--text-secondary);cursor:pointer;font-size:13px;font-weight:500;text-transform:capitalize;white-space:nowrap;transition:all .15s}.notifications_filterTab__lr40W.notifications_active__wAQ97{border-color:var(--accent-green);background:rgba(74,222,128,.1);color:var(--accent-green)}.notifications_pagination__uupcp{display:flex;justify-content:center;gap:12px;margin-top:16px}.notifications_pageBtn__CNtqP{padding:6px 12px;border-radius:6px;border:1px solid var(--border-subtle);background:none;color:var(--text-primary);cursor:pointer;font-size:13px}.notifications_pageBtn__CNtqP:disabled{opacity:.4;cursor:default}.notifications_iconSvg__ThN0j{transition:transform .2s ease}.notifications_row__QouLL:hover .notifications_iconSvg__ThN0j{transform:scale(1.15)}.notifications_iconSvgHeart__WhFju{transition:transform .2s ease}.notifications_row__QouLL:hover .notifications_iconSvgHeart__WhFju{animation:notifications_heartPulse__hQC6l .4s ease}.notifications_iconSvgStar__n7Qti{transition:transform .2s ease}.notifications_row__QouLL:hover .notifications_iconSvgStar__n7Qti{animation:notifications_starSpin__5Nil3 .5s ease}.notifications_iconSvgTrophy__mhaF8{transition:transform .2s ease}.notifications_row__QouLL:hover .notifications_iconSvgTrophy__mhaF8{animation:notifications_trophyBounce__41Yxo .4s ease}@keyframes notifications_heartPulse__hQC6l{0%{transform:scale(1)}30%{transform:scale(1.3)}60%{transform:scale(.95)}to{transform:scale(1)}}@keyframes notifications_starSpin__5Nil3{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(1turn) scale(1)}}@keyframes notifications_trophyBounce__41Yxo{0%{transform:translateY(0)}30%{transform:translateY(-3px)}60%{transform:translateY(1px)}to{transform:translateY(0)}}