.account-login-shell.svelte-11zv01i{min-height:100vh;display:grid;place-items:center;padding:1.5rem;color:var(--text)}.account-login-card.svelte-11zv01i{width:min(100%,28rem);padding:clamp(1.5rem,5vw,2.5rem);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg)}.account-brand.svelte-11zv01i{display:flex;margin-bottom:2rem}.intro.svelte-11zv01i,.account-links.svelte-11zv01i{color:var(--text-secondary)}h1.svelte-11zv01i{margin:0;font-size:clamp(1.75rem,7vw,2.25rem);letter-spacing:-.035em;line-height:1.1}.intro.svelte-11zv01i{margin-top:.75rem;line-height:1.55}form.svelte-11zv01i{display:grid;gap:.65rem;margin-top:2rem}form.svelte-11zv01i label:where(.svelte-11zv01i){margin-top:.35rem;font-size:.875rem;font-weight:500}form.svelte-11zv01i .btn-primary{margin-top:.75rem}.account-error.svelte-11zv01i{margin-top:1rem;padding:.8rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--badge-error-text)}.account-links.svelte-11zv01i{margin:1.5rem 0 0;font-size:.875rem}.account-links.svelte-11zv01i+.account-links:where(.svelte-11zv01i){margin-top:.5rem}.account-links.svelte-11zv01i a:where(.svelte-11zv01i){color:var(--primary)}.account-login-shell.svelte-11zv01i .btn,.account-login-shell.svelte-11zv01i .input{transition:none}.account-links.svelte-11zv01i a:where(.svelte-11zv01i):focus-visible{outline:2px solid var(--primary-focus);outline-offset:3px}@media(max-width:420px){.account-login-shell.svelte-11zv01i{align-items:start;padding:0}.account-login-card.svelte-11zv01i{min-height:100vh;padding:1.5rem;border:0;border-radius:0}}
