:root,[data-theme=light]{--color-page-bg:linear-gradient(180deg,#f0f5fe,#f7fafc 31.2%);--color-bg-primary:#fff;--color-bg-secondary:#f9fafb;--color-bg-nav:#ffffff80;--color-bg-card:#fff;--color-bg-hover:#f9fafb;--color-bg-setting:#fff;--color-bg-switch:#d9dee5;--color-text-B10:#0b0f1a;--color-text-B30:#41454d;--color-text-B50:#828a99;--color-text-B60:#41454d;--color-text-B70:#6c7280;--color-text-hover:#374151;--color-text-white:#fff;--color-border-primary:#ebeff2;--color-blue:#3370ff;--color-blue-text:#fff;--color-green:#2a814b;--color-green-text:#fff;--color-red:#d73229;--color-red-text:#fff;--color-yellow:#d99218;--color-gray:#f4f6f9;--color-gray-text:#41454d;--color-warn:#c04f00;--color-btn-text:#6b7280;--color-btn-hover-text:#374151;--color-option-bg:#fff;--color-option-text:#41454d;--color-option-border:#ebeff2;--color-option-hover-bg:#f0f7ff;--color-option-hover-text:#3370ff;--color-option-current-border:#3370ff;--color-option-current-text:#3370ff;--color-option-current-bg:transparent;--color-option-answered-border:#3370ff;--color-option-answered-bg:#f0f7ff;--color-option-answered-text:#3370ff;--color-option-correct-border:#2a814b;--color-option-correct-bg:#eef9f1;--color-option-correct-text:#2a814b;--color-option-wrong-border:#d73229;--color-option-wrong-bg:#fef5f5;--color-option-wrong-text:#d73229;--color-type-bg:#f0f7ff;--color-type-text:#5c92ff;--color-time-bg:#f3f4f6;--color-border-candidates:#bcc2cc;--color-bg-candidates-hover:#f7fafc;--color-option-text:#bcc2cc;--color-value-text:#41454d;--color-btn-next-hover:#f0f7ff;--color-btn-next-border:#3370ff;--color-btn-next-bg:#fff;--color-btn-next-disabled:#ebeff2;--color-checkbox-bg:#1664ff;--color-checkbox-checked:#fff;--color-answer-bg:linear-gradient(49deg,#f5faff 47.74%,#f7f2ff 112.06%);--color-answer-border:transparent;--color-analysis:#9ea4b2;--color-analysis-default-bg:linear-gradient(180deg,#41454d 13.79%,rgba(65,69,77,0));--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px}[data-theme=dark]{--color-page-bg:#121212;--color-bg-primary:#1e1f21;--color-bg-secondary:#111827;--color-bg-nav:#28292b;--color-bg-card:#28292b;--color-bg-hover:#1f2937;--color-bg-setting:#3c3e43;--color-bg-switch:#9ea4b2;--color-text-B10:#9ea4b2;--color-text-B30:#41454d;--color-text-B50:#6c7280;--color-text-B60:#828a99;--color-text-B70:#6c7280;--color-text-hover:#0a0909;--color-text-white:#fff;--color-border-primary:#41454d;--color-blue:#3064de;--color-blue-text:#bcc2cc;--color-green:#287245;--color-green-text:#9ea4b2;--color-red:#bb2f28;--color-red-text:#9ea4b2;--color-yellow:#b08226;--color-gray:#41454d;--color-gray-text:#bcc2cc;--color-warn:#a64603;--color-btn-text:#9ca3af;--color-btn-hover-text:#fff;--color-option-bg:transparent;--color-option-border:#41454d;--color-option-hover-bg:#274385;--color-option-hover-text:#3370ff;--color-option-current-border:#3064de;--color-option-current-text:#3064de;--color-option-current-bg:transparent;--color-option-answered-border:#274385;--color-option-answered-bg:#274385;--color-option-answered-text:#9ea4b2;--color-option-correct-border:#234b34;--color-option-correct-bg:#234b34;--color-option-correct-text:#9ea4b2;--color-option-wrong-border:#6c221d;--color-option-wrong-bg:#6c221d;--color-option-wrong-text:#9ea4b2;--color-type-bg:#1f2c4f;--color-type-text:#3064de;--color-border-candidates:#41454d;--color-bg-candidates-hover:#28292b;--color-option-text:#828a99;--color-value-text:#828a99;--color-btn-next-hover:#1f2c4f;--color-btn-next-border:#274385;--color-btn-next-bg:#41454d;--color-btn-next-disabled:transparent;--color-checkbox-bg:#274385;--color-checkbox-checked:#3370ff;--color-answer-bg:transparent;--color-answer-border:#41454d;--color-analysis:#6c7280;--color-analysis-default-bg:linear-gradient(180deg,#828a99 13.79%,rgba(130,138,153,0));--color-time-bg:#1f2937}.btn-danger{padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;transition:all .2s ease;user-select:none}.btn-danger:disabled{cursor:not-allowed;opacity:.8}.btn-danger{background:var(--color-red);color:var(--color-red-text)}.btn-danger:hover:not(:disabled){background:#ed3f38}.btn-danger:active:not(:disabled){background:#bd2922}.btn-danger:disabled{background:#ffa39f}.btn-danger.disabled,.btn-danger.disabled:active,.btn-danger.disabled:hover{cursor:not-allowed;opacity:.8;border-color:#d9dee5;color:#bcc2cc}.btn-outline{padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;transition:all .2s ease;user-select:none}.btn-outline:disabled{cursor:not-allowed;opacity:.8}.btn-outline{border:1px solid var(--color-border-primary);color:#41454d;background:#fff;font-weight:500}.btn-outline:hover:not(:disabled){border-color:#d9dee5}.btn-outline:active:not(:disabled){border-color:#1237b3}.btn-outline:disabled{border-color:#d9dee5;color:#bcc2cc}.btn-outline.disabled,.btn-outline.disabled:active,.btn-outline.disabled:hover{cursor:not-allowed;opacity:.8;border-color:#d9dee5;color:#bcc2cc}.btn-primary{padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;transition:all .2s ease;user-select:none}.btn-primary:disabled{cursor:not-allowed;opacity:.8}.btn-primary{background:#3370ff;border:none;color:var(--color-blue-text)}.btn-primary:hover:not(:disabled){background:#3a6bf2}.btn-primary:active:not(:disabled){background:#1237b3}.btn-primary:disabled{background:#adceff}.btn-primary.disabled,.btn-primary.disabled:active,.btn-primary.disabled:hover{cursor:not-allowed;opacity:.8;background:#adceff}.btn-secondary{padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;transition:all .2s ease;user-select:none}.btn-secondary:disabled{cursor:not-allowed;opacity:.8}.btn-secondary{background:var(--color-gray);color:var(--color-gray-text)}.btn-secondary:hover:not(:disabled){background:var(--color-border-primary)}.btn-secondary:active:not(:disabled){background:#d9dee5}.btn-secondary:disabled{background:#ebeff2;color:#bcc2cc}.btn-secondary.disabled,.btn-secondary.disabled:active,.btn-secondary.disabled:hover{cursor:not-allowed;opacity:.8;background:#ebeff2;color:#bcc2cc}.btn-text{padding:8px 16px;border-radius:8px;font-size:14px;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;transition:all .2s ease;user-select:none}.btn-text:disabled{cursor:not-allowed;opacity:.8}.btn-text{background:transparent;color:#41454d}.btn-text:hover:not(:disabled){color:#3370ff}.btn-text:active:not(:disabled){color:#1237b3}.btn-text:disabled{color:#828a99}.btn-text.disabled,.btn-text.disabled:active,.btn-text.disabled:hover{cursor:not-allowed;opacity:.8;color:#828a99}.text-B10{color:#0b0f1a}.text-B17{color:#28292b}.text-B26{color:#3c3e43}.text-B30{color:#41454d}.text-B50{color:#6c7280}.text-B60{color:#828a99}.text-B70{color:#9ea4b2}.text-B80{color:#bcc2cc}.text-B90{color:#d9dee5}.text-B95{color:#ebeff2}.text-B98{color:#f4f6f9}.bg-B10{background:#0b0f1a}.bg-B17{background:#28292b}.bg-B26{background:#3c3e43}.bg-B30{background:#41454d}.bg-B50{background:#6c7280}.bg-B60{background:#828a99}.bg-B70{background:#9ea4b2}.bg-B80{background:#bcc2cc}.bg-B90{background:#d9dee5}.bg-B95{background:#ebeff2}.bg-B98{background:#f4f6f9}.border-B10{border:1px solid #0b0f1a}.border-B17{border:1px solid #28292b}.border-B26{border:1px solid #3c3e43}.border-B30{border:1px solid #41454d}.border-B50{border:1px solid #6c7280}.border-B60{border:1px solid #828a99}.border-B70{border:1px solid #9ea4b2}.border-B80{border:1px solid #bcc2cc}.border-B90{border:1px solid #d9dee5}.border-B95{border:1px solid #ebeff2}.border-B98{border:1px solid #f4f6f9}.gradient-primary{background:linear-gradient(180deg,#f0f5fe,#f7fafc 31.2%)}