.login-page.svelte-1uha8ag{max-width:480px;margin:0 auto;padding:var(--s-10) var(--s-5) var(--s-8)}.login-header.svelte-1uha8ag{animation:fade-down .7s ease-out}.tagline.svelte-1uha8ag{text-align:center;font-family:var(--font-display);font-size:var(--text-md);font-style:italic;color:var(--muted);margin-bottom:var(--s-6)}.form-section.svelte-1uha8ag{animation:fade-up .6s ease-out .3s both}.field.svelte-1uha8ag{margin-bottom:var(--s-4)}.field-label.svelte-1uha8ag{display:block;font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-5);text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-1)}.optional.svelte-1uha8ag{text-transform:none;letter-spacing:normal;font-weight:400}.field.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;padding:var(--s-3);background:var(--paper);color:var(--fg);border:var(--s-px) solid var(--rule);border-radius:0;font-family:var(--font-body);font-size:var(--text-base);transition:border-color .3s ease}.field.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:var(--muted);opacity:.5}.field.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:none;border-color:var(--fg)}.error-message.svelte-1uha8ag{color:var(--accent);text-align:center;font-size:var(--text-sm);margin-bottom:var(--s-4)}.button-row.svelte-1uha8ag{display:flex;gap:var(--s-3);margin-top:var(--s-2)}.footer-tagline.svelte-1uha8ag{text-align:center;font-size:var(--text-sm);color:var(--muted);margin-top:var(--s-6)}form.svelte-1uha8ag .google{width:100%;padding:var(--s-3) var(--s-4);letter-spacing:var(--tracking-5);justify-content:center}
