.auth.svelte-iq265b{max-width:420px;margin:0 auto;padding:48px 24px 64px}h1.svelte-iq265b{letter-spacing:-.035em;text-wrap:balance;margin:0 0 10px;font-size:32px;font-weight:600;line-height:1.08}.auth-lede.svelte-iq265b{color:#4a463d;margin:0 0 26px;font-size:14.5px;line-height:1.5}.auth-form.svelte-iq265b{flex-direction:column;display:flex}label.svelte-iq265b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;font-size:10px}label.svelte-iq265b span:where(.svelte-iq265b){text-transform:none;letter-spacing:0;opacity:.7}input.svelte-iq265b{border:1px solid var(--field);border-radius:var(--radius);background:var(--card);margin-bottom:16px;padding:12px 13px;font-size:15px}input.svelte-iq265b:focus-visible{border-color:var(--accent)}.auth-code.svelte-iq265b{font-family:var(--mono);letter-spacing:.32em;text-align:center;font-size:22px}.auth-hint.svelte-iq265b{color:var(--mute);margin:-10px 0 16px;font-size:12px}.auth-error.svelte-iq265b{color:#8f4423;background:#fdf0ea;border:1px solid #e5b7a4;margin:0 0 14px;padding:10px 12px;font-size:13px}.auth-primary.svelte-iq265b{background:var(--accent);color:#fff;border-radius:var(--radius);cursor:pointer;border:0;padding:13px;font-size:14.5px;font-weight:600}.auth-primary.svelte-iq265b:hover:not(:disabled){background:var(--accent-deep)}.auth-primary.svelte-iq265b:disabled{opacity:.6;cursor:default}.auth-alt.svelte-iq265b{align-items:center;gap:12px;margin-top:18px;display:flex}.auth-alt.svelte-iq265b span:where(.svelte-iq265b){font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10.5px}.auth-alt.svelte-iq265b button:where(.svelte-iq265b){border:1px solid var(--field);border-radius:var(--radius);cursor:pointer;color:var(--ink);background:0 0;flex:1;padding:12px;font-size:13.5px;font-weight:600}.auth-alt.svelte-iq265b button:where(.svelte-iq265b):hover{border-color:var(--ink)}.auth-swap.svelte-iq265b{color:var(--mute);margin:22px 0 0;font-size:13.5px}.auth-swap.svelte-iq265b button:where(.svelte-iq265b){cursor:pointer;color:var(--accent);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}
