
:root{--navy:#0f172a;--panel:#18263f;--cyan:#06b6d4;--indigo:#4f46e5;--emerald:#059669;--red:#e11d48;--amber:#f59e0b;--text:#eaf5ff;--muted:#abc4d8;--stroke:#35516b;color-scheme:dark}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 93% 4%,#183f64 0%,transparent 32%),radial-gradient(circle at 2% 36%,#123b48 0%,transparent 38%),#0b1325;color:var(--text);font-family:Inter,'Noto Sans Devanagari',system-ui,-apple-system,'Segoe UI',sans-serif;line-height:1.55}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.35;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #f9b84b;outline-offset:3px}button,select,input{min-height:45px}a{color:#7ae2fa}.wrap{max-width:1060px;margin:auto;padding:17px 15px 64px}.top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:22px}.brand{display:flex;align-items:center;gap:13px}.brand-icon{background:linear-gradient(140deg,#0e7490,#4338ca);width:49px;height:49px;border-radius:16px;display:grid;place-items:center;font-size:26px;box-shadow:0 0 22px #22d3ee50}.brand strong{display:block;font-size:17px;letter-spacing:.5px}.brand span{color:#9ebbd1;font-size:12px}.chip{border:1px solid #28566f;background:#132b45;border-radius:40px;padding:7px 13px;color:#aff0ff;font-size:12px;font-weight:700}.hero{padding:25px;border:1px solid #315373;border-radius:27px;background:linear-gradient(120deg,#1a3151ee,#142039ef);box-shadow:0 19px 50px #0005}.kicker{color:#7de5ec;letter-spacing:2px;text-transform:uppercase;font-size:12px;font-weight:800}.hero h1{font-size:clamp(26px,4.5vw,43px);line-height:1.17;letter-spacing:-.6px;margin:9px 0 7px}.sub{color:#bbd0df;margin:0}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:24px}.stat{background:#102239a6;border:1px solid #31516f;padding:12px;border-radius:15px}.stat b{font-size:21px;display:block}.stat small{display:block;color:#abc9d9;font-size:11px}.panel{margin-top:16px;padding:22px;border-radius:22px;background:#111f34eb;border:1px solid #2b4660;box-shadow:0 6px 22px #0002}.panel h2{margin:0 0 15px;font-size:20px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.grow{flex:1}.form-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.field{display:block;margin-bottom:14px}.field .lbl{display:block;color:#c4dce9;font-weight:650;font-size:13px;margin-bottom:6px}select,input[type=number]{background:#0c1a2c;color:#fff;border:1px solid #486580;border-radius:11px;padding:10px 12px;width:100%}.quick{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.pill{min-height:41px;border-radius:100px;padding:8px 13px;border:1px solid #3f5973;background:#1a2c44;color:#d5eeff;font-size:13px}.pill.on{border-color:var(--cyan);background:#084e62;color:white;box-shadow:0 0 0 1px var(--cyan) inset}.btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:0;border-radius:12px;padding:12px 18px;background:linear-gradient(120deg,#00a4c7,#4f46e5);color:#fff;font-weight:800;box-shadow:0 10px 25px #0e749044}.btn.ghost{background:#152a42;border:1px solid #3b5872;box-shadow:none}.btn.danger{background:#723047}.btn.accent{background:#047b71}.btn.small{padding:8px 12px;font-size:13px;min-height:38px}.btn.full{width:100%}.info{color:#b6cddd;background:#10273f;padding:14px;border-radius:13px;font-size:13px}.note{color:#a6c0cf;font-size:12px;margin:10px 0}.mode-group{display:flex;gap:10px;flex-wrap:wrap}.radio-item{display:inline-flex;gap:8px;align-items:center;background:#13273c;border:1px solid #38506b;padding:11px 13px;border-radius:12px}.radio-item input{accent-color:#09b9cf;width:18px;height:18px;min-height:unset}.examheader{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap}.timer{color:#cffaff;font-weight:800;font-variant-numeric:tabular-nums}.timer.urgent{color:#ffc372}.track{height:9px;overflow:hidden;background:#27405e;border-radius:20px;margin-top:15px}.track>div{height:100%;background:linear-gradient(90deg,#0891b2,#4f46e5);transition:width .2s}.questioncard{background:#f7fbff;color:#162b43;border-radius:19px;padding:22px;margin:16px 0}.questioncard h2{font-size:clamp(17px,2.8vw,24px);margin:12px 0;font-weight:800}.questioncard .hi{font-family:'Noto Sans Devanagari',system-ui,sans-serif;color:#284965;font-weight:650}.tag{display:inline-block;padding:4px 12px;border-radius:6px;font-size:11px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;background:#d4edf9;color:#076f92}.tag.assertion{background:#fff0cc;color:#925e09}.tag.multi{background:#e4e4ff;color:#4338ca}.tag.matrix{background:#d3f8e5;color:#047857}.statement{padding:8px 12px;border-left:3px solid #0a97b5;background:#eff7fc;margin:8px 0;border-radius:6px}.statement .hi{font-size:14px}.arline{padding:12px;background:#eef7ff;border-left:4px solid #7c3aed;border-radius:7px;margin:10px 0}.matrixgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:14px 0}.matcol{background:#edf7fa;border-radius:10px;padding:10px}.matcol h3{font-size:13px;margin:0 0 8px;color:#0b617d}.matcol div{padding:6px 0;border-bottom:1px solid #cfe2e7;font-size:13px}.matcol .hi{font-size:12px}.figure{max-width:680px;margin:13px auto}.figure svg{width:100%;height:auto;display:block}.option{width:100%;text-align:left;background:#122039;color:#e9f5ff;border:1.5px solid #3b5575;display:flex;align-items:flex-start;gap:10px;border-radius:13px;padding:12px 13px;margin:9px 0;min-height:60px}.option.selected{border-color:#41d8e5;background:#154765}.letter{background:#30465e;border-radius:10px;width:30px;height:30px;display:grid;place-items:center;flex:none;font-weight:800;color:#fff}.option .hi{display:block;color:#b8d2df;font-size:14px}.option.correct{border-color:#10b981;background:#104436}.option.wrong{border-color:#fb7185;background:#4a2739}.palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(51px,1fr));gap:8px;margin:15px 0}.pal{min-height:47px;border-radius:10px;background:#1e354d;border:1px solid #48637a;color:#fff;font-size:12px;font-weight:800;position:relative}.pal.answered{background:#086a5b}.pal.flagged{border:2px dashed #ffbc5d}.pal.active{outline:3px solid #a6f3ff}.legend{display:flex;gap:11px;flex-wrap:wrap;color:#bfd1df;font-size:12px}.dot{display:inline-block;width:9px;height:9px;border-radius:3px;background:#49627d;margin-right:5px}.dot.green{background:#10b981}.dot.gold{background:#ffc36a}.examactions{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;position:sticky;bottom:0;background:#0b1423e8;backdrop-filter:blur(14px);padding:11px 0;z-index:5}.scorebig{font-size:clamp(45px,8vw,74px);font-weight:900;line-height:1.1;letter-spacing:-2px}.scorebig span{color:#8dd9f2;font-size:25px}.resultgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.resultgrid .stat{background:#1a3448}.meter{background:#314a62;height:12px;border-radius:20px;display:flex;overflow:hidden;margin:13px 0}.meter>div:first-child{background:#0fa878}.meter>div:nth-child(2){background:#df4c6a}.meter>div:nth-child(3){background:#778baa}.reviewitem{margin:20px 0;background:#f7fbff;border-radius:15px;color:#1a3148;padding:18px}.reviewitem h3{font-size:18px;line-height:1.5}.reviewitem .hi{font-family:'Noto Sans Devanagari',system-ui;color:#4a647a}.reviewitem .subtext{color:#566b7b}.reviewoption{padding:10px;border:1px solid #cedfea;border-radius:9px;margin:5px 0}.reviewoption.correct{border:2px solid #089970;background:#e5f9ef}.reviewoption.wrong{border:2px solid #e11d48;background:#fff0f2}.why{font-size:13px;color:#436174;margin-top:4px}.reviewitem .statement{color:#334454}.reviewitem .matcol{color:#334454}.exp{background:#e5f6fa;padding:12px;border-left:4px solid #0891b2;border-radius:7px;margin:11px 0}.warning{background:#4b3420;color:#ffe5b0;border:1px solid #9d6934;padding:12px;border-radius:12px;margin:12px 0}.footer{text-align:center;color:#8096a9;font-size:11px;padding:22px 0}.hist{display:flex;justify-content:space-between;gap:9px;align-items:center;border-bottom:1px solid #324b60;padding:9px 0}.hidden{display:none!important}
@media(max-width:690px){.wrap{padding:13px 11px 75px}.hero{padding:19px 16px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid{grid-template-columns:1fr}.panel{padding:16px}.questioncard{padding:15px}.matrixgrid{gap:7px}.matcol{padding:7px}.matcol div{font-size:11px}.examactions .btn{font-size:12px;padding:8px 11px;flex:1;white-space:normal}.resultgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand strong{font-size:14px}}
@media print{body{background:#fff;color:#000}#app>.top,.examactions,.noprint,.footer{display:none!important}.wrap{max-width:none}.panel,.questioncard{box-shadow:none;color:#000;background:white;border-color:#999}.reviewitem{break-inside:avoid}}
