.page.svelte-117l8mi{box-sizing:border-box;color:#1a1a1a;background:#f4f4f4;min-height:100vh;padding:2.5rem 1rem 3rem;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.card.svelte-117l8mi{background:#fff;border:1px solid #e0e0e0;max-width:420px;margin:0 auto;padding:2rem 1.75rem 2.25rem}.form.svelte-117l8mi{flex-direction:column;gap:1rem;display:flex}.field.svelte-117l8mi{flex-direction:column;gap:.35rem;display:flex}.label.svelte-117l8mi{color:#333;font-size:.8125rem;font-weight:500}.input.svelte-117l8mi{box-sizing:border-box;background:#fff;border:1px solid #ccc;border-radius:2px;width:100%;padding:.65rem .75rem;font-size:1rem}.input.svelte-117l8mi:focus{border-color:#333;outline:none;box-shadow:0 0 0 1px #333}.btn-primary.svelte-117l8mi{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:2px;width:100%;margin-top:.5rem;padding:.85rem 1rem;font-size:.9375rem;font-weight:600}.btn-primary.svelte-117l8mi:hover{background:#333}.btn-link.svelte-117l8mi{color:#333;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8125rem;text-decoration:underline}.btn-link.svelte-117l8mi:hover{color:#000}.error.svelte-117l8mi{color:#b00020;background:#fff5f5;border:1px solid #f0cccc;margin:1.25rem 0 0;padding:.65rem .75rem;font-size:.8125rem}
