:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px)}@media (max-width:640px){[role=button],a[role=button],button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}body{font-size:15px}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}body,html{overflow-x:hidden}a,button{-webkit-tap-highlight-color:rgba(0,0,0,.1)}}@media (min-width:641px) and (max-width:1024px){body{font-size:15px}}@media (max-width:1024px) and (orientation:landscape){h1{font-size:20px}h2{font-size:18px}}@media (min-device-pixel-ratio:2){button,input{border-width:1px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}}.sidebar-scroll-behavior{height:calc(100vh - 4rem)}.sidebar-scroll-behavior::-webkit-scrollbar{width:6px}.sidebar-scroll-behavior::-webkit-scrollbar-track{background-color:#f1f5f9}.dark .sidebar-scroll-behavior::-webkit-scrollbar-track{background-color:#1e293b}.sidebar-scroll-behavior::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:.375rem;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.dark .sidebar-scroll-behavior::-webkit-scrollbar-thumb{background-color:#475569}.sidebar-scroll-behavior::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.dark .sidebar-scroll-behavior::-webkit-scrollbar-thumb:hover{background-color:#334155}.scrollbar-subtle::-webkit-scrollbar{width:8px;height:8px}.scrollbar-subtle::-webkit-scrollbar-track{background:transparent}.scrollbar-subtle::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:.375rem;border:3px solid transparent;background-clip:content-box;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.dark .scrollbar-subtle::-webkit-scrollbar-thumb{background-color:#475569}.scrollbar-subtle::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.dark .scrollbar-subtle::-webkit-scrollbar-thumb:hover{background-color:#334155}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideDown{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.animate-slideUp{animation:slideUp .22s cubic-bezier(.32,.72,0,1) both}.animate-slideDown{animation:slideDown .18s cubic-bezier(.32,.72,0,1) both}.animate-slideInRight{animation:slideInRight .22s cubic-bezier(.32,.72,0,1) both}.animate-slideInLeft{animation:slideInLeft .22s cubic-bezier(.32,.72,0,1) both}:root{--surface-bg:#f0f2f5;--card-bg:#ffffff;--card-border:rgba(0,0,0,0.08);--card-shadow:0 1px 2px rgba(0,0,0,0.10);--text-primary:#050505;--text-secondary:#65676b;--text-tertiary:#8a8d91;--brand:#0c7f91;--brand-hover:#0a6b7a;--brand-light:rgba(12,127,145,0.10);--hover-overlay:rgba(0,0,0,0.05);--active-overlay:rgba(0,0,0,0.10);--divider:rgba(0,0,0,0.08);--header-bg:#ffffff;--header-h:56px;--header-h-mobile:100px}.dark{--surface-bg:#18191a;--card-bg:#242526;--card-border:rgba(255,255,255,0.10);--card-shadow:0 1px 3px rgba(0,0,0,0.40);--text-primary:#e4e6eb;--text-secondary:#b0b3b8;--text-tertiary:#8a8d91;--brand:#0c7f91;--brand-hover:#0e8fa3;--brand-light:rgba(12,127,145,0.18);--hover-overlay:rgba(255,255,255,0.08);--active-overlay:rgba(255,255,255,0.14);--divider:rgba(255,255,255,0.10);--header-bg:#242526}html{font-size:15px;scroll-padding-top:72px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{overflow-x:hidden;max-width:100vw}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,Noto Sans Devanagari,sans-serif;font-size:.9375rem;line-height:1.3333;color:var(--text-primary);background:var(--surface-bg)}h1{font-size:1.5rem;line-height:1.2}h1,h2{font-weight:700;color:var(--text-primary);margin:0}h2{font-size:1.25rem;line-height:1.25}h3{font-size:1.0625rem}h3,h4{font-weight:600;line-height:1.3;color:var(--text-primary);margin:0}h4{font-size:.9375rem}h5{font-size:.875rem;font-weight:600;line-height:1.4;color:var(--text-primary);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:.9375rem;color:var(--text-primary)}input,select,textarea{background:var(--card-bg)}@media (max-width:768px){input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:16px}}img{max-width:100%;height:auto;display:block}input[type=file]{display:none}input[type=file].show{display:block}audio{width:100%;border-radius:8px;outline:none}.card-smoky,.feed-card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:var(--card-shadow);border-radius:8px}.feed-card{overflow:hidden}button{cursor:pointer}button:disabled,button[disabled]{cursor:not-allowed;opacity:.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px}button[class*=border-dashed]:hover,label[class*=border-dashed]:hover{cursor:pointer;transition:border-color .15s}.fb-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:6px;font-size:.9375rem;font-weight:600;transition:background .12s;cursor:pointer;border:none;line-height:1}.fb-btn-primary{background:var(--brand);color:#fff}.fb-btn-primary:hover{background:var(--brand-hover)}.fb-btn-secondary{background:var(--hover-overlay);color:var(--text-primary)}.fb-btn-secondary:hover{background:var(--active-overlay)}.reaction-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 4px;font-size:.9375rem;font-weight:600;color:var(--text-secondary);cursor:pointer;border:none;background:transparent;flex:1;transition:background .1s,color .1s;border-radius:4px}.reaction-btn:hover{color:var(--text-primary)}.nav-hover:hover,.reaction-btn:hover{background:var(--hover-overlay)}.nav-active{background:var(--brand-light);color:var(--brand)!important;font-weight:700}.nav-active-indicator{position:absolute;bottom:0;left:0;right:0;height:3px;border-radius:3px 3px 0 0;background:var(--brand)}.sidebar-scroll-behavior{height:calc(100vh - var(--header-h));overflow-y:auto;transform:translateZ(0)}@media (max-width:767px){.sidebar-scroll-behavior{height:calc(100vh - 100px)}}.sidebar-scroll-behavior::-webkit-scrollbar{width:4px}.sidebar-scroll-behavior::-webkit-scrollbar-thumb{background:rgba(0,0,0,.15);border-radius:2px}.sidebar-section-header{font-size:1.0625rem;font-weight:700;color:var(--text-primary);padding:8px 12px 4px}.sidebar-nav-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;font-size:.9375rem;font-weight:600;color:var(--text-primary);cursor:pointer;transition:background .12s}.sidebar-nav-item:hover{background:var(--hover-overlay)}.sidebar-nav-item.active{background:var(--brand-light);color:var(--brand)}.post-author-name{font-size:.9375rem;font-weight:700;color:var(--text-primary);line-height:1.2}.post-meta-text{font-size:.8125rem;color:var(--text-secondary);font-weight:400;line-height:1.3}.post-title{font-weight:700;line-height:1.3}.post-body,.post-title{font-size:.9375rem;color:var(--text-primary)}.post-body{font-weight:400;line-height:1.5333}.fb-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:50px;font-size:.75rem;font-weight:700}.fb-search-bar{background:var(--surface-bg);border-radius:50px;border:none;padding:8px 16px;font-size:.9375rem;color:var(--text-primary);width:100%}.dark .fb-search-bar{background:#3a3b3c}.fb-search-bar:focus{outline:2px solid var(--brand);outline-offset:-2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.35)}.dark ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15)}.dark ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.dark .dark\:bg-slate-900{background-color:var(--card-bg)!important}.dark .dark\:bg-slate-800{background-color:#3a3b3c!important}.dark .dark\:bg-\[#18191a\]{background-color:var(--surface-bg)!important}.dark .dark\:bg-\[#242526\]{background-color:var(--card-bg)!important}[class*=text-white]{color:#ffffff!important}.card-smoky{background:var(--card-bg)!important;border-color:var(--card-border)!important;box-shadow:var(--card-shadow)!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}.text-xs{font-size:.8125rem!important}.text-\[9px\]{font-size:11px!important}.text-\[10px\]{font-size:12px!important}.text-\[11px\]{font-size:13px!important}.rounded-full.text-\[10px\],.rounded-full.text-\[11px\],.rounded-full.text-\[9px\],.tabular-nums.text-\[9px\]{font-size:11px!important}.sidebar-nav-item,.sidebar-nav-item span{font-size:.9375rem!important;font-weight:600}.sidebar-sub-item,.sidebar-sub-item span{font-size:.875rem!important}header nav a,header nav button{font-size:.9375rem;font-weight:600}.uppercase.tracking-wide{font-size:11px;letter-spacing:.08em}.detail-value{font-weight:600}.detail-value,.widget-header{font-size:.9375rem;color:var(--text-primary)}.widget-header{font-weight:700}.widget-item-title{font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.3}.trending-tag,.widget-item-meta{font-size:.8125rem;color:var(--text-secondary)}.trending-tag{font-weight:600;padding:4px 10px;border-radius:20px;background:var(--surface-bg);border:1px solid var(--card-border);transition:background .12s,color .12s}.trending-tag:hover{background:var(--brand-light);color:var(--brand);border-color:var(--brand-light)}.page-title{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.breadcrumb{font-size:.8125rem;color:var(--text-secondary)}.breadcrumb a:hover{color:var(--brand)}