.wrap.svelte-52fghe{justify-content:center;padding:1.5rem 1rem 4rem;display:flex}.card.svelte-52fghe{background:var(--bg-elev);border:1px solid var(--border);width:100%;max-width:440px;color:var(--text);border-radius:14px;padding:1.5rem}h1.svelte-52fghe{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.5rem}.sub.svelte-52fghe{color:var(--text-muted);margin:0 0 1.25rem;font-size:.9rem}form.svelte-52fghe{flex-direction:column;gap:.8rem;display:flex}.field.svelte-52fghe{flex-direction:column;gap:.3rem;display:flex}.field.svelte-52fghe>span:where(.svelte-52fghe){color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:.35rem;font-size:.78rem;font-weight:600;display:flex}.field.svelte-52fghe>span:where(.svelte-52fghe) em:where(.svelte-52fghe){color:var(--danger);font-style:normal}.field.svelte-52fghe>span:where(.svelte-52fghe) small:where(.svelte-52fghe){text-transform:none;letter-spacing:0;color:var(--text-dim);font-size:.75rem;font-weight:400}.field.svelte-52fghe input:where(.svelte-52fghe){background:var(--bg);border:1px solid var(--border-strong);color:var(--text);border-radius:8px;padding:.6rem .8rem;font-size:.95rem}.field.svelte-52fghe input:where(.svelte-52fghe):focus{border-color:var(--primary);box-shadow:var(--focus);outline:none}.chips.svelte-52fghe{flex-wrap:wrap;gap:.3rem;display:flex}.chips.svelte-52fghe button:where(.svelte-52fghe){background:var(--bg);border:1px solid var(--border-strong);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:.35rem .85rem;font-size:.82rem}.chips.svelte-52fghe button:where(.svelte-52fghe):hover{color:var(--text)}.chips.svelte-52fghe button.on:where(.svelte-52fghe){background:color-mix(in srgb, var(--accent) 18%, var(--bg));color:var(--text);border-color:var(--accent)}.btn.svelte-52fghe{border:1px solid var(--border-strong);background:var(--bg);color:var(--text);cursor:pointer;border-radius:10px;padding:.75rem 1.2rem;font-size:.95rem;font-weight:600}.btn.primary.svelte-52fghe{background:var(--primary);color:var(--primary-text);border-color:var(--primary)}.btn.primary.svelte-52fghe:disabled{opacity:.55;cursor:not-allowed}.err.svelte-52fghe{color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--bg));border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));border-radius:8px;margin:.4rem 0 0;padding:.55rem .75rem;font-size:.88rem}.alt.svelte-52fghe{color:var(--text-muted);text-align:center;margin:1rem 0 0;font-size:.9rem}.alt.svelte-52fghe a:where(.svelte-52fghe){color:var(--accent)}
