:root{--bg:#fff;--surface:#f3f5fb;--text:#1a1f2e;--muted:#4a5368;--border:#b9c1d3;--brand:#1d3a8a;--brand-contrast:#fff;--accent:#a84808;--focus:#a84808;--ok:#14532d;--ok-bg:#e4f5ea;--bad:#9f1d14;--bad-bg:#fdebe9;--draft-text:#5c4300;--draft-bg:#ffefb3;--font:system-ui, "Noto Sans Devanagari", "Noto Sans", sans-serif;--fs-small:1rem;--fs-base:1.125rem;--fs-h2:1.3rem;--fs-h1:1.6rem;--lh:1.65;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--radius:.5rem;--tap:2.75rem;--page:44rem}@media (prefers-color-scheme:dark){:root{--bg:#0f1422;--surface:#1a2133;--text:#e8ebf3;--muted:#b3bbcd;--border:#4a556f;--brand:#a9c0ff;--brand-contrast:#0f1422;--accent:#fbbf24;--focus:#fbbf24;--ok:#86efac;--ok-bg:#12301f;--bad:#fca5a5;--bad-bg:#3a1614;--draft-text:#ffe9a3;--draft-bg:#4a3b00}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light dark;scroll-behavior:smooth}body{font-family:var(--font);font-size:var(--fs-base);line-height:var(--lh);background:var(--bg);color:var(--text);overflow-wrap:break-word;margin:0}[hidden]{display:none!important}.wrap{max-width:var(--page);padding-inline:var(--sp-4);margin-inline:auto}h1,h2{margin:var(--sp-6) 0 var(--sp-3);line-height:1.4}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}p{margin:0 0 var(--sp-4)}a{color:var(--brand);text-underline-offset:.2em}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}.muted{color:var(--muted)}.skip{position:absolute;left:-999rem}.skip:focus{left:var(--sp-2);top:var(--sp-2);z-index:10;background:var(--bg);padding:var(--sp-2) var(--sp-4)}.tap{min-height:var(--tap);min-width:var(--tap);align-items:center;display:inline-flex}.dev-banner{background:var(--draft-bg);color:var(--draft-text);font-size:var(--fs-small);padding:var(--sp-2) 0}.site-header{border-bottom:1px solid var(--border)}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--sp-4);display:flex}.wordmark{color:var(--brand);font-size:1.4rem;font-weight:700;text-decoration:none}.lang-switch{padding-inline:var(--sp-3);border:2px solid var(--border);border-radius:var(--radius);font-weight:600;text-decoration:none}.crumbs ol{padding:var(--sp-2) 0 0;font-size:var(--fs-small);flex-wrap:wrap;margin:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-inline:var(--sp-2);color:var(--muted)}main{padding-bottom:var(--sp-8);min-height:60vh}.site-footer{border-top:1px solid var(--border);background:var(--surface);padding-block:var(--sp-4);font-size:var(--fs-small)}.site-footer ul{column-gap:var(--sp-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer p{margin:var(--sp-2) 0 0;color:var(--muted)}.hero h1{color:var(--brand);margin-bottom:0}.hero .tagline{color:var(--accent);margin-bottom:var(--sp-2);font-weight:600}.board-picker{margin:var(--sp-4) 0;border:0;padding:0}.board-picker legend{margin-bottom:var(--sp-2);padding:0;font-weight:600}.board-picker .row{gap:var(--sp-2);flex-wrap:wrap;display:flex}.chip{font:inherit;color:var(--text);background:var(--bg);border:2px solid var(--border);min-height:var(--tap);padding:var(--sp-1) var(--sp-4);cursor:pointer;border-radius:999px}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast);font-weight:600}.chip[aria-pressed=true]:before{content:"✓ "}.cards{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.card{height:100%;min-height:5.5rem;padding:var(--sp-3);border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);flex-direction:column;justify-content:center;text-decoration:none;display:flex}a.card{border-color:var(--brand)}.card strong{font-size:var(--fs-base);color:var(--brand)}.card:not(a) strong{color:var(--text)}.card small,.soon{font-size:var(--fs-small);color:var(--muted)}.plain-list{margin:0;padding:0;list-style:none}.plain-list li{padding:var(--sp-2) 0;border-bottom:1px solid var(--border)}.chapter-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.book-name{font-size:var(--fs-small);color:var(--muted);margin:0}.chapter-list li{border-bottom:1px solid var(--border)}.chapter-row{align-items:baseline;column-gap:var(--sp-3);padding:var(--sp-3) 0;min-height:var(--tap);color:var(--text);flex-wrap:wrap;text-decoration:none;display:flex}.chapter-row .num{color:var(--muted);font-size:var(--fs-small);flex:0 0 100%}.chapter-row .name{flex:12rem;font-weight:600}a.chapter-row .name{color:var(--brand);text-underline-offset:.2em;text-decoration:underline}.chapter-row .count{font-size:var(--fs-small);color:var(--muted)}html[data-board=bseb] [data-style=cbse],html[data-board=cbse] [data-style=bseb],html[data-board=bseb] [data-boards]:not([data-boards~=bseb]),html[data-board=cbse] [data-boards]:not([data-boards~=cbse]),[data-num=bseb],[data-num=cbse],html[data-board] [data-num=all]{display:none}html[data-board=bseb] [data-num=bseb],html[data-board=cbse] [data-num=cbse]{display:inline}html[data-board=bseb] .chapter-list>li{order:var(--bseb,0)}.badge-draft{letter-spacing:.05em;padding:0 var(--sp-2);background:var(--draft-bg);color:var(--draft-text);border:1px solid;border-radius:4px;font-size:.8rem;font-weight:700;display:inline-block}.score-bar{z-index:5;align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;background:var(--bg);border-bottom:2px solid var(--brand);flex-wrap:wrap;display:flex;position:sticky;top:0}.score-bar .score{margin:0 auto 0 0;font-weight:700}.btn{font:inherit;font-size:var(--fs-small);min-height:var(--tap);padding:var(--sp-1) var(--sp-3);border:2px solid var(--brand);border-radius:var(--radius);background:var(--bg);color:var(--brand);cursor:pointer;font-weight:600}.questions{margin:0;padding-left:1.9rem}.q{padding:var(--sp-4) 0 var(--sp-3);border-bottom:1px solid var(--border);scroll-margin-top:5rem}.q::marker{color:var(--muted);font-weight:700}.q-text{white-space:pre-line;margin-bottom:var(--sp-2);font-weight:600}.opts{margin:0 0 var(--sp-2);padding:0;list-style:none}.opt{margin:var(--sp-2) 0}.opt-l{margin-right:var(--sp-2);font-weight:600}.opt-t,.q-exp{white-space:pre-line}.opt-btn{width:100%;min-height:3rem;padding:var(--sp-2) var(--sp-3);font:inherit;text-align:start;color:var(--text);background:var(--surface);border:2px solid var(--border);border-radius:var(--radius);cursor:pointer;flex-wrap:wrap;align-items:center;display:flex}.opt-btn[aria-disabled=true]{cursor:default}.opt-btn.is-correct{border-color:var(--ok);background:var(--ok-bg)}.opt-btn.is-wrong{border-color:var(--bad);background:var(--bad-bg)}.opt-mark{padding-left:var(--sp-3);font-size:var(--fs-small);margin-left:auto;font-weight:700}.is-correct .opt-mark{color:var(--ok)}.is-wrong .opt-mark{color:var(--bad)}.q-result{margin:var(--sp-2) 0;font-weight:700}.q-result.is-right{color:var(--ok)}.q-result.is-wrong{color:var(--bad)}.q-ans summary{min-height:var(--tap);cursor:pointer;color:var(--brand);align-items:center;font-weight:600;display:inline-flex}.q-ans>div{padding:var(--sp-3);background:var(--surface);border-left:4px solid var(--brand);border-radius:0 var(--radius) var(--radius) 0}.q-ans p:last-child{margin-bottom:0}.q-meta{font-size:var(--fs-small);margin:0}.pager{justify-content:space-between;gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{.site-header,.site-footer,.score-bar,.board-picker,.dev-banner,.q-meta{display:none}}
