@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap");@font-face{font-family:OptimaLocal;src:url(/assets/fonts/optima/Optima%20Medium%20550.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.NotificationBell_notificationBell__kBx4f{position:relative;display:inline-block}.NotificationBell_mobileMenu__2tyn1{display:flex;align-items:center;justify-content:center}.NotificationBell_mobileMenu__2tyn1 .NotificationBell_bellButton__Mihxd{width:50px;height:50px;border-radius:50%;background:var(--overlay-light);border:2px solid transparent;color:var(--color-accent-black)}.site-header[data-header-theme=light] .NotificationBell_mobileMenu__2tyn1 .NotificationBell_bellButton__Mihxd{background:#f4c542;border-color:transparent;color:#000000}.site-header[data-header-theme=dark] .NotificationBell_mobileMenu__2tyn1 .NotificationBell_bellButton__Mihxd{background:#374151;border-color:transparent;color:#f9fafb}.NotificationBell_notificationBackdrop__OYI2g{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;animation:NotificationBell_slideDown__J1_pj .3s ease}.NotificationBell_notificationFullscreenModal__8GAPz{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;max-height:100vh;background:var(--bg-primary,white);z-index:10001;display:flex;flex-direction:column;animation:NotificationBell_slideUp__3wa0B .3s ease;overflow:hidden}@keyframes NotificationBell_slideUp__3wa0B{0%{transform:translateY(100%)}to{transform:translateY(0)}}.NotificationBell_notificationModalHeader__AWq6q{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1rem;border-bottom:1px solid var(--border-color,rgba(0,0,0,.1));background:var(--bg-secondary,#f9fafb);flex-shrink:0}.NotificationBell_notificationModalTitle__kebyF{font-family:OptimaLocal,Optima,Times New Roman,serif;font-size:18px;font-weight:600;margin:0;color:var(--text-primary,#1f2937)}.NotificationBell_notificationCloseBtn__fI3Ah{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:var(--text-primary,#1f2937);cursor:pointer;padding:.5rem;border-radius:6px;transition:background .2s ease;font-weight:600;font-size:14px}.NotificationBell_notificationCloseBtn__fI3Ah:hover{background:var(--hover-bg,rgba(0,0,0,.05))}.NotificationBell_notificationCloseBtn__fI3Ah:active{transform:scale(.95)}.NotificationBell_bellButton__Mihxd{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--text-primary,#333)}[data-theme=dark] .NotificationBell_bellButton__Mihxd{color:#ffffff!important}.NotificationBell_bellButton__Mihxd:hover{background:var(--hover-bg,rgba(0,0,0,.05))}[data-theme=dark] .NotificationBell_bellButton__Mihxd:hover{background:rgba(255,255,255,.1)}.NotificationBell_bellButton__Mihxd:active{transform:scale(.95)}.NotificationBell_bellIcon__t_Z2l{transition:transform .3s ease}.NotificationBell_bellButton__Mihxd:hover .NotificationBell_bellIcon__t_Z2l{animation:NotificationBell_ring__hPLmQ .5s ease}@keyframes NotificationBell_ring__hPLmQ{0%,to{transform:rotate(0deg)}10%,30%,50%,70%{transform:rotate(-10deg)}20%,40%,60%{transform:rotate(10deg)}80%{transform:rotate(-5deg)}90%{transform:rotate(5deg)}}.NotificationBell_badge__gstWF{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;background:#ef4444;color:white;font-size:11px;font-weight:600;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.1);animation:NotificationBell_pulse__M9R_e 2s infinite}@media (min-width:1920px){.NotificationBell_bellButton__Mihxd{width:60px;height:60px}.NotificationBell_bellIcon__t_Z2l{width:30px;height:30px}.NotificationBell_badge__gstWF{top:6px;right:6px;min-width:27px;height:27px;padding:0 7px;font-size:16px;border-radius:13.5px}}@keyframes NotificationBell_pulse__M9R_e{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.NotificationBell_dropdown__WkbKd{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-width:calc(100vw - 32px);background:var(--bg-primary,white);border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:30010;animation:NotificationBell_slideDown__J1_pj .2s ease;overflow:hidden;border:1px solid var(--border-color,rgba(0,0,0,.1))}.NotificationBell_dropdownMobile__3ctCJ{left:50%;right:auto;transform:translateX(-50%);width:min(92vw,380px);max-width:92vw}.NotificationBell_dropdownSidebar__SJItE{position:fixed!important;right:auto;width:320px;z-index:10000;transform:translateX(-50%)}@keyframes NotificationBell_slideDown__J1_pj{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.NotificationBell_dropdownHeader__DqiVX{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-color,rgba(0,0,0,.1));background:var(--bg-secondary,#f9fafb)}.NotificationBell_dropdownTitle__T5tP1{font-family:OptimaLocal,Optima,Times New Roman,serif;font-size:16px;font-weight:600;margin:0;color:var(--text-primary,#1f2937)}.NotificationBell_markAllButton__bWaGM{background:none;border:none;color:var(--primary-color,#3b82f6);font-size:13px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s ease}.NotificationBell_markAllButton__bWaGM:hover{background:var(--hover-bg,rgba(59,130,246,.1))}.NotificationBell_notificationList__UI__y{max-height:400px;overflow-y:auto}.NotificationBell_notificationList__UI__y::-webkit-scrollbar{width:6px}.NotificationBell_notificationList__UI__y::-webkit-scrollbar-track{background:transparent}.NotificationBell_notificationList__UI__y::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,#d1d5db);border-radius:3px}.NotificationBell_notificationList__UI__y::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover,#9ca3af)}.NotificationBell_notificationItem__cO9lZ{display:flex;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s ease;border-bottom:1px solid var(--border-color,rgba(0,0,0,.05));position:relative}.NotificationBell_notificationItem__cO9lZ:last-child{border-bottom:none}.NotificationBell_notificationItem__cO9lZ:hover{background:var(--hover-bg,rgba(0,0,0,.03))}.NotificationBell_notificationItem__cO9lZ.NotificationBell_unread__WrWWO{background:var(--unread-bg,rgba(59,130,246,.05))}.NotificationBell_notificationIcon__Z46Hc{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--icon-bg,#f3f4f6);border-radius:50%;font-size:20px}.NotificationBell_notificationContent__czK53{flex:1 1;min-width:0}.NotificationBell_notificationTitle__I96cN{font-family:OptimaLocal,Optima,Times New Roman,serif;font-size:14px;font-weight:600;margin:0 0 4px;color:var(--text-primary,#1f2937);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NotificationBell_notificationMessage__GhM5w{font-family:Poppins,sans-serif;font-size:13px;font-weight:400;color:var(--text-secondary,#6b7280);margin:0 0 4px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_notificationTime__QBP8n{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;color:var(--text-tertiary,#9ca3af)}.NotificationBell_unreadDot__bngs0{flex-shrink:0;width:8px;height:8px;background:#3b82f6;border-radius:50%;margin-top:4px}.NotificationBell_empty__Q77zL,.NotificationBell_loading___8GZG{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--text-secondary,#6b7280)}.NotificationBell_spinner__h76zs{font-size:24px;margin-bottom:8px;animation:NotificationBell_spin__3JxdG 1s linear infinite}@keyframes NotificationBell_spin__3JxdG{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.NotificationBell_emptyIcon__Dc8JY{font-size:48px;margin-bottom:12px;opacity:.5}.NotificationBell_empty__Q77zL p{margin:0;font-size:14px}.NotificationBell_dropdownFooter__uSidt{padding:12px 16px;border-top:1px solid var(--border-color,rgba(0,0,0,.1));background:var(--bg-secondary,#f9fafb)}.NotificationBell_viewAllButton__LtgEt{width:100%;padding:8px 16px;background:transparent;border:1px solid var(--border-color,rgba(0,0,0,.1));border-radius:6px;color:var(--primary-color,#3b82f6);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.NotificationBell_viewAllButton__LtgEt:hover{background:var(--primary-color,#3b82f6);color:white;border-color:var(--primary-color,#3b82f6)}@media (prefers-color-scheme:dark){.NotificationBell_bellButton__Mihxd{color:var(--text-primary,#e5e7eb)}.NotificationBell_bellButton__Mihxd:hover{background:var(--hover-bg,rgba(255,255,255,.1))}.NotificationBell_dropdown__WkbKd{background:var(--bg-primary,#1f2937);border-color:var(--border-color,rgba(255,255,255,.1))}.NotificationBell_dropdownHeader__DqiVX{background:var(--bg-secondary,#111827);border-color:var(--border-color,rgba(255,255,255,.1))}.NotificationBell_dropdownTitle__T5tP1{color:var(--text-primary,#f9fafb)}.NotificationBell_notificationItem__cO9lZ{border-color:var(--border-color,rgba(255,255,255,.05))}.NotificationBell_notificationItem__cO9lZ:hover{background:var(--hover-bg,rgba(255,255,255,.05))}.NotificationBell_notificationItem__cO9lZ.NotificationBell_unread__WrWWO{background:var(--unread-bg,rgba(59,130,246,.1))}.NotificationBell_notificationIcon__Z46Hc{background:var(--icon-bg,#374151)}.NotificationBell_notificationTitle__I96cN{color:var(--text-primary,#f9fafb)}.NotificationBell_notificationMessage__GhM5w{color:var(--text-secondary,#d1d5db)}.NotificationBell_notificationTime__QBP8n{color:var(--text-tertiary,#9ca3af)}.NotificationBell_dropdownFooter__uSidt{background:var(--bg-secondary,#111827);border-color:var(--border-color,rgba(255,255,255,.1))}.NotificationBell_viewAllButton__LtgEt{border-color:var(--border-color,rgba(255,255,255,.2))}}@media (max-aspect-ratio:2/5),(max-width:480px){.NotificationBell_dropdown__WkbKd{width:calc(100vw - 16px);right:-8px}.NotificationBell_notificationList__UI__y{max-height:300px}}.NotificationBell_invitationActions__Z_O98{display:flex;gap:8px;margin-top:8px;pointer-events:auto;z-index:10;position:relative;touch-action:manipulation}.NotificationBell_acceptButton__zKH00,.NotificationBell_rejectButton__XWkSz{flex:1 1;padding:6px 12px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px;pointer-events:auto;z-index:10;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.NotificationBell_acceptButton__zKH00{background:#10b981;color:white}.NotificationBell_acceptButton__zKH00:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.3)}.NotificationBell_acceptButton__zKH00:active{transform:translateY(0)}.NotificationBell_rejectButton__XWkSz{background:#ef4444;color:white}.NotificationBell_rejectButton__XWkSz:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 2px 8px rgba(239,68,68,.3)}.NotificationBell_rejectButton__XWkSz:active{transform:translateY(0)}.NotificationBell_invitationItem__uxd0W{cursor:default}.NotificationBell_invitationItem__uxd0W:hover{background:var(--hover-bg,rgba(0,0,0,.02))}.NotificationBell_deletedOrgItem__vWL5W{border-left:3px solid #f44336;background:rgba(244,67,54,.05)}.NotificationBell_deletedOrgItem__vWL5W:hover{background:rgba(244,67,54,.08)}.NotificationBell_deletedOrgItem__vWL5W .NotificationBell_notificationTitle__I96cN{color:#d32f2f;font-weight:600}.NotificationBell_deletedOrgItem__vWL5W .NotificationBell_notificationIcon__Z46Hc{background:#f44336;color:white}[data-theme=dark] .NotificationBell_deletedOrgItem__vWL5W{border-left-color:#ef5350;background:rgba(244,67,54,.15)}[data-theme=dark] .NotificationBell_deletedOrgItem__vWL5W:hover{background:rgba(244,67,54,.2)}[data-theme=dark] .NotificationBell_deletedOrgItem__vWL5W .NotificationBell_notificationTitle__I96cN{color:#ef5350}.NotificationBell_expelledMemberItem__nbZgI{border-left:3px solid #ff9800;background:rgba(255,152,0,.05)}.NotificationBell_expelledMemberItem__nbZgI:hover{background:rgba(255,152,0,.08)}.NotificationBell_expelledMemberItem__nbZgI .NotificationBell_notificationTitle__I96cN{color:#f57c00;font-weight:600}.NotificationBell_expelledMemberItem__nbZgI .NotificationBell_notificationIcon__Z46Hc{background:#ff9800;color:white}[data-theme=dark] .NotificationBell_expelledMemberItem__nbZgI{border-left-color:#ffb74d;background:rgba(255,152,0,.15)}[data-theme=dark] .NotificationBell_expelledMemberItem__nbZgI:hover{background:rgba(255,152,0,.2)}[data-theme=dark] .NotificationBell_expelledMemberItem__nbZgI .NotificationBell_notificationTitle__I96cN{color:#ffb74d}.NotificationBell_memberLeftItem__qVjRF{border-left:3px solid #fbbf24;background:rgba(251,191,36,.05)}.NotificationBell_memberLeftItem__qVjRF:hover{background:rgba(251,191,36,.08)}.NotificationBell_memberLeftItem__qVjRF .NotificationBell_notificationTitle__I96cN{color:#f59e0b;font-weight:600}.NotificationBell_memberLeftItem__qVjRF .NotificationBell_notificationIcon__Z46Hc{background:#fbbf24;color:white}[data-theme=dark] .NotificationBell_memberLeftItem__qVjRF{border-left-color:#fcd34d;background:rgba(251,191,36,.15)}[data-theme=dark] .NotificationBell_memberLeftItem__qVjRF:hover{background:rgba(251,191,36,.2)}[data-theme=dark] .NotificationBell_memberLeftItem__qVjRF .NotificationBell_notificationTitle__I96cN{color:#fcd34d}.NotificationBell_deleteNotificationAction__ykLrA{margin-top:8px;pointer-events:auto;z-index:10;position:relative;touch-action:manipulation}.NotificationBell_deleteNotificationButton__9LTQw{width:100%;padding:6px 12px;background:#f44336;color:white;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:4px;pointer-events:auto;z-index:10;position:relative;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.NotificationBell_deleteNotificationButton__9LTQw:hover{background:#d32f2f;transform:translateY(-1px);box-shadow:0 2px 8px rgba(244,67,54,.3)}.NotificationBell_deleteNotificationButton__9LTQw:active{transform:translateY(0)}@media (min-width:1920px){.NotificationBell_dropdown__WkbKd{width:638px!important;border-radius:20.16px!important}.NotificationBell_dropdownHeader__DqiVX{padding:26.88px!important}.NotificationBell_dropdownTitle__T5tP1{font-size:26.88px!important}.NotificationBell_markAllButton__bWaGM{font-size:21.84px!important;padding:6.72px 13.44px!important;border-radius:6.72px!important}.NotificationBell_notificationList__UI__y{max-height:672px!important}.NotificationBell_notificationList__UI__y::-webkit-scrollbar{width:10.08px!important}.NotificationBell_notificationList__UI__y::-webkit-scrollbar-thumb{border-radius:5.04px!important}.NotificationBell_notificationItem__cO9lZ{gap:20.16px!important;padding:20.16px 26.88px!important}.NotificationBell_notificationIcon__Z46Hc{width:67px!important;height:67px!important;font-size:33.6px!important}.NotificationBell_notificationTitle__I96cN{font-size:23.52px!important;margin:0 0 6.72px!important}.NotificationBell_notificationMessage__GhM5w{font-size:21.84px!important;margin:0 0 6.72px!important}.NotificationBell_notificationTime__QBP8n{font-size:20.16px!important}.NotificationBell_unreadDot__bngs0{width:13.44px!important;height:13.44px!important;margin-top:6.72px!important}.NotificationBell_empty__Q77zL,.NotificationBell_loading___8GZG{padding:67.2px 33.6px!important}.NotificationBell_spinner__h76zs{font-size:40.32px!important;margin-bottom:13.44px!important}.NotificationBell_invitationActions__Z_O98{gap:10.08px!important;margin-top:10.08px!important}.NotificationBell_acceptButton__zKH00,.NotificationBell_rejectButton__XWkSz{padding:10.08px 20.16px!important;font-size:20.16px!important;border-radius:8.4px!important}.NotificationBell_deleteNotificationButton__9LTQw{padding:10.08px 20.16px!important;border-radius:10.08px!important;font-size:21.84px!important;gap:6.72px!important}.NotificationBell_notificationFullscreenModal__8GAPz .NotificationBell_dropdownHeader__DqiVX{padding:25.2px 16.8px!important}.NotificationBell_notificationModalTitle__kebyF{font-size:30.24px!important}.NotificationBell_notificationCloseBtn__fI3Ah{gap:8.4px!important;padding:8.4px!important;border-radius:10.08px!important;font-size:23.52px!important}}@media (max-width:767px){.NotificationBell_dropdownSidebar__SJItE,.NotificationBell_dropdown__WkbKd{position:absolute!important;top:calc(100% + 8px)!important;right:8px!important;left:auto!important;width:calc(100vw - 32px)!important;max-width:340px!important;transform:none!important}.NotificationBell_notificationsList__C7IdT{max-height:50vh!important}}