.demo.svelte-1du1zi4{--paper:#e9ebe6;--paper-2:#f2f3ef;--ink:#14161a;--ink-soft:#3b4045;--muted:#6b7075;--line:#c8cdc5;--line-soft:#d8dcd4;--blue:#1b3fe0;--live:#c2401c;--serif:"Fraunces", Georgia, serif;--sans:"Instrument Sans", system-ui, -apple-system, sans-serif;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--sans)}.wrap.svelte-1du1zi4{max-width:720px;margin:0 auto;padding:48px 24px 96px}.back.svelte-1du1zi4{color:var(--muted);font-size:13.5px}.back.svelte-1du1zi4:hover{color:var(--ink)}.head.svelte-1du1zi4{margin:28px 0 30px}.kicker.svelte-1du1zi4{color:var(--muted);margin-bottom:14px;font-size:14px}h1.svelte-1du1zi4{font-family:var(--serif);letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(32px,5vw,48px);font-weight:500;line-height:1.05}.lede.svelte-1du1zi4{color:var(--ink-soft);max-width:52ch;font-size:17px;line-height:1.65}.prompt.svelte-1du1zi4{gap:8px;margin-bottom:20px;display:flex}.prompt.svelte-1du1zi4 input:where(.svelte-1du1zi4){min-width:0;font-size:15px;font-family:var(--sans);color:var(--ink);background:var(--paper-2);border:1px solid var(--line);border-radius:8px;flex:1;padding:13px 14px}.prompt.svelte-1du1zi4 input:where(.svelte-1du1zi4):focus{border-color:var(--blue);outline:none}.go.svelte-1du1zi4{font-family:var(--sans);color:var(--paper);background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:8px;padding:13px 20px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s}.go.svelte-1du1zi4:hover:not(:disabled){background:var(--blue);border-color:var(--blue)}.go.svelte-1du1zi4:disabled{opacity:.6;cursor:default}.error.svelte-1du1zi4{color:var(--live);margin:4px 0 16px;font-size:14px}.progress.svelte-1du1zi4{margin:28px 0}.bar.svelte-1du1zi4{background:var(--line-soft);border-radius:100px;height:8px;overflow:hidden}.fill.svelte-1du1zi4{background:var(--blue);border-radius:100px;height:100%;transition:width .2s linear}.stage.svelte-1du1zi4{color:var(--muted);margin-top:12px;font-size:14px}.result.svelte-1du1zi4{background:var(--paper-2);border:1px solid var(--line);border-radius:10px;margin-top:32px;padding:26px 28px}.result-label.svelte-1du1zi4{text-transform:uppercase;letter-spacing:.05em;color:var(--blue);margin-bottom:16px;font-size:12.5px}.result.svelte-1du1zi4 h2:where(.svelte-1du1zi4){font-family:var(--serif);letter-spacing:-.02em;margin-bottom:8px;font-size:25px;font-weight:500;line-height:1.18}.byline.svelte-1du1zi4{color:var(--muted);margin-bottom:16px;font-size:12.5px}.body.svelte-1du1zi4{color:var(--ink-soft);font-size:15.5px;line-height:1.75}.sources.svelte-1du1zi4{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding-top:16px;font-size:13px;display:flex}.sources.svelte-1du1zi4 span:where(.svelte-1du1zi4){color:var(--muted)}.sources.svelte-1du1zi4 a:where(.svelte-1du1zi4){color:var(--blue);text-underline-offset:2px;text-decoration:underline}.signup.svelte-1du1zi4{border-top:1px solid var(--line);text-align:center;flex-direction:column;align-items:center;margin-top:48px;padding-top:40px;display:flex}.signup.svelte-1du1zi4 h2:where(.svelte-1du1zi4){font-family:var(--serif);letter-spacing:-.02em;margin-bottom:10px;font-size:26px;font-weight:500}.signup.svelte-1du1zi4 .sub:where(.svelte-1du1zi4){color:var(--ink-soft);max-width:44ch;margin-bottom:24px;font-size:15px;line-height:1.6}.signup.svelte-1du1zi4 .auth-card{width:100%;max-width:400px}@media (width<=560px){.prompt.svelte-1du1zi4{flex-direction:column}.result.svelte-1du1zi4{padding:22px 20px}}
