:root{font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#111827;background-color:#f5f7fb}body{margin:0;padding:0;background:#f5f7fb}a{color:#2563eb}.auth-page,.exam-page,.instructions-page,.notfound-page,.selfintro-page,.thankyou-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.auth-card,.instructions-card,.selfintro-card,.thankyou-card{background:#fff;border-radius:16px;padding:32px;width:100%;max-width:480px;box-shadow:0 20px 40px rgba(15,23,42,.08)}.auth-card h1,.instructions-card h1,.selfintro-card h1,.thankyou-card h1{margin-top:0}.auth-error,.exam-error,.instructions-error,.selfintro-error{background:#fee2e2;color:#b91c1c;border-radius:8px;padding:12px 16px;margin-bottom:16px;font-size:.95rem}.auth-form label{display:block;font-weight:600;margin-top:16px;margin-bottom:6px}.auth-form input{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:1rem}.auth-form button,.exam-actions button,.instructions-card button,.selfintro-actions button{margin-top:24px;width:100%;padding:12px;border:none;border-radius:999px;font-size:1rem;font-weight:600;cursor:pointer;background:#2563eb;color:#fff}.auth-form button:disabled,.exam-actions button:disabled,.instructions-card button:disabled,.selfintro-actions button:disabled{cursor:not-allowed;opacity:.7}.selfintro-recorder{display:flex;flex-direction:column;grid-gap:16px;gap:16px;margin-top:24px}.selfintro-video{position:relative;width:100%;padding-top:56.25%;background:#111827;border-radius:16px;overflow:hidden}.selfintro-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;background:#000}.selfintro-status{display:flex;flex-direction:column;align-items:flex-start;grid-gap:4px;gap:4px;color:#1f2937}.selfintro-timer{font-size:1.5rem;font-weight:700;color:#1d4ed8}.selfintro-timer.warning{color:#d97706}.selfintro-actions{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.selfintro-primary{background:#2563eb;color:#fff}.selfintro-secondary{background:#f3f4f6;color:#1f2937;border:1px solid #d1d5db}.selfintro-secondary:disabled{color:#6b7280}.selfintro-card p{margin-top:8px;color:#4b5563;line-height:1.5}.instructions-card ol{padding-left:20px}.exam-page{flex-direction:column;align-items:stretch}.exam-header{display:flex;align-items:center;justify-content:space-between;padding:24px;background:#111827;color:#fff}.exam-section{display:inline-block;margin-top:8px;font-size:.95rem;color:hsla(0,0%,100%,.85)}.exam-timer{text-align:right;font-size:1rem}.exam-timer strong{display:block;font-size:1.6rem;margin-top:4px}.exam-main{flex:1 1;padding:32px;max-width:900px;width:100%;margin:0 auto}.exam-info,.exam-status{text-align:center;background:#eff6ff;color:#1d4ed8;padding:16px;border-radius:12px}.exam-form{background:#fff;border-radius:16px;padding:32px;box-shadow:0 20px 40px rgba(15,23,42,.08)}.exam-question-number{font-weight:700;margin-bottom:16px;font-size:1.1rem}.question-block{margin-bottom:24px}.question-text{font-size:1.05rem;margin-bottom:16px}.question-options{list-style:none;padding:0;margin:0}.question-options li{margin-bottom:12px}.question-options input[type=radio]{margin-right:8px}.question-block textarea{border:1px solid #d1d5db;border-radius:8px;padding:12px;font-size:1rem}.notfound-page,.thankyou-card{text-align:center}.notfound-page{flex-direction:column}
/*# sourceMappingURL=main.15315609.chunk.css.map */