.challenge.svelte-1kkey5c{max-width:52rem;padding-top:2rem;padding-bottom:6rem}header.svelte-1kkey5c{margin:1.5rem 0}h1.svelte-1kkey5c{font-size:clamp(2rem,6vw,3.25rem);line-height:1.1;margin:.5rem 0 1rem;font-weight:800}h2.svelte-1kkey5c,legend.svelte-1kkey5c{font-size:1.2rem;font-weight:750}h3.svelte-1kkey5c{font-weight:700}p.svelte-1kkey5c,label.svelte-1kkey5c,li.svelte-1kkey5c,summary.svelte-1kkey5c,textarea.svelte-1kkey5c{font-size:1rem;line-height:1.6}p.svelte-1kkey5c{margin:.7rem 0}.source.svelte-1kkey5c,.result.svelte-1kkey5c{border:2px solid var(--color-border, #ddd);border-radius:1rem;padding:1.25rem;margin:1.25rem 0;background:var(--color-surface, white)}.source.svelte-1kkey5c{border-left:.4rem solid var(--color-accent, #b94c26)}fieldset.svelte-1kkey5c{border:0;padding:0;min-width:0}.hint.svelte-1kkey5c{color:var(--color-muted, #666)}.draft.svelte-1kkey5c{display:grid;gap:.5rem;margin:1rem 0}.claim.svelte-1kkey5c{display:flex;gap:.8rem;align-items:center;min-height:3rem;padding:.7rem 1rem;border:2px solid var(--color-border, #ddd);border-radius:.7rem;cursor:pointer}.claim.svelte-1kkey5c:has(input:where(.svelte-1kkey5c):checked){border-color:var(--color-accent, #b94c26);background:var(--color-surface, white)}input.svelte-1kkey5c{width:1.2rem;height:1.2rem;flex-shrink:0;accent-color:var(--color-accent, #b94c26)}.claim.svelte-1kkey5c:focus-within,summary.svelte-1kkey5c:focus-visible,textarea.svelte-1kkey5c:focus-visible{outline:3px solid var(--color-accent, #b94c26);outline-offset:3px}textarea.svelte-1kkey5c{width:100%;border:2px solid var(--color-border, #ddd);border-radius:.5rem;padding:.8rem;background:var(--color-surface, white)}summary.svelte-1kkey5c{cursor:pointer;padding:.5rem 0;text-decoration:underline}blockquote.svelte-1kkey5c{border-left:3px solid var(--color-accent, #b94c26);padding-left:1rem;margin:1rem 0}ul.svelte-1kkey5c{padding-left:1.4rem}a.svelte-1kkey5c:not(.sp-button){text-decoration:underline}
