.signup[data-v-18d32c18]{gap:var(--space-5)}.signup[data-v-18d32c18],.signup__group[data-v-18d32c18]{flex-direction:column;display:flex}.signup__group[data-v-18d32c18]{gap:var(--space-2);border:0;margin:0;padding:0}.signup__legend[data-v-18d32c18]{margin-bottom:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);padding:0}.signup__option[data-v-18d32c18]{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;border:1px solid var(--color-border);border-left:3px solid var(--class-color);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast);grid-template-columns:auto 1fr auto;align-items:center;display:grid}.signup__option[data-v-18d32c18]:hover{background:#96beff0d}.signup__option--selected[data-v-18d32c18]{border-color:var(--color-accent);border-left-color:var(--class-color);background:#8fd3ff14}.signup__radio[data-v-18d32c18]{accent-color:var(--color-accent)}.signup__option-main[data-v-18d32c18]{flex-direction:column;min-width:0;display:flex}.signup__character[data-v-18d32c18]{font-weight:var(--font-weight-semibold)}.signup__character-meta[data-v-18d32c18]{font-size:var(--text-xs);color:var(--color-text-muted)}.signup__fit[data-v-18d32c18]{font-size:var(--text-xs);grid-column:2/-1}.signup__fit--fit[data-v-18d32c18]{color:var(--color-success)}.signup__fit--above-recommended[data-v-18d32c18],.signup__fit--below-recommended[data-v-18d32c18]{color:var(--color-warning)}.signup__fit--below-minimum[data-v-18d32c18]{color:var(--color-danger)}.signup__roles[data-v-18d32c18]{gap:var(--space-2);flex-wrap:wrap;display:flex}.signup__role[data-v-18d32c18]{gap:var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.signup__role--selected[data-v-18d32c18]{border-color:var(--color-accent);background:#8fd3ff14}.signup__slot[data-v-18d32c18]{font-size:var(--text-xs);color:var(--color-text-muted)}.signup__hint[data-v-18d32c18]{font-size:var(--text-xs);color:var(--color-text-subtle)}.signup__check[data-v-18d32c18]{gap:var(--space-2);flex-direction:column;display:flex}.signup__message[data-v-18d32c18]{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-md)}.signup__message--ok[data-v-18d32c18]{color:var(--color-success);background:#7ee2a814}.signup__message--warning[data-v-18d32c18]{color:var(--color-warning);background:#f5c76814}.signup__message--error[data-v-18d32c18]{color:var(--color-danger);background:#ff8a8a14}.signup__demo[data-v-18d32c18]{font-size:var(--text-xs);color:var(--color-lantern)}
