.signin-kicker.svelte-iq265b{margin-bottom:18px;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}h1.svelte-iq265b{max-width:620px;margin-bottom:14px;font-family:var(--font-head);font-size:clamp(30px,6vw,48px);font-weight:300;line-height:1.08;color:var(--text)}.signin-copy.svelte-iq265b{max-width:600px;color:var(--text-dim);font-size:14px;line-height:1.65}form.svelte-iq265b{max-width:600px;margin:32px 0 90px;padding-top:22px;border-top:1px solid var(--border)}label.svelte-iq265b{display:block;margin-bottom:9px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.input-row.svelte-iq265b{display:flex;gap:10px}input.svelte-iq265b{min-width:0;flex:1;padding:11px 12px;border:1px solid var(--border-mid);border-radius:6px;background:var(--bg-surface);color:var(--text);font:inherit;font-size:14px}button.svelte-iq265b,.signin-actions.svelte-iq265b a:where(.svelte-iq265b){min-height:42px;padding:0 13px;border:1px solid var(--border-mid);border-radius:6px;background:none;color:var(--text-sub);font:inherit;font-size:10px;font-weight:600;text-transform:uppercase;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center}button.svelte-iq265b:disabled{opacity:.45;cursor:default}.signin-actions.svelte-iq265b{display:flex;gap:10px;margin-top:26px}.signin-error.svelte-iq265b{margin-top:14px;color:var(--action);font-size:12px}@media(max-width:520px){.input-row.svelte-iq265b{align-items:stretch;flex-direction:column}}
