:root{--font-display:var(--font-outfit),"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-body:var(--font-jakarta),"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-hindi:var(--font-noto-devanagari),"Noto Sans Devanagari",var(--font-jakarta),sans-serif;--bg-dark:#f8fafc;--bg-canvas:#f8fafc;--bg-surface:#ffffff;--bg-card:#ffffff;--bg-card-hover:#f8fafc;--bg-elevated:#ffffff;--bg-subtle:#f1f5f9;--border-subtle:rgba(15,23,42,0.08);--border-medium:rgba(15,23,42,0.14);--border-strong:rgba(15,23,42,0.24);--text-heading:#0f172a;--text-white:#0f172a;--text-primary:#1e293b;--text-subtle:#334155;--text-muted:#64748b;--text-dim:#94a3b8;--accent-primary:#e11d48;--accent-brand:#e11d48;--accent-brand-hover:#be123c;--accent-brand-soft:#fff1f2;--accent-brand-border:#fecdd3;--accent-blue:#2563eb;--accent-ice:#1d4ed8;--accent-glow:rgba(225,29,72,0.12);--accent-amber:#f59e0b;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:22px;--radius-full:9999px;--shadow-subtle:none;--shadow-card:none;--shadow-card-hover:none;--shadow-elevated:none;--transition:all 0.22s cubic-bezier(0.16,1,0.3,1);--transition-slow:all 0.35s cubic-bezier(0.16,1,0.3,1)}html[data-theme=dark]{--bg-dark:#090d16;--bg-canvas:#090d16;--bg-surface:#0f1523;--bg-card:#131b2e;--bg-card-hover:#19233c;--bg-elevated:#1a243a;--bg-subtle:#161e33;--border-subtle:rgba(255,255,255,0.08);--border-medium:rgba(255,255,255,0.14);--border-strong:rgba(255,255,255,0.25);--text-heading:#ffffff;--text-white:#ffffff;--text-primary:#f8fafc;--text-subtle:#cbd5e1;--text-muted:#94a3b8;--text-dim:#64748b;--accent-primary:#fb7185;--accent-brand:#f43f5e;--accent-brand-hover:#e11d48;--accent-brand-soft:rgba(225,29,72,0.16);--accent-brand-border:rgba(225,29,72,0.35);--accent-blue:#3b82f6;--accent-ice:#93c5fd;--accent-glow:rgba(244,63,94,0.2);--shadow-subtle:none;--shadow-card:none;--shadow-card-hover:none;--shadow-elevated:none}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:16px;line-height:1.6;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{width:100%;max-width:100vw;overflow-x:clip}body{min-height:100vh;position:relative;background-color:var(--bg-canvas);color:var(--text-primary);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(225,29,72,.04),transparent 70%),radial-gradient(ellipse 60% 40% at 90% 10%,rgba(37,99,235,.03),transparent 70%);background-repeat:no-repeat;transition:background-color .25s ease,color .25s ease}html[data-theme=dark] body{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(244,63,94,.07),transparent 70%),radial-gradient(ellipse 60% 40% at 90% 10%,rgba(59,130,246,.05),transparent 70%)}a{color:inherit;text-decoration:none;transition:var(--transition)}button,input,select,textarea{font-family:inherit}img,svg{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hub-container{width:100%;max-width:max(1240px,90vw);margin-left:auto;margin-right:auto;padding-left:14px;padding-right:14px}@media (min-width:640px){.hub-container{padding-left:20px;padding-right:20px}}@media (min-width:1024px){.hub-container{padding-left:28px;padding-right:28px}}.hub-page{display:flex;flex-direction:column;min-height:100vh}.hub-main{flex:1 1;padding-bottom:72px}@media (max-width:768px){.hub-main{padding-bottom:185px!important}}.hub-reading-progress-track{position:fixed;top:0;left:0;right:0;height:3px;background:transparent;z-index:1000}.hub-reading-progress-bar{height:100%;background:linear-gradient(90deg,#e11d48,#2563eb);box-shadow:0 0 10px rgba(225,29,72,.6);transition:width .1s ease}.hub-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);transition:var(--transition);box-shadow:0 1px 12px rgba(15,23,42,.03)}html[data-theme=dark] .hub-header{background:rgba(9,13,22,.92);border-bottom-color:var(--border-subtle);box-shadow:0 1px 16px rgba(0,0,0,.5)}.hub-header-inner{justify-content:space-between;height:64px;gap:16px}.hub-header-inner,.hub-logo{display:flex;align-items:center}.hub-logo{gap:10px;text-decoration:none;flex-shrink:0}.hub-logo-img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(225,29,72,.25));transition:transform .2s ease}.hub-logo:hover .hub-logo-img{transform:scale(1.05)}.hub-logo-text{font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.01em;color:var(--text-heading);display:flex;align-items:center;gap:6px}.hub-nav{display:none;align-items:center;gap:4px;flex-wrap:nowrap;min-width:0}@media (min-width:960px){.hub-nav{display:flex}}.hub-nav-link{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:var(--radius-full);font-size:.84rem;font-weight:600;color:var(--text-subtle);text-decoration:none;white-space:nowrap!important;flex-shrink:0;line-height:1.2;transition:var(--transition)}.hub-nav-link span{white-space:nowrap!important;display:inline-block}.hub-nav-link:hover{color:var(--text-heading);background:rgba(15,23,42,.05)}html[data-theme=dark] .hub-nav-link:hover{background:rgba(255,255,255,.07);color:#ffffff}.hub-nav-link.active{color:var(--text-heading);background:rgba(15,23,42,.08);font-weight:700}html[data-theme=dark] .hub-nav-link.active{color:#ffffff;background:rgba(255,255,255,.12)}.hub-nav-trending{background:#fff1f2;color:#e11d48!important;border:1px solid #fecdd3;padding:7px 14px;font-weight:700}.hub-nav-trending:hover{background:#ffe4e6!important;color:#be123c!important}html[data-theme=dark] .hub-nav-trending{background:rgba(225,29,72,.15);color:#fb7185!important;border-color:rgba(225,29,72,.3)}html[data-theme=dark] .hub-nav-trending:hover{background:rgba(225,29,72,.25)!important;color:#ffffff!important}.hub-header-actions{display:flex;align-items:center;gap:10px}.hub-header-search{display:none;align-items:center;gap:8px;background:#f1f5f9;border:1px solid var(--border-subtle);border-radius:var(--radius-full);padding:6px 14px;color:var(--text-muted);transition:var(--transition);width:170px}@media (min-width:720px){.hub-header-search{display:flex}}@media (min-width:1120px){.hub-header-search{width:220px}}.hub-header-search:focus-within{border-color:var(--accent-brand);background:#ffffff;box-shadow:0 0 0 2px var(--accent-glow);color:var(--text-heading)}html[data-theme=dark] .hub-header-search{background:var(--bg-card);border-color:var(--border-subtle)}html[data-theme=dark] .hub-header-search:focus-within{background:var(--bg-surface);border-color:var(--accent-brand)}.hub-header-search-input{border:none;background:transparent;font-size:.85rem;color:var(--text-heading);outline:none;width:100%}.hub-header-search-input::placeholder{color:var(--text-dim)}.hub-lang-dropdown-container{position:relative}.hub-lang-dropdown-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-subtle);font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition)}.hub-lang-dropdown-btn.open,.hub-lang-dropdown-btn:hover{background:rgba(15,23,42,.05);border-color:var(--border-medium);color:var(--text-heading)}html[data-theme=dark] .hub-lang-dropdown-btn.open,html[data-theme=dark] .hub-lang-dropdown-btn:hover{background:rgba(255,255,255,.08);color:#ffffff}.hub-lang-dropdown-btn.selected{border-color:var(--border-medium);background:rgba(15,23,42,.04);color:var(--text-heading)}.hub-lang-chevron{transition:transform .2s ease}.hub-lang-chevron.rotated{transform:rotate(180deg)}.hub-lang-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;width:210px;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:0 16px 36px -4px rgba(15,23,42,.12),0 0 0 1px rgba(15,23,42,.04);padding:8px;z-index:200;animation:hubMenuPop .15s ease-out}html[data-theme=dark] .hub-lang-dropdown-menu{background:rgba(19,27,46,.98);border-color:var(--border-medium);box-shadow:0 20px 45px rgba(0,0,0,.8)}@keyframes hubMenuPop{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.hub-lang-dropdown-header{padding:6px 10px 8px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);border-bottom:1px solid var(--border-subtle);margin-bottom:4px}.hub-lang-dropdown-list{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.hub-lang-dropdown-item{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text-subtle);font-size:.84rem;font-weight:500;text-decoration:none;transition:var(--transition)}.hub-lang-dropdown-item:hover{background:rgba(15,23,42,.05);color:var(--text-heading)}html[data-theme=dark] .hub-lang-dropdown-item:hover{background:rgba(255,255,255,.08);color:#ffffff}.hub-lang-dropdown-item.active{background:#fff1f2;color:#e11d48;font-weight:700}html[data-theme=dark] .hub-lang-dropdown-item.active{background:rgba(225,29,72,.16);color:#fb7185}.hub-lang-item-content{display:flex;flex-direction:column}.hub-lang-item-title{font-weight:600;line-height:1.2}.hub-lang-item-sub{font-size:.7rem;color:var(--text-muted)}.hub-lang-check{color:var(--accent-brand)}.hub-lang-dropdown-divider{height:1px;background:var(--border-subtle);margin:4px 0}.hub-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;min-width:36px;padding:0 10px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-subtle);cursor:pointer;transition:var(--transition);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hub-theme-toggle:hover{background:rgba(15,23,42,.05);border-color:var(--border-medium);color:var(--text-heading);transform:translateY(-1px)}html[data-theme=dark] .hub-theme-toggle:hover{background:rgba(255,255,255,.08);color:#ffffff}.hub-theme-toggle-icon-wrap{display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.hub-theme-toggle:hover .hub-theme-toggle-icon-wrap{transform:rotate(20deg) scale(1.1)}.hub-theme-sun{color:#f59e0b;filter:drop-shadow(0 0 6px rgba(245,158,11,.45))}.hub-theme-moon{color:#3b82f6;filter:drop-shadow(0 0 6px rgba(59,130,246,.35))}.hub-theme-toggle-label{font-size:.8rem;font-weight:600;line-height:1}.hub-mobile-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--text-heading);cursor:pointer}@media (min-width:960px){.hub-mobile-toggle{display:none}}.hub-mobile-menu{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);padding:16px 20px 24px;display:flex;flex-direction:column;gap:16px;animation:hubSlideDown .2s ease-out}@keyframes hubSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.hub-mobile-search{display:flex;gap:8px}.hub-mobile-search .hub-header-search-input{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:8px 14px;color:var(--text-heading)}.hub-mobile-nav{display:flex;flex-direction:column;gap:4px}.hub-mobile-nav-link{display:block;padding:10px 14px;border-radius:var(--radius-md);font-size:.95rem;font-weight:600;color:var(--text-subtle)}.hub-mobile-nav-link:hover{background:rgba(15,23,42,.05);color:var(--accent-brand)}html[data-theme=dark] .hub-mobile-nav-link:hover{background:rgba(255,255,255,.08)}.hub-mobile-languages{padding-top:12px;border-top:1px solid var(--border-subtle)}.hub-mobile-lang-title{display:block;font-size:.78rem;font-weight:700;text-transform:uppercase;color:var(--text-dim);margin-bottom:10px}.hub-mobile-lang-grid{display:flex;flex-wrap:wrap;gap:6px}.hub-lang-chip{padding:5px 12px;border-radius:var(--radius-full);background:var(--bg-subtle);border:1px solid var(--border-subtle);font-size:.8rem;font-weight:600;color:var(--text-subtle)}.hub-lang-chip.active{background:var(--accent-brand);color:#ffffff;border-color:var(--accent-brand)}.hub-mobile-theme-row{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border-subtle)}.hub-mobile-theme-title{font-size:.88rem;font-weight:600;color:var(--text-muted)}.hub-hero-section{padding:24px 0 16px}@media (min-width:768px){.hub-hero-section{padding:36px 0 20px}}.hub-hero-card{position:relative;background:linear-gradient(135deg,#ffffff,#fffbfb 60%,#fff1f2);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(24px,5vw,44px);box-shadow:none!important;transition:var(--transition-slow);overflow:hidden}html[data-theme=dark] .hub-hero-card{background:linear-gradient(135deg,#131b2e,#171d33 60%,#201625);border-color:var(--border-subtle);box-shadow:none!important}.hub-hero-card:after{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(225,29,72,.12),transparent 70%);pointer-events:none}.hub-hero-card:hover{border-color:var(--border-medium);box-shadow:none!important;transform:translateY(-2px)}.hub-hero-content{max-width:780px;position:relative;z-index:2}.hub-hero-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.hub-hero-tag{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);background:#fff1f2;color:#e11d48;border:1px solid #fecdd3;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}html[data-theme=dark] .hub-hero-tag{background:rgba(225,29,72,.2);color:#fb7185;border-color:rgba(225,29,72,.4)}.hub-badge-category{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);background:var(--bg-subtle);border:1px solid var(--border-subtle);font-size:.78rem;font-weight:600;color:var(--text-subtle);text-decoration:none;transition:var(--transition)}.hub-badge-category:hover{background:#f1f5f9;color:var(--text-heading);border-color:var(--border-medium)}html[data-theme=dark] .hub-badge-category:hover{background:rgba(255,255,255,.1);color:#ffffff}.hub-badge-language{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.18);font-size:.76rem;font-weight:600;color:#2563eb;text-decoration:none;transition:var(--transition)}.hub-badge-language:hover{background:rgba(37,99,235,.15)}html[data-theme=dark] .hub-badge-language{background:rgba(59,130,246,.15);border-color:rgba(59,130,246,.3);color:#93c5fd}.hub-hero-title{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.6rem);font-weight:800;line-height:1.25;margin-bottom:14px;color:var(--text-heading)}.hub-hero-title a{color:inherit;text-decoration:none}.hub-hero-title a:hover{color:var(--accent-brand)}.hub-hero-excerpt{font-size:1.05rem;line-height:1.65;color:var(--text-subtle);margin-bottom:22px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hub-hero-meta{display:flex;align-items:center;gap:16px;font-size:.85rem;color:var(--text-muted);margin-bottom:24px;flex-wrap:wrap}.hub-hero-reading-time,.hub-hero-views{display:flex;align-items:center;gap:6px;font-weight:500}.hub-hero-pub-time{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:600;color:var(--accent-brand);background:var(--accent-brand-soft);padding:4px 10px;border-radius:var(--radius-full);border:1px solid var(--accent-brand-border)}html[data-theme=dark] .hub-hero-pub-time{color:#fb7185;background:rgba(225,29,72,.16);border-color:rgba(225,29,72,.35)}.hub-hero-pub-time svg{color:var(--accent-brand);flex-shrink:0}.hub-hero-cta{display:flex;align-items:center;gap:12px}.hub-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border-radius:var(--radius-full);font-size:.92rem;font-weight:600;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:var(--transition);white-space:nowrap}.hub-btn-primary{background:linear-gradient(135deg,#e11d48,#be123c);color:#ffffff!important;box-shadow:0 4px 14px rgba(225,29,72,.35)}.hub-btn-primary:hover{background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 6px 20px rgba(225,29,72,.45);transform:translateY(-1px)}.hub-btn-secondary{background:var(--bg-surface);border:1px solid var(--border-medium);color:var(--text-heading)}.hub-btn-secondary:hover{background:var(--bg-subtle);border-color:var(--border-strong);transform:translateY(-1px)}.hub-btn-ghost{background:transparent;color:var(--text-subtle)}.hub-btn-ghost:hover{background:rgba(15,23,42,.05);color:var(--text-heading)}.hub-filters-section{padding:20px 0 10px}.hub-categories-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.hub-categories-scroll::-webkit-scrollbar{display:none}.hub-category-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:.86rem;font-weight:600;color:var(--text-subtle);text-decoration:none;white-space:nowrap;transition:var(--transition);box-shadow:none!important}.hub-category-pill:hover{background:#ffffff;border-color:var(--border-medium);color:var(--text-heading);transform:translateY(-1px);box-shadow:none!important}html[data-theme=dark] .hub-category-pill{background:var(--bg-card);box-shadow:none!important}html[data-theme=dark] .hub-category-pill:hover{background:var(--bg-card-hover);border-color:var(--border-medium);color:#ffffff;box-shadow:none!important}.hub-category-pill.active{background:linear-gradient(135deg,#e11d48,#be123c);color:#ffffff!important;border-color:#be123c;box-shadow:none!important}.hub-cat-dot{width:7px;height:7px;border-radius:var(--radius-full);background:var(--accent-brand)}.hub-category-pill.active .hub-cat-dot{background:#ffffff}.hub-cat-count{display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:var(--radius-full);background:rgba(15,23,42,.06);color:var(--text-muted)}.hub-category-pill.active .hub-cat-count{background:rgba(255,255,255,.25);color:#ffffff}.hub-language-bar{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border-subtle)}.hub-language-bar-label{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);white-space:nowrap}.hub-language-scroll{display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none}.hub-language-scroll::-webkit-scrollbar{display:none}.hub-lang-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);background:var(--bg-subtle);border:1px solid var(--border-subtle);font-size:.8rem;font-weight:600;color:var(--text-subtle);text-decoration:none;white-space:nowrap;transition:var(--transition)}.hub-lang-pill:hover{background:#ffffff;border-color:var(--border-medium);color:var(--text-heading)}html[data-theme=dark] .hub-lang-pill:hover{background:var(--bg-card-hover);color:#ffffff}.hub-lang-pill.active{background:rgba(37,99,235,.12);color:#2563eb;border-color:rgba(37,99,235,.35);font-weight:700}html[data-theme=dark] .hub-lang-pill.active{background:rgba(59,130,246,.2);color:#93c5fd;border-color:rgba(59,130,246,.4)}.hub-lang-count{font-size:.7rem;padding:1px 5px;border-radius:var(--radius-full);background:rgba(37,99,235,.15);color:#2563eb}.hub-section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:22px;gap:16px}.hub-section-title{font-family:var(--font-display);font-size:clamp(1.3rem,2.8vw,1.7rem);font-weight:800;color:var(--text-heading);line-height:1.2}.hub-title-flame{display:inline-block;margin-right:4px}.hub-section-subtitle{font-size:.9rem;color:var(--text-muted);margin-top:4px}.hub-view-all-link{font-size:.85rem;font-weight:700;color:var(--accent-brand);text-decoration:none;white-space:nowrap;display:inline-flex;align-items:center;gap:4px;transition:var(--transition)}.hub-view-all-link:hover{color:var(--accent-brand-hover);transform:translateX(2px)}.hub-trending-section{padding:24px 0 20px}.hub-trending-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.hub-trending-item{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:none!important;text-decoration:none;transition:var(--transition)}.hub-trending-item:hover{border-color:rgba(225,29,72,.35);box-shadow:none!important;transform:translateY(-2px)}html[data-theme=dark] .hub-trending-item{background:var(--bg-card);box-shadow:none!important}html[data-theme=dark] .hub-trending-item:hover{background:var(--bg-card-hover);border-color:rgba(244,63,94,.4);box-shadow:none!important}.hub-trending-rank{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-md);font-family:var(--font-display);font-size:.95rem;font-weight:800;flex-shrink:0;background:var(--bg-subtle);color:var(--text-heading);border:1px solid var(--border-subtle);transition:var(--transition)}.hub-trending-grid>.hub-trending-item:first-child .hub-trending-rank{background:linear-gradient(135deg,#f59e0b,#d97706);color:#ffffff;border:none;box-shadow:none!important}.hub-trending-grid>.hub-trending-item:nth-child(2) .hub-trending-rank{background:linear-gradient(135deg,#94a3b8,#64748b);color:#ffffff;border:none;box-shadow:none!important}.hub-trending-grid>.hub-trending-item:nth-child(3) .hub-trending-rank{background:linear-gradient(135deg,#b45309,#78350f);color:#ffffff;border:none;box-shadow:none!important}.hub-trending-info{flex:1 1;min-width:0}.hub-trending-item-badges{display:flex;align-items:center;gap:6px;margin-bottom:6px}.hub-mini-badge{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:var(--radius-xs);background:#fff1f2;color:#e11d48}html[data-theme=dark] .hub-mini-badge{background:rgba(225,29,72,.18);color:#fb7185}.hub-mini-lang{font-size:.7rem;font-weight:600;padding:2px 6px;border-radius:var(--radius-xs);background:var(--bg-subtle);color:var(--text-muted)}.hub-trending-item-title{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--text-heading);line-height:1.35;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.hub-trending-item:hover .hub-trending-item-title{color:var(--accent-brand)}.hub-trending-pub-time{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:600;color:#64748b;background:rgba(15,23,42,.04);padding:2px 7px;border-radius:var(--radius-xs);margin-bottom:6px;letter-spacing:.01em}html[data-theme=dark] .hub-trending-pub-time{color:#94a3b8;background:rgba(255,255,255,.06)}.hub-trending-pub-time svg{color:var(--accent-brand);flex-shrink:0}.hub-trending-item-meta{display:flex;align-items:center;gap:6px;font-size:.76rem;color:var(--text-muted);flex-wrap:wrap}.hub-trending-time,.hub-trending-views{display:inline-flex;align-items:center;gap:4px}.hub-trending-time svg,.hub-trending-views svg{color:var(--text-dim)}.hub-stories-section{padding:12px 0 20px}.hub-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:22px;gap:22px}@media (max-width:640px){.hub-cards-grid{grid-template-columns:1fr;gap:16px}}.hub-card{display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:20px;box-shadow:none!important;transition:var(--transition);position:relative}.hub-card:hover{border-color:var(--border-medium);box-shadow:none!important;transform:translateY(-2px)}html[data-theme=dark] .hub-card{background:var(--bg-card);box-shadow:none!important}html[data-theme=dark] .hub-card:hover{background:var(--bg-card-hover);border-color:var(--border-medium);box-shadow:none!important}.hub-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.hub-card-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.hub-card-reading-time{display:flex;align-items:center;gap:4px;font-size:.76rem;font-weight:500;color:var(--text-muted);white-space:nowrap}.hub-card-pub-time{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;font-weight:600;color:#64748b;background:rgba(15,23,42,.04);padding:3px 8px;border-radius:var(--radius-xs);margin-bottom:10px;align-self:flex-start;letter-spacing:.01em}html[data-theme=dark] .hub-card-pub-time{color:#94a3b8;background:rgba(255,255,255,.06)}.hub-card-pub-time svg{color:var(--accent-brand);flex-shrink:0}.hub-card-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;line-height:1.35;color:var(--text-heading);margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hub-card-title a{color:inherit;text-decoration:none;transition:color .15s ease}.hub-card-title a:hover{color:var(--accent-brand)}.hub-card-excerpt{font-size:.92rem;line-height:1.6;color:var(--text-subtle);margin-bottom:18px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1 1}.hub-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--border-subtle);margin-top:auto;gap:12px}.hub-card-author{display:flex;align-items:center;gap:10px;min-width:0}.hub-card-author-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:linear-gradient(135deg,#e11d48,#2563eb);color:#ffffff;font-size:.85rem;font-weight:700;flex-shrink:0}.hub-card-author-meta{display:flex;flex-direction:column;min-width:0}.hub-card-author-name{font-size:.82rem;font-weight:600;color:var(--text-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:none}.hub-author-name a:hover,a.hub-card-author-name:hover{color:var(--accent-brand);text-decoration:underline}.hub-author-name a{color:inherit;text-decoration:none}.hub-card-author-sub{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text-muted)}.hub-bullet-sep{opacity:.5}.hub-card-views{display:flex;align-items:center;gap:3px}.hub-card-read-link{display:inline-flex;align-items:center;gap:4px;font-size:.84rem;font-weight:700;color:var(--accent-brand);text-decoration:none;white-space:nowrap;transition:var(--transition)}.hub-card-read-link svg{transition:transform .2s ease}.hub-card:hover .hub-card-read-link svg{transform:translateX(4px)}.hub-empty-state{text-align:center;padding:60px 20px;background:var(--bg-surface);border:1px dashed var(--border-medium);border-radius:var(--radius-lg);color:var(--text-muted)}.hub-empty-state h3{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--text-heading);margin-bottom:8px}.hub-reader-main{padding:20px 0 60px}.hub-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted);margin-bottom:22px;flex-wrap:wrap}.hub-breadcrumbs a{color:var(--text-muted);text-decoration:none}.hub-breadcrumbs a:hover{color:var(--accent-brand)}.hub-sep{opacity:.4}.hub-breadcrumb-current{color:var(--text-heading);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.hub-reader-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:32px;gap:32px;align-items:start}@media (max-width:990px){.hub-reader-grid{grid-template-columns:1fr;gap:28px}.hub-reader-sidebar{position:static;max-height:none;display:block}.hub-sidebar-sticky{display:block;overflow:visible}.hub-sidebar-list{max-height:520px}}.hub-reader-article{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(24px,4vw,42px);box-shadow:none!important}html[data-theme=dark] .hub-reader-article{background:var(--bg-card);box-shadow:none!important}.hub-reader-header{border-bottom:1px solid var(--border-subtle);padding-bottom:18px;margin-bottom:16px}.hub-reader-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.hub-reader-badge-featured{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:var(--radius-full);background:#fef3c7;color:#b45309}html[data-theme=dark] .hub-reader-badge-featured{background:rgba(245,158,11,.2);color:#fcd34d}.hub-reader-title{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.7rem);font-weight:800;line-height:1.25;color:var(--text-heading);margin-bottom:18px}.hub-reader-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.hub-reader-author-info{display:flex;align-items:center;gap:12px}.hub-author-avatar{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-full);background:linear-gradient(135deg,#e11d48,#2563eb);color:#ffffff;font-size:1rem;font-weight:800}.hub-author-name{font-size:.92rem;font-weight:700;color:var(--text-heading)}.hub-publish-date{font-size:.78rem;color:var(--text-muted)}.hub-reader-stats{display:flex;align-items:center;gap:14px}.hub-stat-item{display:flex;align-items:center;gap:5px;font-size:.82rem;font-weight:600;color:var(--text-muted)}.hub-reader-tools{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--border-subtle);gap:12px;flex-wrap:wrap}.hub-font-resizer{display:flex;align-items:center;gap:6px}.hub-font-resizer-label{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.hub-font-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:28px;border-radius:var(--radius-sm);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:.8rem;font-weight:700;color:var(--text-subtle);cursor:pointer;transition:var(--transition)}.hub-font-btn:hover{background:#ffffff;border-color:var(--border-medium);color:var(--text-heading)}.hub-font-btn.active{background:var(--text-heading);color:var(--bg-surface);border-color:var(--text-heading)}html[data-theme=dark] .hub-font-btn.active{background:#ffffff;color:#090d16}.hub-share-bar{display:flex;align-items:center;gap:8px}.hub-share-label{font-size:.78rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.hub-share-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;cursor:pointer;border:1px solid transparent;transition:var(--transition)}.hub-share-whatsapp{background:#25d366;color:#ffffff}.hub-share-whatsapp:hover{background:#20bd5a;box-shadow:0 4px 12px rgba(37,211,102,.35)}.hub-share-copy{background:var(--bg-surface);border-color:var(--border-medium);color:var(--text-subtle)}.hub-share-copy:hover{background:#ffffff;color:var(--text-heading)}.hub-share-copy.copied{background:#10b981;color:#ffffff;border-color:#10b981}.hub-reader-content{font-size:1.15rem;line-height:1.85;color:var(--text-primary);max-width:740px;margin:0 auto}.hub-reader-content.font-sm{font-size:1.02rem}.hub-reader-content.font-md{font-size:1.15rem}.hub-reader-content.font-lg{font-size:1.3rem}.hub-reader-content.font-xl{font-size:1.45rem}.hub-reader-content p{margin-bottom:22px}.hub-reader-content h2,.hub-reader-content h3,.hub-reader-content h4{font-family:var(--font-display);font-weight:800;color:var(--text-heading);margin-top:36px;margin-bottom:16px;line-height:1.3}.hub-reader-content blockquote{padding:16px 22px;margin:28px 0;border-left:4px solid var(--accent-brand);background:#fff1f2;border-radius:0 var(--radius-md) var(--radius-md) 0;font-style:italic;color:var(--text-subtle)}html[data-theme=dark] .hub-reader-content blockquote{background:rgba(225,29,72,.12);color:var(--text-subtle)}.hub-first-para:first-letter,.hub-reader-content p:first-of-type:first-letter{font-family:var(--font-display);font-size:3.4rem;font-weight:800;line-height:.85;float:left;margin-right:10px;margin-top:4px;color:var(--accent-brand)}.hub-next-story-banner{margin-top:48px;padding:24px;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff1f2,#f8fafc);border:1px solid var(--accent-brand-border);box-shadow:var(--shadow-subtle)}html[data-theme=dark] .hub-next-story-banner{background:linear-gradient(135deg,rgba(225,29,72,.12),#131b2e);border-color:rgba(225,29,72,.3)}.hub-next-banner-label{font-size:.78rem;font-weight:800;letter-spacing:.05em;color:var(--accent-brand);margin-bottom:10px}.hub-next-banner-content{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.hub-next-banner-title{font-family:var(--font-display);font-size:1.25rem;font-weight:800;color:var(--text-heading);margin:6px 0}.hub-next-banner-excerpt{font-size:.88rem;color:var(--text-subtle);max-width:500px}.hub-reader-sidebar{position:-webkit-sticky;position:sticky;top:84px;align-self:start;max-height:calc(100vh - 104px)}.hub-reader-sidebar,.hub-sidebar-sticky{display:flex;flex-direction:column;min-height:0}.hub-sidebar-sticky{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:22px;box-shadow:var(--shadow-card);overflow:hidden}html[data-theme=dark] .hub-sidebar-sticky{background:var(--bg-card);box-shadow:none}.hub-sidebar-header{border-bottom:1px solid var(--border-subtle);padding-bottom:14px;margin-bottom:16px}.hub-sidebar-title{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--text-heading)}.hub-pulse-dot{width:8px;height:8px;border-radius:var(--radius-full);background:#10b981;box-shadow:0 0 8px rgba(16,185,129,.6);animation:hubPulse 2s infinite}@keyframes hubPulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.hub-sidebar-badge{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-muted)}.hub-sidebar-sub{font-size:.78rem;color:var(--text-muted);margin-top:4px}.hub-sidebar-list{display:flex;flex-direction:column;gap:12px;max-height:520px;overflow-y:auto;scrollbar-width:thin;min-height:0;flex:1 1 auto;overscroll-behavior:contain;padding-right:4px}.hub-sidebar-item{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:var(--radius-md);text-decoration:none;transition:var(--transition)}.hub-sidebar-item-rank,.hub-sidebar-item:hover{background:var(--bg-subtle)}.hub-sidebar-item-rank{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--radius-sm);font-size:.78rem;font-weight:800;color:var(--text-dim);flex-shrink:0}.hub-sidebar-item:hover .hub-sidebar-item-rank{background:var(--accent-brand);color:#ffffff}.hub-sidebar-item-body{flex:1 1;min-width:0}.hub-sidebar-item-badges{display:flex;gap:6px;margin-bottom:4px}.hub-sidebar-item-title{font-family:var(--font-display);font-size:.88rem;font-weight:700;line-height:1.35;color:var(--text-heading);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.hub-sidebar-item:hover .hub-sidebar-item-title{color:var(--accent-brand)}.hub-sidebar-item-meta{display:flex;align-items:center;gap:6px;font-size:.74rem;color:var(--text-muted)}.hub-crawl-graph{margin-top:48px;padding-top:36px;border-top:1px solid var(--border-subtle)}.hub-crawl-hubs{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-bottom:32px}.hub-crawl-hub-pill{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:none!important;text-decoration:none;transition:var(--transition)}.hub-crawl-hub-pill:hover{border-color:var(--accent-brand);box-shadow:none!important;transform:translateY(-2px)}html[data-theme=dark] .hub-crawl-hub-pill{background:var(--bg-card)}.hub-crawl-hub-icon{font-size:1.4rem}.hub-crawl-hub-text{flex:1 1;display:flex;flex-direction:column}.hub-crawl-hub-kicker{font-size:.72rem;font-weight:700;text-transform:uppercase;color:var(--text-dim)}.hub-crawl-hub-name{font-family:var(--font-display);font-size:.95rem;color:var(--text-heading)}.hub-crawl-section{margin-bottom:32px}.hub-crawl-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hub-crawl-title{font-family:var(--font-display);font-size:1.15rem;font-weight:800;color:var(--text-heading)}.hub-crawl-badge{font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-muted)}.hub-crawl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.hub-crawl-card{padding:14px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);text-decoration:none;transition:var(--transition)}.hub-crawl-card:hover{border-color:var(--accent-brand);transform:translateY(-2px)}html[data-theme=dark] .hub-crawl-card{background:var(--bg-card)}.hub-crawl-card-header{display:flex;gap:6px;margin-bottom:6px}.hub-crawl-card-title{font-family:var(--font-display);font-size:.92rem;font-weight:700;color:var(--text-heading);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:6px}.hub-crawl-card:hover .hub-crawl-card-title{color:var(--accent-brand)}.hub-crawl-card-excerpt{font-size:.8rem;color:var(--text-subtle);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:10px}.hub-crawl-card-meta{display:flex;align-items:center;gap:8px;font-size:.72rem;color:var(--text-muted)}.hub-crawl-clusters{display:flex;flex-direction:column;gap:22px}.hub-crawl-cluster-heading{font-size:.85rem;font-weight:700;color:var(--text-subtle);margin-bottom:10px}.hub-crawl-cluster-tags{display:flex;flex-wrap:wrap;gap:8px}.hub-crawl-cluster-pill{padding:6px 14px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);font-size:.8rem;font-weight:600;color:var(--text-subtle);text-decoration:none;transition:var(--transition)}.hub-crawl-cluster-pill:hover{background:var(--bg-subtle);border-color:var(--border-medium);color:var(--text-heading)}html[data-theme=dark] .hub-crawl-cluster-pill{background:var(--bg-card)}.hub-crawl-pill-primary{background:#fff1f2;border-color:#fecdd3;color:#e11d48;font-weight:700}.hub-archive-header{padding:28px 0 16px}.hub-archive-info{background:linear-gradient(135deg,#ffffff,#fffbfb);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(24px,4vw,36px);margin-bottom:16px}html[data-theme=dark] .hub-archive-info{background:linear-gradient(135deg,#111827,#131b2e)}.hub-archive-label{display:inline-block;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-brand);margin-bottom:10px}.hub-archive-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;color:var(--text-heading);line-height:1.25;margin-bottom:10px}.hub-archive-desc{font-size:1rem;color:var(--text-subtle);max-width:680px;line-height:1.6}.vl-seo-copy{max-width:780px;display:grid;grid-gap:12px;gap:12px}.vl-seo-copy p{font-size:.95rem;color:var(--text-subtle);line-height:1.7;margin:0}.vl-faq{display:grid;grid-gap:10px;gap:10px;max-width:780px}.vl-faq-item{border:1px solid var(--border-subtle);border-radius:10px;padding:12px 16px;background:var(--bg-surface)}html[data-theme=dark] .vl-faq-item{background:var(--bg-card)}.vl-faq-q{cursor:pointer;font-weight:700;color:var(--text-heading);font-size:.98rem}.vl-faq-a{margin:8px 0 0;color:var(--text-subtle);line-height:1.65;font-size:.94rem}.hub-genres-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px;margin-bottom:36px}.hub-genre-card{padding:22px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:none!important;text-decoration:none;transition:var(--transition)}.hub-genre-card:hover{border-color:var(--accent-brand);box-shadow:none!important;transform:translateY(-2px)}html[data-theme=dark] .hub-genre-card{background:var(--bg-card)}.hub-genre-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hub-genre-dot{width:8px;height:8px;border-radius:var(--radius-full);background:var(--accent-brand)}.hub-genre-badge{font-size:.72rem;font-weight:700;color:var(--accent-brand)}.hub-genre-card-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700;color:var(--text-heading);margin-bottom:6px}.hub-genre-card-desc{font-size:.84rem;color:var(--text-muted);line-height:1.5}.stories-list-page{display:flex;flex-direction:column;min-height:100vh}.stories-list-main{flex:1 1;padding-bottom:60px}.stories-list-container{max-width:max(1240px,90vw);margin:0 auto;padding:0 20px}@media (min-width:768px){.stories-list-container{padding:0 28px}}.stories-list-header{padding:32px 0 20px}.stories-list-breadcrumbs{display:flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-muted);margin-bottom:16px}.stories-list-breadcrumbs a{color:var(--text-muted);text-decoration:none}.stories-list-breadcrumbs a:hover{color:var(--accent-brand)}.stories-list-sep{opacity:.4}.stories-list-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:800;color:var(--text-heading);margin-bottom:8px}.stories-list-subtitle{font-size:.95rem;color:var(--text-subtle);max-width:650px}.stories-list-filters{padding:16px 0 24px}.stories-filter-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.stories-filter-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.stories-filter-chips{display:flex;gap:8px;flex-wrap:wrap}.stories-chip{display:inline-flex;align-items:center;padding:6px 14px;border-radius:var(--radius-full);font-size:.8rem;font-weight:600;border:1px solid var(--border-subtle);color:var(--text-subtle);background:var(--bg-surface);text-decoration:none;transition:var(--transition)}.stories-chip:hover{background:#fff1f2;border-color:#fecdd3;color:#e11d48}html[data-theme=dark] .stories-chip{background:var(--bg-card)}html[data-theme=dark] .stories-chip:hover{background:rgba(225,29,72,.15);color:#fb7185}.stories-chip-lang{border-style:dashed}.stories-list-grid-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.stories-list-grid-title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--text-heading)}.stories-list-count{font-size:.8rem;color:var(--text-muted);background:var(--bg-subtle);padding:3px 10px;border-radius:var(--radius-full)}.stories-list-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:22px;gap:22px}.hub-search-page-form{display:flex;gap:10px;max-width:580px}.hub-search-page-input{flex:1 1;padding:12px 18px;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-full);color:var(--text-heading);font-size:.95rem;outline:none;transition:var(--transition)}.hub-search-page-input:focus{border-color:var(--accent-brand);box-shadow:0 0 0 3px var(--accent-glow)}html[data-theme=dark] .hub-search-page-input{background:var(--bg-card)}.hub-editorial-page{padding:36px 0 72px}.hub-editorial-container{max-width:max(1240px,90vw)}.hub-editorial-hero{background:linear-gradient(135deg,#ffffff,#fffbfb);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(28px,4vw,42px);margin-bottom:32px}html[data-theme=dark] .hub-editorial-hero{background:linear-gradient(135deg,#111827,#131b2e)}.hub-editorial-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);background:#fff1f2;border:1px solid #fecdd3;color:#e11d48;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px}html[data-theme=dark] .hub-editorial-pill{background:rgba(225,29,72,.16);border-color:rgba(225,29,72,.35);color:#fb7185}.hub-editorial-hero-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.8vw,2.5rem);font-weight:800;color:var(--text-heading);margin-bottom:12px;line-height:1.25}.hub-editorial-hero-desc{font-size:1.02rem;color:var(--text-subtle);line-height:1.65;max-width:720px}.hub-contact-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:36px;gap:36px;align-items:start}@media (max-width:900px){.hub-contact-grid{grid-template-columns:1fr;gap:28px}}.hub-contact-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(24px,4vw,36px);box-shadow:var(--shadow-card)}html[data-theme=dark] .hub-contact-card{background:var(--bg-card);box-shadow:none}.hub-contact-card-title{font-family:var(--font-display);font-size:1.35rem;font-weight:800;color:var(--text-heading);margin-bottom:6px}.hub-contact-card-subtitle{font-size:.88rem;color:var(--text-muted);margin-bottom:22px}.hub-contact-alert{padding:12px 16px;border-radius:var(--radius-md);font-size:.88rem;font-weight:500;margin-bottom:18px}.hub-contact-alert-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.hub-contact-alert-success{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.hub-contact-form{gap:16px}.hub-contact-form,.hub-contact-form-group{display:flex;flex-direction:column}.hub-contact-label{font-size:.84rem;font-weight:600;color:var(--text-subtle);margin-bottom:6px}.hub-contact-req{color:#e11d48}.hub-contact-input{width:100%;padding:11px 14px;background:var(--bg-surface);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-heading);font-size:.92rem;outline:none;transition:var(--transition)}.hub-contact-input:focus{border-color:var(--accent-brand);box-shadow:0 0 0 2px var(--accent-glow)}html[data-theme=dark] .hub-contact-input{background:var(--bg-surface)}.hub-contact-textarea{resize:vertical}.hub-contact-submit-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:var(--radius-full);background:linear-gradient(135deg,#e11d48,#be123c);color:#ffffff;font-size:.92rem;font-weight:700;border:none;cursor:pointer;transition:var(--transition);box-shadow:0 4px 14px rgba(225,29,72,.35);margin-top:6px}.hub-contact-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#f43f5e,#e11d48);box-shadow:0 6px 20px rgba(225,29,72,.45);transform:translateY(-1px)}.hub-contact-submit-btn:disabled{opacity:.6;cursor:not-allowed}.hub-contact-info-list{display:flex;flex-direction:column;gap:18px}.hub-contact-info-card{padding:22px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-subtle)}html[data-theme=dark] .hub-contact-info-card{background:var(--bg-card)}.hub-contact-info-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.hub-contact-info-icon{font-size:1.25rem}.hub-contact-info-title{font-family:var(--font-display);font-size:1rem;font-weight:700;color:var(--text-heading)}.hub-contact-info-desc{font-size:.85rem;color:var(--text-subtle);line-height:1.55;margin-bottom:12px}.hub-contact-email-link{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:var(--accent-brand);text-decoration:none}.hub-contact-email-link:hover{text-decoration:underline}.hub-page-header-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(24px,4vw,36px);margin-bottom:24px}html[data-theme=dark] .hub-page-header-card{background:var(--bg-card)}.hub-page-meta-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hub-page-date{font-size:.82rem;color:var(--text-muted)}.hub-page-title{font-family:var(--font-display);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:800;color:var(--text-heading);margin-bottom:10px}.hub-page-excerpt{font-size:1rem;color:var(--text-subtle);line-height:1.6}.hub-page-article-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:clamp(24px,4vw,42px);margin-bottom:24px}html[data-theme=dark] .hub-page-article-card{background:var(--bg-card)}.hub-page-related-card{padding:20px;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--border-subtle)}.hub-page-related-title{display:block;font-size:.84rem;font-weight:700;color:var(--text-subtle);margin-bottom:10px}.hub-page-related-links{display:flex;flex-wrap:wrap;gap:8px}.hub-page-related-link{font-size:.82rem;font-weight:600;padding:5px 12px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-subtle);text-decoration:none}.hub-page-related-link:hover{border-color:var(--accent-brand);color:var(--accent-brand)}.hub-footer{margin-top:auto;background:linear-gradient(180deg,#ffffff,#f8fafc);border-top:1px solid var(--border-subtle);position:relative}html[data-theme=dark] .hub-footer{background:linear-gradient(180deg,#0f1523,#090d16);border-top-color:var(--border-subtle)}.hub-footer-glow-line{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(225,29,72,.4) 30%,rgba(37,99,235,.4) 70%,transparent)}.hub-footer-inner{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));grid-gap:40px;gap:40px;padding-top:56px;padding-bottom:48px}@media (max-width:960px){.hub-footer-inner{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){.hub-footer-inner{grid-template-columns:1fr;gap:28px}}.hub-footer-brand{display:flex;flex-direction:column;gap:14px}.hub-footer-tagline{font-size:.88rem;line-height:1.6;color:var(--text-subtle);max-width:380px}.hub-footer-trust-pills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hub-footer-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-full);font-size:.75rem;font-weight:700;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-subtle)}.hub-status-dot{width:6px;height:6px;border-radius:var(--radius-full);background:#10b981}.hub-mature-badge{background:#e11d48;color:#ffffff;padding:1px 5px;border-radius:3px;font-size:.7rem}.hub-footer-contact-desk{margin-top:4px}.hub-footer-desk-label{display:block;font-size:.74rem;font-weight:700;text-transform:uppercase;color:var(--text-dim);margin-bottom:4px}.hub-footer-email-link{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--accent-brand);text-decoration:none}.hub-footer-email-link:hover{text-decoration:underline}.hub-footer-title{font-family:var(--font-display);font-size:.95rem;font-weight:800;color:var(--text-heading);margin-bottom:16px;display:flex;align-items:center;gap:8px}.hub-footer-title-bar{width:3px;height:14px;background:var(--accent-brand);border-radius:var(--radius-full)}.hub-footer-list{list-style:none;display:flex;flex-direction:column;gap:10px}.hub-footer-list a{font-size:.85rem;color:var(--text-subtle);text-decoration:none;transition:var(--transition)}.hub-footer-list a:hover{color:var(--accent-brand);transform:translateX(2px)}.hub-footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:125px;border-top:1px solid var(--border-subtle);gap:16px;flex-wrap:wrap}@media (min-width:960px){.hub-footer-bottom-nav{padding-right:330px}}@media (max-width:768px){.hub-footer-bottom{padding-bottom:240px!important}}.hub-footer-bottom-left{display:flex;flex-direction:column;gap:4px}.hub-footer-copy{font-size:.82rem;color:var(--text-muted)}.hub-footer-brand-name{color:var(--text-heading);font-weight:700}.hub-footer-crafted{font-size:.74rem;color:var(--text-dim)}.hub-footer-bottom-nav{display:flex;align-items:center;gap:10px;font-size:.82rem;color:var(--text-muted);flex-wrap:wrap}.hub-footer-bottom-nav a{color:var(--text-muted);text-decoration:none}.hub-footer-bottom-nav a:hover{color:var(--accent-brand)}.hub-footer-dot{opacity:.4}.hub-back-to-top-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--radius-full);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-heading);font-size:.78rem;font-weight:600;cursor:pointer;transition:var(--transition)}.hub-back-to-top-btn:hover{background:var(--bg-subtle);border-color:var(--border-medium);transform:translateY(-2px)}.hub-mobile-bottom-bar{display:none;position:fixed;bottom:0;left:0;right:0;height:60px;background:rgba(255,255,255,.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-subtle);z-index:99;justify-content:space-around;align-items:center;padding:0 8px;box-shadow:0 -4px 20px rgba(15,23,42,.06)}html[data-theme=dark] .hub-mobile-bottom-bar{background:rgba(9,13,22,.95);box-shadow:0 -4px 24px rgba(0,0,0,.6)}@media (max-width:768px){.hub-mobile-bottom-bar{display:flex}}.hub-mobile-bar-item{flex-direction:column;gap:3px;color:var(--text-muted);text-decoration:none;flex:1 1;height:100%;transition:var(--transition)}.hub-mobile-bar-icon,.hub-mobile-bar-item{display:flex;align-items:center;justify-content:center}.hub-mobile-bar-label{font-size:.68rem;font-weight:600}.hub-mobile-bar-item.active{color:var(--accent-brand)}.hub-mobile-bar-item.active .hub-mobile-bar-icon{filter:drop-shadow(0 0 6px var(--accent-glow))}.age-modal-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px}.age-modal-overlay.fade-in{animation:modalFadeIn .25s ease-out forwards}.age-modal-overlay.fade-out{animation:modalFadeOut .25s ease-in forwards}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalFadeOut{0%{opacity:1}to{opacity:0}}.age-modal-backdrop{position:absolute;inset:0;background:rgba(9,13,22,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.age-modal-card{position:relative;z-index:2;width:100%;max-width:480px;background:#ffffff;border:1px solid rgba(15,23,42,.12);border-radius:var(--radius-xl);padding:clamp(24px,5vw,36px);box-shadow:0 25px 50px -12px rgba(0,0,0,.35);text-align:center}html[data-theme=dark] .age-modal-card{background:#111827;border-color:rgba(255,255,255,.15);box-shadow:0 25px 60px -12px rgba(0,0,0,.9)}.age-modal-card.scale-up{animation:modalScaleUp .3s cubic-bezier(.16,1,.3,1) forwards}.age-modal-card.scale-down{animation:modalScaleDown .2s ease-in forwards}@keyframes modalScaleUp{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}@keyframes modalScaleDown{0%{transform:scale(1);opacity:1}to{transform:scale(.92);opacity:0}}.age-badge-wrapper{display:flex;justify-content:center;margin-bottom:16px;position:relative}.age-badge-circle{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full);background:linear-gradient(135deg,#e11d48,#be123c);box-shadow:0 0 24px rgba(225,29,72,.45)}.age-badge-number{font-family:var(--font-display);font-size:1.5rem;font-weight:900;color:#ffffff}.age-modal-header{margin-bottom:16px}.age-modal-tag{display:inline-block;font-size:.74rem;font-weight:800;color:#e11d48;letter-spacing:.05em;margin-bottom:6px}.age-modal-title{font-family:var(--font-display);font-size:1.45rem;font-weight:800;color:#0f172a;line-height:1.3}html[data-theme=dark] .age-modal-title{color:#ffffff}.age-modal-subtitle{display:block;font-size:.88rem;font-weight:600;color:#64748b;margin-top:2px}.age-modal-body{margin-bottom:24px}.age-modal-hindi-desc{font-family:var(--font-hindi);font-size:.95rem;line-height:1.6;color:#334155;margin-bottom:8px}html[data-theme=dark] .age-modal-hindi-desc{color:#cbd5e1}.age-modal-eng-desc{font-size:.82rem;line-height:1.5;color:#64748b;margin-bottom:18px}.age-modal-points{display:flex;flex-direction:column;gap:8px;text-align:left;background:#f8fafc;padding:12px 16px;border-radius:var(--radius-md);border:1px solid rgba(15,23,42,.08)}html[data-theme=dark] .age-modal-points{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.age-point-item{display:flex;align-items:center;gap:10px;font-size:.82rem;color:#475569}html[data-theme=dark] .age-point-item{color:#cbd5e1}.age-point-item svg{color:#10b981;flex-shrink:0}.age-modal-actions{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.age-btn-confirm{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 20px;border-radius:var(--radius-full);background:linear-gradient(135deg,#10b981,#059669);color:#ffffff;border:none;font-weight:700;cursor:pointer;box-shadow:0 4px 16px rgba(16,185,129,.35);transition:var(--transition)}.age-btn-confirm:hover{background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 6px 22px rgba(16,185,129,.45);transform:translateY(-1px)}.btn-label-group{display:flex;flex-direction:column;line-height:1.25}.btn-main-text{font-size:.95rem}.btn-sub-text{font-size:.72rem;opacity:.9}.age-btn-reject{padding:10px;background:transparent;border:1px solid rgba(15,23,42,.15);border-radius:var(--radius-full);color:#64748b;font-size:.82rem;font-weight:600;cursor:pointer;transition:var(--transition)}.age-btn-reject:hover{background:rgba(15,23,42,.05);color:#0f172a}html[data-theme=dark] .age-btn-reject{border-color:rgba(255,255,255,.15);color:#94a3b8}html[data-theme=dark] .age-btn-reject:hover{background:rgba(255,255,255,.08);color:#ffffff}.age-modal-legal{font-size:.72rem;color:#94a3b8;line-height:1.4}@media (max-width:640px){.hub-container{padding-left:12px;padding-right:12px}.hub-hero-section{padding:16px 0 12px}.hub-hero-card{padding:18px 14px;border-radius:var(--radius-lg)}.hub-hero-title{font-size:1.35rem;line-height:1.3;margin-bottom:10px}.hub-hero-excerpt{font-size:.88rem;line-height:1.55;margin-bottom:16px;-webkit-line-clamp:2}.hub-hero-meta{gap:8px;font-size:.78rem;margin-bottom:16px}.hub-hero-pub-time,.hub-hero-reading-time,.hub-hero-views{font-size:.76rem;padding:3px 8px}.hub-hero-cta{width:100%}.hub-hero-cta .hub-btn{width:100%;justify-content:center}.hub-cards-grid,.hub-category-grid,.hub-languages-grid,.hub-trending-grid,.stories-list-grid{grid-template-columns:1fr!important;gap:14px}.hub-card{padding:16px 14px;border-radius:var(--radius-md)}.hub-card-title{font-size:1.05rem;line-height:1.35;margin-bottom:8px}.hub-card-excerpt{font-size:.86rem;line-height:1.5;margin-bottom:14px;-webkit-line-clamp:2}.hub-card-pub-time{font-size:.72rem;padding:2px 7px;margin-bottom:8px}.hub-card-footer{padding-top:10px;gap:8px}.hub-card-read-link span{font-size:.82rem}.hub-trending-section{padding:18px 0 14px}.hub-trending-item{padding:12px;gap:10px;border-radius:var(--radius-md)}.hub-trending-rank{width:32px;height:32px;font-size:.85rem}.hub-trending-item-title{font-size:.9rem;margin-bottom:4px}.hub-trending-item-meta{font-size:.72rem;flex-wrap:wrap;gap:4px}.hub-reader-main{padding-top:12px;padding-bottom:24px}.hub-breadcrumbs{font-size:.74rem;margin-bottom:14px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.hub-reader-grid{grid-template-columns:1fr!important;gap:20px}.hub-reader-article{padding:16px 12px;border-radius:var(--radius-lg)}.hub-reader-title{font-size:1.4rem;line-height:1.3;margin-bottom:14px}.hub-reader-meta-bar{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:16px}.hub-reader-stats{width:100%;justify-content:space-between}.hub-reader-tools{flex-direction:column;align-items:stretch;gap:10px;padding:10px 12px;margin-bottom:20px}.hub-font-resizer,.hub-share-bar{justify-content:space-between;width:100%}.hub-reader-content{font-size:1.05rem;line-height:1.8}.hub-reader-content p{margin-bottom:16px}.hub-first-para:first-letter,.hub-reader-content p:first-of-type:first-letter{font-size:2.6rem;margin-right:6px}.stories-list-header{padding:20px 0 16px}.stories-list-title{font-size:1.45rem}.stories-list-subtitle{font-size:.88rem}.stories-filter-row{flex-direction:column;align-items:flex-start;gap:8px}.stories-filter-chips{width:100%;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.hub-footer-inner{padding-top:36px;padding-bottom:28px;gap:24px}.hub-footer-bottom{padding-top:18px;padding-bottom:240px!important}}.vl-engage{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:32px 0 8px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}.vl-engage-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--border-medium);border-radius:var(--radius-full);background:var(--bg-card);color:var(--text-primary);font:600 .9rem var(--font-body);cursor:pointer;transition:var(--transition)}.vl-engage-btn:hover{border-color:var(--accent-brand);color:var(--accent-brand)}.vl-engage-btn.is-active{border-color:var(--accent-brand-border);background:var(--accent-brand-soft);color:var(--accent-brand)}.vl-engage-btn:disabled{opacity:.6;cursor:progress}.vl-engage-count{font-weight:700;color:var(--text-muted)}.vl-engage-rating{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;flex:1 1 220px}.vl-engage-label{font:600 .85rem var(--font-body);color:var(--text-subtle)}.vl-engage-meta{font-size:.8rem;color:var(--text-muted)}.vl-stars{display:inline-flex}.vl-star{width:36px;height:44px;border:0;background:none;font-size:1.6rem;line-height:1;color:var(--border-strong);cursor:pointer;transition:transform .12s ease,color .12s ease}.vl-star.is-on{color:var(--accent-amber)}.vl-star:hover{transform:scale(1.12)}.vl-engage-btn:focus-visible,.vl-star:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.vl-resume{position:fixed;left:50%;bottom:calc(76px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 12px 10px 16px;border:1px solid var(--border-medium);border-radius:var(--radius-full);background:var(--bg-elevated);color:var(--text-primary);font:600 .88rem var(--font-body);box-shadow:0 8px 30px rgba(15,23,42,.18)}.vl-resume-go{border:0;border-radius:var(--radius-full);padding:8px 14px;background:var(--accent-brand);color:#fff;font-weight:700;cursor:pointer}.vl-resume-close{border:0;background:none;color:var(--text-muted);cursor:pointer;padding:6px}@media (min-width:960px){.vl-resume{bottom:24px}}.vl-shelf-section{padding:24px 0 0}.vl-shelf+.vl-shelf{margin-top:20px}.vl-shelf-title{display:flex;align-items:baseline;gap:12px;margin:0 0 12px;font:800 1.1rem var(--font-display);color:var(--text-heading)}.vl-shelf-more{font:600 .82rem var(--font-body);color:var(--accent-brand)}.vl-shelf-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,260px);grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.vl-shelf-item{display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-height:84px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);scroll-snap-align:start;text-decoration:none}.vl-shelf-item:hover{border-color:var(--accent-brand-border)}.vl-shelf-item-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:700 .92rem/1.4 var(--font-hindi);color:var(--text-heading)}.vl-progress{display:block;height:4px;border-radius:var(--radius-full);background:var(--bg-subtle);overflow:hidden}.vl-progress-fill{display:block;height:100%;background:var(--accent-brand)}.vl-shelf-item-meta{display:flex;align-items:center;gap:8px}.vl-shelf-item-pct{font:600 .75rem var(--font-body);color:var(--text-muted)}.vl-bonus{margin:28px 0;padding:24px 20px;border:1px dashed var(--accent-brand-border);border-radius:var(--radius-lg);background:var(--accent-brand-soft);text-align:center}.vl-bonus-kicker{display:block;margin-bottom:10px;font:800 1rem var(--font-display);color:var(--text-heading)}.vl-bonus-teaser{margin:0 auto 16px;max-width:34rem;font:400 .95rem/1.6 var(--font-body);color:var(--text-subtle)}.vl-bonus .hub-btn{margin:2px auto 12px}.vl-bonus-hint{display:block;font:600 .78rem var(--font-body);color:var(--text-muted)}.vl-bonus-body{text-align:left}.vl-bonus-body.vl-bonus-open{animation:vl-bonus-in .5s ease}@keyframes vl-bonus-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.vl-player{display:contents}.vl-player-bar{display:flex;align-items:center;gap:10px;flex:1 1 100%;padding:10px 12px;border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle)}.vl-player-bar[hidden]{display:none}.vl-player-toggle{flex:0 0 auto;width:40px;height:40px;border-radius:50%;border:none;background:var(--accent-brand);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.vl-player-toggle:hover{filter:brightness(1.08)}.vl-player-time{flex:0 0 auto;font:600 .78rem var(--font-body);color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vl-player-slider{flex:1 1 auto;min-width:60px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:999px;background:var(--border-medium);outline:none;cursor:pointer;margin:0}.vl-player-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent-brand);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer}.vl-player-slider::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--accent-brand);border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.3);cursor:pointer}.vl-player-slider::-moz-range-track{height:4px;border-radius:999px;background:var(--border-medium)}.vl-player-close,.vl-player-speed{flex:0 0 auto;border:1px solid var(--border-medium);background:var(--bg-subtle);color:var(--text-primary);border-radius:var(--radius-full);padding:6px 10px;font:700 .78rem var(--font-body);cursor:pointer;white-space:nowrap}.vl-player-close:hover,.vl-player-speed:hover{border-color:var(--accent-brand-border)}.vl-audio-active{background:var(--accent-brand-soft);border-radius:var(--radius-sm);box-shadow:inset 3px 0 0 var(--accent-brand)}.vl-saved-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.vl-saved-item{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}.vl-saved-link{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;text-decoration:none}.vl-saved-remove{flex-shrink:0;border:1px solid var(--border-medium);border-radius:var(--radius-full);padding:8px 14px;background:none;color:var(--text-muted);font:600 .8rem var(--font-body);cursor:pointer}.vl-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:40px 0 8px}.vl-page-link,.vl-pagination{justify-content:center;align-items:center}.vl-page-link{display:inline-flex;min-width:44px;min-height:44px;padding:0 14px;border:1px solid var(--border-medium);border-radius:var(--radius-md);background:var(--bg-card);color:var(--text-primary);font:700 .9rem var(--font-body);text-decoration:none}.vl-page-link:hover{border-color:var(--accent-brand);color:var(--accent-brand)}.vl-page-link[aria-current=page]{background:var(--accent-brand);border-color:var(--accent-brand);color:#fff}.vl-page-gap{color:var(--text-muted);padding:0 4px}.vl-neighbors{display:grid;grid-gap:12px;gap:12px;margin:24px 0 0}@media (min-width:640px){.vl-neighbors{grid-template-columns:1fr 1fr}}.vl-neighbor{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card);text-decoration:none}.vl-neighbor:hover{border-color:var(--accent-brand-border)}.vl-neighbor-next{text-align:right}.vl-neighbor-label{font:700 .75rem var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.vl-neighbor-title{font:700 .95rem/1.4 var(--font-hindi);color:var(--text-heading)}.vl-hub-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.vl-hub-tab{padding:8px 14px;border:1px solid var(--border-medium);border-radius:var(--radius-full);font:600 .85rem var(--font-body);color:var(--text-subtle);text-decoration:none}.vl-hub-tab[aria-current=page]{border-color:var(--accent-brand);background:var(--accent-brand-soft);color:var(--accent-brand)}.vl-ad-homepage-banner{margin:10px auto 2px}.vl-ad-homepage-banner,.vl-ad-story-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:0;text-align:center;clear:both}.vl-ad-story-banner{margin:8px auto 6px}.vl-ad-homepage-banner ins[data-processed=true],.vl-ad-story-banner ins[data-processed=true]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.vl-ad-homepage-banner ins,.vl-ad-story-banner ins{display:inline-block;max-width:100%;width:300px;height:250px}.vl-ad-homepage-banner iframe,.vl-ad-story-banner iframe{display:inline-block!important;max-width:100%!important;width:300px!important;height:250px!important;vertical-align:top}.vl-ad-inline{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:16px auto;padding:0;text-align:center;clear:both}.vl-ad-inline-grid{grid-column:1/-1;margin:10px auto}.vl-ad-inline>div{width:100%;max-width:640px;margin:0 auto}.vl-ad-inline ins[data-processed=true]{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.vl-ad-inline ins{display:inline-block;max-width:100%}.vl-ad-inline iframe,.vl-ad-inline video{display:block!important;max-width:100%!important;margin:0 auto;vertical-align:top}.vl-ad-instant-message{position:relative;z-index:9990}.vl-ad-interstitial{position:relative;z-index:9995}#divMsgLayerWrapper,[id^=msg-mobile-im-container-wrapper]{background:transparent!important;pointer-events:none!important;width:auto!important;left:auto!important;right:16px!important;bottom:16px!important}#divMsgLayer,#divMsgLayerWrapper>*,#msg-mobile-im-close-button,#msg-mobile-im-container,#msg-mobile-im-content,#msgCloseButton,[id^=msg-mobile-im-container-wrapper]>*{pointer-events:auto!important}#msg-mobile-im-close-button,#msgCloseButton{position:absolute!important;top:-14px!important;right:-8px!important;width:32px!important;height:32px!important;cursor:pointer!important;z-index:10000000!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#0f172a!important;border:2px solid #ffffff!important;border-radius:50%!important;box-shadow:0 4px 12px rgba(0,0,0,.6)!important;pointer-events:auto!important;touch-action:manipulation!important}#msg-mobile-im-close-button img,#msgCloseButton img{width:16px!important;height:16px!important;display:block!important;filter:brightness(0) invert(1)!important}@media (max-width:768px){#divMsgLayerWrapper,[id^=msg-mobile-im-container-wrapper]{right:8px!important;bottom:66px!important;max-width:calc(100vw - 16px)!important}}.vl-author-hero{display:flex;align-items:center;gap:16px;margin-bottom:8px}.vl-author-avatar{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:linear-gradient(135deg,#e11d48,#2563eb);color:#ffffff;font-size:1.4rem;font-weight:800}.vl-author-stats{margin:4px 0 0;font-size:.9rem;font-weight:600;color:var(--text-muted)}.vl-author-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:16px;gap:16px}.vl-author-card{display:flex;align-items:center;gap:14px;padding:16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:var(--transition)}.vl-author-card:hover{border-color:var(--accent-brand-border);background:var(--bg-card-hover)}.vl-author-card .vl-author-avatar{width:44px;height:44px;font-size:1.1rem}.vl-author-card-body{display:flex;flex-direction:column;min-width:0}.vl-author-card-name{font-weight:700;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vl-author-card-meta{font-size:.82rem;color:var(--text-muted)}.vl-more-by-author{margin-top:40px;padding-top:24px;border-top:1px solid var(--border-subtle)}.vl-more-by-author .hub-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vl-more-by-author-list{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px}.vl-more-by-author-list li{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.vl-more-by-author-list a{font-weight:700;color:var(--text-heading);text-decoration:none;line-height:1.35}.vl-more-by-author-list a:hover{color:var(--accent-brand)}.vl-more-by-author-list span{font-size:.8rem;color:var(--text-muted)}.vl-series-nav{margin:20px 0 8px;padding:16px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-card)}.vl-series-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.vl-series-kicker{font:700 .78rem var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--accent-brand)}.vl-series-count{font:600 .82rem var(--font-body);color:var(--text-muted)}.vl-series-list{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-gap:8px;gap:8px}.vl-series-list li a,.vl-series-list li span{display:block;padding:10px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-md);font:600 .9rem/1.4 var(--font-hindi);color:var(--text-heading);text-decoration:none;background:var(--bg-surface)}.vl-series-list li a:hover{border-color:var(--accent-brand-border);color:var(--accent-brand)}.vl-series-list li.vl-series-current span{border-color:var(--accent-brand);background:var(--accent-brand-soft)}.vl-series-pager{display:flex;justify-content:space-between;gap:12px}.vl-series-pagebtn{padding:10px 16px;border:1px solid var(--border-medium);border-radius:var(--radius-full);font:700 .85rem var(--font-body);color:var(--text-primary);text-decoration:none;background:var(--bg-card)}.vl-series-pagebtn:hover{border-color:var(--accent-brand);color:var(--accent-brand)}.vl-series-pagebtn-next{margin-left:auto}.vl-series-continue{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:28px 0 0;padding:18px;border:1px solid var(--accent-brand-border);border-radius:var(--radius-md);background:var(--accent-brand-soft)}.vl-series-continue-title{margin:6px 0 0;font:700 1.05rem/1.4 var(--font-hindi);color:var(--text-heading)}@media (max-width:640px){.vl-series-continue{flex-direction:column;align-items:stretch;text-align:center}}.vl-inbody-read{margin:22px 0;padding:14px 16px;border-left:3px solid var(--accent-brand);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--bg-card)}.vl-inbody-kicker{display:block;margin-bottom:6px;font:700 .75rem var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.vl-inbody-read a{font:700 .98rem/1.45 var(--font-hindi);color:var(--accent-brand);text-decoration:none}.vl-inbody-read a:hover{text-decoration:underline}:root{--ios-blue:#007AFF;--ios-spring:cubic-bezier(0.32,0.72,0,1);--ios-spring-snappy:cubic-bezier(0.2,0.9,0.25,1.2)}html{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--font-body)}.hub-archive-title,.hub-card-title,.hub-logo-text,.hub-reader-title,.hub-section-title,.hub-sidebar-title{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display",var(--font-display);letter-spacing:-.02em}.hub-header{background:rgba(255,255,255,.72);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%)}html[data-theme=dark] .hub-header{background:rgba(9,13,22,.72)}.hub-archive-header,.hub-card,.hub-reader-article,.hub-sidebar-sticky{border-radius:20px}.hub-card{box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.06);transition:transform .25s var(--ios-spring),box-shadow .25s var(--ios-spring),background .2s ease}html[data-theme=dark] .hub-card{box-shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.35)}.hub-card:active{transform:scale(.98)}.hub-btn,.hub-crawl-cluster-pill,.hub-mobile-bar-item,.hub-nav-link,.hub-sidebar-item{-webkit-tap-highlight-color:transparent;transition:transform .18s var(--ios-spring),background .18s ease,color .18s ease}.hub-btn:active,.hub-crawl-cluster-pill:active,.hub-sidebar-item:active{transform:scale(.97)}.hub-mobile-bottom-bar{height:calc(60px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:rgba(255,255,255,.72);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-top:.5px solid var(--border-subtle)}html[data-theme=dark] .hub-mobile-bottom-bar{background:rgba(9,13,22,.72)}.hub-mobile-bar-item.active{color:var(--ios-blue)}html[data-theme=dark] .hub-mobile-bar-item.active{color:#0A84FF}.hub-mobile-bar-item:active{transform:scale(.92)}.hub-mobile-bar-item.active .hub-mobile-bar-icon{filter:none;transform:scale(1.08)}.hub-mobile-bar-icon{transition:transform .22s var(--ios-spring-snappy)}.hub-archive-title{text-wrap:balance}html{-webkit-overflow-scrolling:touch}::selection{background:rgba(0,122,255,.22)}.hub-sidebar-sticky{transition:transform .25s var(--ios-spring),box-shadow .25s var(--ios-spring)}