h1.svelte-vw5i{margin:0 0 .3rem;font-size:1.45rem;font-weight:700;letter-spacing:-.015em;color:var(--lux-ink)}.subtitle.svelte-vw5i{margin:0 0 1.6rem;color:var(--lux-ink-2);font-size:.95rem}.error.svelte-vw5i{margin:0 0 1rem;padding:.65rem .85rem;border-radius:10px;background:#fbeeee;border:1px solid #e7c3c3;color:#9c3434;font-size:.9rem}.notice.svelte-vw5i{display:grid;gap:.9rem;padding:1.1rem;border-radius:12px;background:var(--lux-emerald-soft);border:1px solid var(--lux-line-2)}.notice.svelte-vw5i p:where(.svelte-vw5i){margin:0;color:var(--lux-ink);font-size:.95rem;line-height:1.6}.notice.svelte-vw5i .cta:where(.svelte-vw5i){justify-self:start;color:var(--lux-emerald);font-weight:700;text-decoration:none}.notice.svelte-vw5i .cta:where(.svelte-vw5i):hover{text-decoration:underline}form.svelte-vw5i{display:grid;gap:1.05rem}label.svelte-vw5i{display:grid;gap:.4rem}label.svelte-vw5i span:where(.svelte-vw5i){font-size:.83rem;font-weight:600;color:var(--lux-ink-2)}label.svelte-vw5i input:where(.svelte-vw5i){padding:.75rem .9rem;border:1px solid var(--lux-line-2);border-radius:11px;font-size:1rem;font-family:inherit;color:var(--lux-ink);background:var(--lux-surface);transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}label.svelte-vw5i input:where(.svelte-vw5i):focus{outline:none;border-color:var(--lux-emerald);box-shadow:0 0 0 3px var(--lux-emerald-soft)}button.svelte-vw5i{margin-top:.4rem;padding:.8rem 1rem;border:0;border-radius:11px;background:var(--lux-emerald);color:#f6f3e9;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;box-shadow:0 8px 20px -12px #e9764eb3;transition:background .25s var(--ease-out),transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}button.svelte-vw5i:disabled{opacity:.6;cursor:progress}button.svelte-vw5i:not(:disabled):hover{background:var(--lux-emerald-deep);transform:translateY(-1px);box-shadow:0 12px 26px -12px #e9764ecc}.alt.svelte-vw5i{margin:1.5rem 0 0;text-align:center;color:var(--lux-ink-2);font-size:.9rem}.alt.svelte-vw5i a:where(.svelte-vw5i){color:var(--lux-emerald);font-weight:600;text-decoration:none}.alt.svelte-vw5i a:where(.svelte-vw5i):hover{text-decoration:underline}
