:root{color-scheme:dark;--bg:#0b1221;--panel:#111d31;--panel2:#15243c;--line:#294059;--white:#f3f8ff;--muted:#a5b9d1;--cyan:#06b6d4;--indigo:#818cf8;--green:#34d399;--red:#fb7185;--amber:#fbbf24;--shadow:0 20px 60px #0005}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 84% 0,#15344b 0,transparent 34%),linear-gradient(160deg,#0a1221,#101a2e);color:var(--white);font:16px/1.58 system-ui,-apple-system,'Noto Sans Devanagari','Nirmala UI','Mangal',sans-serif;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.42}button,input,select{min-height:44px}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--amber);outline-offset:3px}a{color:#67e8f9}.shell{max-width:1160px;margin:auto;padding:16px 16px 88px}.brand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.logo{display:flex;align-items:center;gap:12px;font-weight:850;letter-spacing:.01em}.logo-mark{width:40px;height:40px;border-radius:13px;background:linear-gradient(145deg,var(--cyan),var(--indigo));display:grid;place-items:center;color:#081123;font-weight:900}.eyebrow{text-transform:uppercase;color:#a8eaf8;letter-spacing:.13em;font-weight:800;font-size:.75rem}.hero{padding:clamp(20px,4vw,42px);background:linear-gradient(132deg,#142944 0%,#111c31 68%);border:1px solid #2f5775;border-radius:27px;box-shadow:var(--shadow);margin-bottom:18px}.hero h1{font-size:clamp(1.7rem,5vw,3rem);letter-spacing:-.04em;line-height:1.17;margin:8px 0}.hero p{color:var(--muted);max-width:750px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stats{margin:20px 0}.stat{padding:14px;background:#0b192a;border:1px solid #2c4b60;border-radius:14px}.stat strong{display:block;font-size:1.45rem}.stat small{color:var(--muted)}.panel{padding:24px;border:1px solid var(--line);background:var(--panel);border-radius:23px;box-shadow:0 8px 40px #0002}.panel h2{font-size:1.25rem;margin:0 0 18px}.formgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.field label{display:block;margin:0 0 8px;color:#d2e7f6;font-size:.93rem;font-weight:760}.field input,.field select{width:100%;padding:9px 13px;background:#09182c;border:1px solid #54718b;border-radius:11px;color:var(--white)}.btn{padding:11px 16px;border:1px solid #54718b;border-radius:12px;background:#1c3350;color:white;font-weight:760}.btn:hover{background:#254569}.btn-primary{background:linear-gradient(120deg,#06b6d4,#5b5cf6);border:0;color:white;box-shadow:0 8px 24px #06b6d42d}.btn-primary:hover{filter:brightness(1.1)}.btn-ghost{background:transparent}.btn-warn{background:#36271a;border-color:#996729}.btn-red{background:#582032;border-color:#a6334e}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:24px}.quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.quick .btn{padding:7px 11px;font-size:.9rem}.selected{border-color:var(--cyan)!important;background:#164356!important}.notice{border:1px solid #426379;background:#0b2536;padding:12px 14px;border-radius:12px;color:#d6f5ff;font-size:.91rem;margin:16px 0}.muted{color:var(--muted)}.small{font-size:.88rem}.testbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.test-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:16px}.question-top{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.chip{display:inline-flex;gap:5px;align-items:center;border-radius:999px;background:#213b53;color:#d6f9ff;padding:5px 11px;font-size:.78rem;font-weight:800}.chip.diagram{background:#07536b}.chip.multi{background:#393874}.chip.ar{background:#6b4b1e}.chip.matrix{background:#175342}.progress-track{height:9px;background:#263e58;border-radius:20px;overflow:hidden;margin:16px 0}.progress-bar{height:100%;background:linear-gradient(90deg,#06b6d4,#818cf8);transition:width .2s}.question h2{line-height:1.48;font-size:clamp(1.12rem,3vw,1.4rem);font-weight:780}.bilingual{display:grid;gap:3px}.hi{font-family:'Noto Sans Devanagari','Nirmala UI','Mangal',system-ui,sans-serif;line-height:1.68}.hi-secondary{color:#b5d4e6}.statementlist{margin:8px 0 18px;padding:10px 16px;border-left:3px solid var(--indigo);background:#102840;border-radius:8px}.statementlist .statement{margin:7px 0}.optlist{display:grid;gap:10px}.option{display:grid;grid-template-columns:37px minmax(0,1fr);gap:12px;text-align:left;width:100%;align-items:start;padding:13px;border:1px solid #3a5971;border-radius:14px;background:#0d1c30;color:var(--white)}.option:hover{border-color:var(--cyan);background:#153248}.option.active{border-color:#50e0ec;background:#103d50;box-shadow:inset 0 0 0 1px #50e0ec}.letter{width:32px;height:32px;border:1px solid #6b91a3;border-radius:10px;display:grid;place-items:center;font-weight:800}.option.active .letter{background:var(--cyan);color:#082033;border-color:var(--cyan)}.palette{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.pal{aspect-ratio:1;min-height:40px;padding:3px;border:1px solid #617188;border-radius:10px;background:#17253b;color:#fff;position:relative;font-size:.81rem}.pal.answered{background:#155746;border-color:#34d399}.pal.reviewed{box-shadow:inset 0 0 0 2px #fbbf24}.pal.current{outline:3px solid #5fe6f7;outline-offset:2px}.palette-label{color:#c6d9e9;font-size:.84rem;margin:10px 0}.legend{display:flex;gap:8px;flex-wrap:wrap;color:#c5d5e4;font-size:.79rem;margin-top:12px}.legend span{border:1px solid #5b7082;border-radius:8px;padding:2px 7px}.timer{font-weight:900;letter-spacing:.05em;font-variant-numeric:tabular-nums}.timer.urgent{color:#fda4af}.question-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:22px}.diagram-wrap{margin:15px 0;padding:10px;border:1px solid #345671;border-radius:15px;background:#07192b}.diagram-wrap svg{display:block;width:100%;height:auto;max-height:295px}.matrix-table{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.matrix-box{background:#102b42;padding:11px;border:1px solid #356075;border-radius:11px}.matrix-box p{font-size:.9rem;margin:6px 0}.result-score{font-size:clamp(2.1rem,7vw,4rem);font-weight:900;color:var(--cyan);line-height:1.15}.result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.result-item{padding:14px;background:#0d2539;border-radius:12px}.result-item strong{font-size:1.4rem;display:block}.performance{width:100%;border-collapse:collapse;margin:14px 0}.performance td,.performance th{text-align:left;padding:10px;border-bottom:1px solid #3c4e63}.review-card{padding:18px;margin:18px 0;border:1px solid #496174;border-radius:16px;background:#0c2136}.review-card h3{margin:4px 0}.feedback{padding:10px;border-radius:9px;margin:6px 0;background:#163149;border:1px solid #31536a}.feedback.correct{border-color:#238a6a;background:#0d372e}.feedback.wrong{border-color:#a94761;background:#3a1d30}.pill{font-size:.75rem;border-radius:9px;padding:3px 9px;background:#25394d;display:inline-block;margin:3px}.footnote{color:#8fa8bd;font-size:.82rem;margin:28px 4px}.hidden{display:none!important}.history-item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #284356}.section-gap{margin-top:17px}.tight{margin:7px 0}
@media (max-width:760px){.test-layout{grid-template-columns:1fr}.side{order:-1}.side .palette{grid-template-columns:repeat(10,1fr)}.side h3{margin:0 0 8px}.formgrid{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.panel{padding:16px}.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testbar{align-items:flex-start}.actions .btn{flex:1}.question-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.question-actions .btn{padding:9px 8px}.question-actions .submit{grid-column:1/-1}.matrix-table{grid-template-columns:1fr}.side .palette{gap:5px}.pal{min-height:28px;border-radius:7px;font-size:.75rem}}
@media print{body{color:black!important;background:white!important}.shell{max-width:none;padding:0}.brand,.actions,.side,.question-actions,.testbar,.footnote{display:none!important}.panel{border:0;box-shadow:none;color:black}.review-card{break-inside:avoid;color:black;background:white}.question{color:black}.notice{color:black}}
