:root{--brand-emerald: #b45309;--brand-emerald-dark: #b45309;--brand-emerald-light: #b45309;--brand-emerald-subtle: rgba(180, 83, 9, .08);--brand-emerald-border: rgba(180, 83, 9, .2);--brand-indigo: #5c1d3d;--brand-indigo-light: #b8541a;--brand-indigo-subtle: rgba(92, 29, 61, .08);--bg-canvas: #f8fafc;--bg-surface: #ffffff;--border-subtle: #e2e8f0;--border-medium: #cbd5e1;--text-headline: #22181c;--text-sub: #6e5f64;--text-muted: #6e5f64;--shadow-xs: 0 1px 2px rgba(34, 24, 28, .04);--shadow-sm: 0 2px 6px -1px rgba(34, 24, 28, .06), 0 2px 4px -2px rgba(34, 24, 28, .04);--shadow-md: 0 8px 24px -4px rgba(34, 24, 28, .08), 0 4px 12px -2px rgba(34, 24, 28, .04);--gradient-subject: linear-gradient(135deg, #b45309 0%, #b8541a 50%, #5c1d3d 100%)}body:not(.lang-mode-hi) .lang-hi{display:none}body.lang-mode-hi .lang-en{display:none}.lang-toggle-btn{background:var(--bg-surface);border:1px solid var(--border-medium);padding:.42rem .9rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.84rem;font-weight:700;color:var(--text-headline);border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;transition:all .2s ease}.lang-toggle-btn:hover{border-color:var(--brand-emerald);color:var(--brand-emerald-dark)}body{background-color:var(--bg-canvas);color:var(--text-headline);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.6}.topic-page-container,.subject-page-container,.syllabus-container{max-width:1040px;margin:clamp(.75rem,2vw,1.35rem) auto;padding:.75rem clamp(.75rem,2.5vw,1.25rem) 2.5rem;animation:fadeIn .35s ease-out}.top-action-bar,.hub-navigation-bar{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;flex-wrap:wrap;gap:.65rem}.breadcrumb-trail{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-muted);font-weight:500;flex-wrap:wrap}.breadcrumb-trail a{color:var(--text-sub);text-decoration:none;transition:color .2s ease}.breadcrumb-trail a:hover{color:var(--brand-emerald)}.back-hub-btn{display:inline-flex;align-items:center;gap:.45rem;color:var(--brand-emerald-dark);text-decoration:none;font-weight:700;font-size:.86rem;padding:.42rem .85rem;border-radius:8px;background:var(--brand-emerald-subtle);transition:all .2s ease}.back-hub-btn:hover{background:var(--brand-emerald);color:#fff;transform:translate(-2px)}.topic-hero-panel,.subject-hero-card,.hero-panel{background:radial-gradient(circle at 10% 20%,#b453090f,#5c1d3d0d 90%),var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:clamp(1rem,2.5vw,1.45rem) clamp(.9rem,2.5vw,1.35rem);margin-bottom:1rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.topic-hero-panel:before,.subject-hero-card:before,.hero-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-subject)}.topic-meta-row,.hero-meta-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem;flex-wrap:wrap}.topic-badge-pill,.part-badge{font-family:Outfit,sans-serif;font-size:.78rem;font-weight:800;padding:.2rem .65rem;border-radius:999px;background:var(--brand-emerald-subtle);color:var(--brand-emerald-dark);border:1px solid var(--brand-emerald-border)}.subject-tag-pill,.marks-badge,.hero-pill{font-family:Outfit,sans-serif;font-size:.78rem;font-weight:700;padding:.2rem .65rem;border-radius:999px;background:#5c1d3d14;color:var(--brand-indigo)}.topic-hero-panel h1,.subject-hero-card h1,.hero-panel h1{font-family:Outfit,sans-serif;font-size:clamp(1.35rem,2.5vw,1.8rem);font-weight:800;color:var(--text-headline);margin:0 0 .35rem;line-height:1.25}.topic-hero-subtitle{font-size:clamp(.92rem,1.5vw,1.02rem);font-weight:600;color:var(--brand-emerald-dark);margin-bottom:.45rem}.lead-desc,.subject-hero-card p,.hero-panel p{font-size:.92rem;color:var(--text-sub);line-height:1.55;margin:0}.subject-title-box{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.subject-icon-box{width:52px;height:52px;border-radius:12px;background:var(--gradient-subject);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0;box-shadow:0 4px 14px #b4530933}.sticky-subject-tracker{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:.85rem 1.15rem;margin-bottom:1rem;box-shadow:var(--shadow-sm);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;position:sticky;top:66px;z-index:100;backdrop-filter:blur(12px)}.tracker-left h2{font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:800;color:var(--text-headline);margin:0 0 .15rem}.tracker-left p{font-size:.82rem;color:var(--text-muted);margin:0}.tracker-right{display:flex;align-items:center;gap:.85rem;flex-grow:1;max-width:320px;justify-content:flex-end}.meter-rail{background:#e2e8f0;border-radius:999px;height:8px;width:100%;overflow:hidden}.meter-bar{background:var(--gradient-subject);height:100%;width:0%;transition:width .35s ease-out;border-radius:999px}.meter-label{font-family:Outfit,sans-serif;font-weight:800;font-size:1.05rem;color:var(--brand-emerald-dark);min-width:44px;text-align:right}details.module-accordion{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:.85rem;transition:all .2s ease;overflow:hidden;box-shadow:var(--shadow-xs)}details.module-accordion[open]{border-color:var(--brand-emerald-border);box-shadow:var(--shadow-sm)}summary.module-summary{padding:.85rem 1.15rem;display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;user-select:none;background:#f8fafc;border-bottom:1px solid transparent;transition:background-color .2s ease}details.module-accordion[open] summary.module-summary{background:#fff;border-bottom-color:var(--border-subtle)}summary.module-summary::-webkit-details-marker{display:none}.module-title{font-family:Outfit,sans-serif;font-size:.98rem;font-weight:700;color:var(--text-headline);margin:0;flex-grow:1;padding-right:.75rem}.study-tabs-strip{display:flex;gap:.35rem;padding:.3rem .4rem;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:1rem;position:sticky;top:66px;z-index:100;backdrop-filter:blur(12px);box-shadow:var(--shadow-sm);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.study-tabs-strip::-webkit-scrollbar{display:none}.study-tab-btn{flex:1 1 auto;min-width:105px;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem .85rem;border:none;background:transparent;border-radius:8px;font-family:Outfit,sans-serif;font-size:.88rem;font-weight:700;color:var(--text-sub);cursor:pointer;transition:all .2s ease;white-space:nowrap}.study-tab-btn:hover{background:var(--brand-emerald-subtle);color:var(--brand-emerald-dark)}.study-tab-btn.active,.study-tab-btn.active:hover{background:var(--brand-emerald-dark);color:#fff;box-shadow:0 3px 10px #b4530940}.study-tab-pane{display:none}.study-tab-pane.active{display:block;animation:fadeIn .3s ease-out}.prep-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:14px;padding:clamp(.95rem,2vw,1.35rem) clamp(.85rem,2vw,1.35rem);margin-bottom:1rem;box-shadow:var(--shadow-xs)}.prep-card h2{font-family:Outfit,sans-serif;font-size:clamp(1.05rem,2vw,1.22rem);font-weight:800;color:var(--text-headline);margin:0 0 .75rem;display:flex;align-items:center;gap:.55rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-subtle)}.topic-content-body{font-size:.95rem;line-height:1.65;color:var(--text-sub)}.topic-content-body p{margin:0 0 .75rem}.topic-content-body ul,.topic-content-body ol{margin:0 0 .75rem 1.15rem;padding:0}.topic-content-body li{margin-bottom:.35rem}.topic-content-body strong{color:var(--text-headline)}.point-grid{display:flex;flex-direction:column;gap:.55rem;margin:.65rem 0 .85rem}.point-card{background:#f8fafc;border:1px solid var(--border-subtle);border-left:4px solid var(--brand-emerald);border-radius:8px;padding:.65rem .95rem;font-size:.91rem;line-height:1.58;color:var(--text-sub);transition:transform .15s ease,border-color .15s ease}.point-card:hover{transform:translate(2px);border-color:var(--brand-emerald-border);background:#fff}.point-card strong{color:var(--text-headline);font-weight:700}.tip-box{background:#f59e0b14;border:1px solid rgba(245,158,11,.3);border-left:4px solid #f59e0b;border-radius:8px;padding:.65rem .95rem;margin:.75rem 0;font-size:.89rem;color:#92400e;line-height:1.55}.tip-box strong{color:#78350f}.trick-box{background:#6366f114;border:1px solid rgba(99,102,241,.3);border-left:4px solid #b8541a;border-radius:8px;padding:.65rem .95rem;margin:.75rem 0;font-size:.89rem;color:#3f1128;line-height:1.55}.trick-box strong{color:#3f1128}.mnemonic-inline-box{background:#b4530914;border:1px solid rgba(180,83,9,.3);border-left:4px solid #b45309;border-radius:8px;padding:.65rem .95rem;margin:.75rem 0;font-size:.89rem;color:#78350f;line-height:1.55}.mnemonic-inline-box code{background:#fcfaf7;padding:.15rem .45rem;border-radius:5px;font-weight:800;color:#b45309;border:1px solid rgba(180,83,9,.3);font-family:Outfit,monospace}.strategy-banner-box{background:var(--brand-emerald-subtle);border:1px solid var(--brand-emerald-border);border-left:4px solid var(--brand-emerald);padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.9rem;line-height:1.55}.topic-subtable-wrapper,.table-scroll-wrapper{margin:.85rem 0;overflow-x:auto;border-radius:10px;border:1px solid var(--border-subtle)}.topic-subtable,.prep-table{width:100%;border-collapse:collapse;font-size:.88rem;text-align:left}.topic-subtable th,.prep-table th{background:#f1f5f9;padding:.55rem .75rem;font-weight:700;color:var(--text-headline);border-bottom:2px solid var(--border-medium);white-space:nowrap}.topic-subtable td,.prep-table td{padding:.55rem .75rem;border-bottom:1px solid var(--border-subtle);color:var(--text-sub)}.topic-subtable tr:hover td,.prep-table tr:hover td{background:#f8fafc}.prep-table tr:last-child td{border-bottom:none}.worked-example-box{background:#f6f1f2;border:1px solid #fef3c7;border-left:4px solid var(--brand-emerald);border-radius:10px;padding:.85rem 1.15rem;margin:.85rem 0}.worked-example-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem;flex-wrap:wrap;gap:.5rem}.worked-example-title{font-size:.95rem;font-weight:800;color:#78350f;display:flex;align-items:center;gap:.45rem}.speed-badge{background:#fef3c7;color:#b45309;border:1px solid #fed7aa;font-size:.72rem;font-weight:800;padding:.15rem .55rem;border-radius:999px;text-transform:uppercase}.method-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.65rem}.method-col{background:var(--bg-surface);border-radius:8px;padding:.75rem .95rem;border:1px solid var(--border-subtle)}.method-col.standard{border-left:3px solid #b8a6af}.method-col.topper{border-left:3px solid #b45309;background:#b453090d}.method-label{font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem}.method-label.standard{color:#6e5f64}.method-label.topper{color:#b45309}.formula-table-wrap{overflow-x:auto;margin:.85rem 0;border-radius:10px;border:1px solid var(--border-subtle)}.formula-table{width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.formula-table th{background:#f1f5f9;color:var(--text-headline);font-weight:700;padding:.55rem .75rem;border-bottom:2px solid var(--border-medium)}.formula-table td{padding:.55rem .75rem;border-bottom:1px solid var(--border-subtle);color:var(--text-sub)}.formula-table tr:hover td{background:#f8fafc}.traps-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:.85rem}.completion-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:.75rem 1.15rem;margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.completion-card-left{display:flex;align-items:center;gap:.75rem}.toggle-topic-btn{background:var(--brand-emerald);color:#fff;border:none;padding:.55rem 1.15rem;border-radius:8px;font-family:Outfit,sans-serif;font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;gap:.45rem}.toggle-topic-btn:hover{background:var(--brand-emerald-dark);transform:translateY(-1px);box-shadow:0 3px 10px #b4530940}.toggle-topic-btn.completed{background:#b45309}.practice-summary-bar{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:.75rem 1.15rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.practice-score-badge{font-family:Outfit,sans-serif;font-weight:800;font-size:.95rem;color:var(--brand-emerald-dark);background:var(--brand-emerald-subtle);padding:.25rem .85rem;border-radius:999px;border:1px solid var(--brand-emerald-border)}.mcq-item-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:clamp(.95rem,2vw,1.25rem);margin-bottom:1rem;box-shadow:var(--shadow-sm);transition:border-color .2s ease}.mcq-header-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem;gap:.5rem}.mcq-q-pill{font-family:Outfit,sans-serif;font-size:.76rem;font-weight:700;padding:.18rem .55rem;background:#e2e8f0;border-radius:5px;color:var(--text-headline)}.mcq-exam-pill{font-size:.78rem;font-weight:600;color:var(--brand-emerald-dark)}.mcq-question-text{font-size:.98rem;font-weight:600;color:var(--text-headline);line-height:1.55;margin-bottom:.85rem}.mcq-options-group{display:grid;gap:.55rem}.mcq-option-btn{width:100%;text-align:left;display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .85rem;border-radius:8px;background:#f8fafc;border:1px solid var(--border-subtle);color:var(--text-headline);font-family:inherit;font-size:.9rem;cursor:pointer;transition:all .18s ease;line-height:1.45}.mcq-option-btn:hover:not(:disabled){background:#f1f5f9;border-color:var(--border-medium);transform:translate(2px)}.mcq-option-btn .opt-label{font-family:Outfit,sans-serif;font-weight:700;min-width:24px;height:24px;border-radius:5px;background:#e2e8f0;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;flex-shrink:0;margin-top:1px}.mcq-option-btn.opt-correct{background:#fcfaf7!important;border-color:#b45309!important;color:#78350f!important}.mcq-option-btn.opt-correct .opt-label{background:#b45309!important;color:#fff!important}.mcq-option-btn.opt-wrong{background:#fef2f2!important;border-color:#ef4444!important;color:#991b1b!important}.mcq-option-btn.opt-wrong .opt-label{background:#ef4444!important;color:#fff!important}.mcq-option-btn.opt-selected{background:#eef2ff!important;border-color:#b8541a!important;color:#3f1128!important}.mcq-option-btn.opt-selected .opt-label{background:#b8541a!important;color:#fff!important}.mcq-explanation-box{display:none;margin-top:.85rem;padding:.75rem 1rem;border-radius:8px;background:#f8fafc;border-left:4px solid var(--brand-emerald);font-size:.89rem;animation:fadeIn .3s ease-out}.exp-badge{font-weight:700;font-family:Outfit,sans-serif;margin-bottom:.3rem}.mini-test-intro{text-align:center;padding:1.1rem .75rem}.test-desc{max-width:600px;margin:0 auto 1.1rem;font-size:.92rem;color:var(--text-sub)}.test-level-tabs-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.25rem 0 1.5rem;text-align:left}@media(max-width:680px){.test-level-tabs-strip{grid-template-columns:1fr;gap:.55rem}}.test-level-btn{background:var(--bg-surface);border:2px solid var(--border-subtle);border-radius:12px;padding:.85rem 1rem;cursor:pointer;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:.35rem;position:relative;box-shadow:var(--shadow-xs);font-family:inherit;color:var(--text-headline);width:100%}.test-level-btn:hover{border-color:var(--brand-emerald-border);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.test-level-btn.active{border-color:var(--brand-emerald);background:radial-gradient(circle at 10% 20%,#b4530914,#5c1d3d0a 90%),var(--bg-surface);box-shadow:0 4px 16px #b4530929}.test-level-btn .level-badge{display:inline-flex;align-items:center;gap:.3rem;font-family:Outfit,sans-serif;font-size:.72rem;font-weight:800;padding:.15rem .55rem;border-radius:999px;width:fit-content;text-transform:uppercase;letter-spacing:.3px}.level-badge.badge-easy{background:#fcfaf7;color:#78350f;border:1px solid #fed7aa}.level-badge.badge-moderate{background:#fcf1f5;color:#3f1128;border:1px solid #fde68a}.level-badge.badge-hard{background:#fdf2f8;color:#9d174d;border:1px solid #fbcfe8}.test-level-btn .level-title{font-family:Outfit,sans-serif;font-size:.98rem;font-weight:800;color:var(--text-headline);margin:0;line-height:1.3}.test-level-btn .level-subtitle{font-size:.8rem;color:var(--text-muted);line-height:1.35;margin:0}.test-level-btn .level-score-tag{font-size:.74rem;font-weight:700;color:var(--brand-emerald-dark);margin-top:.2rem;display:inline-flex;align-items:center;gap:.25rem}.test-level-indicator-pill{display:inline-flex;align-items:center;gap:.4rem;font-family:Outfit,sans-serif;font-size:.8rem;font-weight:800;padding:.25rem .75rem;border-radius:999px;background:var(--brand-emerald-subtle);color:var(--brand-emerald-dark);border:1px solid var(--brand-emerald-border)}.advance-level-btn{background:linear-gradient(135deg,#5c1d3d,#b45309);color:#fff;border:none;padding:.65rem 1.6rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;border-radius:10px;cursor:pointer;box-shadow:0 4px 14px #5c1d3d4d;transition:all .2s ease;display:inline-flex;align-items:center;gap:.45rem}.advance-level-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #5c1d3d73}.test-stats-row{display:flex;justify-content:center;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.test-stat-chip{background:#f8fafc;border:1px solid var(--border-subtle);padding:.35rem .85rem;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--text-sub)}.start-test-btn,.test-submit-btn,.retry-test-btn{background:var(--gradient-subject);color:#fff;border:none;padding:.65rem 1.6rem;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;border-radius:10px;cursor:pointer;box-shadow:0 3px 12px #b4530940;transition:transform .2s ease}.start-test-btn:hover,.test-submit-btn:hover,.retry-test-btn:hover{transform:translateY(-2px)}.test-timer-bar{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--border-subtle);margin-bottom:1rem}.test-countdown{font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:800;color:#dc2626;display:flex;align-items:center;gap:.4rem}.test-nav-controls{display:flex;justify-content:space-between;align-items:center;margin-top:1.1rem;gap:.75rem}.test-btn-nav{background:#f1f5f9;border:1px solid var(--border-subtle);padding:.5rem 1rem;border-radius:6px;font-weight:600;font-size:.86rem;cursor:pointer;transition:all .2s ease}.test-btn-nav:hover:not(:disabled){background:#e2e8f0}.revision-facts-grid{display:grid;gap:.65rem;margin-bottom:1.25rem}.revision-fact-row{display:flex;align-items:flex-start;gap:.65rem;padding:.65rem .85rem;background:#f8fafc;border-radius:8px;border:1px solid var(--border-subtle);font-size:.91rem;line-height:1.55}.fact-num-badge{font-family:Outfit,sans-serif;font-weight:800;font-size:.75rem;padding:.15rem .45rem;background:var(--brand-emerald-subtle);color:var(--brand-emerald-dark);border-radius:5px;flex-shrink:0;margin-top:2px}.mnemonic-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:.95rem 1.15rem;margin-bottom:1rem}.mnemonic-quote-box{background:linear-gradient(135deg,#6366f114,#b4530914);border-left:4px solid var(--brand-indigo);border-radius:8px;padding:.85rem 1.1rem;font-size:.95rem;line-height:1.55;color:var(--text-headline);margin-bottom:.6rem}.traps-container{display:grid;gap:.75rem}.trap-card-item{display:flex;align-items:flex-start;gap:.75rem;background:#fff5f5;border:1px solid #fed7d7;border-left:4px solid #dc2626;border-radius:8px;padding:.75rem 1rem;font-size:.91rem;line-height:1.55;color:#7f1d1d}.topic-mastery-checklist{display:grid;gap:.55rem}.mastery-check-item{display:flex;align-items:center;gap:.65rem;padding:.6rem .85rem;background:#f8fafc;border-radius:8px;border:1px solid var(--border-subtle);cursor:pointer;font-size:.91rem}.coming-soon-card{background:var(--bg-surface);border:2px dashed var(--brand-emerald);border-radius:14px;margin-bottom:1.25rem;padding:2rem 1.25rem;text-align:center}.coming-soon-icon{font-size:2.8rem;color:var(--brand-emerald);margin-bottom:.75rem}.coming-soon-title{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:900;color:var(--text-headline);margin-bottom:.5rem}.coming-soon-desc{max-width:600px;margin:0 auto 1.1rem;font-size:.95rem;color:var(--text-sub);line-height:1.6}.status-badge-live{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .95rem;border-radius:999px;font-family:Outfit,sans-serif;font-size:.85rem;font-weight:800;background:#fcfaf7;color:#78350f;border:1px solid #fed7aa}.bottom-topic-nav{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--border-subtle);gap:.75rem;flex-wrap:wrap}.topic-nav-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:10px;text-decoration:none;font-family:Outfit,sans-serif;font-weight:700;font-size:.9rem;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-headline);transition:all .2s ease}.topic-nav-btn:hover:not(.disabled){border-color:var(--brand-emerald-border);color:var(--brand-emerald-dark);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.topic-nav-btn.disabled{opacity:.5;cursor:not-allowed}.floating-action-strip{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999}.back-to-top-btn{position:fixed;bottom:20px;right:20px;z-index:1000;width:42px;height:42px;border-radius:50%;background:var(--bg-surface);color:var(--brand-emerald-dark);border:1px solid var(--border-subtle);box-shadow:0 4px 14px #0000001a;display:none;align-items:center;justify-content:center;cursor:pointer;font-size:1.05rem;transition:all .25s cubic-bezier(.16,1,.3,1)}.back-to-top-btn:hover{background:var(--brand-emerald);color:#fff;box-shadow:0 6px 18px #b4530959;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.mindmap-wrapper{background:radial-gradient(circle at 50% 50%,#b453090d,#5c1d3d0a),var(--bg-surface);border:1px solid var(--brand-emerald-border);border-radius:12px;padding:clamp(.85rem,2vw,1.15rem);margin:.85rem 0;overflow-x:auto}.mindmap-root-node{text-align:center;margin-bottom:.85rem}.mindmap-root-badge{display:inline-flex;align-items:center;gap:.45rem;background:var(--gradient-subject);color:#fff;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:800;padding:.45rem 1.15rem;border-radius:999px;box-shadow:0 3px 10px #b4530940}.mindmap-branches{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.85rem}.mindmap-branch-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-top:4px solid var(--brand-emerald);border-radius:10px;padding:.75rem .85rem;box-shadow:var(--shadow-xs);transition:transform .2s ease,box-shadow .2s ease}.mindmap-branch-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm);border-color:var(--brand-emerald-border)}.mindmap-branch-card:nth-child(2){border-top-color:#5c1d3d}.mindmap-branch-card:nth-child(3){border-top-color:#b8541a}.mindmap-branch-card:nth-child(4){border-top-color:#d97706}.mindmap-branch-card:nth-child(5){border-top-color:#9333ea}.mindmap-branch-card:nth-child(6){border-top-color:#b45309}.mindmap-branch-title{font-family:Outfit,sans-serif;font-weight:800;font-size:.92rem;color:var(--text-headline);margin-bottom:.55rem;display:flex;align-items:center;gap:.4rem}.mindmap-subnodes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.mindmap-subnode-item{font-size:.85rem;color:var(--text-sub);background:#f8fafc;border:1px solid var(--border-subtle);border-radius:6px;padding:.35rem .55rem;line-height:1.45}@media(max-width:768px){.topic-page-container,.subject-page-container,.syllabus-container{padding:.5rem .75rem 2.25rem;margin:.5rem auto}.top-action-bar,.hub-navigation-bar{margin-bottom:.65rem;gap:.5rem}.topic-hero-panel,.subject-hero-card,.hero-panel{padding:.95rem .9rem;margin-bottom:.85rem;border-radius:12px}.topic-hero-panel h1,.subject-hero-card h1,.hero-panel h1{font-size:1.35rem;margin-bottom:.3rem}.topic-hero-subtitle{font-size:.92rem;margin-bottom:.35rem}.lead-desc,.subject-hero-card p,.hero-panel p{font-size:.88rem;line-height:1.5}.prep-card{padding:.85rem .9rem;margin-bottom:.85rem;border-radius:12px}.prep-card h2{font-size:1.05rem;margin-bottom:.6rem;padding-bottom:.4rem}.study-tabs-strip{top:56px;margin-bottom:.85rem;padding:.25rem .35rem;gap:.3rem;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.study-tabs-strip::-webkit-scrollbar{display:none}.study-tab-btn{flex:0 0 auto;min-width:auto;white-space:nowrap;padding:.45rem .75rem;font-size:.84rem;border-radius:6px}.point-card{padding:.55rem .75rem;font-size:.88rem}.tip-box,.trick-box,.mnemonic-inline-box,.strategy-banner-box{padding:.55rem .75rem;margin:.6rem 0;font-size:.86rem}.mindmap-wrapper{padding:.75rem;margin:.75rem 0;border-radius:10px}.mindmap-branches{grid-template-columns:1fr;gap:.65rem}.mindmap-branch-card{padding:.65rem .75rem}.method-compare-grid,.traps-grid{grid-template-columns:1fr;gap:.65rem}.completion-card{flex-direction:column;align-items:stretch;padding:.75rem .85rem;gap:.75rem}.toggle-topic-btn{width:100%;justify-content:center;padding:.55rem 1rem}.bottom-topic-nav{flex-direction:column;margin-top:1.5rem;padding-top:.85rem;gap:.6rem}.topic-nav-btn{width:100%;justify-content:center;padding:.55rem .9rem}.table-scroll-wrapper,.topic-subtable-wrapper,.formula-table-wrap{margin:.65rem 0}.prep-table th,.prep-table td,.topic-subtable th,.topic-subtable td,.formula-table th,.formula-table td{padding:.45rem .6rem;font-size:.82rem}.mcq-item-card{padding:.85rem .9rem;margin-bottom:.85rem}.mcq-question-text{font-size:.94rem;margin-bottom:.75rem}.mcq-option-btn{padding:.55rem .75rem;font-size:.86rem}}@media(max-width:480px){.topic-hero-panel h1,.subject-hero-card h1,.hero-panel h1{font-size:1.22rem}.study-tabs-strip{top:52px}.study-tab-btn{font-size:.8rem;padding:.4rem .65rem}.subject-title-box{gap:.75rem}.subject-icon-box{width:44px;height:44px;font-size:1.25rem}}body.dark-mode,html.dark-mode,html[data-theme=dark],body[data-theme=dark],.dark-mode{--bg-canvas: #161214;--bg-surface: #111827;--bg-surface-elevated: #162032;--border-subtle: #22181c;--border-medium: #3d3039;--text-headline: #f8fafc;--text-sub: #cbd5e1;--text-muted: #b8a6af;--brand-emerald-subtle: rgba(180, 83, 9, .16);--brand-emerald-border: rgba(180, 83, 9, .35);background-color:#161214!important;color:#cbd5e1!important}.dark-mode .topic-hero-panel,.dark-mode .subject-hero-card,.dark-mode .hero-panel,body.dark-mode .topic-hero-panel,body.dark-mode .subject-hero-card,body.dark-mode .hero-panel,html[data-theme=dark] .topic-hero-panel,html[data-theme=dark] .subject-hero-card,html[data-theme=dark] .hero-panel{background:radial-gradient(circle at 10% 20%,#b4530929,#5c1d3d1a 90%),#111827!important;border:1px solid #22181c!important;box-shadow:0 8px 32px #00000080!important}.dark-mode .topic-hero-panel h1,.dark-mode .subject-hero-card h1,.dark-mode .hero-panel h1,body.dark-mode .topic-hero-panel h1,body.dark-mode .subject-hero-card h1,body.dark-mode .hero-panel h1,html[data-theme=dark] .topic-hero-panel h1,html[data-theme=dark] .subject-hero-card h1,html[data-theme=dark] .hero-panel h1{color:#f8fafc!important}.dark-mode .topic-hero-subtitle,body.dark-mode .topic-hero-subtitle,html[data-theme=dark] .topic-hero-subtitle{color:#fcd34d!important}.dark-mode .lead-desc,.dark-mode .subject-hero-card p,.dark-mode .hero-panel p,body.dark-mode .lead-desc,body.dark-mode .subject-hero-card p,body.dark-mode .hero-panel p,html[data-theme=dark] .lead-desc,html[data-theme=dark] .subject-hero-card p,html[data-theme=dark] .hero-panel p{color:#cbd5e1!important}.dark-mode .back-hub-btn,body.dark-mode .back-hub-btn,html[data-theme=dark] .back-hub-btn{background:#b4530926!important;color:#fcd34d!important;border:1px solid rgba(180,83,9,.3)!important}.dark-mode .back-hub-btn:hover,body.dark-mode .back-hub-btn:hover,html[data-theme=dark] .back-hub-btn:hover{background:var(--brand-emerald)!important;color:#fff!important;border-color:var(--brand-emerald)!important}.dark-mode .breadcrumb-trail,body.dark-mode .breadcrumb-trail,html[data-theme=dark] .breadcrumb-trail{color:#b8a6af!important}.dark-mode .breadcrumb-trail a,body.dark-mode .breadcrumb-trail a,html[data-theme=dark] .breadcrumb-trail a{color:#cbd5e1!important}.dark-mode .breadcrumb-trail a:hover,body.dark-mode .breadcrumb-trail a:hover,html[data-theme=dark] .breadcrumb-trail a:hover{color:#fcd34d!important}.dark-mode .study-tabs-strip,body.dark-mode .study-tabs-strip,html[data-theme=dark] .study-tabs-strip{background:#22181cf2!important;border:1px solid #22181c!important;box-shadow:0 4px 24px #0009!important}.dark-mode .study-tab-btn,body.dark-mode .study-tab-btn,html[data-theme=dark] .study-tab-btn{color:#b8a6af!important;background:transparent!important;border:none!important}.dark-mode .study-tab-btn:hover,body.dark-mode .study-tab-btn:hover,html[data-theme=dark] .study-tab-btn:hover{background:#b4530926!important;color:#fcd34d!important}.dark-mode .study-tab-btn.active,body.dark-mode .study-tab-btn.active,html[data-theme=dark] .study-tab-btn.active{background:var(--brand-emerald-dark)!important;color:#fff!important;box-shadow:0 4px 14px #b4530959!important}.dark-mode .sticky-subject-tracker,body.dark-mode .sticky-subject-tracker,html[data-theme=dark] .sticky-subject-tracker{background:#22181cf2!important;border-color:#22181c!important}.dark-mode .tracker-left h2,body.dark-mode .tracker-left h2,html[data-theme=dark] .tracker-left h2{color:#f8fafc!important}.dark-mode .tracker-left p,body.dark-mode .tracker-left p,html[data-theme=dark] .tracker-left p{color:#b8a6af!important}.dark-mode .meter-rail,body.dark-mode .meter-rail,html[data-theme=dark] .meter-rail{background:#221b20!important}.dark-mode details.module-accordion,body.dark-mode details.module-accordion,html[data-theme=dark] details.module-accordion{background:#111827!important;border-color:#22181c!important}.dark-mode summary.module-summary,body.dark-mode summary.module-summary,html[data-theme=dark] summary.module-summary{background:#161214!important}.dark-mode details.module-accordion[open] summary.module-summary,body.dark-mode details.module-accordion[open] summary.module-summary,html[data-theme=dark] details.module-accordion[open] summary.module-summary{background:#111827!important;border-bottom-color:#22181c!important}.dark-mode .module-title,body.dark-mode .module-title,html[data-theme=dark] .module-title{color:#f8fafc!important}.dark-mode .prep-card,body.dark-mode .prep-card,html[data-theme=dark] .prep-card{background:#111827!important;border:1px solid #22181c!important;box-shadow:0 4px 16px #00000059!important}.dark-mode .prep-card h2,body.dark-mode .prep-card h2,html[data-theme=dark] .prep-card h2{color:#f8fafc!important;border-bottom:1px solid #22181c!important}.dark-mode .topic-content-body,body.dark-mode .topic-content-body,html[data-theme=dark] .topic-content-body{color:#cbd5e1!important}.dark-mode .topic-content-body strong,body.dark-mode .topic-content-body strong,html[data-theme=dark] .topic-content-body strong{color:#f8fafc!important}.dark-mode .point-card,body.dark-mode .point-card,html[data-theme=dark] .point-card{background:#161214!important;border:1px solid #22181c!important;border-left:4px solid var(--brand-emerald)!important;color:#cbd5e1!important}.dark-mode .point-card:hover,body.dark-mode .point-card:hover,html[data-theme=dark] .point-card:hover{background:#221b20!important;border-color:var(--brand-emerald-border)!important}.dark-mode .point-card strong,body.dark-mode .point-card strong,html[data-theme=dark] .point-card strong{color:#f8fafc!important}.dark-mode .strategy-banner-box,body.dark-mode .strategy-banner-box,html[data-theme=dark] .strategy-banner-box{background:#b4530924!important;border-color:#b4530959!important;border-left-color:#b45309!important;color:#e2e8f0!important}.dark-mode .tip-box,body.dark-mode .tip-box,html[data-theme=dark] .tip-box{background:#f59e0b1f!important;border-color:#f59e0b4d!important;border-left-color:#f59e0b!important;color:#fde68a!important}.dark-mode .tip-box strong,body.dark-mode .tip-box strong,html[data-theme=dark] .tip-box strong{color:#fef3c7!important}.dark-mode .trick-box,body.dark-mode .trick-box,html[data-theme=dark] .trick-box{background:#6366f124!important;border-color:#6366f14d!important;border-left-color:#b8541a!important;color:#fde68a!important}.dark-mode .trick-box strong,body.dark-mode .trick-box strong,html[data-theme=dark] .trick-box strong{color:#e0e7ff!important}.dark-mode .mnemonic-inline-box,body.dark-mode .mnemonic-inline-box,html[data-theme=dark] .mnemonic-inline-box{background:#b453091f!important;border-color:#b453094d!important;border-left-color:#b45309!important;color:#fed7aa!important}.dark-mode .mnemonic-inline-box code,body.dark-mode .mnemonic-inline-box code,html[data-theme=dark] .mnemonic-inline-box code{background:#78350f!important;color:#fed7aa!important;border-color:#b45309!important}.dark-mode .worked-example-box,body.dark-mode .worked-example-box,html[data-theme=dark] .worked-example-box{background:#b4530914!important;border-color:#b4530940!important}.dark-mode .worked-example-title,body.dark-mode .worked-example-title,html[data-theme=dark] .worked-example-title{color:#fcd34d!important}.dark-mode .method-col,body.dark-mode .method-col,html[data-theme=dark] .method-col{background:#161214!important;border-color:#22181c!important}.dark-mode .method-col.topper,body.dark-mode .method-col.topper,html[data-theme=dark] .method-col.topper{background:#b453091f!important}.dark-mode .formula-table th,body.dark-mode .formula-table th,html[data-theme=dark] .formula-table th{background:#161214!important;color:#f8fafc!important;border-bottom:2px solid #3d3039!important}.dark-mode .formula-table td,body.dark-mode .formula-table td,html[data-theme=dark] .formula-table td{background:#111827!important;border-bottom:1px solid #22181c!important;color:#cbd5e1!important}.dark-mode .formula-table tr:hover td,body.dark-mode .formula-table tr:hover td,html[data-theme=dark] .formula-table tr:hover td{background:#221b20!important}.dark-mode .table-scroll-wrapper,.dark-mode .topic-subtable-wrapper,.dark-mode .formula-table-wrap,body.dark-mode .table-scroll-wrapper,body.dark-mode .topic-subtable-wrapper,body.dark-mode .formula-table-wrap,html[data-theme=dark] .table-scroll-wrapper,html[data-theme=dark] .topic-subtable-wrapper,html[data-theme=dark] .formula-table-wrap{border-color:#22181c!important}.dark-mode .prep-table th,.dark-mode .topic-subtable th,body.dark-mode .prep-table th,body.dark-mode .topic-subtable th,html[data-theme=dark] .prep-table th,html[data-theme=dark] .topic-subtable th{background:#161214!important;color:#f8fafc!important;border-bottom:2px solid #3d3039!important}.dark-mode .prep-table td,.dark-mode .topic-subtable td,body.dark-mode .prep-table td,body.dark-mode .topic-subtable td,html[data-theme=dark] .prep-table td,html[data-theme=dark] .topic-subtable td{background:#111827!important;border-bottom:1px solid #22181c!important;color:#cbd5e1!important}.dark-mode .prep-table tr:hover td,.dark-mode .topic-subtable tr:hover td,body.dark-mode .prep-table tr:hover td,body.dark-mode .topic-subtable tr:hover td,html[data-theme=dark] .prep-table tr:hover td,html[data-theme=dark] .topic-subtable tr:hover td{background:#221b20!important}.dark-mode .completion-card,body.dark-mode .completion-card,html[data-theme=dark] .completion-card{background:#111827!important;border:1px solid #22181c!important;box-shadow:0 4px 16px #00000059!important}.dark-mode .completion-card strong,body.dark-mode .completion-card strong,html[data-theme=dark] .completion-card strong{color:#f8fafc!important}.dark-mode .completion-card p,body.dark-mode .completion-card p,html[data-theme=dark] .completion-card p{color:#b8a6af!important}.dark-mode .practice-summary-bar,body.dark-mode .practice-summary-bar,html[data-theme=dark] .practice-summary-bar{background:#111827!important;border:1px solid #22181c!important}.dark-mode .practice-score-badge,body.dark-mode .practice-score-badge,html[data-theme=dark] .practice-score-badge{background:#b4530929!important;color:#fcd34d!important;border-color:#b4530959!important}.dark-mode .mcq-item-card,body.dark-mode .mcq-item-card,html[data-theme=dark] .mcq-item-card{background:#111827!important;border:1px solid #22181c!important;box-shadow:0 4px 16px #00000059!important}.dark-mode .mcq-q-pill,body.dark-mode .mcq-q-pill,html[data-theme=dark] .mcq-q-pill{background:#221b20!important;color:#e2e8f0!important}.dark-mode .mcq-exam-pill,body.dark-mode .mcq-exam-pill,html[data-theme=dark] .mcq-exam-pill{color:#fcd34d!important}.dark-mode .mcq-question-text,body.dark-mode .mcq-question-text,html[data-theme=dark] .mcq-question-text{color:#f8fafc!important}.dark-mode .mcq-option-btn,body.dark-mode .mcq-option-btn,html[data-theme=dark] .mcq-option-btn{background:#161214!important;border:1px solid #22181c!important;color:#cbd5e1!important}.dark-mode .mcq-option-btn:hover:not(:disabled),body.dark-mode .mcq-option-btn:hover:not(:disabled),html[data-theme=dark] .mcq-option-btn:hover:not(:disabled){background:#221b20!important;border-color:#3d3039!important}.dark-mode .mcq-option-btn .opt-label,body.dark-mode .mcq-option-btn .opt-label,html[data-theme=dark] .mcq-option-btn .opt-label{background:#221b20!important;color:#cbd5e1!important}.dark-mode .mcq-option-btn.opt-selected,body.dark-mode .mcq-option-btn.opt-selected,html[data-theme=dark] .mcq-option-btn.opt-selected{background:#6366f138!important;border-color:#fb923c!important;color:#e0e7ff!important}.dark-mode .mcq-option-btn.opt-selected .opt-label,body.dark-mode .mcq-option-btn.opt-selected .opt-label,html[data-theme=dark] .mcq-option-btn.opt-selected .opt-label{background:#b8541a!important;color:#fff!important}.dark-mode .mcq-explanation-box,body.dark-mode .mcq-explanation-box,html[data-theme=dark] .mcq-explanation-box{background:#22181c!important;border:1px solid #22181c!important;border-left:4px solid var(--brand-emerald)!important;color:#cbd5e1!important}.dark-mode .test-timer-bar,body.dark-mode .test-timer-bar,html[data-theme=dark] .test-timer-bar{border-color:#22181c!important}.dark-mode .test-stat-chip,body.dark-mode .test-stat-chip,html[data-theme=dark] .test-stat-chip{background:#161214!important;border-color:#22181c!important;color:#cbd5e1!important}.dark-mode .test-desc,body.dark-mode .test-desc,html[data-theme=dark] .test-desc{color:#b8a6af!important}.dark-mode .test-btn-nav,body.dark-mode .test-btn-nav,html[data-theme=dark] .test-btn-nav{background:#221b20!important;border-color:#3d3039!important;color:#f1f5f9!important}.dark-mode .test-btn-nav:hover:not(:disabled),body.dark-mode .test-btn-nav:hover:not(:disabled),html[data-theme=dark] .test-btn-nav:hover:not(:disabled){background:#3d3039!important}.dark-mode .test-level-btn,body.dark-mode .test-level-btn,html[data-theme=dark] .test-level-btn{background:#161214!important;border-color:#22181c!important}.dark-mode .test-level-btn:hover,body.dark-mode .test-level-btn:hover,html[data-theme=dark] .test-level-btn:hover{border-color:#b4530973!important;background:#221b20!important}.dark-mode .test-level-btn.active,body.dark-mode .test-level-btn.active,html[data-theme=dark] .test-level-btn.active{border-color:#b45309!important;background:radial-gradient(circle at 10% 20%,#b453092e,#5c1d3d1a 90%),#161214!important;box-shadow:0 4px 20px #00000073!important}.dark-mode .test-level-btn .level-title,body.dark-mode .test-level-btn .level-title,html[data-theme=dark] .test-level-btn .level-title{color:#f8fafc!important}.dark-mode .test-level-btn .level-subtitle,body.dark-mode .test-level-btn .level-subtitle,html[data-theme=dark] .test-level-btn .level-subtitle{color:#b8a6af!important}.dark-mode .level-badge.badge-easy,body.dark-mode .level-badge.badge-easy,html[data-theme=dark] .level-badge.badge-easy{background:#b4530926!important;color:#fcd34d!important;border-color:#b4530959!important}.dark-mode .level-badge.badge-moderate,body.dark-mode .level-badge.badge-moderate,html[data-theme=dark] .level-badge.badge-moderate{background:#6366f126!important;color:#fb923c!important;border-color:#6366f159!important}.dark-mode .level-badge.badge-hard,body.dark-mode .level-badge.badge-hard,html[data-theme=dark] .level-badge.badge-hard{background:#e11d4826!important;color:#fb7185!important;border-color:#e11d4859!important}.dark-mode .revision-fact-row,body.dark-mode .revision-fact-row,html[data-theme=dark] .revision-fact-row{background:#161214!important;border-color:#22181c!important;color:#cbd5e1!important}.dark-mode .mnemonic-card,body.dark-mode .mnemonic-card,html[data-theme=dark] .mnemonic-card{background:#111827!important;border-color:#22181c!important}.dark-mode .mnemonic-quote-box,body.dark-mode .mnemonic-quote-box,html[data-theme=dark] .mnemonic-quote-box{background:linear-gradient(135deg,#6366f126,#b4530926)!important;border-color:var(--brand-indigo-light)!important;color:#e2e8f0!important}.dark-mode .trap-card-item,body.dark-mode .trap-card-item,html[data-theme=dark] .trap-card-item{background:#991b1b29!important;border-color:#ef444459!important;color:#fca5a5!important}.dark-mode .mastery-check-item,body.dark-mode .mastery-check-item,html[data-theme=dark] .mastery-check-item{background:#161214!important;border-color:#22181c!important;color:#cbd5e1!important}.dark-mode .mindmap-wrapper,body.dark-mode .mindmap-wrapper,html[data-theme=dark] .mindmap-wrapper{background:radial-gradient(circle at 50% 50%,#b453091f,#5c1d3d14),#111827!important;border-color:#b453094d!important}.dark-mode .mindmap-branch-card,body.dark-mode .mindmap-branch-card,html[data-theme=dark] .mindmap-branch-card{background:#161214!important;border-color:#22181c!important}.dark-mode .mindmap-branch-title,body.dark-mode .mindmap-branch-title,html[data-theme=dark] .mindmap-branch-title{color:#f8fafc!important}.dark-mode .mindmap-subnode-item,body.dark-mode .mindmap-subnode-item,html[data-theme=dark] .mindmap-subnode-item{background:#111827!important;border-color:#22181c!important;color:#cbd5e1!important}.dark-mode .bottom-topic-nav,body.dark-mode .bottom-topic-nav,html[data-theme=dark] .bottom-topic-nav{border-top-color:#22181c!important}.dark-mode .topic-nav-btn,body.dark-mode .topic-nav-btn,html[data-theme=dark] .topic-nav-btn{background:#111827!important;border-color:#22181c!important;color:#f8fafc!important}.dark-mode .topic-nav-btn:hover:not(.disabled),body.dark-mode .topic-nav-btn:hover:not(.disabled),html[data-theme=dark] .topic-nav-btn:hover:not(.disabled){border-color:var(--brand-emerald-border)!important;color:#fcd34d!important}.dark-mode .back-to-top-btn,body.dark-mode .back-to-top-btn,html[data-theme=dark] .back-to-top-btn{background:#111827!important;border-color:#3d3039!important;color:#fcd34d!important;box-shadow:0 8px 24px #0009!important}.dark-mode .back-to-top-btn:hover,body.dark-mode .back-to-top-btn:hover,html[data-theme=dark] .back-to-top-btn:hover{background:var(--brand-emerald)!important;color:#fff!important}.topic-hero-panel h1,.subject-hero-card h1,.hero-panel h1,.module-title,.group-title,.folder-name,.prep-card h2,.ncert-section h2{text-wrap:balance}@media(max-width:768px){.study-tabs-strip{position:fixed;inset:auto 0 0;z-index:1001;box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.2rem;width:100%;margin:0;padding:.4rem max(.35rem,env(safe-area-inset-left,0px)) calc(.4rem + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0;border-bottom:0;overflow:visible}.study-tabs-strip .study-tab-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;width:100%;min-width:0;min-height:60px;padding:.35rem .15rem;font-size:clamp(.58rem,2.3vw,.72rem);line-height:1.15;text-align:center;white-space:normal;overflow-wrap:anywhere}.topic-page-container{padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px));scroll-padding-bottom:calc(7rem + env(safe-area-inset-bottom,0px))}.back-to-top-btn{bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));z-index:1002}}
