.layout_layout__BYEGX{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-primary)}.layout_main__q7IWD{flex:1 1;display:flex;flex-direction:column}.layout_content__vsWzp{flex:1 1;max-width:var(--max-content-width);width:100%;margin:0 auto;padding:var(--space-xl) var(--space-lg)}.layout_layout__BYEGX:before{content:"";position:fixed;top:0;left:0;right:0;height:300px;background:radial-gradient(ellipse at top,rgba(var(--color-primary-rgb),.05) 0,transparent 60%);pointer-events:none;z-index:0}@media (max-width:768px){.layout_content__vsWzp{padding:var(--space-lg) var(--space-md)}}.NotificationBell_wrapper__15MDg{position:relative}.NotificationBell_bell__WgLYL{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.NotificationBell_bell__WgLYL:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-strong);transform:translateY(-1px)}.NotificationBell_badge__mRSpY{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:var(--color-error);color:white;font-size:.625rem;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--color-bg-secondary)}.NotificationBell_dropdown__tgsh2{position:absolute;top:calc(100% + 10px);right:0;width:340px;background:linear-gradient(135deg,rgba(26,31,46,.98),rgba(19,24,32,.98));border:1px solid rgba(0,217,255,.2);border-radius:var(--radius-lg);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 30px rgba(0,217,255,.05);z-index:1000;overflow:hidden}.NotificationBell_dropdownHeader__Tz4g6{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.06)}.NotificationBell_dropdownTitle__qRKZz{font-family:var(--font-heading);font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-primary)}.NotificationBell_markAllBtn__c5dH2{display:flex;align-items:center;gap:.3rem;font-family:var(--font-heading);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);background:transparent;border:none;cursor:pointer;padding:.25rem .5rem;border-radius:var(--radius-sm);transition:background .2s}.NotificationBell_markAllBtn__c5dH2:hover{background:rgba(0,217,255,.08)}.NotificationBell_markAllBtn__c5dH2:disabled{opacity:.5;cursor:not-allowed}.NotificationBell_list__OV7an{max-height:400px;overflow-y:auto}.NotificationBell_list__OV7an::-webkit-scrollbar{width:4px}.NotificationBell_list__OV7an::-webkit-scrollbar-track{background:transparent}.NotificationBell_list__OV7an::-webkit-scrollbar-thumb{background:rgba(0,217,255,.2);border-radius:2px}.NotificationBell_empty__0U5OK{padding:2rem 1.25rem;text-align:center;color:var(--color-text-muted);font-size:.875rem}.NotificationBell_item__Pu3dg{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.04);transition:background .15s}.NotificationBell_item__Pu3dg:last-child{border-bottom:none}.NotificationBell_item__Pu3dg:hover{background:rgba(255,255,255,.03)}.NotificationBell_unread__gz0BS{background:rgba(0,217,255,.04);border-left:2px solid var(--color-primary)}.NotificationBell_itemBody__gzfaY{flex:1 1;min-width:0}.NotificationBell_itemTitle__ooNcH{font-size:.875rem;font-weight:600;color:var(--color-text-primary);margin-bottom:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NotificationBell_itemContent__z_Go5{font-size:.8rem;color:var(--color-text-secondary);margin-bottom:.3rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_itemMeta__9rIR_{display:flex;align-items:center;gap:.75rem;margin-top:.2rem}.NotificationBell_itemTime__ns8vS{font-size:.7rem;color:var(--color-text-muted)}.NotificationBell_itemLink__LsAd_{font-size:.7rem;font-weight:600;color:var(--color-primary);text-decoration:none;letter-spacing:.03em}.NotificationBell_itemLink__LsAd_:hover{text-decoration:underline}.NotificationBell_readBtn__bu_4m{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(0,217,255,.2);border-radius:var(--radius-sm);color:var(--color-primary);cursor:pointer;transition:background .15s,border-color .15s;margin-top:2px}.NotificationBell_readBtn__bu_4m:hover{background:rgba(0,217,255,.1);border-color:var(--color-primary)}.NotificationBell_readBtn__bu_4m:disabled{opacity:.4;cursor:not-allowed}