.auth.svelte-1x05zx6{min-height:100vh;display:flex;align-items:center;justify-content:center}.auth.svelte-1x05zx6 .auth__card{width:100%;max-width:400px}.auth__brand.svelte-1x05zx6{text-align:center;margin-bottom:2rem}.auth__brand.svelte-1x05zx6 h1:where(.svelte-1x05zx6){margin:0;display:flex;align-items:center;justify-content:center;gap:var(--sp-0-5);font-family:var(--font-display, "Space Grotesk", system-ui, sans-serif);font-weight:700;letter-spacing:-.03em;text-transform:lowercase;color:var(--text)}.auth__brand.svelte-1x05zx6 .auth__brand-icon{width:2rem;height:2rem;object-fit:contain;flex-shrink:0}.auth__brand.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--text-muted);margin:var(--sp-2) 0 0 0}.auth.svelte-1x05zx6 .auth__submit{width:100%;margin-bottom:1.5rem}.auth__links.svelte-1x05zx6{text-align:center}.auth__links.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--accent);text-decoration:none;font-size:.9rem;margin-bottom:1rem;display:block}.auth__footer.svelte-1x05zx6{text-align:center;padding-top:1rem;border-top:1px solid var(--border)}.auth__footer.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:var(--text-muted);margin:0}.auth__footer.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--accent);text-decoration:none;font-weight:500}
