.JuniorBadge-module__Dsbx9G__badge{color:#fff;letter-spacing:.04em;white-space:nowrap;background:#2c71c8;border-radius:4px;align-items:center;width:fit-content;padding:3px 7px;font-size:.65rem;font-weight:650;line-height:1;display:inline-flex}
.page-module__nXI-5a__hero{align-items:center}.page-module__nXI-5a__identity{align-items:flex-end;gap:1.5rem;min-width:0}.page-module__nXI-5a__copy{min-width:0}.page-module__nXI-5a__titleRow{flex-wrap:wrap;align-items:center;gap:.7rem;display:inline-flex}.page-module__nXI-5a__actions{place-self:flex-start end}.page-module__nXI-5a__playerFlag{object-fit:cover;width:36px;height:24px;box-shadow:0 0 0 1px var(--theme-border-soft);border-radius:2px;flex-shrink:0}.page-module__nXI-5a__backButton{appearance:none;cursor:pointer}.page-module__nXI-5a__portraitFrame{flex-shrink:0;align-items:end;width:min(100%,240px);height:238px;display:grid;position:relative}.page-module__nXI-5a__portraitShell{border:1px solid color-mix(in srgb,var(--theme-border-mid)76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-page-text)7%,transparent),transparent 22%),linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-5)88%,black),color-mix(in srgb,var(--theme-surface-3)94%,black));justify-content:center;align-items:flex-end;width:100%;height:154px;display:flex;position:relative;overflow:visible;box-shadow:0 24px 50px #00000042,inset 0 1px #ffffff0d}.page-module__nXI-5a__portraitShell:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--theme-page-text)18%,transparent),transparent);height:1px;position:absolute;inset:auto 10% .8rem}.page-module__nXI-5a__portraitImage{object-fit:cover;object-position:top center;filter:drop-shadow(0 18px 24px #00000042)drop-shadow(0 3px 5px #0000002e);width:100%;height:238px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (max-width:900px){.page-module__nXI-5a__hero{align-items:stretch}.page-module__nXI-5a__actions{justify-self:stretch}}@media (max-width:640px){.page-module__nXI-5a__identity{text-align:center;flex-direction:column;align-items:center}.page-module__nXI-5a__titleRow{justify-content:center}.page-module__nXI-5a__portraitFrame{width:min(100%,210px);height:210px}.page-module__nXI-5a__portraitShell{height:136px}.page-module__nXI-5a__portraitImage{height:210px}}
.SeasonRegistrationPage-module__u9BbPG__confirmationText{color:var(--theme-page-muted-2);margin:20px 0;line-height:1.5}.SeasonRegistrationPage-module__u9BbPG__confirmationBody{color:var(--theme-page-muted-2);gap:16px;margin:20px 0;line-height:1.6;display:grid}.SeasonRegistrationPage-module__u9BbPG__confirmationBody p{margin:0}.SeasonRegistrationPage-module__u9BbPG__confirmationBody strong{color:var(--theme-page-text)}.SeasonRegistrationPage-module__u9BbPG__confirmationTitle{align-items:center;gap:9px;display:inline-flex;color:#1f7a3b!important}.SeasonRegistrationPage-module__u9BbPG__confirmationTitle svg{flex:none;width:1.35rem;height:1.35rem}.SeasonRegistrationPage-module__u9BbPG__paymentInfoBox{border:1px solid var(--theme-border-soft);border-radius:var(--theme-radius-sm);background:color-mix(in srgb,var(--theme-surface-3)88%,var(--theme-page-bg));gap:10px;padding:14px;display:grid;box-shadow:inset 0 1px 2px #0000001a}.SeasonRegistrationPage-module__u9BbPG__paymentInfoHeading{align-items:center;gap:8px;display:flex}.SeasonRegistrationPage-module__u9BbPG__paymentInfoHeading svg{width:1.25rem;height:1.25rem;color:var(--theme-snooker-blue);flex:none}.SeasonRegistrationPage-module__u9BbPG__paymentInfoBox p{margin:0}.SeasonRegistrationPage-module__u9BbPG__registrationNotice{border-top:1px solid var(--theme-border-soft);color:var(--theme-page-muted-2);gap:8px;padding-top:14px;font-size:.86rem;line-height:1.55;display:grid}.SeasonRegistrationPage-module__u9BbPG__registrationNotice p{margin:0}.SeasonRegistrationPage-module__u9BbPG__registrationNotice em{color:var(--theme-page-muted-3)}.SeasonRegistrationPage-module__u9BbPG__modalActions{justify-content:flex-end;gap:12px;display:flex}.SeasonRegistrationPage-module__u9BbPG__cancelButton{border-radius:var(--theme-radius-sm);background:var(--theme-accent-success);color:var(--theme-snooker-on-dark);font:inherit;cursor:pointer;border:1px solid #0000;padding:12px 16px;font-weight:800}.SeasonRegistrationPage-module__u9BbPG__cancelButton:hover{background:color-mix(in srgb,var(--theme-accent-success)84%,var(--theme-snooker-black))}.SeasonRegistrationPage-module__u9BbPG__backdrop{z-index:1000}.SeasonRegistrationPage-module__u9BbPG__page{background:radial-gradient(circle at top right,color-mix(in srgb,var(--theme-accent-cyan)14%,transparent),transparent 33%),linear-gradient(180deg,var(--theme-page-bg),color-mix(in srgb,var(--theme-page-bg)88%,var(--theme-surface-2)));min-height:100vh;padding:28px 24px 48px}.SeasonRegistrationPage-module__u9BbPG__shell{gap:24px;max-width:1120px;margin:0 auto;display:grid}.SeasonRegistrationPage-module__u9BbPG__hero,.SeasonRegistrationPage-module__u9BbPG__playersPanel,.SeasonRegistrationPage-module__u9BbPG__modal{border:1px solid color-mix(in srgb,var(--theme-border-mid)75%,transparent);border-radius:var(--theme-radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--theme-surface-1)97%,transparent),color-mix(in srgb,var(--theme-surface-2)94%,transparent));box-shadow:var(--theme-shadow-card)}.SeasonRegistrationPage-module__u9BbPG__hero{gap:12px;padding:32px;display:grid}.SeasonRegistrationPage-module__u9BbPG__back{color:var(--theme-page-muted-2);font-weight:700;text-decoration:none}.SeasonRegistrationPage-module__u9BbPG__eyebrow{color:var(--theme-page-muted-3);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.SeasonRegistrationPage-module__u9BbPG__heroRow,.SeasonRegistrationPage-module__u9BbPG__playersToolbar,.SeasonRegistrationPage-module__u9BbPG__modalHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.SeasonRegistrationPage-module__u9BbPG__hero h1,.SeasonRegistrationPage-module__u9BbPG__playersPanel h2,.SeasonRegistrationPage-module__u9BbPG__modal h2{color:var(--theme-page-text);margin:0}.SeasonRegistrationPage-module__u9BbPG__hero h1{font-size:clamp(2rem,4vw,3.2rem)}.SeasonRegistrationPage-module__u9BbPG__deadline,.SeasonRegistrationPage-module__u9BbPG__playersToolbar p{color:var(--theme-page-muted-2);margin:8px 0 0}.SeasonRegistrationPage-module__u9BbPG__countdown{gap:6px;margin-top:18px;display:grid}.SeasonRegistrationPage-module__u9BbPG__countdown p{color:var(--theme-page-muted-3);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.SeasonRegistrationPage-module__u9BbPG__countdownValues{flex-wrap:wrap;gap:8px;display:flex}.SeasonRegistrationPage-module__u9BbPG__countdownValues span{border:1px solid var(--theme-border-soft);border-radius:var(--theme-radius-sm);background:color-mix(in srgb,var(--theme-surface-3)82%,transparent);min-width:62px;color:var(--theme-page-muted-2);align-items:baseline;gap:4px;padding:7px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.SeasonRegistrationPage-module__u9BbPG__countdownValues strong{color:var(--theme-page-text);font-size:1rem}.SeasonRegistrationPage-module__u9BbPG__registerButton,.SeasonRegistrationPage-module__u9BbPG__unregisterButton{border-radius:var(--theme-radius-sm);font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.SeasonRegistrationPage-module__u9BbPG__registerButton{background:var(--theme-accent-success);color:var(--theme-snooker-on-dark)}.SeasonRegistrationPage-module__u9BbPG__registerButton:hover{background:color-mix(in srgb,var(--theme-accent-success)84%,var(--theme-snooker-black))}.SeasonRegistrationPage-module__u9BbPG__heroActions{justify-items:stretch;gap:9px;display:grid}.SeasonRegistrationPage-module__u9BbPG__secondaryActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsLink{color:var(--theme-accent-link);font:inherit;text-align:center;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.88rem;font-weight:700;text-decoration:underline;display:inline-flex}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsLink:hover{color:var(--theme-page-text)}.SeasonRegistrationPage-module__u9BbPG__registrationFeeNote{max-width:340px;color:var(--theme-page-muted-3);text-align:left;font-size:.72rem;line-height:1.45}.SeasonRegistrationPage-module__u9BbPG__registrationFeeNote p{margin:0}.SeasonRegistrationPage-module__u9BbPG__registrationFeeNote p+p{margin-top:4px}.SeasonRegistrationPage-module__u9BbPG__registrationFeeNote strong{color:var(--theme-page-muted-2);font-weight:700}.SeasonRegistrationPage-module__u9BbPG__registerButton:disabled,.SeasonRegistrationPage-module__u9BbPG__unregisterButton:disabled{background:var(--theme-page-muted-5);cursor:not-allowed}.SeasonRegistrationPage-module__u9BbPG__unregisterButton{background:var(--theme-accent-danger);color:var(--theme-snooker-on-dark)}.SeasonRegistrationPage-module__u9BbPG__unregisterButton:hover{background:color-mix(in srgb,var(--theme-accent-danger)84%,var(--theme-snooker-black))}.SeasonRegistrationPage-module__u9BbPG__playersPanel{min-width:0;padding:24px}.SeasonRegistrationPage-module__u9BbPG__playersToolbar{margin-bottom:18px}.SeasonRegistrationPage-module__u9BbPG__playersToolbar input{border:1px solid var(--theme-input-border);border-radius:var(--theme-radius-sm);background:var(--theme-input-bg);width:min(100%,280px);color:var(--theme-page-text);font:inherit;padding:11px 12px}.SeasonRegistrationPage-module__u9BbPG__playerFilters{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.SeasonRegistrationPage-module__u9BbPG__juniorFilter{color:var(--theme-page-muted-2);white-space:nowrap;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:inline-flex}.SeasonRegistrationPage-module__u9BbPG__juniorFilter input{accent-color:#2c71c8;width:16px;height:16px;padding:0}.SeasonRegistrationPage-module__u9BbPG__sortButton{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.SeasonRegistrationPage-module__u9BbPG__sortButtonActive{color:var(--theme-page-text)}.SeasonRegistrationPage-module__u9BbPG__tableWrap{width:100%;max-width:100%;overflow:auto}.SeasonRegistrationPage-module__u9BbPG__tableWrap table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px;color:var(--theme-page-text)}.SeasonRegistrationPage-module__u9BbPG__tableWrap .SeasonRegistrationPage-module__u9BbPG__adminTable{min-width:828px}.SeasonRegistrationPage-module__u9BbPG__tableWrap th,.SeasonRegistrationPage-module__u9BbPG__tableWrap td{text-align:left;border-bottom:1px solid color-mix(in srgb,var(--theme-border-mid)60%,transparent);padding:11px 12px}.SeasonRegistrationPage-module__u9BbPG__tableWrap th{color:var(--theme-page-muted-2);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.SeasonRegistrationPage-module__u9BbPG__avatarColumn{z-index:2;background:var(--theme-surface-1);width:48px;position:sticky;left:0;text-align:center!important}.SeasonRegistrationPage-module__u9BbPG__playerColumn{z-index:2;background:var(--theme-surface-1);width:220px;box-shadow:1px 0 0 color-mix(in srgb,var(--theme-border-mid)70%,transparent);position:sticky;left:48px}.SeasonRegistrationPage-module__u9BbPG__tableWrap th.SeasonRegistrationPage-module__u9BbPG__avatarColumn,.SeasonRegistrationPage-module__u9BbPG__tableWrap th.SeasonRegistrationPage-module__u9BbPG__playerColumn{z-index:3}.SeasonRegistrationPage-module__u9BbPG__avatar,.SeasonRegistrationPage-module__u9BbPG__avatarFallback{object-fit:cover;background:var(--theme-accent-cyan);width:28px;height:28px;color:var(--theme-snooker-on-dark);border-radius:50%;place-items:center;font-size:.78rem;font-weight:900;display:grid}.SeasonRegistrationPage-module__u9BbPG__playerIdentity{align-items:center;gap:8px;min-width:0;display:flex}.SeasonRegistrationPage-module__u9BbPG__inlineFlag{object-fit:cover;border-radius:2px;flex:none;width:18px;height:13px}.SeasonRegistrationPage-module__u9BbPG__playerName{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;overflow:hidden}.SeasonRegistrationPage-module__u9BbPG__location{width:148px;color:var(--theme-page-muted-2);font-size:.84rem}.SeasonRegistrationPage-module__u9BbPG__club{width:180px;min-width:0;color:var(--theme-page-muted-2);font-size:.84rem}.SeasonRegistrationPage-module__u9BbPG__clubName{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.SeasonRegistrationPage-module__u9BbPG__handicap{width:64px;font-size:.84rem;text-align:center!important}.SeasonRegistrationPage-module__u9BbPG__handicap .SeasonRegistrationPage-module__u9BbPG__sortButton{justify-content:center;width:100%}.SeasonRegistrationPage-module__u9BbPG__registeredAt{width:168px;color:var(--theme-page-muted-2);white-space:nowrap;font-size:.8rem}.SeasonRegistrationPage-module__u9BbPG__backdrop.SeasonRegistrationPage-module__u9BbPG__seasonDetailsBackdrop{z-index:1100;place-items:start center;padding-top:88px;overflow:hidden}.SeasonRegistrationPage-module__u9BbPG__modal.SeasonRegistrationPage-module__u9BbPG__seasonDetailsModal{box-sizing:border-box;flex-direction:column;width:min(100%,920px);height:min(680px,100dvh - 120px);max-height:calc(100dvh - 120px);padding:0;display:flex;overflow:hidden}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsModal .SeasonRegistrationPage-module__u9BbPG__modalHeader{border-bottom:1px solid color-mix(in srgb,var(--theme-border-mid)70%,transparent);background:var(--theme-surface-1);flex:none;padding:20px 24px}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsModal .SeasonRegistrationPage-module__u9BbPG__modalHeader h2{min-width:0;font-size:clamp(1.2rem,3vw,1.75rem);line-height:1.25}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsBody{overscroll-behavior:contain;min-height:0;padding:0 24px 24px;overflow-y:auto}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsContent{margin-top:22px}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsExcerpt{color:var(--theme-page-muted-2);margin:0 0 22px;font-size:1.02rem;line-height:1.7}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsImage{border-radius:var(--theme-radius-sm);width:100%;height:auto;margin-bottom:24px;display:block}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsArticle{max-width:none;color:var(--theme-page-muted-1)}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsArticle>img{border-radius:var(--theme-radius-sm);width:100%;height:auto;margin:1.5rem 0;display:block}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsArticle img[data-news-inline-image]{object-fit:contain;vertical-align:-.18em;border-radius:0;width:1.15em;max-width:1.15em;height:1.15em;margin:0 .08em;display:inline-block}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsArticle p img:not([data-news-inline-image]){max-width:100%;height:auto}.SeasonRegistrationPage-module__u9BbPG__detailsStatus{color:var(--theme-page-muted-2);margin:24px 0 0}.SeasonRegistrationPage-module__u9BbPG__empty{color:var(--theme-page-muted-2);text-align:center!important}.SeasonRegistrationPage-module__u9BbPG__backdrop{z-index:50;background:color-mix(in srgb,var(--theme-page-bg)72%,transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.SeasonRegistrationPage-module__u9BbPG__modal{width:min(100%,560px);max-height:calc(100vh - 48px);padding:24px;overflow:auto}.SeasonRegistrationPage-module__u9BbPG__registrationModalHeader .SeasonRegistrationPage-module__u9BbPG__eyebrow{color:var(--theme-snooker-blue)}.SeasonRegistrationPage-module__u9BbPG__registrationModalHeader h2{color:var(--theme-page-text)}.SeasonRegistrationPage-module__u9BbPG__close{border:1px solid var(--theme-border-mid);border-radius:var(--theme-radius-sm);background:var(--theme-surface-3);width:40px;height:40px;color:var(--theme-page-text);cursor:pointer;flex:0 0 40px;place-items:center;padding:0;font-size:1.4rem;display:inline-grid}.SeasonRegistrationPage-module__u9BbPG__close:hover,.SeasonRegistrationPage-module__u9BbPG__close:focus-visible{border-color:var(--theme-accent-link);background:color-mix(in srgb,var(--theme-accent-link)12%,var(--theme-surface-3));outline:2px solid color-mix(in srgb,var(--theme-accent-link)42%,transparent);outline-offset:2px}.SeasonRegistrationPage-module__u9BbPG__closeIcon{stroke-width:2.5px;width:22px;height:22px}.SeasonRegistrationPage-module__u9BbPG__form{gap:16px;margin-top:20px;display:grid}.SeasonRegistrationPage-module__u9BbPG__form label,.SeasonRegistrationPage-module__u9BbPG__formField,.SeasonRegistrationPage-module__u9BbPG__form fieldset{color:var(--theme-page-text);gap:7px;font-size:.9rem;font-weight:600;display:grid}.SeasonRegistrationPage-module__u9BbPG__formLabelRow{justify-content:flex-start;align-items:center;gap:7px;display:flex}.SeasonRegistrationPage-module__u9BbPG__formLabelRow label{display:inline}.SeasonRegistrationPage-module__u9BbPG__helpButton{width:28px;height:28px;color:var(--theme-accent-link);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.15rem;display:inline-grid}.SeasonRegistrationPage-module__u9BbPG__helpButton:hover,.SeasonRegistrationPage-module__u9BbPG__helpButton:focus-visible{background:color-mix(in srgb,var(--theme-accent-link)12%,transparent);outline:2px solid color-mix(in srgb,var(--theme-accent-link)42%,transparent);outline-offset:2px}.SeasonRegistrationPage-module__u9BbPG__form input,.SeasonRegistrationPage-module__u9BbPG__form select,.SeasonRegistrationPage-module__u9BbPG__formField select{box-sizing:border-box;border:1px solid var(--theme-input-border);border-radius:var(--theme-radius-sm);background:var(--theme-input-bg);width:100%;color:var(--theme-page-text);font:inherit;padding:11px 12px;font-weight:400}.SeasonRegistrationPage-module__u9BbPG__guideBackdrop{z-index:1100}.SeasonRegistrationPage-module__u9BbPG__guideModal{background:var(--theme-surface-1);width:min(100%,980px)}.SeasonRegistrationPage-module__u9BbPG__guideSubtitle{max-width:680px;color:var(--theme-page-muted-2);margin:7px 0 0;font-size:.9rem;line-height:1.5}.SeasonRegistrationPage-module__u9BbPG__guideTableWrap{border:1px solid color-mix(in srgb,var(--theme-border-mid)72%,transparent);border-radius:var(--theme-radius-sm);margin-top:20px;overflow-x:auto}.SeasonRegistrationPage-module__u9BbPG__guideTable{border-collapse:collapse;width:100%;min-width:760px;color:var(--theme-page-text)}.SeasonRegistrationPage-module__u9BbPG__guideTable th,.SeasonRegistrationPage-module__u9BbPG__guideTable td{border-bottom:1px solid color-mix(in srgb,var(--theme-border-mid)62%,transparent);text-align:left;vertical-align:middle;padding:13px 14px}.SeasonRegistrationPage-module__u9BbPG__guideTable th{background:var(--theme-surface-strong);color:var(--theme-page-text);font-size:.78rem;font-weight:800}.SeasonRegistrationPage-module__u9BbPG__guideTable td{color:var(--theme-page-muted-1);line-height:1.45}.SeasonRegistrationPage-module__u9BbPG__guideTable tr:last-child td{border-bottom:0}.SeasonRegistrationPage-module__u9BbPG__guideTable th:first-child,.SeasonRegistrationPage-module__u9BbPG__guideTable td:first-child,.SeasonRegistrationPage-module__u9BbPG__guideTable th:nth-child(4),.SeasonRegistrationPage-module__u9BbPG__guideTable td:nth-child(4){text-align:center;width:72px}.SeasonRegistrationPage-module__u9BbPG__guideColor{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.SeasonRegistrationPage-module__u9BbPG__guideBall{background:var(--spr-ball-color);width:1.15rem;height:1.15rem;box-shadow:inset -.16rem -.16rem .28rem #0003,inset .12rem .12rem .22rem #ffffff57,0 .12rem .24rem color-mix(in srgb,var(--theme-page-text)18%,transparent);border-radius:50%;flex:none}.SeasonRegistrationPage-module__u9BbPG__guideBallLight{border:1px solid color-mix(in srgb,var(--theme-page-text)28%,transparent)}.SeasonRegistrationPage-module__u9BbPG__form fieldset{border:0;padding:0}.SeasonRegistrationPage-module__u9BbPG__form legend{padding:0}.SeasonRegistrationPage-module__u9BbPG__radio{align-items:center;gap:8px;font-weight:400!important;display:flex!important}.SeasonRegistrationPage-module__u9BbPG__radio input{width:auto!important}.SeasonRegistrationPage-module__u9BbPG__clubField{z-index:2;position:relative}.SeasonRegistrationPage-module__u9BbPG__clubList{border:1px solid var(--theme-border-strong);border-radius:0 0 var(--theme-radius-sm)var(--theme-radius-sm);background:var(--theme-surface-2);max-height:224px;box-shadow:var(--theme-shadow-card);position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto}.SeasonRegistrationPage-module__u9BbPG__clubOption{text-align:left;border:0;border-bottom:1px solid var(--theme-border-soft);width:100%;color:var(--theme-page-text);cursor:pointer;background:0 0;justify-items:start;gap:3px;padding:10px 12px;display:grid}.SeasonRegistrationPage-module__u9BbPG__clubOption:last-child{border-bottom:0}.SeasonRegistrationPage-module__u9BbPG__clubOption:hover,.SeasonRegistrationPage-module__u9BbPG__clubOption:focus-visible{background:color-mix(in srgb,var(--theme-accent-success)16%,var(--theme-surface-2));outline:none}.SeasonRegistrationPage-module__u9BbPG__clubOption span,.SeasonRegistrationPage-module__u9BbPG__selected{color:var(--theme-page-muted-2);font-size:.86rem}.SeasonRegistrationPage-module__u9BbPG__selected{color:var(--theme-accent-success);margin:0;font-weight:700}.SeasonRegistrationPage-module__u9BbPG__error{border-radius:var(--theme-radius-sm);background:color-mix(in srgb,var(--theme-accent-danger)16%,var(--theme-surface-1));color:var(--theme-page-text);margin:18px 0 0;padding:10px 12px;font-weight:700}.SeasonRegistrationPage-module__u9BbPG__fieldError{color:var(--theme-accent-danger);font-size:.82rem;font-weight:700;line-height:1.35}.SeasonRegistrationPage-module__u9BbPG__loading{color:var(--theme-page-text)}@media (max-width:760px){.SeasonRegistrationPage-module__u9BbPG__page{padding:16px}.SeasonRegistrationPage-module__u9BbPG__hero,.SeasonRegistrationPage-module__u9BbPG__playersPanel,.SeasonRegistrationPage-module__u9BbPG__modal{padding:20px}.SeasonRegistrationPage-module__u9BbPG__backdrop.SeasonRegistrationPage-module__u9BbPG__seasonDetailsBackdrop{padding:84px 12px 20px}.SeasonRegistrationPage-module__u9BbPG__modal.SeasonRegistrationPage-module__u9BbPG__seasonDetailsModal{height:min(620px,100dvh - 104px);max-height:calc(100dvh - 104px);padding:0}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsModal .SeasonRegistrationPage-module__u9BbPG__modalHeader{padding:16px}.SeasonRegistrationPage-module__u9BbPG__seasonDetailsBody{padding:0 16px 16px}.SeasonRegistrationPage-module__u9BbPG__heroRow,.SeasonRegistrationPage-module__u9BbPG__playersToolbar{flex-direction:column;align-items:stretch}.SeasonRegistrationPage-module__u9BbPG__registerButton,.SeasonRegistrationPage-module__u9BbPG__unregisterButton{text-align:center;width:100%}.SeasonRegistrationPage-module__u9BbPG__heroActions{width:100%}.SeasonRegistrationPage-module__u9BbPG__playersToolbar input{width:auto}.SeasonRegistrationPage-module__u9BbPG__tableWrap table{min-width:620px}.SeasonRegistrationPage-module__u9BbPG__tableWrap .SeasonRegistrationPage-module__u9BbPG__adminTable{min-width:788px}.SeasonRegistrationPage-module__u9BbPG__playerColumn{width:180px}.SeasonRegistrationPage-module__u9BbPG__location{width:140px}.SeasonRegistrationPage-module__u9BbPG__club{width:172px}.SeasonRegistrationPage-module__u9BbPG__handicap{width:60px}.SeasonRegistrationPage-module__u9BbPG__guideModal{padding:18px}.SeasonRegistrationPage-module__u9BbPG__guideTable th,.SeasonRegistrationPage-module__u9BbPG__guideTable td{padding:11px 12px}}
