.not-found_main__0NPrd{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;padding:4rem 1.5rem}.not-found_container__PhdHT{text-align:center;max-width:520px;width:100%}.not-found_errorCode___H6ov{font-size:clamp(6rem,20vw,10rem);font-weight:900;line-height:1;background:linear-gradient(135deg,#f97316,#ef4444);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-4px;margin-bottom:1rem}.not-found_divider__w_ci0{width:60px;height:3px;background:linear-gradient(90deg,#f97316,#ef4444);border-radius:99px;margin:0 auto 1.5rem}.not-found_title__Vh7BH{font-size:clamp(1.5rem,5vw,2rem)!important;font-weight:700;color:var(--text-primary)!important;margin-bottom:1rem!important}.not-found_description__gCEE1{font-size:1rem!important;color:var(--text-secondary)!important;line-height:1.7;margin-bottom:2.5rem!important}.not-found_actions__iVU5n{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.not-found_primaryBtn__W_V_J{padding:.75rem 1.75rem;border-radius:50px;font-size:.9rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#f97316,#ef4444);box-shadow:0 4px 18px rgba(249,115,22,.4);transition:transform .2s ease,box-shadow .2s ease;white-space:nowrap}.not-found_primaryBtn__W_V_J:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(239,68,68,.5)}.not-found_secondaryBtn__BZ6a3{padding:.75rem 1.75rem;border-radius:50px;font-size:.9rem;font-weight:600;color:var(--text-primary);background:var(--nav-link-background);border:1px solid var(--nav-strip);transition:transform .2s ease,background .2s ease;white-space:nowrap}.not-found_secondaryBtn__BZ6a3:hover{transform:translateY(-2px);background:var(--dark-hover)}@media (max-width:480px){.not-found_actions__iVU5n{flex-direction:column;align-items:center}.not-found_primaryBtn__W_V_J,.not-found_secondaryBtn__BZ6a3{width:100%;max-width:280px}}.toast_toast__kM0A6{position:fixed;z-index:9999;min-width:300px;max-width:500px;padding:1rem 1.5rem;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:space-between;gap:1rem;transform:translateX(0);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast_content__JscEJ{display:flex;align-items:center;gap:.75rem;flex:1 1}.toast_icon__kP2Yg{font-size:1.2rem;flex-shrink:0}.toast_message__w8hHW{font-weight:500;line-height:1.4}.toast_closeButton__fgQqO{background:none;border:none;cursor:pointer;padding:.25rem;border-radius:4px;opacity:.7;transition:opacity .2s ease;flex-shrink:0}.toast_closeButton__fgQqO:hover{opacity:1}.toast_success__L0JCZ{background:linear-gradient(135deg,#10b981,#059669);color:white}.toast_error__l9Vxm{background:linear-gradient(135deg,#ef4444,#dc2626);color:white}.toast_warning__88rrd{background:orangered;color:white}.toast_info__oFY__{background:linear-gradient(135deg,#3b82f6,#2563eb);color:white}.toast_top-right__e57cb{top:70px;right:20px}.toast_top-left__yw6Qu{top:20px;left:20px}.toast_bottom-right__IrHtn{bottom:20px;right:20px}.toast_bottom-left__PvdW8{bottom:20px;left:20px}.toast_top-center__D8mrj{top:20px;left:50%;transform:translateX(-50%)}.toast_bottom-center__ZiDxI{bottom:20px;left:50%;transform:translateX(-50%)}.toast_hide__a_7q3.toast_bottom-right__IrHtn,.toast_hide__a_7q3.toast_top-right__e57cb{transform:translateX(100%);opacity:0}.toast_hide__a_7q3.toast_bottom-left__PvdW8,.toast_hide__a_7q3.toast_top-left__yw6Qu{transform:translateX(-100%);opacity:0}.toast_hide__a_7q3.toast_bottom-center__ZiDxI,.toast_hide__a_7q3.toast_top-center__D8mrj{transform:translateX(-50%) translateY(-100%);opacity:0}.toast_hide__a_7q3.toast_bottom-center__ZiDxI{transform:translateX(-50%) translateY(100%)}@media (max-width:768px){.toast_toast__kM0A6{min-width:280px;max-width:calc(100vw - 40px);margin:0 20px}.toast_bottom-center__ZiDxI,.toast_top-center__D8mrj{left:20px;right:20px;transform:none;max-width:calc(100vw - 40px)}.toast_hide__a_7q3.toast_top-center__D8mrj{transform:translateY(-100%)}.toast_hide__a_7q3.toast_bottom-center__ZiDxI{transform:translateY(100%)}}.ConfirmDialog_overlay__E6R4x{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:ConfirmDialog_fadeIn__S_JLA .18s ease}@keyframes ConfirmDialog_fadeIn__S_JLA{0%{opacity:0}to{opacity:1}}.ConfirmDialog_modal__UWCJs{background:var(--card-background);border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:380px;padding:1.5rem;box-shadow:0 24px 64px rgba(0,0,0,.22);animation:ConfirmDialog_popIn__eWZrw .22s cubic-bezier(.34,1.56,.64,1);display:flex;flex-direction:column;gap:1rem}@keyframes ConfirmDialog_popIn__eWZrw{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.ConfirmDialog_iconWrap__xZaQM{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:1.15rem;flex-shrink:0}.ConfirmDialog_body__6uP0A{display:flex;align-items:flex-start;gap:12px}.ConfirmDialog_text__aceBk{display:flex;flex-direction:column;gap:4px}.ConfirmDialog_title__Wfl0i{font-size:.97rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.ConfirmDialog_description__BD8WF{font-size:.82rem;color:var(--text-secondary);margin:0;line-height:1.5}.ConfirmDialog_actions__46K5e{display:flex;gap:8px;justify-content:flex-end}.ConfirmDialog_cancelBtn__oHO2S{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:none;color:var(--text-secondary);border:1.5px solid var(--border-color);border-radius:9px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s}.ConfirmDialog_cancelBtn__oHO2S:hover{border-color:var(--text-primary);color:var(--text-primary)}.ConfirmDialog_confirmBtn__A_lZV{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;background:#ef4444;color:#fff;border:none;border-radius:9px;font-size:.85rem;font-weight:700;cursor:pointer;transition:all .15s;box-shadow:0 2px 8px rgba(239,68,68,.3)}.ConfirmDialog_confirmBtn__A_lZV:hover{background:#dc2626;box-shadow:0 4px 14px rgba(239,68,68,.4);transform:translateY(-1px)}.CropModal_overlay__xZF8S{position:fixed;inset:0;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.CropModal_modal__HcHD2{background:var(--card-background);border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:360px;overflow:hidden}.CropModal_header__tXHxU{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color);font-size:14px;font-weight:700;color:var(--text-primary)}.CropModal_header__tXHxU button{width:28px;height:28px;border-radius:6px;background:var(--background);border:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.CropModal_body__jz_S2{padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.CropModal_hint__5a_8a{font-size:11px;color:var(--text-secondary);margin:0;text-align:center}.CropModal_canvasWrap__hpVWx{cursor:-webkit-grab;cursor:grab;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px var(--border-color);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none}.CropModal_canvasWrap__hpVWx:active{cursor:-webkit-grabbing;cursor:grabbing}.CropModal_canvas__D7Km9{display:block}.CropModal_zoomRow__Xpj8u{display:flex;align-items:center;gap:10px;width:100%}.CropModal_zoomRow__Xpj8u button{width:30px;height:30px;border-radius:6px;background:var(--background);border:1px solid var(--border-color);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px;flex-shrink:0}.CropModal_slider__10lfm{flex:1 1;accent-color:var(--text-primary);height:4px;cursor:pointer}.CropModal_footer__B5c2m{display:flex;justify-content:flex-end;gap:10px;padding:1rem 1.25rem;border-top:1px solid var(--border-color)}.CropModal_cancelBtn__El8TB{padding:8px 18px;font-size:13px;font-weight:600;color:var(--text-secondary);background:transparent;border:1px solid var(--border-color);border-radius:8px;cursor:pointer;transition:all .2s}.CropModal_cancelBtn__El8TB:hover{border-color:var(--text-primary);color:var(--text-primary)}.CropModal_confirmBtn__DZzWQ{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:700;color:var(--card-background);background:var(--text-primary);border:1px solid var(--text-primary);border-radius:8px;cursor:pointer;transition:opacity .2s}.CropModal_confirmBtn__DZzWQ:hover{opacity:.85}.report_overlay__S453I{position:fixed;inset:0;z-index:700;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:report_fadeIn__lC1Qw .18s ease}@keyframes report_fadeIn__lC1Qw{0%{opacity:0}to{opacity:1}}@keyframes report_popIn__eHzgk{0%{opacity:0;transform:scale(.92) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}.report_modal__eDp_p{background:var(--card-background);border:1px solid var(--border-color);border-radius:18px;padding:1.75rem;width:100%;max-width:420px;position:relative;box-shadow:0 24px 80px rgba(0,0,0,.25);animation:report_popIn__eHzgk .22s cubic-bezier(.34,1.56,.64,1)}.report_closeBtn__nFDtw{position:absolute;top:1rem;right:1rem;background:none;border:none;cursor:pointer;color:var(--text-muted,#9ca3af);font-size:1rem;padding:4px 8px;border-radius:8px;transition:color .15s,background .15s}.report_closeBtn__nFDtw:hover{color:var(--text-primary);background:var(--border-color)}.report_header__m_FDD{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:1.25rem}.report_flagIcon__9sY_s{color:#ef4444;font-size:1.25rem;margin-top:2px;flex-shrink:0}.report_title__j0XuG{font-size:1.05rem;font-weight:700;color:var(--text-primary);margin:0 0 .2rem}.report_subtitle__oEg8t{font-size:.82rem;color:var(--text-muted,#9ca3af);margin:0}.report_reasons__ZtkAg{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.report_reasonItem__pW5NU{display:flex;align-items:center;gap:.75rem;padding:.7rem .9rem;border:1.5px solid var(--border-color);border-radius:10px;cursor:pointer;font-size:.875rem;color:var(--text-primary);transition:border-color .15s,background .15s}.report_reasonItem__pW5NU input{accent-color:#ef4444;cursor:pointer}.report_reasonItem__pW5NU:hover{border-color:#ef4444;background:rgba(239,68,68,.04)}.report_reasonItem__pW5NU.report_selected__xpVZT{border-color:#ef4444;background:rgba(239,68,68,.06)}.report_error__gd3ru{font-size:.82rem;color:#ef4444;margin:0 0 .75rem}.report_actions__M93VE{display:flex;gap:.75rem;justify-content:flex-end}.report_btnPrimary__0N5ze{display:inline-flex;align-items:center;gap:.4rem;background:#ef4444;color:#fff;border:none;border-radius:999px;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s;font-family:inherit}.report_btnPrimary__0N5ze:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.report_btnPrimary__0N5ze:disabled{opacity:.4;cursor:not-allowed}.report_btnGhost__dGYZ7{background:none;border:1px solid var(--border-color);border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:border-color .15s,color .15s;font-family:inherit}.report_btnGhost__dGYZ7:hover{border-color:var(--text-primary);color:var(--text-primary)}.report_successState__jfRPN{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;padding:1rem 0}.report_successIcon__E3y3D{font-size:2.5rem;color:#22c55e;margin-bottom:.5rem}.report_successState__jfRPN h3{font-size:1.1rem;font-weight:700;color:var(--text-primary);margin:0}.report_successState__jfRPN p{font-size:.875rem;color:var(--text-muted,#9ca3af);margin:0 0 1rem}.reportButton_wrap__OaIsS{display:flex;justify-content:flex-end;margin-bottom:1.5rem}.reportButton_btn__9T0xm{display:inline-flex;align-items:center;gap:.4rem;background:none;border:1px solid var(--border-color);border-radius:999px;padding:.4rem .9rem;font-size:.8rem;font-weight:500;color:var(--text-muted,#9ca3af);cursor:pointer;transition:color .15s,border-color .15s,background .15s;font-family:inherit}.reportButton_btn__9T0xm:hover{color:#ef4444;border-color:rgba(239,68,68,.5);background:rgba(239,68,68,.05)}.sidebar_sidebar__305jL{background:var(--card-background);border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px var(--shadow);height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.sidebar_section__DPaoQ{margin-bottom:2rem}.sidebar_section__DPaoQ:last-child{margin-bottom:0}.sidebar_section__DPaoQ h3{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color)}.sidebar_keywords__UP1Rc{display:flex;flex-wrap:wrap;gap:.5rem}.sidebar_keyword__n_x85{background:#f8f9fa;color:#004499;padding:.4rem .8rem;border-radius:16px;font-size:.8rem;font-weight:500;text-decoration:none;transition:all .3s ease;border:1px solid #e9ecef}.sidebar_keyword__n_x85:hover{background:#007bff;color:white;transform:translateY(-1px)}.sidebar_articles__BT_nc{display:flex;flex-direction:column;gap:1rem}.sidebar_article__iZhWq{display:flex;gap:.8rem;padding:.8rem;border-radius:8px;text-decoration:none;color:inherit;transition:all .3s ease;border:1px solid #f0f0f0}.sidebar_thumbnail__00Gje{flex-shrink:0;width:120px;height:68px;border-radius:6px;overflow:hidden}.sidebar_thumbnail__00Gje img{width:100%;height:100%;object-fit:cover}.sidebar_articleInfo__Yie6S{flex:1 1;min-width:0}.sidebar_articleInfo__Yie6S h4{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar_articleMeta__4xuo1{display:flex;gap:.8rem;font-size:.75rem;color:var(--text-secondary)}.sidebar_loading__qiZOH{text-align:center;color:#666;padding:1rem}@media (max-width:1024px){.sidebar_sidebar__305jL{position:static;margin-top:2rem}}@media (max-width:768px){.sidebar_sidebar__305jL{padding:1rem}.sidebar_article__iZhWq{flex-direction:column}.sidebar_thumbnail__00Gje{width:100%;height:120px}}.sidebar_article__iZhWq:hover{background:var(--dark);color:var(--light);transform:translateY(-1px)}.sidebar_article__iZhWq:hover *{color:var(--light)!important}.navbar_headerWrap__Nfn65{position:fixed;top:0;left:0;right:0;z-index:500;isolation:isolate;-webkit-backdrop-filter:blur(10px) saturate(180%);backdrop-filter:blur(10px) saturate(180%)}.navbar_header__V2qbY{height:64px;background:var(--navbar-bg);border-bottom:1px solid var(--nav-strip);transition:box-shadow .3s ease}.navbar_header__V2qbY.navbar_scrolled__yVz8C{box-shadow:0 2px 24px rgba(0,0,0,.13)}[data-theme=dark] .navbar_header__V2qbY.navbar_scrolled__yVz8C{box-shadow:0 2px 32px rgba(0,0,0,.55)}.navbar_nav__6G_s7{margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 2rem;gap:1rem}.navbar_logo__5iO4_{display:flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--text-primary);flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navbar_logoIcon___roBq{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;box-shadow:0 4px 14px rgba(249,115,22,.4);transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;overflow:hidden;padding:4px}.navbar_logo__5iO4_:hover .navbar_logoIcon___roBq{transform:scale(1.1) rotate(-6deg);box-shadow:0 6px 20px rgba(239,68,68,.55)}.navbar_logoText__rygaU{font-size:1.2rem;font-weight:800;letter-spacing:-.5px;background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.navbar_links___uJSr{display:flex;list-style:none;margin:0;padding:0;gap:.15rem;flex:1 1;justify-content:center}.navbar_link__4eCE5{position:relative;display:flex;align-items:center;gap:.3rem;padding:.45rem .85rem;border-radius:8px;color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease,background .2s ease;white-space:nowrap}.navbar_link__4eCE5:hover{color:var(--text-primary);background:var(--nav-link-background)}.navbar_link__4eCE5.navbar_active__7nuSG{color:var(--text-primary);font-weight:600}.navbar_linkDot__1BIHJ{position:absolute;bottom:3px;left:50%;transform:translateX(-50%) scaleX(0);width:16px;height:2.5px;border-radius:99px;background:linear-gradient(90deg,#f97316,#ef4444);transition:transform .25s cubic-bezier(.34,1.56,.64,1);transform-origin:center}.navbar_link__4eCE5.navbar_active__7nuSG .navbar_linkDot__1BIHJ,.navbar_link__4eCE5:hover .navbar_linkDot__1BIHJ{transform:translateX(-50%) scaleX(1)}.navbar_right__rfTrt{display:flex;align-items:center;gap:.3rem;flex-shrink:0}.navbar_iconBtn__ex_st{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:none;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.navbar_iconBtn__ex_st:hover{color:var(--text-primary);background:var(--nav-link-background);transform:translateY(-1px)}.navbar_writeBtn__BM4wV{display:inline-flex;align-items:center;gap:6px;padding:.38rem .85rem;border-radius:8px;font-size:.82rem;font-weight:700;color:#fff;text-decoration:none;background:linear-gradient(135deg,#f97316,#ef4444);box-shadow:0 2px 10px rgba(249,115,22,.35);transition:all .2s ease;white-space:nowrap;border:none;cursor:pointer}.navbar_writeBtn__BM4wV:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(249,115,22,.5)}.navbar_writeBtnLabel__o_v22{display:inline}.navbar_userGroup__RbCwy{display:flex;align-items:center;gap:.3rem}.navbar_avatarBtn__c8eTv{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--nav-link-background);border:1px solid var(--nav-strip);color:var(--text-primary);font-size:.85rem;text-decoration:none;transition:all .2s ease}.navbar_avatarBtn__c8eTv:hover{background:var(--dark-hover);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.navbar_signoutBtn___uKhZ{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:none;border:1px solid var(--nav-strip);color:var(--text-secondary);font-size:.85rem;cursor:pointer;transition:all .2s ease}.navbar_signoutBtn___uKhZ:hover{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.4);color:#ef4444;transform:translateY(-1px)}.navbar_authGroup__uDC5l{display:flex;align-items:center;gap:.5rem}.navbar_loginBtn__sXFDA{padding:.42rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;color:var(--text-primary);text-decoration:none;border:1px solid var(--nav-strip);background:var(--nav-link-background);transition:all .2s ease;white-space:nowrap}.navbar_loginBtn__sXFDA:hover{background:var(--dark-hover);transform:translateY(-1px)}.navbar_signupBtn__YCZQb{padding:.42rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;color:#fff;text-decoration:none;background:linear-gradient(135deg,#f97316,#ef4444);box-shadow:0 2px 12px rgba(249,115,22,.35);transition:all .25s ease;white-space:nowrap;border:none}.navbar_signupBtn__YCZQb:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(239,68,68,.5)}.navbar_burger__dK6i4{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;background:var(--nav-link-background);border:1px solid var(--nav-strip);border-radius:8px;cursor:pointer;transition:background .2s ease;flex-shrink:0}.navbar_burger__dK6i4:hover{background:var(--dark-hover)}.navbar_burger__dK6i4 span{display:block;width:18px;height:2px;background:var(--text-primary);border-radius:2px;transition:transform .35s cubic-bezier(.23,1,.32,1),opacity .2s ease;transform-origin:center}.navbar_burger__dK6i4.navbar_burgerOpen__CnSct span:first-child{transform:translateY(7px) rotate(45deg)}.navbar_burger__dK6i4.navbar_burgerOpen__CnSct span:nth-child(2){opacity:0;transform:scaleX(0)}.navbar_burger__dK6i4.navbar_burgerOpen__CnSct span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.navbar_backdrop__n_S0q{display:none;position:fixed;top:var(--header-h,64px);left:0;right:0;bottom:0;z-index:498;background:transparent;transition:background .3s ease}.navbar_backdropVisible__ldGdz{background:rgba(0,0,0,.4)}[data-theme=dark] .navbar_backdropVisible__ldGdz{background:rgba(0,0,0,.6)}.navbar_drawer__74t1i{display:none;position:fixed;top:var(--header-h,64px);left:0;right:0;z-index:499;background:var(--navbar-bg);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(10px) saturate(180%);border-bottom:1px solid var(--nav-strip);box-shadow:0 20px 60px rgba(0,0,0,.22);padding-bottom:1.5rem;transform:translateY(-110%);opacity:0;transition:transform .42s cubic-bezier(.23,1,.32,1),opacity .28s ease;will-change:transform}[data-theme=dark] .navbar_drawer__74t1i{box-shadow:0 20px 60px rgba(0,0,0,.65)}.navbar_drawerOpen__rmTPU{transform:translateY(0);opacity:1}.navbar_drawerLinks__ZoHIR{list-style:none;margin:0;padding:.75rem 1.25rem 0;display:flex;flex-direction:column;gap:.35rem}.navbar_drawerItem___4W2I{opacity:0;transform:translateY(12px);transition:opacity .3s ease var(--delay,0s),transform .35s cubic-bezier(.23,1,.32,1) var(--delay,0s)}.navbar_drawerOpen__rmTPU .navbar_drawerItem___4W2I{opacity:1;transform:translateY(0)}.navbar_drawerLink__OnjiY{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem;border-radius:10px;color:var(--text-secondary);font-size:1rem;font-weight:500;text-decoration:none;background:var(--nav-link-background);border:1px solid transparent;transition:all .2s ease}.navbar_drawerLink__OnjiY:hover{color:var(--text-primary);background:var(--dark-hover);border-color:var(--nav-strip);transform:translateX(3px)}.navbar_drawerLinkActive__eCYWF{color:var(--text-primary)!important;font-weight:600;background:var(--dark-hover)!important;border-color:rgba(249,115,22,.35)!important}.navbar_drawerLinkLabel__hTMK5{flex:1 1}.navbar_drawerActiveDot__Zi0Jt{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ef4444);flex-shrink:0}.navbar_drawerFooter__2iDty{display:flex;gap:.75rem;padding:1rem 1.25rem 0;border-top:1px solid var(--nav-strip);margin-top:1rem;opacity:0;transform:translateY(8px);transition:opacity .3s ease .35s,transform .3s ease .35s}.navbar_drawerOpen__rmTPU .navbar_drawerFooter__2iDty{opacity:1;transform:translateY(0)}.navbar_drawerAuthBtn__0yPlF{flex:1 1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:all .2s ease}.navbar_drawerLogin__q9D2F{background:var(--nav-link-background);color:var(--text-primary);border:1px solid var(--nav-strip)}.navbar_drawerLogin__q9D2F:hover{background:var(--dark-hover)}.navbar_drawerSignup__DiWmp{background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;box-shadow:0 4px 14px rgba(249,115,22,.35)}.navbar_drawerSignup__DiWmp:hover{box-shadow:0 6px 20px rgba(239,68,68,.5);transform:translateY(-1px)}.navbar_drawerSignout__FTODY{background:rgba(239,68,68,.08);color:#ef4444;border:1px solid rgba(239,68,68,.25)}.navbar_drawerSignout__FTODY:hover{background:rgba(239,68,68,.15)}.navbar_modalOverlay__QEv1j{position:fixed;inset:0;z-index:700;background:rgba(0,0,0,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:navbar_fadeIn__t9nhU .2s ease}.navbar_modalBox__aNts9{background:var(--card-background);border:1px solid var(--nav-strip);border-radius:20px;padding:2rem 1.75rem;width:100%;max-width:340px;text-align:center;box-shadow:0 24px 80px rgba(0,0,0,.3);animation:navbar_popIn__KZpGp .3s cubic-bezier(.34,1.56,.64,1)}[data-theme=dark] .navbar_modalBox__aNts9{box-shadow:0 24px 80px rgba(0,0,0,.7)}.navbar_modalIcon__yXLoo{font-size:2.5rem;margin-bottom:.75rem;line-height:1}.navbar_modalTitle__zmjeA{font-size:1.15rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem}.navbar_modalText___Hvgi{font-size:.9rem;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.navbar_modalActions___hTFo{display:flex;gap:.75rem}.navbar_modalCancel__wYRSY,.navbar_modalConfirm__vnT19{flex:1 1;padding:.7rem 1rem;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.navbar_modalConfirm__vnT19{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 14px rgba(239,68,68,.3)}.navbar_modalConfirm__vnT19:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(239,68,68,.45)}.navbar_modalCancel__wYRSY{background:var(--nav-link-background);color:var(--text-primary);border:1px solid var(--nav-strip)}.navbar_modalCancel__wYRSY:hover{background:var(--dark-hover);transform:translateY(-1px)}@keyframes navbar_fadeIn__t9nhU{0%{opacity:0}to{opacity:1}}@keyframes navbar_popIn__KZpGp{0%{opacity:0;transform:scale(.88) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:960px){.navbar_writeBtnLabel__o_v22{display:none}.navbar_writeBtn__BM4wV{padding:.38rem .6rem}.navbar_loginBtn__sXFDA,.navbar_signupBtn__YCZQb{padding:.42rem .7rem;font-size:.82rem}.navbar_right__rfTrt{gap:.2rem}}@media (max-width:480px){.navbar_drawerAuthBtn__0yPlF{flex:1 1;padding:.75rem;font-size:1rem}.navbar_drawerFooter__2iDty{gap:.5rem}}@media (max-width:768px){.navbar_authGroup__uDC5l,.navbar_links___uJSr,.navbar_userGroup__RbCwy{display:none}.navbar_burger__dK6i4{display:flex}.navbar_backdrop__n_S0q,.navbar_drawer__74t1i{display:block}.navbar_nav__6G_s7{padding:0 1.25rem}}@media (max-width:480px){.navbar_nav__6G_s7{padding:0 1rem}}.SearchDropdown_overlay__dOj0k{position:fixed;inset:0;z-index:600;display:flex;align-items:flex-start;justify-content:center;padding-top:80px;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:SearchDropdown_fadeIn__3flk9 .2s ease}[data-theme=light] .SearchDropdown_overlay__dOj0k{background:rgba(0,0,0,.25)}.SearchDropdown_searchContainer__V5xKL{width:100%;max-width:600px;margin:0 1rem;background:var(--card-background);border:1px solid var(--nav-strip);border-radius:16px;box-shadow:0 24px 64px rgba(0,0,0,.25);overflow:hidden;animation:SearchDropdown_slideDown__0uyt4 .25s cubic-bezier(.23,1,.32,1)}[data-theme=dark] .SearchDropdown_searchContainer__V5xKL{box-shadow:0 24px 64px rgba(0,0,0,.6)}.SearchDropdown_searchSection__sQRJC{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid var(--nav-strip)}.SearchDropdown_searchIcon__k__bl{color:var(--text-secondary);font-size:.95rem;flex-shrink:0}.SearchDropdown_searchInput__ubWSL{flex:1 1;background:none;border:none;outline:none;font-size:1rem;color:var(--text-primary);caret-color:#f97316}.SearchDropdown_searchInput__ubWSL::placeholder{color:var(--text-secondary)}.SearchDropdown_closeButton__GXMB_{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:var(--nav-link-background);border:1px solid var(--nav-strip);color:var(--text-secondary);font-size:.8rem;cursor:pointer;flex-shrink:0;transition:all .2s ease}.SearchDropdown_closeButton__GXMB_:hover{background:var(--dark-hover);color:var(--text-primary)}.SearchDropdown_resultsSection__n6uT_{max-height:380px;overflow-y:auto;overscroll-behavior:contain}.SearchDropdown_resultsSection__n6uT_::-webkit-scrollbar{width:4px}.SearchDropdown_resultsSection__n6uT_::-webkit-scrollbar-track{background:transparent}.SearchDropdown_resultsSection__n6uT_::-webkit-scrollbar-thumb{background:var(--nav-strip);border-radius:4px}.SearchDropdown_suggestionItem__lPuvD{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;color:var(--text-primary);border-bottom:1px solid var(--nav-strip);transition:background .15s ease;cursor:pointer}.SearchDropdown_suggestionItem__lPuvD:last-of-type{border-bottom:none}.SearchDropdown_suggestionItem__lPuvD.SearchDropdown_selected__lBBJA,.SearchDropdown_suggestionItem__lPuvD:hover{background:var(--nav-link-background)}.SearchDropdown_itemIcon__BGbve{color:var(--text-secondary);font-size:.8rem;flex-shrink:0}.SearchDropdown_suggestionItem__lPuvD h4{margin:0;font-size:.9rem;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.SearchDropdown_suggestionItem__lPuvD.SearchDropdown_selected__lBBJA h4{color:#f97316}.SearchDropdown_loadingItem__MifVg,.SearchDropdown_noResults__nlswF{padding:2rem 1rem;text-align:center;color:var(--text-secondary);font-size:.9rem}.SearchDropdown_viewAllContainer__sJknP{padding:.6rem 1rem;border-top:1px solid var(--nav-strip)}.SearchDropdown_viewAllLink__kBGrv{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.6rem;border-radius:8px;color:#f97316;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s ease}.SearchDropdown_viewAllLink__kBGrv:hover{background:var(--nav-link-background)}.SearchDropdown_hint__1BFcL{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.5rem 1rem;border-top:1px solid var(--nav-strip)}.SearchDropdown_hintKey__D3D3X{display:inline-flex;align-items:center;padding:.1rem .4rem;border-radius:4px;background:var(--nav-link-background);border:1px solid var(--nav-strip);font-size:.7rem;color:var(--text-secondary);font-family:monospace}.SearchDropdown_hintText__TIUo_{font-size:.72rem;color:var(--text-secondary)}@keyframes SearchDropdown_fadeIn__3flk9{0%{opacity:0}to{opacity:1}}@keyframes SearchDropdown_slideDown__0uyt4{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:640px){.SearchDropdown_overlay__dOj0k{padding-top:70px;align-items:flex-start}.SearchDropdown_searchContainer__V5xKL{margin:10px;border-top:none}.SearchDropdown_resultsSection__n6uT_{max-height:60vh}}.topbanner_banner__hGoA_{padding:.5rem 1rem;gap:.75rem;transition:background .3s ease,border-color .3s ease;animation:topbanner_slideDown__IJv4P .4s cubic-bezier(.23,1,.32,1)}.topbanner_banner__hGoA_,.topbanner_inner__8gaof{display:flex;align-items:center;justify-content:center}.topbanner_inner__8gaof{gap:.6rem;flex:1 1}.topbanner_pulse__ceG3m{width:7px;height:7px;border-radius:50%;flex-shrink:0;animation:topbanner_pulse__ceG3m 1.8s ease-in-out infinite}.topbanner_text__Jw7G_{margin:0;font-size:.85rem;font-weight:500;line-height:1.4}.topbanner_cta__zMJir{border-radius:20px;padding:.22rem .85rem;font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap;transition:background .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbanner_cta__zMJir:hover{transform:scale(1.04)}.topbanner_close__YoT5B{background:none;border:none;font-size:.8rem;cursor:pointer;padding:.2rem .5rem;border-radius:4px;flex-shrink:0;line-height:1;transition:color .2s ease,background .2s ease}[data-theme=light] .topbanner_banner__hGoA_{background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(249,115,22,.2)}[data-theme=light] .topbanner_pulse__ceG3m{background:#f97316}[data-theme=light] .topbanner_text__Jw7G_{color:#9a3412}[data-theme=light] .topbanner_cta__zMJir{background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;border:none;box-shadow:0 2px 10px rgba(249,115,22,.35)}[data-theme=light] .topbanner_cta__zMJir:hover{background:linear-gradient(135deg,#ea6c0a,#dc2626);box-shadow:0 4px 14px rgba(239,68,68,.45)}[data-theme=light] .topbanner_close__YoT5B{color:#c2410c}[data-theme=light] .topbanner_close__YoT5B:hover{color:#7c2d12;background:rgba(249,115,22,.1)}[data-theme=dark] .topbanner_banner__hGoA_{background:rgba(20,8,4,.72);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid rgba(249,115,22,.25)}[data-theme=dark] .topbanner_pulse__ceG3m{background:#fb923c}[data-theme=dark] .topbanner_text__Jw7G_{color:#fed7aa}[data-theme=dark] .topbanner_cta__zMJir{background:linear-gradient(135deg,#f97316,#ef4444);color:#fff;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 12px rgba(249,115,22,.4)}[data-theme=dark] .topbanner_cta__zMJir:hover{background:linear-gradient(135deg,#fb923c,#f87171);box-shadow:0 4px 18px rgba(249,115,22,.55)}[data-theme=dark] .topbanner_close__YoT5B{color:rgba(253,186,116,.8)}[data-theme=dark] .topbanner_close__YoT5B:hover{color:#fed7aa;background:rgba(249,115,22,.15)}@keyframes topbanner_slideDown__IJv4P{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes topbanner_pulse__ceG3m{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@media (max-width:480px){.topbanner_text__Jw7G_{font-size:.78rem}.topbanner_cta__zMJir{font-size:.75rem;padding:.2rem .65rem}}.footer_adWrap__D_VgA{max-width:100%;overflow:hidden;text-align:center}.footer_footer__mAeFQ{background:var(--card-background);border-top:1px solid var(--nav-strip);padding:3.5rem 2rem 0;margin-top:4rem}.footer_container__Y7njq{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:3rem;gap:3rem;align-items:start;padding-bottom:3rem;border-bottom:1px solid var(--nav-strip)}.footer_animate__wvSPQ{opacity:0;transform:translateY(20px);transition:opacity .55s ease var(--delay,0s),transform .55s cubic-bezier(.23,1,.32,1) var(--delay,0s)}.footer_animate__wvSPQ.footer_visible___l5oS{opacity:1;transform:translateY(0)}.footer_brand__DYm15{display:flex;flex-direction:column;gap:1rem}.footer_logo____4UU{display:inline-flex;align-items:center;gap:.5rem;font-size:1.3rem;font-weight:800;color:var(--text-primary);text-decoration:none;letter-spacing:-.3px;width:-moz-fit-content;width:fit-content;transition:opacity .2s ease}.footer_logo____4UU:hover{opacity:.8}.footer_logoImg__8LRSW{border-radius:8px;background:linear-gradient(135deg,#f97316,#ef4444);padding:3px;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.footer_logo____4UU:hover .footer_logoImg__8LRSW{transform:rotate(-8deg) scale(1.1)}.footer_description__qpHgs{color:var(--text-secondary);font-size:.9rem;line-height:1.7;max-width:280px;margin:0}.footer_socialLinks__i3vjO{display:flex;gap:.6rem;margin-top:.25rem;flex-wrap:wrap}.footer_socialLink__11s4H{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px;border:1px solid var(--nav-strip);background:var(--nav-link-background);color:var(--text-secondary);font-size:.85rem;text-decoration:none;opacity:0;transform:translateY(8px) scale(.9);transition:opacity .35s ease calc(var(--si, 0) * .06s + .3s),transform .35s cubic-bezier(.34,1.56,.64,1) calc(var(--si, 0) * .06s + .3s),background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.footer_animate__wvSPQ.footer_visible___l5oS .footer_socialLink__11s4H{opacity:1;transform:translateY(0) scale(1)}.footer_socialLink__11s4H:hover{background:var(--dark-hover);color:var(--text-primary);border-color:var(--border-color);transform:translateY(-3px) scale(1.08)!important;box-shadow:0 6px 16px rgba(0,0,0,.12)}[data-theme=dark] .footer_socialLink__11s4H:hover{box-shadow:0 6px 16px rgba(0,0,0,.45)}.footer_linksRow__fOd3X{display:contents}.footer_section__s3TfS{display:flex;flex-direction:column;gap:.75rem}.footer_sectionTitle__ACvvA{font-size:.75rem;font-weight:700;color:var(--text-primary);text-transform:uppercase;letter-spacing:.09em;margin:0 0 .25rem}.footer_linkList__D4SgW{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.15rem}.footer_linkList__D4SgW li{opacity:0;transform:translateX(-8px);transition:opacity .3s ease calc(var(--li, 0) * .07s + .2s),transform .3s ease calc(var(--li, 0) * .07s + .2s)}.footer_animate__wvSPQ.footer_visible___l5oS .footer_linkList__D4SgW li{opacity:1;transform:translateX(0)}.footer_link__E_0aX{color:var(--text-secondary);text-decoration:none;font-size:.9rem;display:inline-flex;align-items:center;gap:.25rem;padding:.35rem 0;transition:color .2s ease,gap .2s ease}.footer_link__E_0aX:hover{color:var(--text-primary);gap:.45rem}.footer_linkArrow__79G8R{font-size:1rem;line-height:1;color:#f97316;opacity:0;transform:translateX(-4px);transition:opacity .2s ease,transform .2s ease}.footer_link__E_0aX:hover .footer_linkArrow__79G8R{opacity:1;transform:translateX(0)}.footer_bottom__pjYRe{max-width:1280px;margin:0 auto;padding:1.25rem 0 1.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-secondary);font-size:.82rem;flex-wrap:wrap;text-align:center}.footer_bottomDivider__KMGR_{opacity:.4}.footer_heart__I7Xwj{display:inline-block;animation:footer_heartbeat__cY5Wl 2.4s ease-in-out infinite;transform-origin:center}@keyframes footer_heartbeat__cY5Wl{0%,to{transform:scale(1)}14%{transform:scale(1.25)}28%{transform:scale(1)}42%{transform:scale(1.18)}56%{transform:scale(1)}}@media (max-width:768px){.footer_footer__mAeFQ{padding:2.5rem 1.5rem 0;margin-top:2.5rem}.footer_container__Y7njq{grid-template-columns:1fr;gap:0;padding-bottom:0;border-bottom:none}.footer_brand__DYm15{align-items:center;text-align:center;padding:0 0 2rem;border-bottom:1px solid var(--nav-strip)}.footer_description__qpHgs{max-width:400px;font-size:.9rem}.footer_socialLinks__i3vjO{justify-content:center;gap:.75rem}.footer_socialLink__11s4H{width:44px;height:44px;font-size:1rem;border-radius:10px}.footer_linksRow__fOd3X{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;border-bottom:1px solid var(--nav-strip)}.footer_linksRow__fOd3X .footer_section__s3TfS{padding:1.75rem 0;gap:.5rem}.footer_linksRow__fOd3X .footer_section__s3TfS:first-child{padding-right:1.5rem;border-right:1px solid var(--nav-strip)}.footer_linksRow__fOd3X .footer_section__s3TfS:last-child{padding-left:1.5rem}.footer_sectionTitle__ACvvA{font-size:.72rem;margin-bottom:.5rem}.footer_link__E_0aX{font-size:.95rem;padding:.45rem 0}.footer_bottom__pjYRe{padding:1.25rem 0 1.5rem;font-size:.8rem;border-top:1px solid var(--nav-strip)}}@media (max-width:480px){.footer_footer__mAeFQ{padding:2rem 1.25rem 0;margin-top:2rem}.footer_brand__DYm15{padding-bottom:1.75rem;gap:.875rem}.footer_logo____4UU{font-size:1.2rem}.footer_description__qpHgs{font-size:.875rem;max-width:100%}.footer_socialLink__11s4H{width:46px;height:46px}.footer_linksRow__fOd3X .footer_section__s3TfS:first-child{padding-right:1.25rem}.footer_linksRow__fOd3X .footer_section__s3TfS:last-child{padding-left:1.25rem}.footer_link__E_0aX{font-size:.9rem;padding:.5rem 0}.footer_bottom__pjYRe{font-size:.78rem;flex-direction:column;gap:.25rem;padding:1rem 0 1.25rem}.footer_bottomDivider__KMGR_{display:none}}@media (prefers-reduced-motion:reduce){.footer_animate__wvSPQ,.footer_heart__I7Xwj,.footer_linkList__D4SgW li,.footer_logoImg__8LRSW,.footer_socialLink__11s4H{transition:none!important;animation:none!important;opacity:1!important;transform:none!important}}.NotificationBell_wrap__ONkGJ{position:static}.NotificationBell_bellBtn__RXOt4{position:relative;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:none;border:none;color:var(--text-secondary);font-size:.9rem;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.NotificationBell_bellBtn__RXOt4:hover{color:var(--text-primary);background:var(--nav-link-background);transform:translateY(-1px)}.NotificationBell_bellIcon__TVC_M{font-size:1rem}@keyframes NotificationBell_bellShakeAnim__MploK{0%,to{transform:rotate(0deg)}20%{transform:rotate(-15deg)}40%{transform:rotate(15deg)}60%{transform:rotate(-10deg)}80%{transform:rotate(10deg)}}.NotificationBell_bellShake__j9iGQ{animation:NotificationBell_bellShakeAnim__MploK .6s ease infinite}.NotificationBell_badge__ya1q_{position:absolute;top:3px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#ef4444;color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none}.NotificationBell_backdrop__KhDHK{display:none}@media (max-width:600px){.NotificationBell_backdrop__KhDHK{display:block;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:998}}@keyframes NotificationBell_popIn__iIavs{0%{opacity:0;transform:scale(.94) translateY(-6px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes NotificationBell_slideUp__3pbib{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.NotificationBell_panel__NKn5f{position:fixed;top:72px;right:16px;width:360px;max-width:calc(100vw - 32px);background:var(--card-background);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 16px 48px rgba(0,0,0,.2);z-index:999;overflow:hidden;animation:NotificationBell_popIn__iIavs .18s cubic-bezier(.34,1.56,.64,1)}@media (max-width:600px){.NotificationBell_panel__NKn5f{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;border-radius:20px 20px 0 0;animation:NotificationBell_slideUp__3pbib .28s cubic-bezier(.23,1,.32,1);max-height:85vh;display:flex;flex-direction:column}}.NotificationBell_panelHeader__8BFnf{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem .75rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.NotificationBell_panelHeaderLeft__28LRj{display:flex;align-items:center;gap:.625rem}.NotificationBell_panelHeaderRight___oxj1{display:flex;align-items:center;gap:.5rem}.NotificationBell_panelIconWrap__fYElr{width:32px;height:32px;border-radius:8px;background:var(--nav-link-background);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.NotificationBell_panelTitle__kHksa{font-size:.9rem;font-weight:700;color:var(--text-primary);margin:0}.NotificationBell_panelSub__f6bZW{font-size:.72rem;color:var(--text-muted,#9ca3af);margin:0}.NotificationBell_allReadBadge__sk9xX{display:flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;color:#22c55e;background:rgba(34,197,94,.1);padding:2px 8px;border-radius:999px}.NotificationBell_closeBtn__ARDAN{background:none;border:none;cursor:pointer;color:var(--text-muted,#9ca3af);font-size:.85rem;padding:4px 6px;border-radius:6px;transition:color .15s,background .15s}.NotificationBell_closeBtn__ARDAN:hover{color:var(--text-primary);background:var(--border-color)}.NotificationBell_panelBody__sM_9X{max-height:360px;overflow-y:auto;flex:1 1;overscroll-behavior:contain}@media (max-width:600px){.NotificationBell_panelBody__sM_9X{max-height:none}}.NotificationBell_loadingWrap__HyKm1{padding:.5rem 0}.NotificationBell_skeleton__Z55hG{display:flex;gap:.75rem;padding:.75rem 1rem}.NotificationBell_skeletonIcon__g9MCp{width:36px;height:36px;border-radius:10px;background:var(--border-color);flex-shrink:0;animation:NotificationBell_shimmer__RTsIW 1.4s infinite}.NotificationBell_skeletonLines__AhA2_{flex:1 1;display:flex;flex-direction:column;gap:.4rem;justify-content:center}.NotificationBell_skeletonLine__xr2lF{height:10px;border-radius:6px;background:var(--border-color);animation:NotificationBell_shimmer__RTsIW 1.4s infinite}@keyframes NotificationBell_shimmer__RTsIW{0%,to{opacity:1}50%{opacity:.45}}.NotificationBell_empty__xsaPJ{padding:2rem 1rem;text-align:center}.NotificationBell_emptyIcon__aHsQ5{width:48px;height:48px;border-radius:14px;background:var(--nav-link-background);color:var(--text-muted,#9ca3af);display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin:0 auto .75rem}.NotificationBell_emptyTitle__WlHmq{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.NotificationBell_emptySub__yAR_n{font-size:.78rem;color:var(--text-muted,#9ca3af);margin:0}.NotificationBell_list__ooC32{list-style:none;margin:0;padding:.5rem 0}@keyframes NotificationBell_fadeSlideIn__KScnM{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.NotificationBell_item__sTbHt{display:flex;gap:.75rem;padding:.75rem 1rem;transition:background .12s;animation:NotificationBell_fadeSlideIn__KScnM .2s ease both;cursor:default}.NotificationBell_item__sTbHt:hover{background:var(--nav-link-background)}.NotificationBell_unread__k2D_7{background:rgba(99,102,241,.05)}.NotificationBell_itemIconWrap__A9tOM{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.NotificationBell_itemContent__HgLSm{flex:1 1;min-width:0}.NotificationBell_itemTop__qatG_{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.2rem}.NotificationBell_itemTitle__WSweP{font-size:.82rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.NotificationBell_unreadDot__7EPxr{font-size:.45rem;color:#6366f1;flex-shrink:0}.NotificationBell_itemMsg__3X196{font-size:.78rem;color:var(--text-secondary);margin:0 0 .25rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.NotificationBell_itemTime___jsLS{font-size:.7rem;color:var(--text-muted,#9ca3af)}.NotificationBell_panelFooter__YbTYQ{padding:.6rem 1rem;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.NotificationBell_footerCount___HJH8{font-size:.72rem;color:var(--text-muted,#9ca3af)}.searchbar_searchContainer__aNg1n{position:relative;width:100%;max-width:600px;margin:0 auto}.searchbar_searchForm__FvRPA{width:100%}.searchbar_inputWrapper__B75PD{position:relative;display:flex;align-items:center;background:var(--card-background);border:2px solid var(--border-color);border-radius:50px;padding:.75rem 1.5rem;transition:all .3s ease;box-shadow:0 4px 15px var(--shadow)}.searchbar_inputWrapper__B75PD:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(59,130,246,.1)}.searchbar_searchIcon__mNbxA{color:var(--text-secondary);margin-right:.75rem;font-size:1.1rem}.searchbar_searchInput__F_lJP{flex:1 1;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:1rem;padding:.25rem 0}.searchbar_searchInput__F_lJP::placeholder{color:var(--text-secondary);opacity:.7}.searchbar_clearButton___Nra1{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;margin-left:.5rem;border-radius:50%;transition:all .2s ease}.searchbar_clearButton___Nra1:hover{color:var(--danger);background:rgba(220,53,69,.1)}.searchbar_suggestionsContainer__hjpEH{position:absolute;top:100%;left:0;right:0;background:var(--card-background);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 8px 32px var(--shadow);z-index:1000;margin-top:.5rem;max-height:320px;overflow-y:auto;overflow-x:hidden}.searchbar_suggestionItem__Zz21f{display:block;padding:.75rem 1rem;text-decoration:none;color:inherit;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.searchbar_suggestionItem__Zz21f.searchbar_selected___MeyP,.searchbar_suggestionItem__Zz21f:hover{background:var(--background)}.searchbar_suggestionItem__Zz21f.searchbar_selected___MeyP{background:var(--primary);color:white}.searchbar_suggestionItem__Zz21f.searchbar_selected___MeyP .searchbar_suggestionContent__qtAxn h4{color:white}.searchbar_suggestionItem__Zz21f:last-of-type{border-bottom:none}.searchbar_suggestionContent__qtAxn h4{margin:0;font-size:.95rem;font-weight:500;color:var(--text-primary);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.searchbar_loadingItem__Y9wJz,.searchbar_noResults__xsKI_{padding:1rem;text-align:center;color:var(--text-secondary);font-size:.9rem}.searchbar_viewAllContainer__j7NHW{padding:.75rem 1rem;border-top:1px solid var(--border-color);background:var(--background)}.searchbar_viewAllLink__m6aU4{display:block;text-align:center;color:var(--primary);text-decoration:none;font-weight:600;font-size:.9rem;padding:.5rem;border-radius:6px;transition:background-color .2s ease}.searchbar_viewAllLink__m6aU4:hover{background:rgba(59,130,246,.1)}@media (max-width:768px){.searchbar_searchContainer__aNg1n{max-width:100%}.searchbar_inputWrapper__B75PD{padding:.6rem 1.25rem}.searchbar_searchInput__F_lJP{font-size:.95rem}.searchbar_suggestionsContainer__hjpEH{margin-top:.25rem;border-radius:8px}.searchbar_suggestionItem__Zz21f{padding:.6rem .75rem}.searchbar_suggestionContent__qtAxn h4{font-size:.9rem}}@media (max-width:480px){.searchbar_inputWrapper__B75PD{padding:.5rem 1rem}.searchbar_searchIcon__mNbxA{margin-right:.5rem;font-size:1rem}.searchbar_searchInput__F_lJP{font-size:.9rem}.searchbar_suggestionItem__Zz21f{padding:.5rem .6rem}}[data-theme=light] .searchbar_inputWrapper__B75PD{background:#ffffff;border-color:#dee2e6}[data-theme=dark] .searchbar_inputWrapper__B75PD{background:#1a1a1a;border-color:#495057}[data-theme=light] .searchbar_suggestionsContainer__hjpEH{background:#ffffff;border-color:#dee2e6}[data-theme=dark] .searchbar_suggestionsContainer__hjpEH{background:#1a1a1a;border-color:#495057}.searchsection_searchSection__3bZL1{width:100%;padding:4rem 2rem;background:rgba(0,123,255,.02);border-top:1px solid rgba(0,123,255,.1);border-bottom:1px solid rgba(0,123,255,.1);position:relative;z-index:5;overflow:visible}.searchsection_container__ym9gS{max-width:1200px;width:100%;margin:0 auto;padding:0;position:relative;z-index:5;display:flex;flex-direction:column;align-items:center}.searchsection_searchTitle__cP__d{text-align:center;font-size:1.5rem;font-weight:700;color:var(--text-primary);margin:0 0 2rem;animation:searchsection_slideInDown__bLC0q .8s cubic-bezier(.34,1.56,.64,1) .5s forwards;opacity:0}.searchsection_searchWrapper__LNMq1{width:100%;max-width:600px;margin:0 auto;animation:searchsection_slideInUp__pDGl_ .8s ease-out .6s forwards;opacity:0;position:relative;z-index:11}@keyframes searchsection_slideInDown__bLC0q{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes searchsection_slideInUp__pDGl_{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.searchsection_searchSection__3bZL1{padding:3rem 1rem}.searchsection_searchTitle__cP__d{font-size:1.25rem;margin-bottom:1.5rem}.searchsection_searchWrapper__LNMq1{max-width:100%}}@media (max-width:480px){.searchsection_searchSection__3bZL1{padding:2rem 1rem}.searchsection_searchTitle__cP__d{font-size:1.1rem;margin-bottom:1.2rem}.searchsection_searchWrapper__LNMq1{width:100%}}[data-theme=light] .searchsection_searchSection__3bZL1{background:rgba(255,255,255,.5)}[data-theme=dark] .searchsection_searchSection__3bZL1{background:rgba(26,26,26,.5)}.articlelinks_section__CziRT{padding:4rem 1.5rem;position:relative;z-index:1}.articlelinks_inner__5d48F{max-width:1100px;margin:0 auto}.articlelinks_header__Cmsp9{text-align:center;margin-bottom:2.5rem}.articlelinks_badge___SSf3{display:inline-block;padding:.3rem .9rem;border-radius:99px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,rgba(249,115,22,.12),rgba(239,68,68,.12));color:#f97316;border:1px solid rgba(249,115,22,.25);margin-bottom:.75rem}.articlelinks_title__cDweA{font-size:clamp(1.5rem,3.5vw,2rem)!important;font-weight:800!important;color:var(--text-primary)!important;margin-bottom:.5rem!important;letter-spacing:-.4px}.articlelinks_subtitle__9BySN{font-size:.95rem!important;color:var(--text-secondary)!important;margin:0!important}.articlelinks_grid__JcvKE{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.35rem 1.5rem;gap:.35rem 1.5rem}.articlelinks_item___Jqmz{min-width:0}.articlelinks_link__BEwbZ{display:flex;align-items:baseline;gap:.5rem;padding:.5rem .6rem;border-radius:8px;text-decoration:none;transition:background .18s ease}.articlelinks_link__BEwbZ:hover{background:var(--nav-link-background)}.articlelinks_link__BEwbZ:hover .articlelinks_text__9gNfZ{color:#f97316}.articlelinks_dot__FcNKw{flex-shrink:0;width:5px;height:5px;border-radius:50%;background:linear-gradient(135deg,#f97316,#ef4444);margin-top:2px}.articlelinks_text__9gNfZ{font-size:.875rem;color:var(--text-secondary);line-height:1.5;transition:color .18s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.articlelinks_footer__vKJ8v{text-align:center;margin-top:2.5rem}.articlelinks_browseBtn__Eeyan{display:inline-block;padding:.7rem 1.75rem;border-radius:50px;font-size:.9rem;font-weight:600;color:var(--text-primary);background:var(--nav-link-background);border:1px solid var(--nav-strip);transition:background .2s ease,transform .2s ease}.articlelinks_browseBtn__Eeyan:hover{background:var(--dark-hover);transform:translateY(-2px)}@media (max-width:900px){.articlelinks_grid__JcvKE{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.articlelinks_section__CziRT{padding:3rem 1rem}.articlelinks_grid__JcvKE{grid-template-columns:1fr;gap:.2rem}}.projects_heroSection__mqY8X{text-align:center;margin-bottom:2.5rem;padding:2rem 0 1rem}.projects_mainTitle___riIY{font-size:clamp(2rem,5vw,3rem);font-weight:800;background:linear-gradient(135deg,var(--primary) 0,#0056b3 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.75rem;letter-spacing:-.5px}.projects_heroDescription__jrnyr{font-size:1.05rem;color:var(--text-secondary);max-width:560px;margin:0 auto;line-height:1.7}.projects_searchRow__gASXs{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.projects_searchWrap__Nf65h{position:relative;flex:1 1}.projects_searchIcon__NCZCn{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:.85rem;pointer-events:none}.projects_searchInput__0H7bZ{width:100%;padding:10px 40px 10px 36px;border:1.5px solid var(--border-color);border-radius:10px;background:var(--card-background);color:var(--text-primary);font-size:.9rem;outline:none;transition:border-color .18s,box-shadow .18s;box-sizing:border-box}.projects_searchInput__0H7bZ:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,123,255,.1)}.projects_searchClear__ejAZ2{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;font-size:.8rem;transition:color .15s}.projects_searchClear__ejAZ2:hover{color:var(--text-primary)}.projects_totalCount__X_6oL{font-size:.82rem;color:var(--text-secondary);white-space:nowrap;font-weight:600}.projects_techFilters__qCgc_{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1.75rem}.projects_techChip__2go5A{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1.5px solid var(--border-color);border-radius:20px;background:var(--card-background);color:var(--text-secondary);font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.projects_techChip__2go5A:hover{border-color:var(--primary);color:var(--primary)}.projects_techChipActive__pZgB9{background:linear-gradient(135deg,var(--primary),#0056b3)!important;color:#fff!important;border-color:transparent!important}.projects_projectsGrid__dwGgH{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:1.75rem;gap:1.75rem;margin-bottom:3rem}.projects_projectCard__7As1M{background:var(--card-background);border-radius:16px;overflow:hidden;border:1.5px solid var(--border-color);display:flex;flex-direction:column;cursor:pointer;transition:all .3s cubic-bezier(.23,1,.32,1)}.projects_projectCard__7As1M:hover{transform:translateY(-6px);border-color:rgba(0,123,255,.3);box-shadow:0 12px 32px rgba(0,123,255,.12)}.projects_projectCardActive__l13oa{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(0,123,255,.15)!important}.projects_projectImageWrapper__oYJzy{position:relative;overflow:hidden;aspect-ratio:1/1}.projects_projectImage__Hyi9q{width:100%;height:100%;background:linear-gradient(135deg,rgba(0,123,255,.06),rgba(0,86,179,.06))}.projects_projectImage__Hyi9q img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.23,1,.32,1);display:block}.projects_projectCard__7As1M:hover .projects_projectImage__Hyi9q img{transform:scale(1.06)}.projects_projectImagePlaceholder__4_L2B{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:rgba(0,123,255,.2)}.projects_imageOverlay__SP2kf{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.6));opacity:0;transition:opacity .3s ease;display:flex;align-items:flex-end;padding:1rem}.projects_projectCard__7As1M:hover .projects_imageOverlay__SP2kf{opacity:1}.projects_viewHint__0A2py{color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;gap:6px}.projects_projectContent__qgqVk{padding:1.1rem 1.25rem 1.25rem;display:flex;flex-direction:column;flex-grow:1;gap:.5rem}.projects_projectTitle__QsUU0{font-size:1rem;font-weight:700;color:var(--text-primary);line-height:1.35}.projects_projectDescription__8JXd_,.projects_projectTitle__QsUU0{margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.projects_projectDescription__8JXd_{color:var(--text-secondary);font-size:.85rem;line-height:1.55;flex-grow:1}.projects_techStack__BO0zb{display:flex;flex-wrap:wrap;gap:5px}.projects_techTag__3F3aT{display:inline-flex;align-items:center;gap:4px;background:rgba(0,123,255,.07);color:var(--text-secondary);padding:3px 8px;border-radius:12px;font-size:.72rem;font-weight:500;border:1px solid rgba(0,123,255,.1)}.projects_techDot__jJFcB{width:4px;height:4px;background:var(--primary);border-radius:50%;display:inline-block}.projects_techMore__yZwu_{font-size:.72rem;color:var(--text-secondary);padding:3px 6px}.projects_projectFooter__1L7Va{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:.5rem}.projects_viewCount__ko0mX{font-size:.75rem;color:var(--text-secondary);display:flex;align-items:center;gap:4px}.projects_projectLinks__HBjmN{display:flex;gap:6px}.projects_projectLink__P9mXe{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,var(--primary),#0056b3);color:#fff;border-radius:16px;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;box-shadow:0 2px 8px rgba(0,123,255,.25)}.projects_projectLink__P9mXe:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,123,255,.35)}.projects_sourceLink___lsMq{background:linear-gradient(135deg,#6c757d,#495057);box-shadow:0 2px 8px rgba(108,117,125,.2)}.projects_sourceLink___lsMq:hover{box-shadow:0 4px 12px rgba(108,117,125,.3)}.projects_loading__Xsths{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--text-secondary);gap:1rem}.projects_loadingSpinner__2ZBmG{width:36px;height:36px;border:3px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;animation:projects_spin__d1_ER .7s linear infinite}@keyframes projects_spin__d1_ER{to{transform:rotate(1turn)}}.projects_emptyState__CUp35{text-align:center;padding:4rem 2rem;color:var(--text-secondary)}.projects_cardAuthor__IrSk7{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text-secondary);text-decoration:none;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px;transition:color .15s}.projects_cardAuthor__IrSk7:hover{color:var(--primary)}.projects_cardAuthor__IrSk7 svg{font-size:.65rem;opacity:.7}.blog_container__IKtGu{max-width:100%;margin:0 auto;padding:2rem 1rem;display:grid;grid-template-columns:1fr 300px;grid-gap:1rem;gap:1rem;overflow:hidden}.blog_container__IKtGu *{max-width:100%!important}.blog_mainContent__qAaDN{min-height:100vh}.blog_sidebar__yPtZx{background:var(--card-background);padding:1.5rem;border-radius:12px;box-shadow:0 4px 12px var(--shadow);height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px;right:10px;align-self:flex-start}.blog_sidebar__yPtZx h2{margin-bottom:1rem;color:#333;font-size:1.2rem}.blog_sidebar__yPtZx ul{list-style:none;padding:0}.blog_sidebar__yPtZx li{margin-bottom:.5rem}.blog_sidebar__yPtZx a{color:#666;text-decoration:none;padding:.5rem;display:block;border-radius:6px;transition:all .3s ease}.blog_sidebar__yPtZx a.blog_active__zU8oE,.blog_sidebar__yPtZx a:hover{background:#007bff;color:white}.blog_posts__9xLqe{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.blog_post__kwcSJ{background:var(--card-background);border-radius:12px;overflow:hidden;box-shadow:0 4px 12px var(--shadow);transition:transform .3s ease;display:flex;flex-direction:column;height:100%}.blog_post__kwcSJ:hover{transform:translateY(-4px)}.blog_thumbnailContainer__tk0ln{width:100%;height:200px;overflow:hidden;flex-shrink:0}.blog_thumbnailContainer__tk0ln img{width:100%;height:100%;object-fit:cover}.blog_postContent__XmA9k{background:var(--card-background);padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.blog_postToolbar__clr8f{color:#666;font-size:.9rem;margin-bottom:1rem}.blog_post__kwcSJ h2{font-size:1.2rem;color:var(--text-primary);line-height:1.3;-webkit-line-clamp:2}.blog_post__kwcSJ h2,.blog_post__kwcSJ p{margin-bottom:1rem;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.blog_post__kwcSJ p{color:var(--text-secondary);line-height:1.6;flex-grow:1;-webkit-line-clamp:3}.blog_postMeta__IjTU0{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:#888;margin-bottom:1rem}.blog_postMeta__IjTU0>div{display:flex;align-items:center;gap:.3rem}.blog_postActions__R30xP{display:flex;gap:.8rem;justify-content:center;margin-top:1rem}.blog_actionButton___C2bv{display:flex;align-items:center;gap:.5rem;background:#f8f9fa;border:none;cursor:pointer;padding:.5rem 1rem;border-radius:20px;transition:all .3s ease;color:#333;font-size:.9rem;font-weight:500}.blog_actionButton___C2bv:hover{background:#e9ecef;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.blog_actionButton___C2bv.blog_liked__80Fgh{background:#ff4757;color:white}.blog_actionButton___C2bv.blog_liked__80Fgh:hover{background:#ff3742;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,71,87,.4)}.blog_loading__JF0Jd{text-align:center;padding:2rem;color:#666}.blog_noMorePosts__j6yKS{text-align:center;padding:2rem;color:#888;font-style:italic}.blog_categoryHeader__r4Hlm{margin-bottom:2rem}.blog_categoryHeader__r4Hlm h1{font-size:2.5rem;color:#333;margin-bottom:.5rem}.blog_categoryHeader__r4Hlm p{color:#666;font-size:1.1rem}.blog_authorChip__5Sx7P{display:inline-flex;align-items:center;gap:8px;text-decoration:none;margin-bottom:.75rem;padding:5px 10px 5px 5px;border-radius:40px;background:var(--card-background);border:1px solid var(--border-color);transition:border-color .18s,box-shadow .18s;width:-moz-fit-content;width:fit-content;max-width:220px}.blog_authorChip__5Sx7P:hover{border-color:var(--primary);box-shadow:0 2px 12px rgba(0,123,255,.12)}.blog_authorAvatar__EVEuB{width:26px;height:26px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1.5px solid var(--border-color)}.blog_authorAvatarFallback__uHoaq{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--primary,#007bff) 0,#6366f1 100%);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.blog_authorInfo__rREb6{display:flex;flex-direction:column;gap:0;min-width:0}.blog_authorName___utRq{font-size:12px;font-weight:700;color:var(--text-primary)}.blog_authorHandle__KQKfp,.blog_authorName___utRq{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.blog_authorHandle__KQKfp{font-size:10px;color:var(--text-muted)}.blog_writePostBtn__Tnkkv{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px;margin-bottom:1.25rem;background:var(--primary,#007bff);color:#fff;border-radius:8px;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .18s}.blog_writePostBtn__Tnkkv:hover{opacity:.88}.blog_authorBanner__CCR6_{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin-bottom:1.25rem;background:var(--card-background);border-radius:12px;border:1px solid var(--border-color);border-left:3px solid var(--primary)}.blog_authorBannerLeft__J5Wof{display:flex;align-items:center;gap:10px}.blog_authorBannerIcon__Wsqa2{width:32px;height:32px;border-radius:50%;background:rgba(0,123,255,.1);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.blog_authorBannerLabel__o5Erj{display:block;font-size:11px;color:var(--text-muted);font-weight:500;line-height:1.2}.blog_authorBannerName__USeX1{display:block;font-size:14px;font-weight:700;color:var(--primary);text-decoration:none;line-height:1.3}.blog_authorBannerName__USeX1:hover{text-decoration:underline}.blog_authorBannerClear__aMrar{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--background);border:1px solid var(--border-color);border-radius:20px;text-decoration:none;white-space:nowrap;transition:all .18s;flex-shrink:0}.blog_authorBannerClear__aMrar:hover{border-color:var(--danger);color:var(--danger)}.blog_filterBar___ek6C{position:-webkit-sticky;position:sticky;top:64px;z-index:100;width:100%;background:var(--navbar-bg,var(--card-background));border-bottom:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:0 2px 16px rgba(0,0,0,.07)}.blog_filterBarInner__cePuL{max-width:1280px;margin:0 auto;padding:0 1.5rem;height:52px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.blog_filterPills__DXryU{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;flex:1 1;min-width:0;padding:6px 0}.blog_filterPills__DXryU::-webkit-scrollbar{display:none}.blog_pill__fRADW{flex-shrink:0;display:inline-flex;align-items:center;padding:4px 14px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--background);border:1px solid var(--border-color);border-radius:20px;text-decoration:none;transition:all .18s;white-space:nowrap}.blog_pill__fRADW:hover{border-color:var(--primary);color:var(--primary)}.blog_pillActive__qpKla{background:var(--primary);border-color:var(--primary);color:#fff!important;box-shadow:0 2px 10px rgba(0,123,255,.3)}.blog_filterControls__6Vk1r{display:flex;align-items:center;gap:8px;flex-shrink:0}.blog_filterSelectWrap__1Rt4I{position:relative;display:flex;align-items:center}.blog_filterSelectIcon__CykRZ{position:absolute;left:10px;font-size:11px;color:var(--text-muted);pointer-events:none;z-index:1}.blog_filterSelect__rju0X{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:5px 12px 5px 28px;font-size:12px;font-weight:600;border:1px solid var(--border-color);border-radius:20px;background:var(--background);color:var(--text-primary);cursor:pointer;transition:all .18s;outline:none}.blog_filterSelect__rju0X:focus,.blog_filterSelect__rju0X:hover{border-color:var(--primary)}.blog_orderBtn__FI6xT{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;color:var(--text-secondary);background:var(--background);border:1px solid var(--border-color);border-radius:20px;cursor:pointer;transition:all .18s;white-space:nowrap}.blog_orderBtn__FI6xT:hover{border-color:var(--primary);color:var(--primary)}.blog_filterGroup__DMGP_{display:none}@media (max-width:1024px){.blog_posts__9xLqe{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}@media (max-width:768px){.blog_container__IKtGu{display:block;grid-template-columns:1fr;padding:1rem}.blog_filterBarInner__cePuL{height:auto;min-height:52px;flex-wrap:wrap;gap:8px;padding:8px 1rem}.blog_filterPills__DXryU{order:2;width:100%;padding:0 0 4px}.blog_filterControls__6Vk1r{order:1;width:100%;justify-content:flex-end}.blog_sidebar__yPtZx{position:static;order:-1;max-height:200px;overflow-y:auto;padding:1rem}.blog_sidebar__yPtZx ul{max-height:140px;overflow-y:auto}.blog_posts__9xLqe{grid-template-columns:1fr}.blog_post__kwcSJ h2{font-size:1.1rem}.blog_categoryHeader__r4Hlm h1{font-size:2rem}}@media (max-width:480px){.blog_posts__9xLqe{gap:1.5rem}.blog_postContent__XmA9k{padding:1rem}}.FollowButton_btn__TJAFT{display:inline-flex;align-items:center;gap:6px;font-weight:600;border-radius:999px;cursor:pointer;border:1.5px solid transparent;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .15s,opacity .18s;white-space:nowrap;flex-shrink:0;font-family:inherit;letter-spacing:.01em;position:relative;overflow:hidden}.FollowButton_btn__TJAFT:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.FollowButton_sm__aQTl_{padding:5px 13px;font-size:12px;height:30px}.FollowButton_md__UrNM8{padding:7px 18px;font-size:13px;height:36px}.FollowButton_notFollowing___EGzu{background:var(--text-primary);color:var(--card-background);border-color:var(--text-primary);box-shadow:0 1px 4px rgba(0,0,0,.15)}.FollowButton_notFollowing___EGzu:hover:not(:disabled){opacity:.88;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.FollowButton_notFollowing___EGzu:active:not(:disabled){transform:translateY(0);box-shadow:none}.FollowButton_following__vVmz_{background:transparent;color:var(--text-secondary);border-color:var(--border-color)}.FollowButton_following__vVmz_:hover:not(:disabled){border-color:var(--danger,#dc3545);color:var(--danger,#dc3545);background:rgba(220,53,69,.06)}.FollowButton_following__vVmz_:active:not(:disabled){background:rgba(220,53,69,.12)}.FollowButton_spinner__FQPQ4{width:12px;height:12px;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:FollowButton_spin__IUjmc .65s linear infinite;flex-shrink:0}@keyframes FollowButton_spin__IUjmc{to{transform:rotate(1turn)}}.FollowButton_count__JrZoQ{font-size:.82em;font-weight:500;opacity:.7;padding-left:7px;margin-left:1px;border-left:1px solid;line-height:1}.FollowersModal_backdrop__M5fl1{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.FollowersModal_modal__fJZB6{background:var(--card-background);border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:460px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.35);animation:FollowersModal_slideUp__7v84H .2s ease}@keyframes FollowersModal_slideUp__7v84H{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.FollowersModal_header__RHCh5{display:flex;align-items:center;justify-content:space-between;padding:0 1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.FollowersModal_tabs__pRrkB{display:flex;gap:0}.FollowersModal_tab___oXVj{display:inline-flex;align-items:center;gap:6px;padding:14px 16px;font-size:13px;font-weight:600;color:var(--text-secondary);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .18s;white-space:nowrap}.FollowersModal_tab___oXVj:hover{color:var(--text-primary)}.FollowersModal_tabActive__DR_Oy{color:var(--text-primary);border-bottom-color:var(--text-primary)}.FollowersModal_tabCount__1Rsqq{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;background:var(--background);border:1px solid var(--border-color);border-radius:20px;color:var(--text-secondary)}.FollowersModal_tabActive__DR_Oy .FollowersModal_tabCount__1Rsqq{background:var(--text-primary);color:var(--card-background);border-color:var(--text-primary)}.FollowersModal_closeBtn__rY49r{width:32px;height:32px;border-radius:50%;background:var(--background);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--text-secondary);cursor:pointer;transition:all .15s;flex-shrink:0}.FollowersModal_closeBtn__rY49r:hover{background:var(--border-color);color:var(--text-primary)}.FollowersModal_searchWrap__bO4b5{position:relative;padding:10px 1rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.FollowersModal_searchIcon__Xp9Nu{position:absolute;left:1.75rem;top:50%;transform:translateY(-50%);font-size:12px;color:var(--text-muted);pointer-events:none}.FollowersModal_searchInput__I26af{width:100%;padding:8px 32px;background:var(--background);border:1px solid var(--border-color);border-radius:10px;font-size:13px;color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .18s}.FollowersModal_searchInput__I26af:focus{border-color:var(--text-primary)}.FollowersModal_searchInput__I26af::placeholder{color:var(--text-muted)}.FollowersModal_searchClear__blV5e{position:absolute;right:1.75rem;top:50%;transform:translateY(-50%);background:none;border:none;font-size:11px;color:var(--text-muted);cursor:pointer;padding:4px}.FollowersModal_searchClear__blV5e:hover{color:var(--text-primary)}.FollowersModal_list__N7oAU{flex:1 1;overflow-y:auto;overscroll-behavior:contain}.FollowersModal_list__N7oAU::-webkit-scrollbar{width:4px}.FollowersModal_list__N7oAU::-webkit-scrollbar-track{background:transparent}.FollowersModal_list__N7oAU::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.FollowersModal_userRow__2FJpf{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 1rem;border-bottom:1px solid var(--border-color);transition:background .12s}.FollowersModal_userRow__2FJpf:last-child{border-bottom:none}.FollowersModal_userRow__2FJpf:hover{background:var(--background)}.FollowersModal_userRowLeft__bG55G{display:flex;align-items:center;gap:12px;text-decoration:none;flex:1 1;min-width:0}.FollowersModal_avatar__qHT7C{flex-shrink:0}.FollowersModal_avatarImg__N4nz1{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--border-color);display:block}.FollowersModal_avatarFallback__jS1n2{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--primary,#007bff) 0,#6366f1 100%);color:#fff;font-size:17px;font-weight:800;display:flex;align-items:center;justify-content:center}.FollowersModal_userInfo__oGB3V{display:flex;flex-direction:column;gap:1px;min-width:0}.FollowersModal_userName__ZYa2l{font-size:14px;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FollowersModal_userHandle__JOdz9{font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.FollowersModal_userBio___Uc0V{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.FollowersModal_center__iHEBl{display:flex;align-items:center;justify-content:center;padding:3rem}.FollowersModal_spinner__DF9fn{font-size:1.5rem;color:var(--text-muted)}.FollowersModal_empty__cJMl8{display:flex;flex-direction:column;align-items:center;gap:10px;padding:3rem 1rem;color:var(--text-muted);font-size:13px;text-align:center}.FollowersModal_emptyIcon__LFEW8{font-size:2rem;opacity:.2}.FollowersModal_loadMore__Fnc8N{width:100%;padding:14px;font-size:13px;font-weight:600;color:var(--primary);background:none;border:none;border-top:1px solid var(--border-color);cursor:pointer;transition:background .15s;display:flex;align-items:center;justify-content:center;gap:7px}.FollowersModal_loadMore__Fnc8N:hover{background:var(--background)}.FollowersModal_loadMore__Fnc8N:disabled{opacity:.6;cursor:not-allowed}.FollowersModal_footer__xHlqN{padding:10px 1rem;font-size:11px;color:var(--text-muted);text-align:center;border-top:1px solid var(--border-color);flex-shrink:0}@media (max-width:480px){.FollowersModal_modal__fJZB6{max-height:90vh;border-radius:18px 18px 0 0;align-self:flex-end;margin:0;max-width:100%}.FollowersModal_backdrop__M5fl1{align-items:flex-end;padding:0}}.loadingSpinner_container__GHKw9{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;min-height:calc(100vh - 64px);background:var(--background)}.loadingSpinner_ring__IVHd9{position:relative;border-radius:50%;border:2px solid var(--border-color)}.loadingSpinner_arc__TycHL{position:absolute;inset:-2px;border-radius:50%;border:2px solid transparent;border-top:2px solid var(--text-primary);animation:loadingSpinner_spin__Fz2QN .7s linear infinite}.loadingSpinner_small__8xmIu .loadingSpinner_ring__IVHd9{width:24px;height:24px}.loadingSpinner_medium__vV1Xp .loadingSpinner_ring__IVHd9{width:36px;height:36px}.loadingSpinner_large__u3mmL .loadingSpinner_ring__IVHd9{width:48px;height:48px}.loadingSpinner_small__8xmIu{min-height:120px}.loadingSpinner_text__Mfs5L{font-size:13px;font-weight:500;color:var(--text-secondary);margin:0;letter-spacing:.2px}.loadingSpinner_small__8xmIu .loadingSpinner_text__Mfs5L{font-size:12px}.loadingSpinner_large__u3mmL .loadingSpinner_text__Mfs5L{font-size:14px}@keyframes loadingSpinner_spin__Fz2QN{to{transform:rotate(1turn)}}.LocationPicker_wrap__2q3rB{display:flex;flex-direction:column;gap:6px}.LocationPicker_label___WMKi{font-size:12px;font-weight:600;color:var(--text-secondary);display:flex;align-items:center;gap:5px}.LocationPicker_row__HmV1Q{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.LocationPicker_selectWrap__Jx2F1{position:relative;display:flex;align-items:center}.LocationPicker_select__GcqKQ{width:100%;padding:9px 32px 9px 12px;border:1px solid var(--border-color);border-radius:8px;background:var(--background);color:var(--text-primary);font-size:13px;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .2s;text-overflow:ellipsis}.LocationPicker_select__GcqKQ:focus{outline:none;border-color:var(--text-primary)}.LocationPicker_select__GcqKQ:disabled{opacity:.45;cursor:not-allowed}.LocationPicker_chevron__ZOK3T{font-size:10px}.LocationPicker_chevron__ZOK3T,.LocationPicker_spinner__4xzUS{position:absolute;right:10px;color:var(--text-muted);pointer-events:none}.LocationPicker_spinner__4xzUS{font-size:11px;z-index:1}.LocationPicker_preview__NcGCu{font-size:11px;color:var(--text-secondary);margin-top:2px}@media (max-width:600px){.LocationPicker_row__HmV1Q{grid-template-columns:1fr}}