.login-shell.svelte-1yjajyu{min-height:100vh;display:flex;align-items:center;justify-content:center}.login-main.svelte-1yjajyu{width:min(400px,100%);margin:0 auto;padding:24px 0 48px}.wordmark.svelte-1yjajyu{margin-bottom:28px;color:var(--ink);font-size:14px;font-weight:500;letter-spacing:-.02em}.wordmark.svelte-1yjajyu:hover{color:var(--ink)}h1.svelte-1yjajyu{margin:0 0 32px;font-size:clamp(28px,6vw,36px);font-weight:500;letter-spacing:-.03em;line-height:1.1}.login-form.svelte-1yjajyu{display:flex;flex-direction:column;gap:16px}h1.has-copy.svelte-1yjajyu{margin-bottom:10px}.login-path.svelte-1yjajyu{margin:0 0 10px;color:var(--muted);font-size:14px}.login-copy.svelte-1yjajyu{margin:0 0 28px;color:var(--muted);font-size:15px;line-height:1.6}.full-width.svelte-1yjajyu{width:100%}.login-cta.svelte-1yjajyu{min-height:52px;border-radius:var(--radius-card);font-size:15px}.signup-google.svelte-1yjajyu{margin-bottom:20px}.login-form.svelte-1yjajyu .primary:where(.svelte-1yjajyu){margin-top:8px}.login-links.svelte-1yjajyu{display:flex;justify-content:space-between;gap:20px;margin:16px 0 24px}.error-message.svelte-1yjajyu,.success-message.svelte-1yjajyu{margin-top:20px}
