.auth-container.svelte-1i2smtp{display:flex;justify-content:center;align-items:center;min-height:calc(100vh - 200px);padding:2rem}form.svelte-1i2smtp{display:flex;flex-direction:column;gap:1.25rem}.password-field.svelte-1i2smtp{position:relative}.password-field.svelte-1i2smtp input:where(.svelte-1i2smtp){padding-right:2.75rem}.password-toggle.svelte-1i2smtp{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:.375rem;background:none;border:none;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md)}.password-toggle.svelte-1i2smtp:hover:not(:disabled){color:var(--color-text-primary)}.password-toggle.svelte-1i2smtp:disabled{opacity:.6;cursor:not-allowed}form.svelte-1i2smtp .auth-submit{width:100%}.divider.svelte-1i2smtp{display:flex;align-items:center;margin:1.5rem 0}.divider.svelte-1i2smtp:before,.divider.svelte-1i2smtp:after{content:"";flex:1;height:1px;background:var(--color-border)}.divider.svelte-1i2smtp span:where(.svelte-1i2smtp){padding:0 1rem;color:var(--color-text-muted);font-size:.875rem}.auth-links.svelte-1i2smtp{display:flex;justify-content:space-between}.auth-links.svelte-1i2smtp a:where(.svelte-1i2smtp){color:var(--color-action);text-decoration:none;font-size:.875rem}.auth-links.svelte-1i2smtp a:where(.svelte-1i2smtp):hover{text-decoration:underline}
