.auth-page.svelte-52fghe{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(135deg,var(--nord0) 0%,var(--nord1) 100%)}.auth-container.svelte-52fghe{width:100%;max-width:400px}.auth-header.svelte-52fghe{text-align:center;margin-bottom:2rem}.logo.svelte-52fghe{font-size:1.5rem;font-weight:600;color:var(--nord8);text-decoration:none;display:inline-block;margin-bottom:1.5rem}h1.svelte-52fghe{font-size:1.75rem;margin-bottom:.5rem}.auth-header.svelte-52fghe p:where(.svelte-52fghe){color:var(--nord4)}form.svelte-52fghe{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.field.svelte-52fghe{display:flex;flex-direction:column;gap:.5rem}label.svelte-52fghe{font-size:.875rem;font-weight:500;color:var(--nord4)}.hint.svelte-52fghe{font-size:.75rem;color:var(--nord3)}.error.svelte-52fghe{background:var(--nord11);color:#fff;padding:.75rem;border-radius:var(--radius-sm);font-size:.875rem}button.svelte-52fghe{margin-top:.5rem}.auth-footer.svelte-52fghe{text-align:center;color:var(--nord4);font-size:.875rem}.auth-footer.svelte-52fghe a:where(.svelte-52fghe){color:var(--nord8);font-weight:500}
