.wrapper.svelte-1y28isy.svelte-1y28isy{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#f5f5f5}.card.svelte-1y28isy.svelte-1y28isy{background:#fff;border-radius:16px;padding:2rem 1.5rem;width:100%;max-width:400px;box-shadow:0 2px 16px #00000014;display:flex;flex-direction:column;gap:1rem}.title.svelte-1y28isy.svelte-1y28isy{font-size:1.4rem;font-weight:700;margin:0;text-align:center}.subtitle.svelte-1y28isy.svelte-1y28isy{font-size:.9rem;color:#555;text-align:center;margin:0}.form.svelte-1y28isy.svelte-1y28isy{display:flex;flex-direction:column;gap:.85rem}.field.svelte-1y28isy.svelte-1y28isy{display:flex;flex-direction:column;gap:.3rem;font-size:.88rem;font-weight:600;color:#333}.field.svelte-1y28isy input.svelte-1y28isy{padding:.65rem .75rem;border:1px solid #ddd;border-radius:8px;font-size:1rem;outline:none;transition:border-color .15s}.field.svelte-1y28isy input.svelte-1y28isy:focus{border-color:#333}.btn.svelte-1y28isy.svelte-1y28isy{background:#1a1a1a;color:#fff;border:none;border-radius:10px;padding:.85rem;font-size:1rem;font-weight:600;cursor:pointer;min-height:48px;transition:opacity .15s;margin-top:.25rem}.btn.svelte-1y28isy.svelte-1y28isy:disabled{opacity:.5;cursor:not-allowed}.error.svelte-1y28isy.svelte-1y28isy{color:#e74c3c;font-size:.85rem;margin:0;text-align:center}
