@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700;800;900&family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root,.light-theme,html.light-theme,body.light-theme{--background:#f8fafc;--foreground:#0f172a;--bg-primary:#f8fafc;--bg-secondary:#fff;--bg-card:#fff;--bg-card-hover:#f1f5f9;--bg-hover:#f1f5f9;--bg-subtle:#e2e8f0;--bg-prob:#fff;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-subtle:#94a3b8;--text-main:#0f172a;--border-color:#e2e8f0;--border-card:#e2e8f0;--border-glow:#4f46e533;--primary-500:#4f46e5;--primary-600:#4338ca;--primary-700:#3730a3;--accent-primary:#4f46e5;--accent-primary-hover:#4338ca;--accent-primary-light:#4f46e51f;--accent-blue:#3b82f6;--accent-blue-light:#3b82f61f;--accent-purple:#8b5cf6;--accent-purple-light:#8b5cf61f;--accent-amber:#f59e0b;--accent-amber-light:#f59e0b1f;--accent-cyan:#06b6d4;--accent-cyan-light:#06b6d41f;--accent-rose:#f43f5e;--accent-rose-light:#f43f5e1f;--accent-emerald:#10b981;--accent-emerald-light:#10b9811f;--accent-green:#4f46e5;--accent-green-hover:#4338ca;--accent-green-light:#4f46e51f;--accent-gold:#f59e0b;--accent-gold-light:#fef9c3;--accent-gold-dark:#b45309;--primary-gradient:linear-gradient(135deg, #4f46e5 0%, #3b82f6 50%, #06b6d4 100%);--secondary-gradient:linear-gradient(135deg, #0284c7 0%, #0369a1 100%);--purple-gradient:linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);--amber-gradient:linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--rose-gradient:linear-gradient(135deg, #f43f5e 0%, #e11d48 100%);--gold-gradient:linear-gradient(135deg, #f59e0b 0%, #d97706 50%, #b45309 100%);--nep-gradient:linear-gradient(135deg, #4f46e5 0%, #3b82f6 100%);--hero-gradient:linear-gradient(180deg, #fff 0%, #f1f5f9 50%, #f8fafc 100%);--shadow-sm:0 1px 3px 0 #0000000d;--shadow-md:0 4px 14px -2px #00000014;--shadow-lg:0 10px 25px -4px #0000001a;--shadow-card:0 4px 18px #0000000d;--shadow-glow:0 0 20px #4f46e52e;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--transition:all .25s cubic-bezier(.16, 1, .3, 1)}.dark,html.dark,body.dark{--background:#0b0f19;--foreground:#f9fafb;--bg-primary:#0b0f19;--bg-secondary:#080c14;--bg-card:#111827;--bg-card-hover:#1f2937;--bg-hover:#1e293b;--bg-subtle:#172033;--bg-prob:#111827;--text-primary:#f9fafb;--text-secondary:#cbd5e1;--text-muted:#9ca3af;--text-subtle:#6b7280;--text-main:#f9fafb;--border-color:#ffffff17;--border-card:#ffffff17;--border-glow:#4f46e559;--primary-500:#6366f1;--primary-600:#4f46e5;--primary-700:#4338ca;--accent-primary:#6366f1;--accent-primary-hover:#4f46e5;--accent-primary-light:#6366f12e;--accent-green:#10b981;--accent-green-hover:#059669;--accent-green-light:#10b9812e;--accent-emerald:#10b981;--accent-emerald-light:#10b9812e;--accent-amber:#f59e0b;--accent-amber-light:#f59e0b2e;--accent-blue:#38bdf8;--accent-blue-light:#38bdf82e;--primary-gradient:linear-gradient(135deg, #4f46e5 0%, #3b82f6 50%, #10b981 100%);--hero-gradient:linear-gradient(180deg, #080c14 0%, #0e1626 50%, #0b0f19 100%);--shadow-sm:0 1px 3px 0 #00000080;--shadow-md:0 4px 12px -2px #0009;--shadow-lg:0 12px 28px -6px #000000b3;--shadow-card:0 4px 18px #0006;--shadow-glow:0 0 20px #4f46e54d}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;touch-action:manipulation;-webkit-tap-highlight-color:#4f46e533;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.65;transition:background-color .25s,color .25s;overflow-x:hidden}::selection{color:#fff!important;background-color:#4f46e559!important}::selection{color:#fff!important;background-color:#4f46e559!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--text-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#4f46e5}.glass-panel{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);box-shadow:var(--shadow-md);transition:var(--transition)}.glass-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:var(--transition)}.glass-card:hover{border-color:#4f46e5;transform:translateY(-3px);box-shadow:0 12px 28px #00000026,0 0 16px #4f46e533}.dark .glass-card:hover{box-shadow:0 12px 30px #00000080,0 0 20px #6366f140}.badge{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;align-items:center;gap:6px;padding:4px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.badge-nep{color:#4f46e5;background:#4f46e51f;border:1px solid #4f46e54d}.dark .badge-nep{color:#818cf8;background:#6366f12e;border-color:#6366f166}.badge-primary{color:#4f46e5;background:#4f46e51f;border:1px solid #4f46e54d}.badge-amber{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d}.dark .badge-amber{color:#fbbf24}.badge-gold{color:#b45309;background:#f59e0b26;border:1px solid #f59e0b}.dark .badge-gold{color:#fef08a}.btn{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);border:none;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{opacity:.9;transform:scale(.97)}.btn-primary{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#3b82f6 100%);box-shadow:0 4px 14px #4f46e559}.btn-primary:hover{background:linear-gradient(135deg,#4338ca 0%,#2563eb 100%);transform:translateY(-1px);box-shadow:0 6px 20px #4f46e580}.btn-outline{background:var(--bg-hover);color:var(--text-primary);border:1px solid var(--border-color)}.btn-outline:hover{background:var(--bg-subtle);color:#4f46e5;border-color:#4f46e5}.dark .btn-outline:hover{color:#818cf8;border-color:#818cf8}.math-block{background:var(--bg-primary);border-radius:var(--radius-sm);color:var(--text-primary);border-left:4px solid #4f46e5;border-top:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);margin:12px 0;padding:12px 16px;font-family:JetBrains Mono,monospace;overflow-x:auto}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1.25rem}.mobile-bottom-nav{height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--bg-secondary);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--border-color);z-index:100;justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001a}.dark .mobile-bottom-nav{box-shadow:0 -4px 20px #00000080}.mobile-nav-btn{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:var(--transition);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:44px;padding:6px 12px;font-size:.7rem;font-weight:700;display:flex}.mobile-nav-btn.active{color:#4f46e5;font-weight:800}.dark .mobile-nav-btn.active{color:#818cf8}.mobile-nav-btn:active{transform:scale(.94)}.mobile-bookmark-badge{color:#fff;background:#4f46e5;border-radius:9999px;justify-content:center;align-items:center;width:16px;height:16px;font-size:.65rem;font-weight:900;display:flex;position:absolute;top:-4px;right:-8px}@media (width<=900px){.desktop-nav-links{display:none!important}}@media (width<=768px){body{padding-bottom:calc(65px + env(safe-area-inset-bottom,0px))}.mobile-bottom-nav{display:flex}.container{padding:0 .85rem}.desktop-only-nav{display:none!important}.navbar-search-box{width:130px!important}}@media (width<=480px){.navbar-search-box{display:none!important}.brand-logo-text span:last-child,.nextsem-hub-badge span.hub-text{display:none}}@media (width<=640px){.btn{padding:8px 14px;font-size:.85rem}.badge{padding:3px 8px;font-size:.68rem}}.nextsem-dashboard-card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-card);border-radius:18px;flex-direction:column;padding:22px 20px;display:flex;position:relative;overflow:hidden}.nextsem-dashboard-card:hover{border-color:#4f46e5;transform:translateY(-4px);box-shadow:0 12px 28px #0000001f,0 0 16px #4f46e540}.dark .nextsem-dashboard-card:hover{box-shadow:0 12px 30px #00000080,0 0 20px #6366f14d}.card-top-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-icon-box{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.card-chip{letter-spacing:.02em;border-radius:9999px;padding:3px 10px;font-size:.72rem;font-weight:800}.chip-indigo{color:#4f46e5;background:#4f46e51f;border:1px solid #4f46e54d}.chip-blue{color:#2563eb;background:#3b82f61f;border:1px solid #3b82f64d}.dark .chip-blue{color:#60a5fa}.chip-purple{color:#9333ea;background:#a855f71f;border:1px solid #a855f74d}.dark .chip-purple{color:#c084fc}.chip-amber{color:#d97706;background:#f59e0b1f;border:1px solid #f59e0b4d}.dark .chip-amber{color:#fbbf24}.chip-green{color:#10b981;background:#10b9811f;border:1px solid #10b9814d}.card-title{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:6px;font-size:1.15rem;font-weight:900;line-height:1.3}.card-desc{color:var(--text-muted);flex-grow:1;margin-bottom:16px;font-size:.86rem;line-height:1.5}.card-footer-action{color:#4f46e5;align-items:center;gap:6px;margin-top:auto;font-size:.82rem;font-weight:800;transition:gap .2s;display:inline-flex}.nextsem-dashboard-card:hover .card-footer-action{color:#4338ca;gap:10px}.nav-link-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.nav-link-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-link-special{color:var(--text-primary);background:#4f46e51a;border:1px solid #4f46e540}.nav-link-special:hover{background:#4f46e533;border-color:#4f46e5}.brand-logo-text{text-align:left;flex-direction:column;line-height:1.15;display:flex!important}:root{--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--header-height:calc(62px + env(safe-area-inset-top,0px))}@media (width<=600px){.navbar-search-box{width:140px!important;max-width:38vw!important}}@media (width<=480px){.brand-logo-text span:first-child{font-size:.98rem!important}.brand-logo-text span:last-child{font-size:.58rem!important}.navbar-search-box{width:115px!important;max-width:34vw!important;padding:4px 7px!important}}@media (width<=360px){.brand-logo-text span:last-child{display:none!important}.navbar-search-box{width:95px!important;max-width:30vw!important}}@media (width<=820px){.desktop-nav-links{display:none!important}.mobile-bottom-nav{display:flex!important}main{padding-bottom:74px!important}}@media (width>=821px){.desktop-nav-links{display:flex!important}.mobile-bottom-nav{display:none!important}}@media (width>=640px){.nav-edition-badge{display:inline-block!important}}@media (width>=1024px){.desktop-only-btn{display:inline-flex!important}}.nextsem-dashboard-card{background:var(--bg-card);border:1.5px solid var(--border-color);box-shadow:var(--shadow-card);border-radius:24px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.nextsem-dashboard-card:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:60%;height:100%;transition:left .75s;position:absolute;top:0;left:-100%;transform:skew(-25deg)}.nextsem-dashboard-card:hover:before{left:150%}.glossy-card-ncert{background:linear-gradient(160deg, #4f46e50a 0%, var(--bg-card) 60%);border-color:#4f46e547}.glossy-card-ncert:hover{transform:translateY(-6px)scale(1.012);box-shadow:0 20px 40px -10px #4f46e547,0 0 0 1px #4f46e54d;border-color:#4f46e5!important}.glossy-card-nios{background:linear-gradient(160deg, #f59e0b0d 0%, var(--bg-card) 60%);border-color:#f59e0b52}.glossy-card-nios:hover{transform:translateY(-6px)scale(1.012);box-shadow:0 20px 40px -10px #d9770647,0 0 0 1px #d977064d;border-color:#d97706!important}.nextsem-dashboard-card:hover .glossy-3d-emblem{filter:drop-shadow(0 16px 28px #0000006b);transform:scale(1.08)translateY(-3px)rotate(1deg)}.glossy-3d-emblem{transition:all .35s cubic-bezier(.16,1,.3,1)}.glossy-action-btn{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 18px;font-size:.88rem;font-weight:800;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #fff6,0 4px 12px #0000001f}.glossy-action-btn-ncert{color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#6366f1 100%);border:1px solid #fff3}.glossy-action-btn-ncert:hover{background:linear-gradient(135deg,#4338ca 0%,#4f46e5 100%);transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff9,0 8px 24px #4f46e573}.glossy-action-btn-nios{color:#fff;background:linear-gradient(135deg,#1e40af 0%,#2563eb 50%,#d97706 100%);border:1px solid #ffffff40}.glossy-action-btn-nios:hover{background:linear-gradient(135deg,#1d4ed8 0%,#1e40af 50%,#b45309 100%);transform:translateY(-2px);box-shadow:inset 0 1px 1px #fff9,0 8px 24px #2563eb73}.glossy-action-btn:hover .btn-arrow-icon{transform:translate(4px)}.btn-arrow-icon{transition:transform .2s}.footer-nav-link{color:var(--text-secondary);transition:color .15s,transform .15s}.footer-nav-link:hover{color:var(--accent-primary,#4f46e5)!important}.hub-hero-desktop{display:block}.hub-hero-mobile-compact{display:none}@media (width<=768px){.hub-hero-desktop{display:none!important}.hub-hero-mobile-compact{display:flex!important}}
