.TestExam_overlay__1vn7w{position:fixed;inset:0;z-index:1100;background:var(--bg);overflow-y:auto;display:flex;flex-direction:column}.TestExam_selectWrap__Rrzfk{max-width:640px;width:100%;margin:auto;padding:48px 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.TestExam_closeBtn__yzZbl{position:fixed;top:20px;right:24px;background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--text-muted);cursor:pointer;transition:color var(--transition),border-color var(--transition)}.TestExam_closeBtn__yzZbl:hover{color:var(--text);border-color:var(--text-muted)}.TestExam_selectTitle__5_N_m{font-family:var(--font-display);font-size:26px;font-weight:800;color:var(--text);letter-spacing:-.5px;margin-bottom:32px}.TestExam_selectGrid__nV1aE{display:flex;flex-direction:column;gap:12px;width:100%}.TestExam_testOption__UKRHH{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:18px 22px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:4px;font-family:inherit;transition:border-color var(--transition),box-shadow var(--transition)}.TestExam_testOption__UKRHH:not(.TestExam_testOptionLocked__Loy2A):hover{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.08)}.TestExam_testOptionLocked__Loy2A{opacity:.55;cursor:not-allowed}.TestExam_testOptionLockIcon__FBtVa{margin-left:8px;font-size:12px;color:var(--text-muted)}.TestExam_testOptionBtn__GM3dl{margin-top:10px;align-self:flex-start;padding:7px 18px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s}.TestExam_testOptionBtn__GM3dl:hover{opacity:.85}.TestExam_rankError__QjKSk{margin-top:10px;display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:8px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:#ef4444;font-size:12px;text-align:left;line-height:1.5}.TestExam_rankError__QjKSk i{flex-shrink:0;margin-top:2px}.TestExam_rankErrorLink__lQ5lY{color:#ef4444;text-decoration:underline;font-weight:600}.TestExam_testOptionName__KfQvZ{font-size:15px;font-weight:700;color:var(--text)}.TestExam_testOptionDesc__eALgO{font-size:13px;color:var(--text-muted)}.TestExam_testOptionTime__kls4s{font-size:12px;color:var(--primary);font-weight:600;margin-top:4px}.TestExam_examWrap__3hvw0{display:flex;flex-direction:column;min-height:100%}.TestExam_examMeta__Qpncd{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:1.5px solid var(--border);flex-wrap:wrap}.TestExam_examTitle__VfBZy{font-family:var(--font-display);font-size:16px;font-weight:800;color:var(--text);letter-spacing:-.3px}.TestExam_examTimes__RF919{display:flex;align-items:center;gap:20px;flex-shrink:0}.TestExam_examTimeBlock__LhLi2{display:flex;flex-direction:column;align-items:center;gap:2px}.TestExam_examTimeLabel__7PoAw{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:var(--text-muted)}.TestExam_examTimerVal__pBuon{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text);line-height:1}.TestExam_examTimerOver__MMNXs{color:#ef4444}.TestExam_examTimeRec__1DtA2{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text-muted);line-height:1}.TestExam_examTimeDivider___XfOH{width:1px;height:36px;background:var(--border)}.TestExam_examProgress__1TirP{height:3px;background:var(--border)}.TestExam_examProgressFill__bP728{height:100%;background:var(--primary);transition:width .3s ease}.TestExam_examBody__OySU0{max-width:760px;width:100%;margin:0 auto;padding:36px 24px 48px;display:flex;flex-direction:column;gap:28px}.TestExam_question__q__uE{display:flex;gap:16px;align-items:flex-start}.TestExam_questionNum__To1SM{width:32px;height:32px;border-radius:50%;background:var(--bg-secondary);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--text-muted);flex-shrink:0;margin-top:2px}.TestExam_questionContent__QfStc{flex:1 1;display:flex;flex-direction:column;gap:10px}.TestExam_questionText__YpkLk{font-size:15px;font-weight:600;color:var(--text);line-height:1.5}.TestExam_questionInput__DNvo9{width:100%;padding:10px 14px;border:1.5px solid var(--input-border);border-radius:var(--radius-sm);background:var(--input-bg);color:var(--text);font-size:14px;font-family:inherit;outline:none;resize:vertical;min-height:80px;line-height:1.6;transition:border-color var(--transition)}.TestExam_questionInput__DNvo9:focus{border-color:var(--primary)}.TestExam_examFooter__MTDy5{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1.5px solid var(--border);gap:16px;flex-wrap:wrap}.TestExam_examAnswered__eRiTI{font-size:13px;color:var(--text-muted)}.TestExam_finishBtn__0Psp6{padding:11px 28px;background:var(--primary);color:#fff;border:none;border-radius:var(--radius-sm);font-size:14px;font-weight:700;font-family:inherit;cursor:pointer;transition:opacity .15s}.TestExam_finishBtn__0Psp6:hover{opacity:.88}.TestExam_doneIcon__uvNq9{width:64px;height:64px;border-radius:50%;background:rgba(34,197,94,.12);border:2px solid rgba(34,197,94,.3);color:#16a34a;font-size:28px;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.TestExam_doneDesc__tzt3c{font-size:14px;color:var(--text-secondary);line-height:1.7;margin:0}@media (max-width:600px){.TestExam_examTop__tdRiE{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:10px}.TestExam_examBody__OySU0{padding:24px 16px 48px}.TestExam_question__q__uE{flex-direction:column;gap:8px}.TestExam_questionNum__To1SM{width:24px;height:24px;font-size:11px}}