.forum-notifications{position:relative;margin-left:auto}.forum-notifications__bell{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--border-primary, #333);border-radius:var(--radius-md, 8px);background:var(--bg-secondary, #1a1a2e);color:var(--text-secondary, #a0a0b0);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.forum-notifications__bell:hover,.forum-notifications__bell--active{color:var(--accent, #6c63ff);border-color:var(--accent, #6c63ff);background:var(--bg-tertiary, #252540)}.forum-notifications__badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-error, #ef4444);color:#fff;font-size:.6875rem;font-weight:700;line-height:18px;text-align:center}.forum-notifications__dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:100;width:min(380px,90vw);max-height:420px;overflow:hidden;border:1px solid var(--border-primary, #333);border-radius:var(--radius-lg, 12px);background:var(--bg-secondary, #1a1a2e);box-shadow:0 8px 24px #0000004d;display:flex;flex-direction:column}.forum-notifications__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-primary, #333);flex-shrink:0}.forum-notifications__title{font-size:.9375rem;font-weight:600;color:var(--text-primary, #e0e0f0)}.forum-notifications__mark-read{padding:0;border:none;background:none;color:var(--accent, #6c63ff);font-size:.8125rem;font-weight:500;cursor:pointer;transition:opacity .15s ease}.forum-notifications__mark-read:hover{opacity:.8}.forum-notifications__list{overflow-y:auto;flex:1;overscroll-behavior:contain}.forum-notifications__loading,.forum-notifications__empty{display:flex;align-items:center;justify-content:center;padding:32px 16px;color:var(--text-muted, #666);font-size:.875rem}.forum-notifications__item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-secondary, #2a2a40);text-decoration:none;color:inherit;transition:background .15s ease}.forum-notifications__item:last-child{border-bottom:none}.forum-notifications__item:hover{background:var(--bg-tertiary, #252540)}.forum-notifications__item--unread{background:color-mix(in srgb,var(--accent, #6c63ff) 6%,transparent)}.forum-notifications__item--unread:hover{background:color-mix(in srgb,var(--accent, #6c63ff) 10%,transparent)}.forum-notifications__avatar{flex-shrink:0;width:32px;height:32px;border-radius:50%;object-fit:cover}.forum-notifications__content{flex:1;min-width:0}.forum-notifications__message{margin:0;font-size:.8125rem;line-height:1.4;color:var(--text-primary, #e0e0f0);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.forum-notifications__item--unread .forum-notifications__message{font-weight:500}.forum-notifications__time{display:block;margin-top:2px;font-size:.75rem;color:var(--text-muted, #666)}