.registration-module__LWHZda__root,.registration-module__LWHZda__roleScope{--role-fill:var(--ap-role-player-fill);--role-on:var(--ap-role-player-on);--role-tint:var(--ap-role-player-tint);--role-fill-hover:color-mix(in srgb, var(--role-fill) 88%, var(--mantine-color-text))}.registration-module__LWHZda__root[data-role=coach],.registration-module__LWHZda__roleScope[data-role=coach]{--role-fill:var(--ap-role-coach-fill);--role-on:var(--ap-role-coach-on);--role-tint:var(--ap-role-coach-tint)}.registration-module__LWHZda__root[data-role=club],.registration-module__LWHZda__roleScope[data-role=club]{--role-fill:var(--ap-role-club-fill);--role-on:var(--ap-role-club-on);--role-tint:var(--ap-role-club-tint)}.registration-module__LWHZda__root{background:var(--mantine-color-body);grid-template-columns:minmax(280px,400px) 1fr;min-height:100dvh;display:grid}.registration-module__LWHZda__panel{background:var(--role-fill);height:100dvh;color:var(--role-on);transition:background-color var(--ap-duration-base) var(--ap-ease-standard), color var(--ap-duration-base) var(--ap-ease-standard);flex-direction:column;gap:32px;padding:40px 36px;display:flex;position:sticky;top:0}.registration-module__LWHZda__panelText{flex-direction:column;flex:1;gap:28px;display:flex}.registration-module__LWHZda__panelTitle{letter-spacing:-.02em;animation:registration-module__LWHZda__rise var(--ap-duration-slow) var(--ap-ease-standard) backwards;margin:0;font-size:34px;line-height:1.1}.registration-module__LWHZda__panelSteps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.registration-module__LWHZda__panelSteps li{opacity:.62;transition:opacity var(--ap-duration-base) var(--ap-ease-standard);align-items:center;gap:12px;font-size:15px;display:flex}.registration-module__LWHZda__panelSteps li[data-state=current]{opacity:1;font-weight:700}.registration-module__LWHZda__panelSteps li[data-state=done]{opacity:.85}.registration-module__LWHZda__panelMark{border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.registration-module__LWHZda__panelSteps li[data-state=done] .registration-module__LWHZda__panelMark{background:var(--role-on);color:var(--role-fill);border-color:var(--role-on)}.registration-module__LWHZda__panelNote{opacity:.72;margin:0;font-size:13px}.registration-module__LWHZda__main{flex-direction:column;min-width:0;display:flex}.registration-module__LWHZda__progress{background:var(--ap-surface-2);height:4px;display:none}.registration-module__LWHZda__progress i{height:100%;width:calc(var(--progress,0) * 100%);background:var(--role-fill);transition:width var(--ap-duration-slow) var(--ap-ease-spring);border-radius:0 4px 4px 0;display:block}.registration-module__LWHZda__form{width:100%;max-width:560px;margin:0 auto;padding:48px 24px 64px}@media (max-width:699px){.registration-module__LWHZda__root{grid-template-columns:1fr}.registration-module__LWHZda__panel{display:none}.registration-module__LWHZda__progress{z-index:5;display:block;position:sticky;top:0}.registration-module__LWHZda__form{padding:20px 16px 48px}}.registration-module__LWHZda__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.registration-module__LWHZda__step[data-dir=forward]{animation:registration-module__LWHZda__fromRight var(--ap-duration-slow) var(--ap-ease-standard)}.registration-module__LWHZda__step[data-dir=back]{animation:registration-module__LWHZda__fromLeft var(--ap-duration-slow) var(--ap-ease-standard)}@keyframes registration-module__LWHZda__fromRight{0%{opacity:0;transform:translate(32px)}}@keyframes registration-module__LWHZda__fromLeft{0%{opacity:0;transform:translate(-32px)}}@keyframes registration-module__LWHZda__rise{0%{opacity:0;transform:translateY(8px)}}.registration-module__LWHZda__shell{flex-direction:column;gap:24px;display:flex}.registration-module__LWHZda__shellTop{justify-content:space-between;align-items:center;min-height:44px;display:flex}.registration-module__LWHZda__back,.registration-module__LWHZda__skip{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.registration-module__LWHZda__back{margin-left:-10px}.registration-module__LWHZda__skip{color:var(--mantine-color-dimmed);padding:0 12px;font-weight:600}.registration-module__LWHZda__back:hover,.registration-module__LWHZda__skip:hover{background:var(--ap-surface-2)}.registration-module__LWHZda__stagger{flex-direction:column;gap:18px;display:flex}.registration-module__LWHZda__stagger>*{animation:registration-module__LWHZda__rise var(--ap-duration-slow) var(--ap-ease-standard) backwards}.registration-module__LWHZda__stagger>:nth-child(2){animation-delay:calc(var(--ap-reg-stagger) * 1)}.registration-module__LWHZda__stagger>:nth-child(3){animation-delay:calc(var(--ap-reg-stagger) * 2)}.registration-module__LWHZda__stagger>:nth-child(4){animation-delay:calc(var(--ap-reg-stagger) * 3)}.registration-module__LWHZda__stagger>:nth-child(5){animation-delay:calc(var(--ap-reg-stagger) * 4)}.registration-module__LWHZda__stagger>:nth-child(6){animation-delay:calc(var(--ap-reg-stagger) * 5)}.registration-module__LWHZda__stagger>:nth-child(n+7){animation-delay:calc(var(--ap-reg-stagger) * 6)}.registration-module__LWHZda__title{letter-spacing:-.02em;margin:0;font-size:28px;line-height:1.15}.registration-module__LWHZda__lead{color:var(--mantine-color-dimmed);margin-top:-10px;font-size:15px}.registration-module__LWHZda__shellFooter{flex-direction:column;gap:10px;display:flex}.registration-module__LWHZda__footnote{color:var(--mantine-color-dimmed);text-align:center;margin:0;font-size:13px}.registration-module__LWHZda__cta{transition:background-color var(--ap-duration-base) var(--ap-ease-standard), color var(--ap-duration-base) var(--ap-ease-standard)}.registration-module__LWHZda__hint{color:var(--mantine-color-dimmed);gap:6px;margin:0;font-size:13px;display:flex}.registration-module__LWHZda__hint[data-tone=warn]{color:var(--mantine-color-warning-filled)}.registration-module__LWHZda__hint[data-tone=error]{color:var(--mantine-color-danger-filled)}.registration-module__LWHZda__hint[data-tone=ok]{color:var(--mantine-color-success-filled)}.registration-module__LWHZda__linkButton{color:var(--ap-court);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.registration-module__LWHZda__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:479px){.registration-module__LWHZda__row{grid-template-columns:1fr}}.registration-module__LWHZda__group{flex-direction:column;gap:8px;display:flex}.registration-module__LWHZda__groupLabel{font-size:14px;font-weight:600}.registration-module__LWHZda__chips{flex-wrap:wrap;gap:8px;display:flex}.registration-module__LWHZda__chip{border:1.5px solid var(--ap-border);background:var(--ap-surface);min-height:44px;color:inherit;font:inherit;cursor:pointer;transition:background-color var(--ap-duration-fast) var(--ap-ease-standard), border-color var(--ap-duration-fast) var(--ap-ease-standard), transform var(--ap-duration-base) var(--ap-ease-spring);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.registration-module__LWHZda__chip:hover{border-color:var(--mantine-color-dimmed)}.registration-module__LWHZda__chip[data-selected=true]{border-color:var(--role-fill);background:var(--role-tint)}.registration-module__LWHZda__chip:active{transform:scale(var(--ap-press-scale))}.registration-module__LWHZda__roles{flex-direction:column;gap:12px;display:flex}.registration-module__LWHZda__roleCard{border:2px solid var(--ap-border);background:var(--ap-surface);min-height:84px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform var(--ap-duration-base) var(--ap-ease-spring), opacity var(--ap-duration-base) var(--ap-ease-standard), border-color var(--ap-duration-base) var(--ap-ease-standard), background-color var(--ap-duration-base) var(--ap-ease-standard);border-radius:20px;align-items:center;gap:16px;padding:16px 18px;display:flex}.registration-module__LWHZda__roles[data-picked=true] .registration-module__LWHZda__roleCard{opacity:.55}.registration-module__LWHZda__roles[data-picked=true] .registration-module__LWHZda__roleCard[aria-checked=true]{opacity:1;border-color:var(--role-fill);background:var(--role-tint);transform:scale(1.02)}.registration-module__LWHZda__roleIcon{background:var(--ap-surface-2);border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.registration-module__LWHZda__roleCard[aria-checked=true] .registration-module__LWHZda__roleIcon{background:var(--role-fill);color:var(--role-on)}.registration-module__LWHZda__roleText{flex-direction:column;flex:1;gap:2px;display:flex}.registration-module__LWHZda__roleText b{font-size:17px}.registration-module__LWHZda__roleText span{color:var(--mantine-color-dimmed);font-size:14px}.registration-module__LWHZda__radioDot{border:2px solid var(--ap-border);width:22px;height:22px;transition:border-width var(--ap-duration-fast) var(--ap-ease-standard);border-radius:50%;flex:none}.registration-module__LWHZda__roleCard[aria-checked=true] .registration-module__LWHZda__radioDot{border:7px solid var(--role-fill)}.registration-module__LWHZda__note{background:var(--ap-surface-2);color:var(--mantine-color-dimmed);border-radius:14px;gap:8px;margin:0;padding:12px 14px;font-size:13px;display:flex}.registration-module__LWHZda__or{color:var(--mantine-color-dimmed);align-items:center;gap:12px;font-size:13px;display:flex}.registration-module__LWHZda__or:before,.registration-module__LWHZda__or:after{content:"";background:var(--ap-border);flex:1;height:1px}.registration-module__LWHZda__code[data-ok=true] input{border-color:var(--mantine-color-success-filled);box-shadow:0 0 0 3px color-mix(in srgb, var(--mantine-color-success-filled) 22%, transparent);transition:border-color var(--ap-duration-fast) var(--ap-ease-standard), box-shadow var(--ap-duration-fast) var(--ap-ease-standard)}.registration-module__LWHZda__code[data-ok=true]{animation:registration-module__LWHZda__nudge var(--ap-duration-base) var(--ap-ease-spring)}.registration-module__LWHZda__code input:not(:placeholder-shown){animation:registration-module__LWHZda__rise var(--ap-reg-codeDigit) var(--ap-ease-standard)}@keyframes registration-module__LWHZda__nudge{40%{transform:scale(1.03)}}.registration-module__LWHZda__ringBox{background:var(--ap-surface);border:1px solid var(--ap-border);border-radius:20px;align-items:center;gap:20px;padding:16px;display:flex}.registration-module__LWHZda__ring{flex:none;place-items:center;width:96px;height:96px;display:grid;position:relative}.registration-module__LWHZda__ring svg{position:absolute;inset:0}.registration-module__LWHZda__ring span{font-size:24px;font-weight:700}.registration-module__LWHZda__ringArc{transition:stroke-dashoffset var(--ap-reg-levelRing) var(--ap-ease-standard), stroke var(--ap-reg-levelRing) var(--ap-ease-standard)}.registration-module__LWHZda__ringText{flex-direction:column;gap:4px;display:flex}.registration-module__LWHZda__ringText b{font-size:17px}.registration-module__LWHZda__ringText span{color:var(--mantine-color-dimmed);font-size:13px}.registration-module__LWHZda__options{flex-direction:column;gap:10px;display:flex}.registration-module__LWHZda__option{border:2px solid var(--ap-border);background:var(--ap-surface);min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--ap-duration-fast) var(--ap-ease-standard), background-color var(--ap-duration-fast) var(--ap-ease-standard);border-radius:16px;padding:12px 16px;font-size:15px;font-weight:600}.registration-module__LWHZda__option:hover:not(:disabled){border-color:var(--mantine-color-dimmed)}.registration-module__LWHZda__option[aria-checked=true]{border-color:var(--role-fill);background:var(--role-tint)}.registration-module__LWHZda__questionMeta{color:var(--mantine-color-dimmed);font-size:13px;font-weight:600}.registration-module__LWHZda__list{flex-direction:column;gap:6px;max-height:300px;display:flex;overflow-y:auto}.registration-module__LWHZda__listItem{border:1.5px solid var(--ap-border);background:var(--ap-surface);min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.registration-module__LWHZda__listItem[aria-pressed=true],.registration-module__LWHZda__listItem[aria-checked=true]{border-color:var(--role-fill);background:var(--role-tint)}.registration-module__LWHZda__listText{flex-direction:column;flex:1;min-width:0;display:flex}.registration-module__LWHZda__listText span{color:var(--mantine-color-dimmed);font-size:13px}.registration-module__LWHZda__iconButton{width:44px;height:44px;color:var(--mantine-color-dimmed);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;display:grid}.registration-module__LWHZda__iconButton:hover{background:var(--ap-surface-2)}.registration-module__LWHZda__skeleton{background:var(--ap-surface-2);border-radius:20px;height:168px;animation:1.2s ease-in-out infinite alternate registration-module__LWHZda__pulse}@keyframes registration-module__LWHZda__pulse{to{opacity:.55}}.registration-module__LWHZda__orgCard{border:1px solid var(--ap-border);background:var(--ap-surface);animation:registration-module__LWHZda__rise var(--ap-duration-slow) var(--ap-ease-standard);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.registration-module__LWHZda__orgCard b{font-size:17px}.registration-module__LWHZda__orgMeta{color:var(--mantine-color-dimmed);font-size:13px}.registration-module__LWHZda__map{background:linear-gradient(90deg, transparent 47%, var(--ap-border) 47% 53%, transparent 53%), linear-gradient(0deg, transparent 40%, var(--ap-border) 40% 46%, transparent 46%), var(--ap-surface-2);border-radius:14px;height:96px;position:relative;overflow:hidden}.registration-module__LWHZda__pin{color:var(--role-fill);animation:registration-module__LWHZda__pinDrop var(--ap-reg-pinDrop) var(--ap-ease-spring) backwards;animation-delay:var(--ap-duration-fast);margin-left:-12px;position:absolute;top:22px;left:50%}@keyframes registration-module__LWHZda__pinDrop{0%{opacity:0;transform:translateY(-40px)}}.registration-module__LWHZda__warnBox{background:color-mix(in srgb, var(--mantine-color-warning-filled) 12%, var(--ap-surface));border-radius:20px;flex-direction:column;gap:10px;padding:16px;display:flex}.registration-module__LWHZda__counter{border:1px solid var(--ap-border);background:var(--ap-surface);border-radius:20px;align-items:center;gap:12px;padding:14px 16px;display:flex}.registration-module__LWHZda__counterValue{text-align:center;min-width:36px;font-size:22px;font-weight:700}.registration-module__LWHZda__courtIcons{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.registration-module__LWHZda__courtIcons i{border:1.5px solid var(--ap-night-line);background:var(--ap-padel-turf);width:16px;height:22px;animation:registration-module__LWHZda__rise var(--ap-duration-base) var(--ap-ease-spring) backwards;animation-delay:calc(var(--i,0) * var(--ap-reg-courtStagger));border-radius:3px}.registration-module__LWHZda__courtIcons[data-sport=tennis] i{background:var(--ap-tennis-turf)}.registration-module__LWHZda__hours{flex-direction:column;gap:8px;display:flex}.registration-module__LWHZda__hoursRow{color:var(--mantine-color-dimmed);grid-template-columns:28px 1fr;align-items:center;gap:10px;font-size:13px;display:grid}.registration-module__LWHZda__hoursTrack{background:var(--ap-surface-2);border-radius:7px;height:14px;position:relative}.registration-module__LWHZda__hoursTrack i{background:var(--role-fill);transition:left var(--ap-reg-hoursBars) var(--ap-ease-standard), width var(--ap-reg-hoursBars) var(--ap-ease-standard);border-radius:7px;position:absolute;top:0;bottom:0}.registration-module__LWHZda__hoursScale{color:var(--mantine-color-dimmed);justify-content:space-between;padding-left:38px;font-size:12px;display:flex}.registration-module__LWHZda__drawnCheck{color:var(--role-fill);align-self:flex-start}.registration-module__LWHZda__drawnCheck circle,.registration-module__LWHZda__drawnCheck path{stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.registration-module__LWHZda__drawnCheck circle{stroke-dasharray:151;animation:registration-module__LWHZda__draw var(--ap-reg-checkDraw) var(--ap-ease-standard) backwards}.registration-module__LWHZda__drawnCheck path{stroke-dasharray:36;animation:registration-module__LWHZda__draw var(--ap-reg-checkDraw) var(--ap-ease-standard) backwards;animation-delay:calc(var(--ap-reg-checkDraw) / 2)}@keyframes registration-module__LWHZda__draw{0%{stroke-dashoffset:151px}}.registration-module__LWHZda__timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.registration-module__LWHZda__timeline li{gap:14px;padding-bottom:18px;display:flex;position:relative}.registration-module__LWHZda__timeline li:not(:last-child):before{content:"";background:var(--ap-border);width:2px;position:absolute;top:18px;bottom:0;left:7px}.registration-module__LWHZda__timeline li>span:last-child{flex-direction:column;display:flex}.registration-module__LWHZda__timeline li>span:last-child span{color:var(--mantine-color-dimmed);font-size:13px}.registration-module__LWHZda__timeline li[data-state=next] b{color:var(--mantine-color-dimmed)}.registration-module__LWHZda__timelineDot{border:2px solid var(--ap-border);background:var(--ap-surface);border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px;position:relative}.registration-module__LWHZda__timeline li[data-state=done] .registration-module__LWHZda__timelineDot{border-color:var(--role-fill);background:var(--role-fill)}.registration-module__LWHZda__timeline li[data-state=current] .registration-module__LWHZda__timelineDot{border-color:var(--role-fill)}.registration-module__LWHZda__timeline li[data-state=current] .registration-module__LWHZda__timelineDot:after{content:"";border:2px solid var(--role-fill);animation:registration-module__LWHZda__timelinePulse var(--ap-reg-timelinePulse) var(--ap-ease-standard) infinite;border-radius:50%;position:absolute;inset:-6px}@keyframes registration-module__LWHZda__timelinePulse{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.registration-module__LWHZda__timeline li[data-state=current] .registration-module__LWHZda__timelineDot:after{display:none}}html[data-reduce-motion] .registration-module__LWHZda__timeline li[data-state=current] .registration-module__LWHZda__timelineDot:after{display:none}.registration-module__LWHZda__checkRow{border:1px solid var(--ap-border);background:var(--ap-surface);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}
