.page.svelte-oay2b7{max-width:480px;margin:0 auto;padding:1.5rem 1rem 4rem}.page-header.svelte-oay2b7{padding:2rem 0}h1.svelte-oay2b7{letter-spacing:-.02em;color:#1a1a1a;font-family:Geist,sans-serif;font-size:2rem;font-weight:300;line-height:1.15}.join-mark.svelte-oay2b7{width:180px;height:auto;margin-top:.25rem;display:block}.subtitle.svelte-oay2b7{color:#666;margin-top:.5rem;font-size:.9rem}.form.svelte-oay2b7{flex-direction:column;gap:1rem;display:flex}.field.svelte-oay2b7{flex-direction:column;gap:.375rem;display:flex}.label.svelte-oay2b7{letter-spacing:.04em;text-transform:uppercase;color:#666;font-size:.75rem;font-weight:500}.input.svelte-oay2b7{color:#1a1a1a;background:#fffdf7;border:1px solid #e8e0d0;border-radius:10px;outline:none;width:100%;padding:.75rem 1rem;font-family:Geist,sans-serif;font-size:1rem}.input.svelte-oay2b7:focus{border-color:#c8553d}.input.address-confirmed.svelte-oay2b7{border-color:#6b8f71}.address-tick.svelte-oay2b7{color:#6b8f71;font-size:.75rem;font-weight:500}.input-otp.svelte-oay2b7{letter-spacing:.3em;text-align:center;font-size:1.5rem}.hint.svelte-oay2b7{color:#666;font-size:.875rem}.cta.svelte-oay2b7{color:#fffdf7;cursor:pointer;background:#c8553d;border:none;border-radius:100px;width:100%;padding:.875rem 1.5rem;font-family:Geist,sans-serif;font-size:.95rem;font-weight:500}.cta.svelte-oay2b7:disabled{opacity:.5;cursor:not-allowed}.link.svelte-oay2b7{color:#999;cursor:pointer;text-align:center;background:0 0;border:none;padding:.25rem 0;font-size:.8rem}.error.svelte-oay2b7{color:#c8553d;font-size:.825rem}.claim-card.svelte-oay2b7{background:#fffdf7;border:1px solid #e8e0d0;border-radius:10px;padding:1rem 1.25rem}.claim-name.svelte-oay2b7{color:#1a1410;font-family:Fraunces,serif;font-size:1.25rem}.claim-address.svelte-oay2b7{color:#666;margin-top:.25rem;font-size:.825rem}.terms.svelte-oay2b7{color:#666;cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.825rem;line-height:1.5;display:flex}.terms.svelte-oay2b7 input:where(.svelte-oay2b7){accent-color:#c8553d;cursor:pointer;flex-shrink:0;width:18px;height:18px;margin-top:.125rem}.terms.svelte-oay2b7 a:where(.svelte-oay2b7){color:#c8553d;text-underline-offset:2px;text-decoration:underline}.pac-container{border:1px solid #e8e0d0;border-radius:10px;margin-top:4px;font-family:Geist,sans-serif;box-shadow:0 4px 16px #00000014}.pac-item{color:#1a1a1a;cursor:pointer;padding:.5rem 1rem;font-size:.875rem}.pac-item:hover,.pac-item-selected{background:#f5f0e8}.pac-matched{color:#c8553d;font-weight:600}
