body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#root,body,html{height:100%}body{color:#1f2937;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;margin:0}.exam-error,.exam-loading{font-size:18px;padding:32px}.exam-error{color:#b91c1c}.exam-nta{background:#eef3fb;display:flex;flex-direction:column;height:100vh;min-height:100vh}.nta-header{background:#fff;border-bottom:1px solid #d9e1ee;justify-content:flex-start;padding:10px 16px}.nta-header,.nta-logos{align-items:center;display:flex}.nta-logos{gap:16px}.nta-brand{color:#173b72;font-size:20px;font-weight:700}.nta-govt{color:#333;font-size:12px}.nta-candidate{background:#f3f7ff;border-bottom:1px solid #dfe8f5;font-size:13px;padding:8px 16px}.nta-candidate .row{align-items:stretch;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.nta-candidate .row::-webkit-scrollbar{display:none}.nta-candidate .row{-ms-overflow-style:none;scrollbar-width:none}.nta-candidate .cell{align-items:center;background:#fff;border:1px solid #dbe3f1;border-radius:6px;display:flex;flex:0 0 auto;gap:6px;padding:8px 12px;white-space:nowrap}.nta-candidate .label{color:#4a5568;font-weight:600;margin-right:6px}.nta-candidate .value{color:#111827}.nta-candidate .timer{color:#0b7a3b;font-family:monospace;font-weight:700}.nta-main{grid-gap:16px;align-items:flex-start;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:minmax(0,1fr) clamp(240px,28vw,300px);min-height:0;overflow:hidden;padding-bottom:16px;padding-left:16px;padding-right:16px}@media (max-width:1100px){.exam-nta{height:auto}.nta-main{grid-template-columns:1fr;overflow:visible}.nta-palette,.nta-qpanel{height:auto}.nta-palette{max-height:none}.nta-palette-body{margin-right:0;max-height:none}}.nta-qpanel{background:#fff;border:1px solid #dbe3f1;border-radius:8px;box-shadow:0 1px 2px #0000000a;flex-direction:column;gap:8px;height:100%;overflow:hidden;padding:12px;position:relative}.nta-qpanel,.q-scroll{display:flex;min-height:0}.q-scroll{flex:1 1 auto;flex-direction:column;gap:10px;margin-right:-8px;overflow-y:auto;padding-bottom:4px;padding-right:8px}.q-scroll::-webkit-scrollbar{display:none}.q-scroll{-ms-overflow-style:none;scrollbar-width:none}.q-title{align-items:center;border-bottom:1px solid #e7edf7;display:flex;gap:12px;justify-content:flex-start;padding-bottom:8px}.q-heading{font-size:16px;font-weight:700}.q-body{display:flex;flex-direction:column;gap:12px}.q-text{font-size:15px;line-height:1.6}.q-image-wrap{margin:12px 0;text-align:center}.q-image{display:block;margin:4px auto;max-height:300px}.q-options{display:flex;flex-wrap:wrap;gap:12px}.q-option{align-items:flex-start;border-radius:4px;box-sizing:border-box;cursor:pointer;display:flex;flex-basis:calc(50% - 12px);flex-grow:1;flex-shrink:1;gap:10px;min-width:220px;padding:6px}.q-option:hover{background:#f5f8ff}.q-option input{margin-top:3px}.q-option-text{align-items:flex-start;display:flex;font-size:15px;gap:8px}.q-option-prefix{font-weight:600}.q-numeric{align-items:center;display:flex;gap:8px}.q-numeric-input{border:1px solid #cfd8e6;border-radius:4px;padding:6px 8px;width:180px}.q-controls{align-items:stretch;border-top:1px solid #e7edf7;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start;padding-top:8px;width:100%}.q-controls .btn{align-items:center;display:flex;flex:1 1;font-size:12px;justify-content:center;letter-spacing:-.1px;padding:10px 12px;text-align:center;white-space:normal}.q-controls .btn-next,.q-controls .btn-submit{margin-left:0}@media (max-width:1200px){.q-controls{gap:6px;padding-top:6px}.q-controls .btn{font-size:11px;padding:8px 10px}}@media (max-width:992px){.q-controls{gap:5px}.q-controls .btn{font-size:10px;padding:7px 8px}}@media (max-width:768px){.q-controls{gap:4px}.q-controls .btn{font-size:9px;padding:6px 7px}}@media (max-width:640px){.q-controls{gap:2px}.q-controls .btn{font-size:8px;padding:3px 4px}}.btn{border:1px solid #cfd8e6;border-radius:4px;cursor:pointer;font-weight:600;padding:8px 12px}.btn,.btn-outline{background:#fff}.btn-save{background:#2ea043;border-color:#2ea043;color:#fff}.btn-clear{background:#efefef;border-color:#d1d5db;color:#111}.btn-saveReview{background:#f59e0b;border-color:#f59e0b;color:#fff}.btn-reviewNext{background:#2563eb;border-color:#2563eb;color:#fff}.btn-nav{background:#f8fafc}.btn-submit{background:#0b7a3b;border-color:#0b7a3b;color:#fff}.q-scrollers{display:flex;flex-direction:column;gap:6px;position:absolute;right:12px;top:54px}.scroll-btn{background:#fff;border:1px solid #ced7e5;border-radius:50%;cursor:pointer;font-weight:700;height:28px;width:28px}.nta-palette{height:100%;max-height:100%;overflow:hidden;width:100%}.nta-palette,.nta-palette-body{display:flex;flex-direction:column;gap:12px;min-height:0}.nta-palette-body{flex:1 1 auto;margin-right:-8px;overflow-y:auto;padding-right:8px}.nta-palette-body::-webkit-scrollbar{display:none}.nta-palette-body{-ms-overflow-style:none;scrollbar-width:none}.palette-card{background:#fff;border:1px solid #dbe3f1;border-radius:8px;box-shadow:0 1px 2px #0000000a;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:10px 12px 12px}.legend-panel{background:#f7fbff;border:1px dotted #bfc8d8;border-radius:10px;flex-shrink:0;margin-bottom:10px;padding:10px}.legend-row{align-items:center;display:flex;gap:12px}.legend-label{color:#303845;font-size:14px;line-height:1.2}.legend-small{color:#6b7280;font-size:11px}.legend-shape{border-radius:10px;height:42px;overflow:hidden;position:relative;width:64px}.legend-shape .shape{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:10px;inset:6px;position:absolute}.legend-shape .num{color:#fff;font-size:16px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.legend-shape.status-notVisited .shape{background-image:url(https://www.nta.ac.in/img/QuizIcons/Logo1.png);border:0;border-radius:0;-webkit-clip-path:none;clip-path:none}.legend-shape.status-notVisited .num{color:#2b2f38}.legend-shape.status-notAnswered .shape{background-image:url(https://www.nta.ac.in/img/QuizIcons/Logo2.png);border-radius:0;-webkit-clip-path:none;clip-path:none}.legend-shape.status-answered .shape{background-image:url(https://www.nta.ac.in/img/QuizIcons/Logo3.png);border-radius:0;-webkit-clip-path:none;clip-path:none}.legend-shape.status-answeredMarked .shape,.legend-shape.status-marked .shape{background:none;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;inset:6px}.legend-shape.status-marked .shape{background-image:url(https://www.nta.ac.in/img/QuizIcons/Logo4.png)}.legend-shape.status-answeredMarked{outline:none;outline-offset:0}.legend-shape.status-answeredMarked .shape{background-image:url(https://www.nta.ac.in/img/QuizIcons/Logo5.png)}.legend-shape.status-answeredMarked .shape:after{content:none}.palette-grid{grid-gap:10px;display:grid;flex:1 1;gap:10px;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));margin-bottom:6px;margin-right:-4px;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.palette-grid::-webkit-scrollbar{display:none}.palette-grid{-ms-overflow-style:none;scrollbar-width:none}.palette-btn{aspect-ratio:1.2;background:#0000;border:0;border-radius:10px;cursor:pointer;padding:0;position:relative;width:100%}.palette-btn .shape{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;inset:5px;position:absolute}.palette-btn .num{color:#fff;font-size:13px;font-weight:700;left:50%;letter-spacing:.3px;line-height:1;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.palette-btn.is-active{border-radius:10px;box-shadow:inset 0 0 0 3px #3b82f659}.palette-btn.status-notVisited .shape{background-image:url(https://www.nta.ac.in/img/QuizIcons/Logo1.png);border:0;border-radius:0;box-shadow:none}.palette-btn.status-notVisited .num{color:#2b2f38}.palette-btn.status-notAnswered .shape{background-image:url(https://www.nta.ac.in/img/QuizIcons/Logo2.png);border-radius:0;-webkit-clip-path:none;clip-path:none}.palette-btn.status-answered .shape{background-image:url(https://www.nta.ac.in/img/QuizIcons/Logo3.png);border-radius:0;-webkit-clip-path:none;clip-path:none}.palette-btn.status-answeredMarked .shape,.palette-btn.status-marked .shape{background:none;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:0;inset:6px}.palette-btn.status-marked .shape{background-image:url(https://www.nta.ac.in/img/QuizIcons/Logo4.png)}.palette-btn.status-answeredMarked{border-radius:10px;outline:none;outline-offset:0}.palette-btn.status-answeredMarked .shape{background-image:url(https://www.nta.ac.in/img/QuizIcons/Logo5.png)}.palette-btn.status-answeredMarked .shape:after{content:none}.subject-tabs{align-items:stretch;display:flex;flex-direction:row;flex-shrink:0;gap:8px;padding:2px 0 6px;width:100%}.subject-tab{align-items:center;background:#fff;border:1px solid #cfd8e6;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:700;justify-content:center;min-width:0;padding:10px 0;text-align:center}.subject-tab span{display:block;line-height:1}.subject-tab.active{background:#1e40af;border-color:#1e40af;color:#fff}@media (max-height:820px){.nta-main{height:auto;min-height:auto}.nta-palette{max-height:none}}@media (max-width:1440px){.nta-header{flex-wrap:wrap;gap:12px}.legend-panel{padding:10px}.legend-row{gap:10px}.legend-label{font-size:13px}.legend-shape{height:38px;width:56px}.palette-grid{gap:8px}.palette-btn .num{font-size:12px}.subject-tab{font-size:14px;height:36px;width:36px}}.submit-overlay{align-items:center;background:#00000080;display:flex;inset:0;justify-content:center;padding:16px;position:fixed}.submit-modal{background:#fff;border-radius:8px;box-shadow:0 0 8px #0003;max-width:420px;padding:22px;width:100%}.modal-title{font-size:18px;font-weight:700;margin-bottom:6px}.modal-text{color:#555;font-size:14px;margin-bottom:10px}.summary-lines{display:flex;flex-direction:column;font-size:14px;gap:4px}.modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.confirm-overlay{background:#eef3fb;inset:0;overflow:auto;position:fixed}.confirm-card{background:#fff;border:1px solid #dbe3f1;border-radius:8px;box-shadow:0 1px 2px #0000000f;margin:32px auto;max-width:1100px;padding:24px 28px}.confirm-title{color:#1f2937;font-size:26px;font-weight:800;margin:8px 0 18px;text-align:center}.summary-grid{grid-gap:0;border:1px solid #e5eaf5;border-radius:6px;display:grid;gap:0;grid-template-columns:repeat(6,1fr);overflow:hidden}.summary-grid .cell{border-right:1px solid #e5eaf5;padding:14px 12px;text-align:center}.summary-grid .cell.wide{grid-column:span 2}.summary-grid .cell:last-child{border-right:0}.summary-grid .head{color:#374151;font-weight:700;margin-bottom:6px}.summary-grid .val{color:#0f172a;font-size:20px;font-weight:800}.confirm-text{color:#111827;font-weight:700;margin:22px 0 12px;text-align:center}.confirm-actions{display:flex;gap:12px;justify-content:center;margin-top:10px}
/*# sourceMappingURL=main.8b53a35e.css.map*/