.wrap.svelte-1eaotym{min-height:calc(100vh - 120px);display:grid;place-items:start center;padding:clamp(24px,5vw,64px) 18px}.panel.svelte-1eaotym{width:min(720px,100%);padding:clamp(28px,4vw,44px)}.eyebrow.svelte-1eaotym{color:var(--accent);font-size:12px;text-transform:uppercase;letter-spacing:.16em;margin:0 0 12px}h1.svelte-1eaotym{margin:0 0 12px;font-size:clamp(26px,3.4vw,38px);line-height:1.08;letter-spacing:-.01em}.sub.svelte-1eaotym{margin:0 0 26px;color:var(--text-muted);font-size:15px;line-height:1.65;max-width:60ch}.progress.svelte-1eaotym{display:flex;align-items:center;gap:14px;font-size:12px;color:var(--text-faint);margin-bottom:22px}.bar.svelte-1eaotym{flex:1;height:4px;border-radius:999px;background:var(--surface-3);overflow:hidden}.fill.svelte-1eaotym{height:100%;background:var(--accent);border-radius:999px;transition:width .25s ease}.question.svelte-1eaotym{min-height:130px}.question.svelte-1eaotym h2:where(.svelte-1eaotym){margin:0 0 10px;font-size:clamp(18px,2.2vw,22px);line-height:1.35}.detail.svelte-1eaotym{margin:0;color:var(--text-faint);font-size:13.5px;line-height:1.6}.actions.svelte-1eaotym{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.ans.svelte-1eaotym{flex:1 1 180px;padding:14px 20px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.ans.yes.svelte-1eaotym{background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.ans.yes.svelte-1eaotym:hover{border-color:var(--accent-dim);transform:translateY(-1px)}.ans.no.svelte-1eaotym{background:var(--accent);border:1px solid var(--accent);color:var(--accent-contrast);box-shadow:0 0 24px var(--accent-glow)}.ans.no.svelte-1eaotym:hover{transform:translateY(-1px);box-shadow:0 4px 32px var(--accent-glow)}.result-cta.svelte-1eaotym{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:4px 0 28px}.cta.svelte-1eaotym{display:inline-block;background:var(--accent);color:var(--accent-contrast);font-weight:700;font-size:15px;text-decoration:none;border-radius:10px;padding:13px 26px;box-shadow:0 0 30px var(--accent-glow);transition:transform .15s}.cta.svelte-1eaotym:hover{transform:translateY(-2px)}.again.svelte-1eaotym{background:none;border:none;color:var(--text-faint);font-size:12.5px;cursor:pointer;padding:0}.again.svelte-1eaotym:hover{color:var(--text)}.result-form.svelte-1eaotym{border-top:1px solid var(--border-soft);padding-top:22px;margin-bottom:30px}.form-label.svelte-1eaotym{margin:0 0 12px;font-size:13.5px;color:var(--text-muted)}
