.status[data-v-447aa6d3]{max-width:520px;margin:60px auto 0;padding:40px 34px;text-align:center;background:linear-gradient(165deg,var(--hc-panel-top),var(--hc-panel-bottom));border:1px solid var(--hc-card-border);border-radius:18px}.status-spinner[data-v-447aa6d3]{width:34px;height:34px;margin:0 auto 16px;border:3px solid var(--hc-tint);border-top-color:var(--hc-primary-bright);border-radius:50%;animation:spin-447aa6d3 .9s linear infinite}@keyframes spin-447aa6d3{to{transform:rotate(360deg)}}.status-icon[data-v-447aa6d3]{font-size:30px;margin-bottom:10px}.status-title[data-v-447aa6d3]{font-size:19px;font-weight:900}.status-text[data-v-447aa6d3]{margin-top:6px;font-size:14px;line-height:1.55;color:var(--hc-ink-muted)}.status-actions[data-v-447aa6d3]{display:flex;gap:10px;justify-content:center;margin-top:20px}.status-btn[data-v-447aa6d3]{padding:11px 22px;font-size:13.5px;font-weight:700;color:var(--hc-on-primary);cursor:pointer;background:var(--hc-grad-primary);border:none;border-radius:10px}.status-btn-ghost[data-v-447aa6d3]{color:var(--hc-primary-soft);background:none;border:1px solid var(--hc-tint-strong)}.intro-hero[data-v-ed73edf2]{position:relative;max-width:640px;margin:30px auto 0;padding:40px 40px 34px;overflow:hidden;background:linear-gradient(165deg,var(--hc-panel-top),var(--hc-panel-bottom));border:1px solid var(--hc-card-border);border-radius:18px}.intro-glow[data-v-ed73edf2]{position:absolute;top:-60px;right:-40px;width:220px;height:220px;background:radial-gradient(circle,var(--hc-hero-glow),transparent 68%);pointer-events:none}.intro-eyebrow[data-v-ed73edf2]{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--hc-primary-soft)}.intro-title[data-v-ed73edf2]{margin:16px 0 0;font-size:37px;font-weight:900;line-height:1.06;letter-spacing:-.02em;white-space:pre-line}.intro-lead[data-v-ed73edf2]{max-width:52ch;margin:18px 0 0;font-size:15.5px;line-height:1.62;color:var(--hc-ink-dim)}.intro-timed[data-v-ed73edf2]{margin-top:10px;color:var(--hc-gold)}.intro-stats[data-v-ed73edf2]{display:flex;gap:22px;align-items:center;margin-top:26px;padding:16px 20px;background:var(--hc-well);border:1px solid var(--hc-line);border-radius:12px}.intro-statval[data-v-ed73edf2]{font-size:26px;font-weight:700}.intro-statval-pass[data-v-ed73edf2]{color:var(--hc-correct)}.intro-statlabel[data-v-ed73edf2]{margin-top:2px;font-size:12px;color:var(--hc-ink-faint)}.intro-divider[data-v-ed73edf2]{width:1px;height:38px;background:var(--hc-tint)}.intro-start[data-v-ed73edf2]{display:inline-flex;gap:12px;align-items:center;margin-top:28px;padding:16px 30px;font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--hc-on-primary);cursor:pointer;background:var(--hc-grad-primary);border:none;border-radius:12px;box-shadow:0 14px 34px -12px var(--hc-primary-glow)}.intro-start[data-v-ed73edf2]:focus-visible{outline:3px solid var(--hc-primary-bright);outline-offset:3px}.intro-anon[data-v-ed73edf2]{margin-top:14px;font-size:12.5px;line-height:1.5;color:var(--hc-ink-faint);max-width:60ch}@media (width <= 640px){.intro-hero[data-v-ed73edf2]{padding:28px 22px 24px}.intro-title[data-v-ed73edf2]{font-size:29px}}.run[data-v-82920962]{max-width:720px;margin:10px auto 0}.run-top[data-v-82920962]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.run-counter[data-v-82920962]{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hc-ink-faint)}.run-clock[data-v-82920962]{padding:4px 11px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--hc-ink-dim);background:var(--hc-well);border:1px solid var(--hc-card-border);border-radius:999px}.run-clock-urgent[data-v-82920962]{color:var(--hc-red-soft);border-color:var(--hc-wrong-line)}.run-dots[data-v-82920962]{display:flex;gap:6px}.run-dot[data-v-82920962]{width:8px;height:8px;background:var(--hc-tint);border-radius:50%}.run-dot-current[data-v-82920962]{outline:2px solid var(--hc-tint-strong);outline-offset:2px}.run-dot-right[data-v-82920962]{background:var(--hc-correct)}.run-dot-wrong[data-v-82920962]{background:var(--hc-red-soft)}.run-card[data-v-82920962]{padding:30px 34px 26px;background:linear-gradient(165deg,var(--hc-panel-top),var(--hc-panel-bottom));border:1px solid var(--hc-card-border);border-radius:18px}.run-deck[data-v-82920962]{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hc-primary-soft)}.run-question[data-v-82920962]{margin-top:12px;font-size:23px;font-weight:900;line-height:1.3;letter-spacing:-.01em}.run-options[data-v-82920962]{display:flex;flex-direction:column;gap:10px;margin-top:24px}.run-option[data-v-82920962]{display:flex;gap:14px;align-items:center;width:100%;padding:15px 16px;font-size:15px;color:var(--hc-ink);text-align:left;cursor:pointer;background:var(--hc-well);border:1px solid var(--hc-line);border-radius:12px;transition:border-color .15s ease,background .15s ease,opacity .15s ease}.run-option[data-v-82920962]:not(:disabled):hover{background:var(--hc-well-hover);border-color:var(--hc-tint-strong)}.run-option[data-v-82920962]:disabled{cursor:default}.run-optionletter[data-v-82920962]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:26px;height:26px;font-size:12px;font-weight:700;background:var(--hc-tint);border-radius:7px}.run-option-correct[data-v-82920962]{background:var(--hc-correct-fill);border-color:var(--hc-correct-line)}.run-option-correct .run-optionletter[data-v-82920962]{color:var(--hc-on-correct);background:var(--hc-correct)}.run-option-wrong[data-v-82920962]{background:var(--hc-wrong-fill);border-color:var(--hc-wrong-line)}.run-option-wrong .run-optionletter[data-v-82920962]{color:var(--hc-on-primary);background:var(--hc-red)}.run-option-faded[data-v-82920962]{opacity:.45}.run-foot[data-v-82920962]{display:flex;justify-content:flex-end;min-height:46px;margin-top:18px}.run-next[data-v-82920962]{display:inline-flex;gap:10px;align-items:center;padding:12px 24px;font-size:14px;font-weight:700;color:var(--hc-on-primary);cursor:pointer;background:var(--hc-grad-primary);border:none;border-radius:10px}.run-next[data-v-82920962]:disabled{opacity:.6}@media (width <= 640px){.run-card[data-v-82920962]{padding:22px 18px 20px}.run-question[data-v-82920962]{font-size:19px}}.results[data-v-f44210ca]{max-width:720px;margin:16px auto 0}.results-hero[data-v-f44210ca]{display:flex;gap:30px;align-items:center;padding:30px 34px;background:linear-gradient(165deg,var(--hc-panel-top),var(--hc-panel-bottom));border:1px solid var(--hc-card-border);border-radius:18px}.results-ringwrap[data-v-f44210ca]{position:relative;flex-shrink:0;width:128px;height:128px}.results-ring[data-v-f44210ca]{width:128px;height:128px;border-radius:50%}.results-ringcenter[data-v-f44210ca]{position:absolute;top:11px;right:11px;bottom:11px;left:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--hc-bg-deep);border-radius:50%}.results-score[data-v-f44210ca]{font-size:34px;font-weight:700;line-height:1}.results-scoreof[data-v-f44210ca]{margin-top:4px;font-size:11px;color:var(--hc-ink-faint)}.results-eyebrow[data-v-f44210ca]{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hc-ink-faint)}.results-verdict[data-v-f44210ca]{margin-top:8px;font-size:33px;font-weight:900;letter-spacing:-.01em}.results-verdict-pass[data-v-f44210ca]{color:var(--hc-correct)}.results-verdict-fail[data-v-f44210ca]{color:var(--hc-gold)}.results-passnote[data-v-f44210ca]{margin-top:6px;font-size:13.5px;color:var(--hc-ink-muted)}.results-timedout[data-v-f44210ca]{margin-top:6px;font-size:13.5px;font-weight:700;color:var(--hc-gold)}.results-saved[data-v-f44210ca]{margin-top:10px;font-size:12.5px;color:var(--hc-ink-faint)}.results-review[data-v-f44210ca]{margin-top:20px;padding:24px 34px;background:var(--hc-surface-soft);border:1px solid var(--hc-card-border);border-radius:18px}.results-reviewtitle[data-v-f44210ca]{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hc-ink-faint)}.results-perfect[data-v-f44210ca]{margin-top:12px;font-size:14.5px;color:var(--hc-correct-soft)}.results-miss[data-v-f44210ca]{padding:16px 0;border-bottom:1px solid var(--hc-line)}.results-miss[data-v-f44210ca]:last-child{border-bottom:none;padding-bottom:4px}.results-missq[data-v-f44210ca]{font-size:15.5px;font-weight:700;line-height:1.4}.results-missrow[data-v-f44210ca]{display:flex;gap:10px;margin-top:6px;font-size:13.5px}.results-misslabel[data-v-f44210ca]{flex-shrink:0;width:140px;color:var(--hc-ink-faint)}.results-misswrong[data-v-f44210ca]{color:var(--hc-red-soft)}.results-missright[data-v-f44210ca]{color:var(--hc-correct-soft);font-weight:700}.results-actions[data-v-f44210ca]{display:flex;gap:12px;margin-top:22px}.results-btn[data-v-f44210ca]{padding:14px 26px;font-size:14px;font-weight:700;color:var(--hc-on-primary);cursor:pointer;background:var(--hc-grad-primary);border:none;border-radius:11px}.results-btn-ghost[data-v-f44210ca]{color:var(--hc-primary-soft);background:none;border:1px solid var(--hc-tint-strong)}@media (width <= 640px){.results-hero[data-v-f44210ca]{flex-direction:column;text-align:center;padding:24px 18px}.results-review[data-v-f44210ca]{padding:20px 18px}.results-misslabel[data-v-f44210ca]{width:120px}}.app[data-v-ec3465e4]{min-height:100dvh;padding:26px 20px 64px}.app-bar[data-v-ec3465e4]{max-width:900px;margin:0 auto 22px;display:flex;align-items:center;justify-content:space-between}.app-brand[data-v-ec3465e4]{display:flex;align-items:center;gap:11px}.app-logo[data-v-ec3465e4]{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--hc-logo-plate)}.app-logo img[data-v-ec3465e4]{display:block;width:30px;height:30px;object-fit:contain}.app-product[data-v-ec3465e4]{font-weight:700;font-size:17px}.app-badge[data-v-ec3465e4]{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hc-on-bright);background:linear-gradient(120deg,var(--hc-primary-bright),var(--hc-primary-soft));padding:3px 9px;border-radius:5px}.app-status[data-v-ec3465e4]{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hc-ink-faint)}.app-statusdot[data-v-ec3465e4]{width:7px;height:7px;border-radius:50%;background:var(--hc-primary-bright);box-shadow:0 0 10px var(--hc-primary-bright)}.app-main[data-v-ec3465e4]{max-width:900px;margin:0 auto}@media (width <= 640px){.app[data-v-ec3465e4]{padding:18px 14px 48px}.app-status[data-v-ec3465e4]{display:none}}:root{--hc-bg: #081b13;--hc-bg-deep: #061511;--hc-glow-a: rgb(21 154 91 / 14%);--hc-glow-b: rgb(15 107 76 / 22%);--hc-panel-top: rgb(14 48 36 / 90%);--hc-panel-bottom: rgb(8 27 19 / 90%);--hc-surface-soft: rgb(11 53 41 / 45%);--hc-card-border: rgb(94 200 150 / 16%);--hc-ink: #edf5f0;--hc-ink-dim: #c7dcd2;--hc-ink-muted: #aec7bb;--hc-ink-faint: #8fb0a2;--hc-primary: #159a5b;--hc-primary-bright: #2eaf74;--hc-primary-soft: #5fc291;--hc-grad-primary: linear-gradient(120deg, #12864f, #0f6b4c);--hc-on-primary: #ffffff;--hc-on-bright: #06150f;--hc-primary-glow: rgb(21 154 91 / 75%);--hc-hero-glow: rgb(21 154 91 / 28%);--hc-link-hover: #8fe0b4;--hc-selection: rgb(21 154 91 / 35%);--hc-line: rgb(94 200 150 / 12%);--hc-tint: rgb(94 200 150 / 17%);--hc-tint-strong: rgb(94 200 150 / 42%);--hc-well: rgb(6 21 15 / 58%);--hc-well-hover: rgb(6 21 15 / 85%);--hc-correct: #2eaf74;--hc-correct-soft: #5fc291;--hc-on-correct: #06150f;--hc-correct-fill: rgb(21 154 91 / 18%);--hc-correct-line: rgb(46 175 116 / 65%);--hc-wrong-fill: rgb(216 65 47 / 14%);--hc-wrong-line: rgb(216 65 47 / 55%);--hc-gold: #e7b23c;--hc-red: #d8412f;--hc-red-soft: #e47466;--hc-logo-plate: transparent}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;min-height:100vh}body{background:radial-gradient(120% 80% at 15% -5%,var(--hc-glow-a),transparent 45%),radial-gradient(110% 90% at 100% 0%,var(--hc-glow-b),transparent 50%),linear-gradient(180deg,var(--hc-bg) 0%,var(--hc-bg-deep) 100%);color:var(--hc-ink);font-family:Roboto,sans-serif}a{color:var(--hc-primary-soft);text-decoration:none}a:hover{color:var(--hc-link-hover)}::selection{background:var(--hc-selection)}.hc-mono{font-family:Roboto Mono,monospace}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hc-fadeup{animation:fadeup .4s ease both}
