.auth-page.svelte-1xufxwe{width:100%;max-width:28rem}.auth-card__header.svelte-1xufxwe{display:grid;gap:.85rem}h1.svelte-1xufxwe{font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.08;letter-spacing:-.03em;font-weight:760}.auth-card__lead.svelte-1xufxwe{font-size:clamp(.95rem,1.6vw,1.05rem);color:var(--text-soft);line-height:1.55}.auth-success.svelte-1xufxwe{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem .9rem;border-radius:.8rem;font-size:.9rem;line-height:1.5;color:#1a6b3a;background:#28a05a1a;border:1px solid rgba(40,140,80,.22)}.auth-success.svelte-1xufxwe svg:where(.svelte-1xufxwe){flex-shrink:0;margin-top:.1rem}.auth-form.svelte-1xufxwe{display:grid;gap:1rem}.auth-field.svelte-1xufxwe{display:grid;gap:.45rem}.auth-label.svelte-1xufxwe{font-size:.9rem;font-weight:600;color:#2f3c54}.auth-actions.svelte-1xufxwe{padding-top:.15rem}.auth-footer.svelte-1xufxwe{margin:0;text-align:center;font-size:.9rem;color:var(--text-soft)}.auth-footer.svelte-1xufxwe a:where(.svelte-1xufxwe){font-weight:600;color:#3451bd;transition:color .18s ease}.auth-footer.svelte-1xufxwe a:where(.svelte-1xufxwe):hover{color:var(--accent-blue)}
