.auth-container.svelte-1xufxwe{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-md);background-color:var(--color-bg-secondary)}.auth-container.svelte-1xufxwe .card{width:100%;max-width:420px}.auth-content.svelte-1xufxwe{width:100%}h1.svelte-1xufxwe{margin:0 0 var(--space-sm) 0;text-align:center;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle.svelte-1xufxwe{text-align:center;color:var(--color-text-secondary);margin:0 0 var(--space-xl) 0}.auth-form.svelte-1xufxwe{display:flex;flex-direction:column;gap:var(--space-lg)}.error-message.svelte-1xufxwe{padding:var(--space-md);background:#ef44441a;border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:.875rem}.success-message.svelte-1xufxwe{padding:var(--space-md);background:#10b9811a;border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-size:.875rem;text-align:center}.auth-footer.svelte-1xufxwe{margin-top:var(--space-lg);text-align:center;color:var(--color-text-secondary);font-size:.875rem}.auth-footer.svelte-1xufxwe a:where(.svelte-1xufxwe){color:var(--color-primary);font-weight:600;text-decoration:none}.auth-footer.svelte-1xufxwe a:where(.svelte-1xufxwe):hover{text-decoration:underline}
