.auth-page.svelte-1wx4tso{display:flex;justify-content:center;align-items:center;min-height:calc(100dvh - 120px);padding:var(--space-8) var(--space-4);background-color:var(--surface-sunken);margin:calc(-1 * var(--space-4))}.auth-card.svelte-1wx4tso{width:100%;max-width:480px;padding:var(--space-8);background-color:var(--surface-body);border-radius:var(--radius-xl, var(--radius-lg));box-shadow:var(--shadow-medium)}.auth-logo.svelte-1wx4tso{display:flex;justify-content:center;margin-bottom:var(--space-4)}.auth-title.svelte-1wx4tso{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);text-align:center;margin:0 0 var(--space-4)}.auth-description.svelte-1wx4tso{font-size:var(--font-size-sm);color:var(--text-secondary);text-align:center;margin-bottom:var(--space-6)}.auth-error.svelte-1wx4tso{padding:var(--space-3);margin-bottom:var(--space-4);background-color:var(--color-error-bg);color:var(--color-error);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.auth-success.svelte-1wx4tso{padding:var(--space-4);margin-bottom:var(--space-4);background-color:var(--color-success-bg, #f0fdf4);color:var(--color-success, #16a34a);border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:1.5}.auth-actions.svelte-1wx4tso{margin-top:var(--space-6);margin-bottom:var(--space-6)}.auth-actions.svelte-1wx4tso .btn{width:100%}.auth-link.svelte-1wx4tso{text-align:center;font-size:var(--font-size-sm);color:var(--text-secondary)}.auth-link.svelte-1wx4tso a:where(.svelte-1wx4tso){color:var(--color-primary);font-weight:var(--font-weight-medium)}
