.auth-page.svelte-8x8ghx{position:relative;min-height:100vh;background-color:var(--color-background)}.auth-background.svelte-8x8ghx{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-8x8ghx:focus{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.auth-footer.svelte-8x8ghx{margin-top:var(--spacing-lg);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth-link.svelte-8x8ghx{color:var(--color-text);text-decoration:none;margin-left:var(--spacing-xs);transition:color var(--transition-fast)}.form-group.svelte-8x8ghx{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-label.svelte-8x8ghx{display:block;text-align:left;font-size:var(--font-size-sm);color:var(--color-text-muted)}.form-input.svelte-8x8ghx{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-8x8ghx{padding-top:var(--spacing-sm)}.btn-text.svelte-8x8ghx{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:.05em}.auth-footer.svelte-8x8ghx{margin-top:var(--spacing-lg);text-align:center;font-size:var(--font-size-sm)}.auth-link.svelte-8x8ghx{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.auth-link-primary.svelte-8x8ghx:hover{color:var(--color-primary)}.dark .auth-message-success.svelte-8x8ghx{background-color:var(--color-success-bg-dark);color:var(--color-success-text-dark)}.dark .auth-message-error.svelte-8x8ghx{background-color:var(--color-error-bg-dark);color:var(--color-error-text-dark)}
