.auth-card.svelte-8k30lk{width:100%;max-width:440px;padding:2.5rem}.auth-header.svelte-8k30lk{margin-bottom:2rem}.auth-header.svelte-8k30lk h2:where(.svelte-8k30lk){font-size:1.75rem;margin:0 0 .5rem}.auth-header.svelte-8k30lk p:where(.svelte-8k30lk){color:var(--color-text-secondary);margin:0}.alert.svelte-8k30lk{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:var(--radius-md);margin-bottom:1.5rem;font-size:.875rem;font-weight:500}.alert-error.svelte-8k30lk{background:var(--color-error-bg);color:var(--color-error);border-left:4px solid var(--color-error)}.auth-form.svelte-8k30lk{display:flex;flex-direction:column;gap:1.25rem}.password-header.svelte-8k30lk{display:flex;justify-content:space-between;align-items:center}.forgot-link.svelte-8k30lk{font-size:.8125rem;color:var(--color-primary-dark);text-decoration:none}.forgot-link.svelte-8k30lk:hover{text-decoration:underline}.form-checkbox.svelte-8k30lk{display:flex;align-items:center;gap:.5rem}.form-checkbox.svelte-8k30lk input:where(.svelte-8k30lk){width:1rem;height:1rem;accent-color:var(--color-primary);cursor:pointer}.form-checkbox.svelte-8k30lk label:where(.svelte-8k30lk){font-size:.875rem;color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.submit-btn.svelte-8k30lk{margin-top:.5rem;padding:.875rem;font-size:1rem}.auth-footer.svelte-8k30lk{margin-top:2rem;text-align:center;font-size:.875rem;color:var(--color-text-secondary)}.auth-footer.svelte-8k30lk a:where(.svelte-8k30lk){color:var(--color-primary-dark);font-weight:600;text-decoration:none}.auth-footer.svelte-8k30lk a:where(.svelte-8k30lk):hover{text-decoration:underline}.spinner.svelte-8k30lk{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:svelte-8k30lk-spin .5s linear infinite}@keyframes svelte-8k30lk-spin{to{transform:rotate(360deg)}}
