:root{--header-bg:#141c26;--header-fg:#fff;--header-fg-soft:#aeb8c6;--header-fg-faint:#8a96a6;--paper:#eef1f5;--surface:#fff;--ink:#141c26;--ink-soft:#5a6675;--ink-faint:#8a96a6;--line:#dce1e9;--line-soft:#eaeef3;--phy:#3b5bdb;--chem:#e8590c;--bio:#2b8a3e;--correct:#2b8a3e;--correct-bg:#e6f4ea;--wrong:#e03131;--wrong-bg:#fcebeb;--phy-text:var(--phy);--chem-text:var(--chem);--bio-text:var(--bio);--correct-text:var(--correct);--wrong-text:var(--wrong);--focus:#3b5bdb;--radius:14px}@media (prefers-color-scheme:dark){:root{--paper:#14171c;--surface:#1c2028;--ink:#eef1f5;--ink-soft:#9aa5b3;--ink-faint:#6b7480;--line:#2c3340;--line-soft:#242a35;--correct-bg:#16301f;--wrong-bg:#3a1a1a;--phy-text:#90a5ee;--chem-text:#ff9d68;--bio-text:#5ecb7d;--correct-text:#5ecb7d;--wrong-text:#ff7a7a;--focus:#90a5ee}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:IBM Plex Sans,Noto Sans Devanagari,system-ui,sans-serif;line-height:1.5}.mono{font-family:IBM Plex Mono,Noto Sans Devanagari,monospace}a{color:inherit}.brand-bar{background:var(--header-bg);border-bottom:1px solid #ffffff1a;padding:9px 22px}.brand-bar-inner{max-width:1080px;margin:0 auto}.brand{color:var(--header-fg);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.brand img{display:block}.brand-name{letter-spacing:-.01em;font-size:15px;font-weight:700}.brand:hover .brand-name{text-decoration:underline}header{background:var(--header-bg);color:var(--header-fg);padding:22px 22px 18px}.head-inner{max-width:1080px;margin:0 auto}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--header-fg-faint);align-items:center;gap:9px;margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.eyebrow:before{content:"";background:#4caf6a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #4caf6a47}h1{letter-spacing:-.02em;font-size:clamp(26px,5vw,40px);font-weight:700;line-height:1.05}.sub{color:var(--header-fg-soft);max-width:52ch;margin-top:8px;font-size:14.5px}header a.back{color:var(--header-fg-soft);margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:12.5px;text-decoration:none;display:inline-block}header a.back:hover{color:var(--header-fg)}.header-controls{border-top:1px solid #ffffff1a;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin-top:16px;padding-top:12px;display:flex}.site-nav{gap:16px;display:flex}.site-nav a{color:var(--header-fg-soft);border-bottom:1px solid #0000;padding-bottom:2px;font-family:IBM Plex Mono,monospace;font-size:12.5px;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--header-fg);border-bottom-color:var(--header-fg)}.lang-switcher{gap:6px;display:flex}.lang-switcher a{color:var(--header-fg-faint);border:1px solid #0000;border-radius:999px;padding:2px 7px;font-family:IBM Plex Mono,monospace;font-size:10.5px;text-decoration:none}.lang-switcher a:hover{color:var(--header-fg)}.lang-switcher a[aria-current=page]{color:var(--header-fg);border-color:#ffffff4d}.bar{z-index:10;background:color-mix(in srgb, var(--paper) 86%, transparent);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--line);position:sticky;top:0}.bar-inner{flex-direction:column;gap:8px;max-width:1080px;margin:0 auto;padding:12px 22px;display:flex}.tabs-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;max-width:100%;display:flex;overflow-x:auto;mask-image:linear-gradient(90deg,#000 calc(100% - 20px),#0000 100%)}.tabs::-webkit-scrollbar{display:none}.tab{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:10px 14px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.tab .dot{background:var(--ink-soft);border-radius:50%;width:8px;height:8px}.tab[data-s=physics] .dot{background:var(--phy)}.tab[data-s=chemistry] .dot{background:var(--chem)}.tab[data-s=biology] .dot{background:var(--bio)}.tab:hover{border-color:var(--ink-soft)}.tab.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tab.active .dot{box-shadow:0 0 0 2px #ffffff40}.count{color:var(--ink-soft);flex:none;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12px}main{max-width:1080px;margin:0 auto;padding:22px}.grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=720px){.grid{grid-template-columns:1fr 1fr}}.grid.single{grid-template-columns:1fr;max-width:640px;margin:0 auto}.show-more-row{flex-direction:column;align-items:center;gap:8px;margin:28px 0 8px;display:flex}.show-more{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;letter-spacing:.02em;border-radius:999px;padding:11px 22px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;transition:all .15s}.show-more:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.show-more-count{color:var(--ink-soft);font-size:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;padding:20px 20px 18px;display:flex;box-shadow:0 1px #141c2608}.card[hidden]{display:none}.card-top{align-items:center;gap:10px;margin-bottom:14px;display:flex}.code{color:var(--ink-soft);letter-spacing:.03em;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:none}.code:hover{color:var(--ink)}.chip{text-transform:uppercase;letter-spacing:.08em;color:#fff;border-radius:6px;margin-left:auto;padding:3px 9px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600}.chip.physics{background:var(--phy)}.chip.chemistry{background:var(--chem)}.chip.biology{background:var(--bio)}.q{letter-spacing:-.005em;margin-bottom:16px;font-size:15.5px;font-weight:500}.match-table-wrap{margin-bottom:16px;overflow-x:auto}.match-table{border-collapse:collapse;border:1px solid var(--line);border-radius:8px;width:100%;font-size:13px;overflow:hidden}.match-table th,.match-table td{text-align:left;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);padding:8px 10px}.match-table th:last-child,.match-table td:last-child{border-right:none}.match-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);background:var(--paper);font-family:IBM Plex Mono,monospace;font-size:11px}.match-sublabel{text-transform:none;letter-spacing:0;font-weight:400}.match-table tbody tr:last-child td{border-bottom:none}.match-table .match-label{color:var(--ink-soft);white-space:nowrap;width:1%;font-family:IBM Plex Mono,monospace;font-weight:600}.opts{background-image:radial-gradient(circle, var(--line) 1px, transparent 1px);background-position:-6px -6px;background-size:14px 14px;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:6px;display:flex}.opt{border:1px solid var(--line-soft);cursor:pointer;background:var(--surface);text-align:left;font:inherit;color:inherit;border-radius:10px;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;transition:border-color .12s,background .12s;display:flex}.opt:hover:not(.locked){border-color:var(--ink-soft)}.opt.locked{cursor:default}.pending-opts{list-style:none}.pending-opts .opt{cursor:default}.pending-opts .opt:hover{border-color:var(--line-soft)}.card.pending{opacity:.94}.pending-badge{color:var(--ink-faint);font-family:IBM Plex Mono,monospace;font-size:11.5px;font-style:italic}.bubble{border:2px solid var(--line);width:28px;height:28px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;transition:all .15s;display:grid;position:relative}.opt .otext{padding-top:3px;font-size:14px}.opt .result-mark{flex:none;margin-left:auto;padding-top:3px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;display:none}.card[data-s=physics] .opt.sel .bubble{border-color:var(--phy);background:var(--phy);color:#fff}.card[data-s=chemistry] .opt.sel .bubble{border-color:var(--chem);background:var(--chem);color:#fff}.card[data-s=biology] .opt.sel .bubble{border-color:var(--bio);background:var(--bio);color:#fff}.card[data-s=physics] .opt.sel{border-color:var(--phy)}.card[data-s=chemistry] .opt.sel{border-color:var(--chem)}.card[data-s=biology] .opt.sel{border-color:var(--bio)}.opt.correct{border-color:var(--correct);background:var(--correct-bg)}.opt.correct .bubble{border-color:var(--correct);background:var(--correct);color:#fff}.opt.correct .result-mark{color:var(--correct-text);display:inline}.opt.wrong{border-color:var(--wrong);background:var(--wrong-bg)}.opt.wrong .bubble{border-color:var(--wrong);background:var(--wrong);color:#fff}.opt.wrong .result-mark{color:var(--wrong-text);display:inline}.foot{align-items:center;gap:12px;min-height:34px;margin-top:14px;display:flex}.check{cursor:pointer;background:var(--ink);color:var(--paper);letter-spacing:.02em;border:none;border-radius:8px;padding:8px 16px;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;transition:opacity .12s}.check:hover{opacity:.88}.check:disabled{opacity:.35;cursor:not-allowed}.verdict{font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;display:none}.verdict.show{display:inline}.verdict.ok{color:var(--correct-text)}.verdict.no{color:var(--wrong-text)}.again{color:var(--ink-soft);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12px;text-decoration:underline;display:none}.again.show{display:inline}.syllabus-overview{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:16px;margin-bottom:24px;padding:16px 20px;display:flex}.syllabus-overview .overall-value{color:var(--phy-text);flex:none;font-family:IBM Plex Mono,monospace;font-size:28px;font-weight:700}.syllabus-overview .overall-label{color:var(--ink-soft);font-size:12.5px}.syllabus-overview .bar-track{flex:1;min-width:80px}.syllabus-jump{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.syllabus-jump a{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:5px 10px;font-family:IBM Plex Mono,monospace;font-size:11.5px;text-decoration:none}.syllabus-jump a:hover{border-color:var(--ink-soft);color:var(--ink)}.bar-track{background:var(--line-soft);border-radius:999px;height:6px;overflow:hidden}.bar-track .bar-fill{border-radius:999px;width:0%;height:100%;transition:width .2s}.subject-section{margin-bottom:32px;scroll-margin-top:16px}.subject-heading-row{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:4px;display:flex}.subject-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:10px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;display:flex}.subject-heading .dot{border-radius:50%;width:9px;height:9px}.subject-heading.physics .dot{background:var(--phy)}.subject-heading.chemistry .dot{background:var(--chem)}.subject-heading.biology .dot{background:var(--bio)}.subject-actions{color:var(--ink-soft);align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.subject-pct{font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:700}.subject-section.physics .subject-pct{color:var(--phy-text)}.subject-section.chemistry .subject-pct{color:var(--chem-text)}.subject-section.biology .subject-pct{color:var(--bio-text)}.subject-progress-track{width:100px;margin-bottom:14px}.subject-section.physics .bar-fill{background:var(--phy)}.subject-section.chemistry .bar-fill{background:var(--chem)}.subject-section.biology .bar-fill{background:var(--bio)}.expand-toggle,.reset-progress{font:inherit;color:var(--ink-soft);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:11.5px;text-decoration:underline}.expand-toggle:hover,.reset-progress:hover{color:var(--ink)}.expand-toggle:focus-visible,.reset-progress:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.unit-list{flex-direction:column;gap:8px;display:flex}.unit{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line);border-radius:10px;scroll-margin-top:16px;overflow:hidden}.unit[open]{border-left-color:var(--unit-accent,var(--ink-soft))}.subject-section.physics .unit{--unit-accent:var(--phy)}.subject-section.chemistry .unit{--unit-accent:var(--chem)}.subject-section.biology .unit{--unit-accent:var(--bio)}.unit summary{cursor:pointer;align-items:baseline;gap:10px;padding:14px 16px;font-size:14.5px;font-weight:500;list-style:none;display:flex}.unit summary::-webkit-details-marker{display:none}.unit summary:before{content:"+";color:var(--ink-soft);flex:none;width:14px;font-family:IBM Plex Mono,monospace}.unit[open] summary:before{content:"−"}.unit summary:hover{background:var(--paper)}.unit summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.unit .unit-num{color:var(--ink-soft);flex:none;font-family:IBM Plex Mono,monospace;font-size:12px}.unit .unit-title{text-transform:capitalize}.unit-progress{color:var(--ink-soft);flex:none;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600}.unit-progress.complete{color:var(--correct-text)}.unit-body{color:var(--ink-soft);padding:0 16px 16px 40px;font-size:13.5px;line-height:1.6}.unit-body ul{flex-direction:column;gap:4px;padding-left:0;list-style:none;display:flex}.topic-item{cursor:pointer;border-radius:6px;align-items:flex-start;gap:10px;margin:0 -6px;padding:5px 6px;display:flex}.topic-item:hover{background:var(--paper)}.topic-item input[type=checkbox]{appearance:none;border:2px solid var(--line);cursor:pointer;background:var(--surface);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:1px;transition:all .12s;display:grid}.subject-section.physics .topic-item input[type=checkbox]:checked{border-color:var(--phy);background:var(--phy)}.subject-section.chemistry .topic-item input[type=checkbox]:checked{border-color:var(--chem);background:var(--chem)}.subject-section.biology .topic-item input[type=checkbox]:checked{border-color:var(--bio);background:var(--bio)}.topic-item input[type=checkbox]:checked:after{content:"";background:var(--surface);border-radius:50%;width:7px;height:7px}.topic-item input[type=checkbox]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.topic-item.done span{color:var(--ink-faint);text-decoration:line-through;text-decoration-color:var(--line)}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px;display:grid}.stat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.stat-card .stat-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);margin-bottom:6px;font-family:IBM Plex Mono,monospace;font-size:11px}.stat-card .stat-value{letter-spacing:-.02em;font-size:22px;font-weight:700}.stat-card .stat-sub{color:var(--ink-soft);margin-top:2px;font-size:12px}.pattern-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:100%;margin-bottom:24px;overflow:hidden}.pattern-table th,.pattern-table td{text-align:left;border-bottom:1px solid var(--line-soft);padding:10px 16px;font-size:13.5px}.pattern-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft);background:var(--paper);font-family:IBM Plex Mono,monospace;font-size:11px}.pattern-table tr:last-child td{border-bottom:none;font-weight:600}.marking-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:16px;display:grid}.marking-chip{border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);padding:14px 16px}.marking-chip .m-value{font-family:IBM Plex Mono,monospace;font-size:24px;font-weight:700}.marking-chip.correct .m-value{color:var(--correct-text)}.marking-chip.wrong .m-value{color:var(--wrong-text)}.marking-chip.neutral .m-value{color:var(--ink-soft)}.marking-chip .m-label{color:var(--ink-soft);margin-top:2px;font-size:12px}.note-list,.fact-list{color:var(--ink-soft);flex-direction:column;gap:8px;margin-bottom:24px;padding-left:18px;font-size:13.5px;display:flex}.fact-list{padding-left:0;list-style:none}.fact-list li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.fact-list li span:first-child{color:var(--ink);font-weight:500}.section-title{letter-spacing:-.01em;margin-bottom:12px;font-size:16px;font-weight:600}.source-note{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-family:IBM Plex Mono,monospace;font-size:11.5px}footer{max-width:1080px;color:var(--ink-soft);margin:0 auto;padding:8px 22px 40px;font-size:12.5px}footer .disclaimer{max-width:68ch;margin-top:6px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.opt:focus-visible,.tab:focus-visible,.check:focus-visible,.again:focus-visible,a.back:focus-visible,.code:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
