.welcome.svelte-1uha8ag{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:2rem}.card.svelte-1uha8ag{width:100%;max-width:440px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2.5rem 2rem;box-shadow:0 4px 16px #0000000f;text-align:center}.icon.svelte-1uha8ag{font-size:2rem;margin-bottom:1rem;line-height:1}h1.svelte-1uha8ag{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .75rem;color:var(--color-text, #111827)}.lead.svelte-1uha8ag{color:var(--color-text-muted, #6b7280);font-size:.9rem;line-height:1.6;margin:0 0 1.75rem}.form.svelte-1uha8ag{display:flex;flex-direction:column;gap:.5rem}.input-row.svelte-1uha8ag{display:flex;gap:.5rem}.input-row.svelte-1uha8ag input:where(.svelte-1uha8ag){flex:1;padding:.625rem .875rem;font-size:.95rem;border:1px solid #e2e8f0;border-radius:8px;font-family:inherit;transition:border-color .15s,box-shadow .15s;background:#fff;color:var(--color-text, #111827)}.input-row.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:none;border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary, #2563eb) 15%,transparent)}.input-row.svelte-1uha8ag button:where(.svelte-1uha8ag){padding:.625rem 1.25rem;background:var(--color-primary, #2563eb);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .15s}.input-row.svelte-1uha8ag button:where(.svelte-1uha8ag):hover{opacity:.88}.error.svelte-1uha8ag{color:#dc2626;font-size:.825rem;margin:0;text-align:left}
