.TournamentDetail_page__ke83G section[id]{scroll-margin-top:6rem}.TournamentDetail_hero__nVZAI{display:grid;gap:1rem;padding-top:.75rem}.TournamentDetail_pageUtilityRow__eWKGu{display:flex;align-items:center;gap:.5rem;padding-block:.5rem}.TournamentDetail_breadcrumbs__0tmaO{display:flex;flex:1 1 0;align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;font-size:.875rem}.TournamentDetail_shareAction__0dDe4{display:inline-flex;white-space:nowrap;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;margin-inline-start:auto;border-radius:.375rem;padding-inline:.25rem;color:var(--color-gray-500);font-size:.875rem;cursor:pointer}.TournamentDetail_shareAction__0dDe4:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.TournamentDetail_shareAction__0dDe4:disabled{cursor:wait;opacity:.6}@media (hover:hover) and (pointer:fine){.TournamentDetail_shareAction__0dDe4:hover{color:var(--color-brand)}}.TournamentDetail_heroActions__y_LIg{display:grid;gap:.5rem;width:100%;max-width:24rem}.TournamentDetail_heroRegistrationNote__twI3f{font-size:.6875rem;color:var(--color-gray-400)}.TournamentDetail_registrationChoices__JulC3{min-width:0}.TournamentDetail_registrationChoice__52I8F{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;border-radius:.5rem;font-size:.875rem}a.TournamentDetail_registrationChoice__52I8F{color:var(--color-brand)}a.TournamentDetail_registrationChoice__52I8F:hover{background:var(--color-brand-light)}a.TournamentDetail_registrationChoice__52I8F:focus-visible{outline:2px solid var(--color-brand)}.TournamentDetail_section__QUoUn{margin-top:1.75rem}.TournamentDetail_sectionTitle__goX6C{margin-bottom:.875rem;font-family:var(--font-display);font-size:1.375rem;font-weight:400;line-height:1.25}.TournamentDetail_divisions__Tb1j_{display:grid;gap:.75rem}.TournamentDetail_divisionCard__ulbqq{display:flex;min-width:0;flex-direction:column;border:1px solid var(--color-gray-100);border-radius:.75rem;padding:.875rem;background:#fff}.TournamentDetail_divisionHeader__qUZUz{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.TournamentDetail_divisionHeader__qUZUz:has(.TournamentDetail_eligibilityIcons__5ugYE){grid-template-columns:minmax(0,1fr) auto;column-gap:.5rem}.TournamentDetail_divisionHeader__qUZUz:has(.TournamentDetail_eligibilityIcons__5ugYE) .TournamentDetail_divisionAvatar__8jwsk{display:none}.TournamentDetail_eligibilityIcons__5ugYE{display:flex;justify-self:end;gap:.25rem}@media (pointer:coarse){.TournamentDetail_eligibilityTrigger__QAp0b{position:relative;min-width:2.75rem}.TournamentDetail_eligibilityTrigger__QAp0b:after{content:"";position:absolute;inset:-.625rem 0}}.TournamentDetail_chip__83UK5{display:inline-flex;align-items:center;gap:.375rem;border-radius:999px;padding:.25rem .625rem;background:var(--color-gray-50);font-size:.6875rem;line-height:1.35;color:var(--color-gray-500)}.TournamentDetail_registrationGroup__ARZeC{display:flex;flex:1;flex-direction:column;padding-top:1rem}.TournamentDetail_registrationOption__GczQ3{display:flex;flex:1;flex-direction:column;font-size:.75rem;line-height:1.5}.TournamentDetail_optionFacts__wOEoj{display:flex;flex-direction:column;gap:.375rem}.TournamentDetail_optionStatus__yq_sz{display:flex;align-items:flex-start;gap:.5rem;margin-top:.5rem}.TournamentDetail_optionStatus__yq_sz:not(:has(p)){display:none}.TournamentDetail_registrationAction__5a3qR{margin-top:auto;padding-top:.875rem}.TournamentDetail_registrationUnavailable__TYeoc{display:flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:.5rem;padding:.5rem .75rem;background:var(--color-gray-50);color:var(--color-gray-500);text-align:center}.TournamentDetail_button__x3tbs{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;border-radius:.625rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .12s,transform .12s cubic-bezier(.23,1,.32,1)}.TournamentDetail_registrationButton__f_wjw{width:100%;min-height:2.75rem;border-radius:.5rem;padding:.5rem .75rem;font-size:.75rem}.TournamentDetail_button__x3tbs:focus-visible{outline:2px solid var(--color-brand);outline-offset:3px;transition:none}.TournamentDetail_button__x3tbs:active:not(:focus-visible){transform:scale(.97)}.TournamentDetail_button__x3tbs:disabled{cursor:wait;opacity:.6}.TournamentDetail_dialog__mTkcL{margin:auto;max-height:90dvh;max-width:calc(100vw - 2rem);overflow:auto;border:1px solid var(--color-gray-100);border-radius:1rem;padding:1.25rem;color:var(--color-gray-900);background:#fff}.TournamentDetail_dialog__mTkcL::backdrop{background:rgba(17,24,39,.65)}.TournamentDetail_shareDialog__DvDeo{width:26rem;padding:1.5rem;box-shadow:0 16px 64px rgba(17,24,39,.12)}.TournamentDetail_shareDialog__DvDeo::backdrop{background:rgba(17,24,39,.35)}.TournamentDetail_shareServices__MUavH{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin:1.5rem -.25rem 1.25rem}.TournamentDetail_shareService__nj_Eq{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.625rem;padding:.625rem .125rem;border:0;border-radius:.75rem;background:transparent;color:var(--color-gray-600);font-family:inherit;font-size:.75rem;font-weight:400;line-height:1.5;text-align:center;cursor:pointer}.TournamentDetail_shareService__nj_Eq:hover{background:var(--color-gray-50);color:var(--color-gray-900)}.TournamentDetail_shareService__nj_Eq>svg{flex-shrink:0}.TournamentDetail_shareService__nj_Eq>span{max-width:100%;overflow-wrap:anywhere}.TournamentDetail_shareIconButton__5ze1c{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;cursor:pointer}.TournamentDetail_shareIconButton__5ze1c:hover{background:var(--color-gray-100)}.TournamentDetail_shareIconButton__5ze1c:focus-visible,.TournamentDetail_shareService__nj_Eq:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.TournamentDetail_shareIconButton__5ze1c:active:not(:focus-visible),.TournamentDetail_shareService__nj_Eq:active:not(:focus-visible){transform:scale(.97)}}.TournamentDetail_shareLink__bstPz{display:flex;align-items:center;gap:.5rem;border:1px solid var(--color-gray-100);border-radius:.625rem;padding-inline-end:.25rem;background:var(--color-gray-50)}.TournamentDetail_shareLink__bstPz:focus-within{border-color:var(--color-brand)}@media (min-width:640px){.TournamentDetail_divisions__Tb1j_{grid-template-columns:repeat(2,minmax(0,1fr))}.TournamentDetail_divisions__Tb1j_:has(>:only-child){grid-template-columns:minmax(0,36rem)}}@media (min-width:1024px){.TournamentDetail_hero__nVZAI{padding-top:1.5rem;gap:1.25rem 2.5rem}.TournamentDetail_heroWithPhoto__MG4Av{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.TournamentDetail_heroActions__y_LIg{grid-column:1;grid-row:2}.TournamentDetail_hero__nVZAI:not(.TournamentDetail_heroWithPhoto__MG4Av){max-width:48rem}.TournamentDetail_section__QUoUn{margin-top:2.25rem}.TournamentDetail_sectionTitle__goX6C{font-size:1.5rem}.TournamentDetail_divisions__Tb1j_{grid-template-columns:repeat(4,minmax(0,1fr))}.TournamentDetail_complexDivisions__Y6vz_,.TournamentDetail_divisions__Tb1j_:has(>:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.TournamentDetail_divisions__Tb1j_:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.TournamentDetail_complexDivisions__Y6vz_:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.TournamentDetail_button__x3tbs{transition:none}.TournamentDetail_button__x3tbs:active:not(:focus-visible){transform:none}}