.signup-card.svelte-kmqcod{border:3px solid var(--theme-ink);background:#fff;border-radius:2.6rem;gap:1.5rem;width:min(100%,46rem);min-width:0;padding:2rem;display:grid;box-shadow:0 .8rem #1429371f}.signup-intro.svelte-kmqcod{gap:.65rem;display:grid}.signup-intro.svelte-kmqcod h1:where(.svelte-kmqcod){letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1}.signup-intro.svelte-kmqcod p:where(.svelte-kmqcod){font-size:1rem;line-height:1.6}.signup-form.svelte-kmqcod{gap:1.25rem;min-width:0;display:grid}.signup-roles.svelte-kmqcod{border:0;gap:.6rem;min-width:0;margin:0;padding:0;display:grid}.signup-roles.svelte-kmqcod legend:where(.svelte-kmqcod){margin-bottom:.6rem;font-weight:800}.signup-roles__options.svelte-kmqcod{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.signup-roles__options.svelte-kmqcod label:where(.svelte-kmqcod){border:2px solid var(--theme-ink);cursor:pointer;align-items:center;gap:.65rem;min-height:3.25rem;padding:.75rem 1rem;display:flex}.signup-roles__options.svelte-kmqcod input:where(.svelte-kmqcod){flex-shrink:0;width:1.15rem;height:1.15rem}.signup-fields.svelte-kmqcod{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem 1.25rem;display:grid}.signup-fields.svelte-kmqcod .form-field:where(.svelte-kmqcod),.signup-fields.svelte-kmqcod input:where(.svelte-kmqcod){min-width:0}.signup-fields__wide.svelte-kmqcod{grid-column:1/-1}.signup-password-help.svelte-kmqcod{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;margin-top:-.5rem;display:flex}.signup-password-help.svelte-kmqcod p:where(.svelte-kmqcod){width:auto}.signup-password-toggle.svelte-kmqcod{min-height:2.75rem;color:var(--theme-ink);text-underline-offset:.2rem;padding:0;font-size:.9rem;font-weight:800;text-decoration:underline}.signup-consent.svelte-kmqcod{align-items:flex-start;gap:.75rem;font-size:.9rem;line-height:1.6;display:flex}.signup-consent.svelte-kmqcod input:where(.svelte-kmqcod){flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem}.field-hint.svelte-kmqcod{font-size:.85rem;line-height:1.6}.signup-consent.svelte-kmqcod a:where(.svelte-kmqcod),.field-hint.svelte-kmqcod a:where(.svelte-kmqcod),.signup-footer.svelte-kmqcod a:where(.svelte-kmqcod){color:var(--theme-ink);text-underline-offset:.2rem;font-weight:800;text-decoration:underline}.signup-submit.svelte-kmqcod{border:2px solid var(--theme-ink);background:var(--theme-yellow);width:100%;min-height:3.8rem;color:var(--theme-ink);box-shadow:0 5px 0 var(--theme-ink);text-align:center;border-radius:1.2rem;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:1.4rem;font-weight:900;line-height:1.3;text-decoration:none;transition:transform .14s,box-shadow .14s;display:flex}.signup-submit.svelte-kmqcod:hover:not(:disabled){box-shadow:0 7px 0 var(--theme-ink);transform:translateY(-2px)}.signup-submit.svelte-kmqcod:active:not(:disabled){box-shadow:0 1px 0 var(--theme-ink);transform:translateY(3px)}.signup-submit.svelte-kmqcod:disabled{cursor:wait;opacity:.65}.signup-footer.svelte-kmqcod{text-align:center;font-size:.95rem;line-height:1.6}@media (width<=40rem){.signup-card.svelte-kmqcod{border-radius:1.8rem;padding:1.5rem 1.1rem}.signup-fields.svelte-kmqcod{grid-template-columns:minmax(0,1fr)}.signup-submit.svelte-kmqcod{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.signup-submit.svelte-kmqcod{transition:none}}
