.auth-page.svelte-jwb3pc{position:relative;min-height:100vh;background-color:var(--color-background)}.auth-background.svelte-jwb3pc{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-primary) 0%,transparent 50%);opacity:.1}.form-input.svelte-jwb3pc:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.auth-footer.svelte-jwb3pc{margin-top:var(--spacing-lg);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth-link.svelte-jwb3pc{color:var(--color-text);text-decoration:none;margin-left:var(--spacing-xs);transition:color var(--transition-fast)}.form-group.svelte-jwb3pc{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label.svelte-jwb3pc{display:block;text-align:left;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-input.svelte-jwb3pc{width:100%;padding:var(--spacing-sm);border-radius:var(--border-radius-md);background-color:var(--color-surface);color:var(--color-text-muted)}.form-submit.svelte-jwb3pc{padding-top:var(--spacing-sm)}.btn-text.svelte-jwb3pc{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:.05em}.auth-footer.svelte-jwb3pc{margin-top:var(--spacing-lg);text-align:center;font-size:var(--font-size-sm)}.auth-link.svelte-jwb3pc{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.auth-link-primary.svelte-jwb3pc:hover{color:var(--color-primary)}.dark .auth-message-success.svelte-jwb3pc{background-color:var(--color-success-bg-dark);color:var(--color-success-text-dark)}.dark .auth-message-error.svelte-jwb3pc{background-color:var(--color-error-bg-dark);color:var(--color-error-text-dark)}
