.pin-page.svelte-1j04mhc{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,#431137 0%,var(--color-plum) 100%)}.pin-card.svelte-1j04mhc{background:#fff;border-radius:12px;box-shadow:0 20px 60px #00000059;padding:2.5rem 2rem;max-width:420px;width:100%;text-align:center}.pin-logo.svelte-1j04mhc{height:80px;width:auto;margin:0 auto 1rem}.pin-card.svelte-1j04mhc h1:where(.svelte-1j04mhc){font-size:1.5rem;margin:0 0 .5rem;color:var(--color-navy)}.pin-sub.svelte-1j04mhc{color:var(--color-muted);font-size:.92rem;margin:0 0 1.5rem}.pin-form.svelte-1j04mhc{display:grid;gap:1rem;text-align:left}.pin-label.svelte-1j04mhc{font-size:.85rem;font-weight:600;color:var(--color-navy);display:block;margin-bottom:.35rem}.pin-form.svelte-1j04mhc input:where(.svelte-1j04mhc){width:100%;padding:.75rem .9rem;font-size:1.1rem;letter-spacing:.2em;border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-body)}.pin-form.svelte-1j04mhc input:where(.svelte-1j04mhc):focus{outline:2px solid var(--color-navy);outline-offset:0;border-color:var(--color-navy)}.pin-form.svelte-1j04mhc .pill-btn:where(.svelte-1j04mhc){justify-self:stretch}
