.test-page[data-v-9c902383]{max-width:720px;margin:0 auto;padding:16px 16px 60px}.test-card[data-v-9c902383]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;margin-top:12px;padding:24px;box-shadow:0 8px 32px #ff5a5f0f}.topbar[data-v-9c902383]{align-items:center;gap:16px;margin-bottom:16px;display:flex}.progress-wrap[data-v-9c902383]{flex:1;align-items:center;gap:12px;display:flex}.progress-bar[data-v-9c902383]{background:var(--color-surface-mute);border-radius:999px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-9c902383]{border-radius:inherit;background:linear-gradient(90deg,#ff9a9e,#e0484d);height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.progress-text[data-v-9c902383]{color:var(--color-text-muted);white-space:nowrap;text-align:right;min-width:48px;font-size:13px;font-weight:600}.btn-back[data-v-9c902383]{border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:8px 14px;font-size:13px;transition:all .2s}.btn-back[data-v-9c902383]:hover{background:var(--color-surface-soft);color:#e0484d;border-color:#ff9a9e}.hint-bar[data-v-9c902383]{background:var(--color-surface-soft);border:1px solid var(--color-border);color:var(--color-text-muted);border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:13px;line-height:1.6;transition:all .3s}.hint-bar.complete[data-v-9c902383]{background:linear-gradient(135deg, var(--color-surface-mute), var(--color-surface-mute));color:#e0484d;border-color:#fecfef}.question-list[data-v-9c902383]{flex-direction:column;gap:16px;display:flex}.question-card[data-v-9c902383]{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface), var(--color-surface-soft));border-radius:18px;padding:20px;transition:all .3s}.question-card.answered[data-v-9c902383]{border-color:var(--color-border-strong);background:linear-gradient(180deg, var(--color-surface), var(--color-surface-soft))}.question-meta[data-v-9c902383]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.q-badge[data-v-9c902383]{color:#e0484d;background:var(--color-surface-mute);border:1px solid var(--color-border);border-radius:999px;align-items:center;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.q-dim[data-v-9c902383]{color:var(--color-text-muted);font-size:11px}.question-text[data-v-9c902383]{color:var(--color-text-main);white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.8}.options[data-v-9c902383]{flex-direction:column;gap:10px;margin-top:14px;display:flex}.option[data-v-9c902383]{border:1.5px solid var(--color-border);background:var(--color-surface);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .25s;display:flex}.option[data-v-9c902383]:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.option.selected[data-v-9c902383]{background:linear-gradient(135deg, var(--color-surface-soft), var(--color-surface-mute));border-color:#ff9a9e;box-shadow:0 2px 8px #ff5a5f26}.option input[type=radio][data-v-9c902383]{display:none}.option-radio[data-v-9c902383]{border:2px solid var(--color-border-strong);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:all .2s;display:flex}.option.selected .option-radio[data-v-9c902383]{border-color:#ff5a5f}.radio-inner[data-v-9c902383]{background:linear-gradient(135deg,#ff5a5f,#ff9a9e);border-radius:50%;width:10px;height:10px;animation:.2s popIn-9c902383}@keyframes popIn-9c902383{0%{transform:scale(0)}to{transform:scale(1)}}.option-code[data-v-9c902383]{color:#e0484d;flex-shrink:0;min-width:20px;font-size:14px;font-weight:800}.option-label[data-v-9c902383]{color:var(--color-text-strong);font-size:14px;line-height:1.7}.actions-bottom[data-v-9c902383]{justify-content:center;margin-top:24px;display:flex}.btn-submit[data-v-9c902383]{cursor:pointer;color:var(--color-surface);background:linear-gradient(135deg,#ff5a5f,#ff9a9e);border:none;border-radius:16px;padding:16px 40px;font-size:16px;font-weight:700;transition:all .3s;box-shadow:0 8px 24px #ff5a5f4d}.btn-submit[data-v-9c902383]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #ff5a5f66}.btn-submit[data-v-9c902383]:disabled{background:var(--color-border-strong);color:var(--color-surface);cursor:not-allowed;box-shadow:none}@media (width<=600px){.test-card[data-v-9c902383],.question-card[data-v-9c902383]{padding:16px}.option[data-v-9c902383]{padding:12px 14px}}
