.auth-page.svelte-8k30lk h1:where(.svelte-8k30lk){font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #1f2937);margin:0 0 .5rem;text-align:center}.subtitle.svelte-8k30lk{font-size:.9375rem;color:var(--color-text-muted, #6b7280);text-align:center;margin:0 0 1.5rem}.form-fields.svelte-8k30lk{display:flex;flex-direction:column;gap:1rem;margin-bottom:.75rem}.forgot-password.svelte-8k30lk{text-align:right;margin-bottom:1.25rem}.forgot-password.svelte-8k30lk a:where(.svelte-8k30lk){font-size:.875rem;color:var(--color-primary, #2563eb);text-decoration:none}.forgot-password.svelte-8k30lk a:where(.svelte-8k30lk):hover{text-decoration:underline}.divider.svelte-8k30lk{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--color-text-muted, #9ca3af);font-size:.8125rem}.divider.svelte-8k30lk:before,.divider.svelte-8k30lk:after{content:"";flex:1;height:1px;background-color:var(--color-border, #e5e7eb)}.auth-link.svelte-8k30lk{text-align:center;font-size:.9375rem;color:var(--color-text-muted, #6b7280);margin:1.5rem 0 0}.auth-link.svelte-8k30lk a:where(.svelte-8k30lk){color:var(--color-primary, #2563eb);font-weight:500;text-decoration:none}.auth-link.svelte-8k30lk a:where(.svelte-8k30lk):hover{text-decoration:underline}.auth-page .alert{margin-bottom:1rem}
