@font-face{font-family:NotoDeva;src:local('Noto Sans Devanagari')}*{box-sizing:border-box}body{margin:0;background:linear-gradient(125deg,#0f172a,#111b35 65%,#082f49);color:#e9f4ff;font-family:Inter,system-ui,'Noto Sans Devanagari',NotoDeva,sans-serif;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}.wrap{max-width:1080px;margin:0 auto;padding:18px 15px 70px}header{display:flex;gap:12px;align-items:center;margin-bottom:22px}.logo{width:49px;height:49px;background:linear-gradient(150deg,#22d3ee,#4f46e5);color:#fff;border-radius:15px;display:grid;place-items:center;font-weight:900;font-size:25px;box-shadow:0 7px 25px #06b6d444}.brand{font-weight:850;letter-spacing:.2px;font-size:17px}.sub{color:#a3bad5;font-size:12px;margin-top:3px}.tag{display:inline-block;background:#153c4c;color:#67e8f9;border:1px solid #22647a;padding:6px 10px;border-radius:30px;font-size:12px;font-weight:700}.hero{border:1px solid #385273;border-radius:25px;padding:28px 22px;background:radial-gradient(circle at top right,#123a59 0%,#152442 42%,#121e35 80%);box-shadow:0 15px 50px #050d1d70;margin-bottom:17px}.hero h1{font-size:clamp(26px,5vw,43px);line-height:1.16;margin:16px 0 13px;max-width:650px;letter-spacing:-.7px}.hero p{color:#b8cce0;line-height:1.55;margin:0}.kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 0}.kpi>div{padding:13px;background:#102034ba;border:1px solid #36526c;border-radius:14px}.kpi b{display:block;font-size:22px;color:#fff}.kpi small{display:block;color:#a6bfd8;margin-top:4px}.layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:17px}.panel{background:#f8fbff;color:#13253e;border:1px solid #d8e8f7;border-radius:22px;padding:21px;box-shadow:0 12px 33px #02061734;margin-bottom:15px}.panel h2,.panel h3{margin:0 0 15px}.field{margin:14px 0}.field label{display:block;font-size:13px;color:#375475;font-weight:750;margin-bottom:9px}.field input,.field select{width:100%;padding:13px;border:1px solid #b6cadb;border-radius:12px;background:white;color:#10283e;font-size:16px}.field input:focus,.field select:focus{outline:3px solid #06b6d450;border-color:#0891b2}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{padding:9px 13px;border:1px solid #bbd3e8;background:#f3f8ff;border-radius:13px;color:#1b4264;font-size:13px;font-weight:750}.chip.selected,.chip:hover{color:#fff;background:#4f46e5;border-color:#4f46e5}.primary{background:linear-gradient(95deg,#0891b2,#4f46e5);color:white;border:0;border-radius:13px;padding:14px 20px;font-weight:800;min-height:48px}.secondary{background:#edf5fc;color:#183954;border:1px solid #c0d9e9;border-radius:13px;padding:12px 15px;font-weight:750;min-height:45px}.danger{background:#ffe8eb;color:#9f1239;border:1px solid #fecdd3;border-radius:11px;padding:11px 14px;font-weight:750}.btnrow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.full{width:100%}.hint{color:#526c83;font-size:12px;line-height:1.55}.bullet{padding:0 0 0 19px;color:#425e75;line-height:1.7}.big-num{font-size:32px;font-weight:900;color:#087e9b}.test-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:space-between;margin:0 0 14px}.test-bar select{border-radius:10px;background:#183653;border:1px solid #4c7189;color:#fff;padding:9px;font-size:13px}.timer{background:#132f48;color:#9debf5;border:1px solid #34748a;padding:9px 13px;border-radius:11px;font-weight:800;font-variant-numeric:tabular-nums}.timer.urgent{background:#5b1829;color:#fecdd3}.progress-track{height:7px;background:#d7e5ed;border-radius:10px;overflow:hidden;margin:13px 0 20px}.progress-value{height:100%;background:linear-gradient(90deg,#06b6d4,#4f46e5)}.question-text{font-size:clamp(17px,2.7vw,22px);font-weight:720;line-height:1.57;white-space:pre-line;color:#142d46;margin:15px 0 22px}.question-text.hindi,.hi{font-family:system-ui,'Noto Sans Devanagari',NotoDeva,sans-serif}.question-text.hindi{color:#3d4f75;font-weight:590}.type{font-size:11px;text-transform:uppercase;letter-spacing:1px;border-radius:10px;padding:7px 11px;font-weight:800;display:inline-block}.diagram{background:#e8faff;color:#007b99}.multi{background:#e9e6ff;color:#4f46e5}.ar{background:#fff2d8;color:#98600b}.matrix{background:#e1f8ed;color:#08764a}.science-diagram{width:100%;max-height:260px;border-radius:14px;display:block;margin:8px 0 17px}.option{display:flex;align-items:start;gap:12px;text-align:left;width:100%;padding:15px 13px;border:1.5px solid #cbdced;background:white;color:#203951;border-radius:15px;margin:10px 0;line-height:1.42}.option:hover{border-color:#7da4e4}.option.selected{background:#e8ebff;border-color:#4f46e5;box-shadow:inset 0 0 0 1px #4f46e5}.optletter{flex:0 0 30px;height:30px;border-radius:50%;background:#e9f2fa;color:#224766;display:grid;place-items:center;font-size:13px;font-weight:850}.option.selected .optletter{background:#4f46e5;color:white}.option .optiontxt{flex:1}.option .optiontxt small{display:block;font-size:14px;margin-top:5px;line-height:1.55;color:#536b83}.palette{display:grid;grid-template-columns:repeat(auto-fill,minmax(43px,1fr));gap:8px;margin:17px 0}.pnum{border:1px solid #c7d9e6;background:#eef5fa;padding:0;height:43px;border-radius:10px;font-weight:800;color:#2b4d66;position:relative}.pnum.answered{background:#dbf6e8;border-color:#77c5a0;color:#0d6c45}.pnum.review{outline:3px solid #f59e0b88}.pnum.current{box-shadow:inset 0 0 0 3px #4f46e5}.pnum:after{content:'';position:absolute;bottom:3px;right:3px;width:5px;height:5px;border-radius:50%;background:#95a8ba}.pnum.answered:after{background:#059669}.statgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.stat{background:#f1f7fd;border:1px solid #dae8f6;padding:13px;border-radius:14px}.stat b{display:block;color:#0f2740;font-size:22px}.stat span{display:block;color:#536e84;font-size:12px;margin-top:4px}.grade{font-size:clamp(40px,7vw,68px);font-weight:950;letter-spacing:-2px;color:#0a748b}.grade small{font-size:21px;color:#65839d}.performance{display:flex;gap:19px;align-items:center;flex-wrap:wrap}.ring{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;position:relative;flex:0 0 auto}.ring:before{content:'';position:absolute;inset:14px;background:white;border-radius:50%}.ring strong{position:relative;font-size:21px;color:#173750}.mini-line{height:9px;background:#e2edf6;border-radius:20px;overflow:hidden;margin:5px 0 14px}.mini-line i{height:100%;background:#4f46e5;display:block}.review-card{border:1px solid #ccdfeb;border-radius:17px;padding:17px;margin:14px 0;background:#fff}.feedback{padding:11px 12px;background:#edf5fd;border-radius:11px;margin:7px 0;color:#22435e;line-height:1.6}.feedback.correct{background:#e3f7ed;color:#146c49}.feedback.incorrect{background:#ffebef;color:#9b1c3b}.feedback strong{font-weight:850}.exam-note{border-left:4px solid #f59e0b;background:#fff5dc;padding:11px 14px;border-radius:7px;color:#80531a;line-height:1.5}.muted{color:#60798d}.section-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.mini{font-size:12px}.hrow{border-bottom:1px solid #e1e9f1;padding:9px 0;display:flex;justify-content:space-between;gap:9px;color:#25455f;font-size:13px}.pill{display:inline-block;padding:4px 8px;background:#e8eef9;color:#344c82;border-radius:8px;font-size:12px;font-weight:750}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:#49647c}.legend b{margin-right:3px}.hidden{display:none!important}.textcenter{text-align:center}footer{color:#91b3c9;font-size:11px;text-align:center;margin:19px 0}.warning{color:#a15312}.only-print{display:none}@media(max-width:720px){.layout{grid-template-columns:1fr}.kpi{grid-template-columns:repeat(2,1fr)}.wrap{padding:12px 10px 50px}.hero{padding:23px 17px}.panel{padding:17px 14px}.statgrid{grid-template-columns:repeat(2,1fr)}.option{padding:13px 10px}.science-diagram{max-height:205px}.btnrow>*{flex:1}.test-bar{align-items:stretch}}@media print{body{background:#fff;color:#111}header,.no-print,footer{display:none!important}.wrap{max-width:none;padding:0}.panel{box-shadow:none;border:0}.only-print{display:block}}

.lblock{display:block}
