.app-header[data-v-eba8f10e]{background:#fff;height:auto;padding:0;box-shadow:0 2px 8px #00000014}.header-content[data-v-eba8f10e]{align-items:center;max-width:1200px;height:60px;margin:0 auto;padding:0 20px;display:flex}.logo[data-v-eba8f10e]{color:#409eff;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:18px;font-weight:700;display:flex}.nav-menu[data-v-eba8f10e]{flex:1;margin:0 24px;border-bottom:none!important}.user-area[data-v-eba8f10e]{white-space:nowrap}.user-info[data-v-eba8f10e]{cursor:pointer;color:#606266;align-items:center;gap:4px;display:flex}@media (width<=768px){.header-content[data-v-eba8f10e]{flex-wrap:wrap;height:auto;padding:8px 12px}.nav-menu[data-v-eba8f10e]{order:3;width:100%;margin:8px 0 0;overflow-x:auto}}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;background-color:#f5f7fa;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-container{max-width:1200px;margin:0 auto;padding:20px}.type-tag{border-radius:4px;margin-right:8px;padding:2px 8px;font-size:12px;display:inline-block}.type-tag.single{color:#0277bd;background:#e1f5fe}.type-tag.multiple{color:#7b1fa2;background:#f3e5f5}.type-tag.judge{color:#2e7d32;background:#e8f5e9}.answer-correct{color:#67c23a}.answer-wrong{color:#f56c6c}.option-item{cursor:pointer;border:2px solid #e4e7ed;border-radius:8px;align-items:center;margin:8px 0;padding:12px 16px;transition:all .2s;display:flex}.option-item:hover{background:#ecf5ff;border-color:#409eff}.option-item.selected{background:#ecf5ff;border-color:#409eff;box-shadow:0 0 0 3px #409eff1f}.option-item.selected .option-text{color:#1677d2;font-weight:600}.option-item.correct{background:#f0f9eb;border-color:#67c23a}.option-item.wrong{background:#fef0f0;border-color:#f56c6c}.option-item.disabled{cursor:not-allowed;opacity:.8}.option-label{background:#f0f2f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-right:12px;font-weight:700;display:inline-flex}.option-item.selected .option-label{color:#fff;background:#409eff}.option-item.correct .option-label{color:#fff;background:#67c23a}.option-item.wrong .option-label{color:#fff;background:#f56c6c}.explanation-box{background:#fafafa;border-left:4px solid #409eff;border-radius:8px;margin-top:16px;padding:16px}.explanation-box.correct{border-left-color:#67c23a}.explanation-box.wrong{border-left-color:#f56c6c}.progress-container{align-items:center;gap:12px;margin-bottom:16px;display:flex}.stat-card{text-align:center;background:#fff;border-radius:12px;padding:24px;transition:transform .2s;box-shadow:0 2px 8px #00000014}.stat-card:hover{transform:translateY(-2px)}.stat-value{color:#409eff;font-size:36px;font-weight:700}.stat-label{color:#909399;margin-top:8px;font-size:14px}.timer{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.timer.warning{color:#f56c6c;animation:1s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.question-nav-grid{grid-template-columns:repeat(10,1fr);gap:4px;margin:16px 0;display:grid}.question-nav-item{cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;transition:all .2s;display:flex}.question-nav-item:hover{border-color:#409eff}.question-nav-item.current{color:#fff;background:#409eff;border-color:#409eff}.question-nav-item.answered{background:#e1f3d8;border-color:#67c23a}@media (width<=768px){.app-container{padding:12px}.question-nav-grid{grid-template-columns:repeat(7,1fr)}.stat-card{padding:16px}.stat-value{font-size:28px}}.question-card[data-v-47856f73]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 12px #00000014}.question-header[data-v-47856f73]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.question-meta[data-v-47856f73]{align-items:center;gap:8px;display:flex}.category-tag[data-v-47856f73]{color:#909399;background:#f4f4f5;border-radius:4px;padding:2px 8px;font-size:12px}.question-index[data-v-47856f73]{color:#909399;font-size:12px}.wrong-badge[data-v-47856f73]{color:#f56c6c;background:#fef0f0;border-radius:4px;padding:2px 8px;font-size:12px}.question-title[data-v-47856f73]{color:#303133;margin-bottom:20px;font-size:16px;line-height:1.6}.judge-buttons[data-v-47856f73]{gap:16px;margin-top:16px;display:flex}.judge-buttons .el-button[data-v-47856f73]{flex:1;height:48px;font-size:16px}.confirm-area[data-v-47856f73]{text-align:center;margin-top:20px}.answer-reveal[data-v-47856f73]{margin-top:20px}.result-header[data-v-47856f73]{align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:700;display:flex}.correct-answer[data-v-47856f73]{color:#67c23a;margin-left:8px;font-weight:400}.explanation-text[data-v-47856f73]{color:#606266;margin-top:8px;line-height:1.6}.result-card[data-v-ff1ed46f]{text-align:center}.score-circle[data-v-ff1ed46f]{flex-direction:column;align-items:center;margin:16px 0;display:inline-flex}.score-value[data-v-ff1ed46f]{font-size:72px;font-weight:700;line-height:1}.score-label[data-v-ff1ed46f]{color:#909399;font-size:18px}.result-stats[data-v-ff1ed46f]{border-top:1px solid #ebeef5;margin-top:24px;padding-top:24px}.result-stats strong[data-v-ff1ed46f]{font-size:20px}.review-item[data-v-ff1ed46f]{margin-bottom:16px}.result-actions[data-v-ff1ed46f]{text-align:center;margin:32px 0}.exam-start[data-v-7bea55d1]{justify-content:center;align-items:center;min-height:60vh;display:flex}.start-card[data-v-7bea55d1]{text-align:center;max-width:400px;padding:40px}.start-card h2[data-v-7bea55d1]{margin:16px 0}.exam-info[data-v-7bea55d1]{text-align:left;margin:24px 0}.exam-info p[data-v-7bea55d1]{color:#606266;margin:8px 0}.exam-top[data-v-7bea55d1]{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:20px;padding:16px;display:flex;box-shadow:0 2px 8px #0000000f}.exam-stats[data-v-7bea55d1]{color:#606266}.question-area[data-v-7bea55d1]{margin-bottom:16px}.nav-card[data-v-7bea55d1]{position:sticky;top:20px}.bottom-nav[data-v-7bea55d1]{justify-content:space-between;margin-top:20px;display:flex}.filter-bar[data-v-07cc0448],.stats-row .stat-card[data-v-fc728849]{margin-bottom:16px}.action-card[data-v-fc728849]{text-align:center;cursor:pointer;margin-bottom:16px;padding:20px 0;transition:transform .2s}.action-card[data-v-fc728849]:hover{transform:translateY(-4px)}.action-card h3[data-v-fc728849]{color:#303133;margin:12px 0 4px}.action-card p[data-v-fc728849]{color:#909399;margin-bottom:16px;font-size:14px}.progress-info[data-v-fc728849]{color:#606266;gap:24px;display:flex}.progress-info strong[data-v-fc728849]{color:#409eff}.auth-page[data-v-de96ba52]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card[data-v-de96ba52]{background:#fff;border-radius:16px;width:400px;padding:40px;box-shadow:0 20px 60px #00000026}.auth-header[data-v-de96ba52]{text-align:center;margin-bottom:32px}.auth-header h2[data-v-de96ba52]{color:#303133;margin:12px 0 4px}.auth-header p[data-v-de96ba52]{color:#909399;font-size:14px}.auth-footer[data-v-de96ba52]{text-align:center;color:#909399;font-size:14px}.auth-footer a[data-v-de96ba52]{color:#409eff;text-decoration:none}@media (width<=480px){.auth-card[data-v-de96ba52]{width:calc(100% - 32px);padding:24px}}.auth-page[data-v-fdd887f7]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-card[data-v-fdd887f7]{background:#fff;border-radius:16px;width:400px;padding:40px;box-shadow:0 20px 60px #00000026}.auth-header[data-v-fdd887f7]{text-align:center;margin-bottom:32px}.auth-header h2[data-v-fdd887f7]{color:#303133;margin:12px 0 4px}.auth-header p[data-v-fdd887f7]{color:#909399;font-size:14px}.auth-footer[data-v-fdd887f7]{text-align:center;color:#909399;font-size:14px}.auth-footer a[data-v-fdd887f7]{color:#409eff;text-decoration:none}@media (width<=480px){.auth-card[data-v-fdd887f7]{width:calc(100% - 32px);padding:24px}}.quiz-header[data-v-e0572cf3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.header-left[data-v-e0572cf3]{align-items:center;gap:12px;display:flex}.progress-text[data-v-e0572cf3]{color:#606266;font-size:14px}.question-area[data-v-e0572cf3]{margin:16px 0}.nav-buttons[data-v-e0572cf3]{justify-content:space-between;margin-top:24px;display:flex}.page-header[data-v-7e2ebed2]{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.card-header[data-v-7e2ebed2]{justify-content:space-between;align-items:center;display:flex}.category-item[data-v-7e2ebed2]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.category-item span[data-v-7e2ebed2]{flex-shrink:0;width:120px;font-size:14px}.progress-container[data-v-5af6638c]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.question-area[data-v-5af6638c]{margin-bottom:20px}.practice-result[data-v-5af6638c]{margin-top:16px}.finish-card[data-v-5af6638c]{margin-top:24px}.nav-buttons[data-v-5af6638c]{justify-content:space-between;margin-top:24px;display:flex}
