.register.svelte-52fghe{justify-content:center;align-items:center;min-height:calc(100dvh - 3.5rem);padding:3rem 1.5rem;display:flex}.card.svelte-52fghe{background:var(--color-surface);border-left:2px solid var(--color-primary);width:100%;max-width:26rem;padding:2.5rem 2rem}.eyebrow.svelte-52fghe{letter-spacing:.3em;text-transform:uppercase;color:var(--color-text);margin-bottom:.5rem;font-size:.7rem;font-weight:600}.page-heading.svelte-52fghe{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);font-size:clamp(2rem,6vw,3rem);font-weight:700;line-height:1}.rule.svelte-52fghe{background:var(--color-primary);width:3rem;height:2px;margin:1.25rem 0 2rem}form.svelte-52fghe{flex-direction:column;gap:1.1rem;display:flex}.field.svelte-52fghe{flex-direction:column;gap:.2rem;display:flex}.field-label.svelte-52fghe{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);font-size:.7rem;font-weight:700}.status.svelte-52fghe{margin:-.25rem 0 .25rem;font-size:.85rem}.status.err.svelte-52fghe{color:var(--color-status-error)}.actions.svelte-52fghe{margin-top:.5rem;display:flex}.actions.svelte-52fghe .btn{width:100%}.alt.svelte-52fghe{color:var(--color-text);text-align:center;margin-top:.25rem;font-size:.85rem}.alt-link.svelte-52fghe{color:var(--color-primary);font-weight:600}.alt-link.svelte-52fghe:hover{text-decoration:underline}
