.auth-card.svelte-jmm2mn{width:100%;max-width:400px;background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;padding:2rem}.auth-card__header.svelte-jmm2mn{text-align:center;margin-bottom:1.5rem}.auth-card__title.svelte-jmm2mn{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.auth-card__subtitle.svelte-jmm2mn{color:var(--text-secondary);margin:0}.auth-card__form.svelte-jmm2mn{display:flex;flex-direction:column;gap:1rem}.auth-card__error.svelte-jmm2mn{padding:.75rem 1rem;border-radius:8px;background:#f43f5e1a;color:var(--rose-500);font-size:.875rem}.auth-card__success.svelte-jmm2mn{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;text-align:center}.success-icon.svelte-jmm2mn{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#10b9811a;color:var(--mint-500)}.auth-card__success.svelte-jmm2mn p:where(.svelte-jmm2mn){color:var(--text-secondary);margin:0}.form-group.svelte-jmm2mn{display:flex;flex-direction:column;gap:.5rem}.form-group.svelte-jmm2mn label:where(.svelte-jmm2mn){font-size:.875rem;font-weight:500;color:var(--text-primary)}.auth-card__footer.svelte-jmm2mn{text-align:center;margin-top:1.5rem}.auth-card__footer.svelte-jmm2mn a:where(.svelte-jmm2mn){color:var(--accent-500);text-decoration:none;font-weight:500}.auth-card__footer.svelte-jmm2mn a:where(.svelte-jmm2mn):hover{text-decoration:underline}.auth-card .w-full{width:100%}
