.auth__card--wide{max-width:520px}.auth__card>.auth__title{line-height:1.15}.wizard__steps{gap:var(--sp-2);margin:0 0 var(--sp-5);padding:0;list-style:none;display:flex}.wizard__step{align-items:center;gap:var(--sp-2);min-width:0;color:var(--text-muted);font-size:var(--text-xs);flex:1 1 0;display:flex}.wizard__step-n{border-radius:var(--radius-sm);background:var(--surface-sunken);width:24px;height:24px;color:var(--text-muted);flex:none;place-items:center;font-weight:600;display:grid}.wizard__step[data-state=active]{color:var(--text-strong);font-weight:600}.wizard__step[data-state=active] .wizard__step-n{background:var(--brand-orange);color:var(--brand-ink)}.wizard__step[data-state=done] .wizard__step-n{color:#fff;background:#206345}.wizard__step-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wizard__docs{margin:0 0 var(--sp-4);padding-left:var(--sp-5);color:var(--text-body)}.wizard__docs a{color:var(--text-strong);text-decoration:underline}.wizard__accept{align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-5);cursor:pointer;display:flex}.wizard__accept input{width:20px;height:20px;accent-color:var(--brand-orange);flex:none;margin-top:2px}@media (min-width:640px){fieldset.wizard__type{flex-direction:row}.wizard__type-option{flex:1 1 0;min-width:0}}.wizard__pair{gap:var(--sp-4);flex-direction:column;display:flex}.wizard__club .wizard__type{margin:0}.wizard__club .wizard__type-option{gap:var(--sp-2);padding:var(--sp-2)}.wizard__club .wizard__type-option .muted,.wizard__note{font-size:var(--text-xs);margin:0;line-height:1.4}.wizard__req{margin-left:var(--sp-1);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.wizard__submit{align-items:center;gap:var(--sp-2) var(--sp-4);flex-wrap:wrap;display:flex}.wizard__actions{gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;display:flex}.wizard--signup .field__error a{align-items:center;min-height:44px;display:flex}.wizard__why{color:var(--text-strong);font-size:var(--text-sm);flex:14rem;margin:0;line-height:1.4}@media (min-width:800px){.auth__card--wide:has(.wizard[data-step=club]){max-width:760px;padding-block:var(--sp-5)}.auth__card--wide:has(.wizard[data-step=club]) .auth__brand{margin-bottom:var(--sp-3)}.auth__card--wide:has(.wizard[data-step=club]) .auth__lockup{width:140px}.wizard[data-step=club] .wizard__steps,.wizard[data-step=club] .auth__title{margin-bottom:var(--sp-3)}.wizard__club{gap:var(--sp-3)}.wizard__pair{gap:var(--sp-3) var(--sp-5);grid-template-columns:1fr 1fr;align-items:stretch;display:grid}}.field__prefixed{border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--surface-card);align-items:stretch;display:flex;overflow:hidden}.field__prefix{padding:0 var(--sp-2) 0 var(--sp-3);background:var(--surface-sunken);color:var(--text-muted);white-space:nowrap;align-items:center;display:flex}.field__prefixed .field__input{border:0;border-radius:0;flex:auto;width:0;min-width:0}.field__prefixed:focus-within{border-color:var(--brand-orange)}select.field__input{appearance:none;padding-right:var(--sp-7);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}@media (max-width:480px){.wizard__step-label{display:none}.wizard__step{flex:none}.wizard__steps{justify-content:flex-start;gap:var(--sp-3)}}.enrol-modal-page{min-height:100dvh;padding:var(--sp-4);background:linear-gradient(#0a1322ad, #0a1322ad), var(--surface-ground);position:relative}.enrol-modal{width:min(620px,100vw - 32px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-raised);overflow:auto}.main .enrol-modal{width:100%}.wizard__footer{gap:var(--sp-3);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line-soft);align-items:center;display:flex}@media (max-width:767px){.enrol-modal-page{align-items:end;padding:8px 0 0}.enrol-modal{border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-width:none;max-height:calc(100dvh - 8px)}.wizard__footer{flex-wrap:wrap}}@media (max-width:520px){.wizard--signup .button{width:100%}}
