.player-shell{max-width:960px;color:var(--midnight-court);margin:0 auto;padding:48px 24px 88px}.player-shell h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:650;line-height:1.2}.player-shell h2{font-family:var(--font-body), var(--font-body-fallback);margin:0;font-size:1.45rem;line-height:1.3}.player-shell h3{font-family:var(--font-body), var(--font-body-fallback);margin:0;font-size:1.1rem;line-height:1.4}.player-shell--access{max-width:496px;min-height:620px;padding-top:64px}.player-shell--enrollment-access{grid-template-columns:minmax(0,1fr) 416px;align-items:start;gap:64px;max-width:1040px;min-height:660px;padding-top:56px;display:grid}.player-page-intro,.player-access-content{min-width:0}.player-page-heading,.player-registration__heading,.player-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.player-page-heading{margin-bottom:32px}.player-eyebrow{color:var(--muted-ink);margin:0 0 8px;font-size:.875rem;font-weight:500}.player-back{min-height:44px;color:var(--muted-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 16px;padding:0;font-size:.875rem;text-decoration:none;display:inline-flex}.player-back svg{width:16px;height:16px}.player-back:hover{color:var(--midnight-court);text-underline-offset:4px;text-decoration:underline}.player-event-summary{color:var(--muted-ink);font-size:.95rem}.player-event-summary>p{margin:-16px 0 24px}.player-event-summary dl{gap:18px;margin:0;display:grid}.player-event-summary dt{color:var(--midnight-court);font-weight:600}.player-event-summary dd{margin:2px 0 0}.player-auth{width:100%;max-width:480px;scroll-margin-top:32px}.player-auth__identity,.player-auth__sent{overflow-wrap:anywhere}.player-auth__heading{margin-bottom:24px}.player-auth__heading .player-back{margin-bottom:8px}.player-auth__heading h2{font-size:1.65rem}.player-auth__heading :is(h1,h2):focus{outline:none}.player-auth__heading p{color:var(--muted-ink);margin:8px 0 0}.player-auth__heading p.player-auth__brand{margin:0 0 8px;font-size:14px}.player-auth__alternative{color:var(--muted-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;margin:20px 0 0;font-size:.95rem;display:flex}.player-auth__sent>p{margin:0 0 20px}.player-auth__sent>.button{justify-content:center;width:100%}.player-auth__email{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;display:flex}.player-auth__email strong{max-width:100%}.player-auth__email .player-text-button{font-size:.875rem;font-weight:400}.player-shell small.player-field-error{color:#791a16;color:lab(26.8061% 40.6776 29.12);margin:6px 0 0}.player-shell input[aria-invalid=true]{border-color:#a13029;border-color:lab(38.2249% 46.7881 32.4657)}.player-password:has(input[aria-invalid=true]){border-color:#a13029;border-color:lab(38.2249% 46.7881 32.4657)}.player-auth form>fieldset>.button{justify-content:center;width:100%}.player-lookup-link{border-top:1px solid var(--border-light);color:var(--muted-ink);text-align:center;margin:32px 0 0;padding-top:24px;font-size:.875rem}.player-lookup-link a{color:var(--midnight-court);text-underline-offset:4px;text-decoration:underline}.player-shell fieldset{border:0;min-width:0;margin:0;padding:0}.player-shell label{margin:0 0 20px;font-size:.95rem;font-weight:600;display:block}.player-shell input:where(:not([hidden]):not([type=checkbox]):not([type=radio])),.player-shell select,.player-shell textarea{border:1px solid var(--steel-silver);background:var(--chalk-white);width:100%;min-height:48px;color:var(--midnight-court);font:inherit;border-radius:8px;margin-top:6px;padding:10px 12px;font-size:16px;font-weight:400;display:block}.player-shell input:hover,.player-shell select:hover,.player-shell textarea:hover{border-color:var(--muted-ink)}.player-shell textarea{resize:vertical;min-height:90px}.player-shell small{color:var(--muted-ink);margin-top:5px;font-size:.85rem;font-weight:400;display:block}.player-shell input:focus-visible,.player-shell select:focus-visible,.player-shell textarea:focus-visible,.player-shell button:focus-visible,.player-shell a:focus-visible{outline:3px solid var(--gold-ink);outline-offset:3px}.player-shell button:disabled{opacity:.55;cursor:not-allowed}.player-shell .player-check{align-items:flex-start;gap:10px;font-size:.9rem;font-weight:400;display:flex}.player-check input{width:18px;height:18px;accent-color:var(--midnight-court);flex:none;margin-top:5px}.player-check a{text-underline-offset:3px;text-decoration:underline}.player-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.player-password-field{margin:-6px 0 24px}.player-password-label{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.player-password-label label{margin:0}.player-password-label .player-text-button{font-size:.875rem;font-weight:400;text-decoration:none}.player-password-label .player-text-button:hover{text-decoration:underline}.player-password{border:1px solid var(--steel-silver);background:var(--chalk-white);border-radius:8px;align-items:stretch;display:flex}.player-password:hover{border-color:var(--muted-ink)}.player-password:focus-within{outline:3px solid var(--gold-ink);outline-offset:3px}.player-shell .player-password input[type]{background:0 0;border:0;border-radius:7px 0 0 7px;flex:1;min-width:0;min-height:46px;margin:0;padding-right:40px}.player-shell .player-password input:focus-visible{outline:none}.player-password button{min-width:76px;min-height:44px;font:inherit;color:var(--muted-ink);cursor:pointer;background:0 0;border:0;border-radius:0 7px 7px 0;flex:none;padding:8px 12px;font-size:.8rem}.player-text-button,.player-actions>button:not(.button){min-height:44px;color:var(--midnight-court);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:600;text-decoration:underline}.player-text-button:hover,.player-actions>button:not(.button):hover{color:var(--gold-ink)}.player-shell .button{min-height:48px}.player-shell input[aria-invalid=true]:hover{border-color:#a13029;border-color:lab(38.2249% 46.7881 32.4657)}.player-auth input{scroll-margin-block:24px 100px}.player-auth .player-check{align-items:center;min-height:44px}.player-auth .player-check input{margin-block:0}:is(body:has(.player-shell--access,.player-shell--enrollment-access) .footer-main,body:has(.player-shell--access,.player-shell--enrollment-access) .footer-callout){display:none}body:has(.player-shell--access,.player-shell--enrollment-access) .footer-auth{justify-content:center;gap:24px;padding-block:12px;display:flex}body:has(.player-shell--access,.player-shell--enrollment-access) .footer-auth a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}body:has(.player-shell--access,.player-shell--enrollment-access) .footer-bottom{padding-block:20px}body:has(.player-shell--access,.player-shell--enrollment-access) .footer-bottom span:last-child{display:none}.player-enrollment{max-width:700px}.player-enrollment__facts{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:12px 24px;margin-bottom:28px;padding-bottom:20px;display:flex}.player-enrollment__facts span{color:var(--muted-ink)}.player-shell .player-choices{margin-bottom:24px}.player-choices legend{margin-bottom:14px;font-size:1.2rem;font-weight:600}.player-choices label{border:1px solid var(--border-light);cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:16px;display:flex}.player-choices label.is-selected{border-color:var(--midnight-court);background:var(--chalk-white)}.player-choices input,.player-team-option input{width:18px;height:18px;accent-color:var(--midnight-court);flex:none}.player-shell .player-team-option{border-bottom:1px solid var(--border-light);cursor:pointer;align-items:center;gap:12px;margin:0;padding:14px 0;display:flex}.player-team-picker{margin-bottom:16px}.player-hint{color:var(--muted-ink);font-size:.9rem}.player-registration{border-top:2px solid var(--midnight-court);margin-bottom:48px;padding-top:24px}.player-registration__heading h2{margin-top:6px}.player-status{background:#ece4d2;background:lab(90.8132% .838935 9.61995);border-radius:5px;flex:none;max-width:100%;padding:6px 10px;font-size:.85rem;font-weight:600;display:inline-block}.player-status.is-confirmed{color:#003918;color:lab(19.8082% -24.9565 15.0682);background:#cfeed6;background:lab(91.3223% -13.5988 7.98204)}.player-registration__meta{color:var(--muted-ink);justify-content:space-between;gap:16px;margin:14px 0 28px;font-size:.9rem;display:flex}.player-section-heading p{color:var(--muted-ink);margin:5px 0 0;font-size:.9rem}.player-tag{white-space:nowrap;font-size:.8rem}.player-roster-list,.player-requests ul{margin:18px 0 0;padding:0;list-style:none}.player-roster-list li,.player-requests li{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.player-roster-list li span,.player-requests li span{color:var(--muted-ink);font-size:.85rem;display:block}.player-actions{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-top:12px;display:flex}.player-roster-list .player-actions,.player-requests .player-actions{margin:0;font-size:.85rem}.player-requests{margin:28px 0}.player-inline-form{border-bottom:1px solid var(--border-light);padding:24px 0}.player-inline-form h3{margin-bottom:18px}.player-cancel{color:var(--muted-ink);margin-top:18px;font-size:.85rem}.player-error,.player-notice{overflow-wrap:anywhere;border-radius:8px;margin:16px 0;padding:14px 16px}.player-error{color:#791a16;color:lab(26.8061% 40.6776 29.12);background:#ffe9e5;background:lab(93.9825% 7.46754 4.57674)}.player-notice{border:1px solid var(--border-light);background:var(--chalk-white)}.player-empty{padding:0 0 32px}.player-empty>p{color:var(--muted-ink);margin:0 0 24px}.player-loading{min-height:260px;color:var(--muted-ink);padding-top:24px}.player-account-page{max-width:800px}.player-account-details{margin:0 0 16px}.player-account-help{color:var(--muted-ink);margin:0 0 40px;font-size:.9rem}.player-account-help a{color:var(--midnight-court);text-underline-offset:3px;text-decoration:underline}.player-account-details>div{border-bottom:1px solid var(--border-light);grid-template-columns:160px 1fr;gap:24px;padding:16px 0;display:grid}.player-account-details dt{color:var(--muted-ink)}.player-account-details dd{overflow-wrap:anywhere;margin:0}.player-account-security h2{margin-bottom:12px}.player-security-row{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;gap:24px;padding:20px 0;display:flex}.player-security-row p{color:var(--muted-ink);margin:6px 0 0;font-size:.9rem}.player-security-row button{flex:none}@media (max-width:820px){.player-shell--enrollment-access{grid-template-columns:minmax(0,1fr);gap:32px;max-width:496px}.player-event-summary dl{flex-wrap:wrap;gap:16px 32px;display:flex}.player-event-summary>p{margin-bottom:20px}}@media (max-width:600px){.player-shell{padding:32px 20px 64px}.player-shell h1{font-size:28px}.player-shell--access{min-height:590px;padding-top:40px}.player-shell--enrollment-access{padding-top:20px}.player-fields{grid-template-columns:1fr;gap:0}.player-registration__heading{flex-direction:column;gap:12px}.player-section-heading{flex-direction:column;gap:8px}.player-roster-list li,.player-requests li{flex-direction:column;align-items:flex-start;gap:6px}.player-shell .button{justify-content:center;width:100%}.player-page-heading{gap:12px}.player-page-heading h1{overflow-wrap:anywhere}.player-registration__meta{flex-wrap:wrap}.player-account-details>div{grid-template-columns:1fr;gap:5px}.player-security-row{flex-direction:column;align-items:flex-start;gap:8px}}.player-shell--team-enrollment{max-width:800px}.player-shell--team-enrollment .player-page-intro{border-bottom:1px solid var(--border-light);margin-bottom:28px;padding-bottom:28px}.team-enrollment-form,.team-enrollment-create,.team-enrollment-result{max-width:640px}.team-enrollment-new{margin-top:18px;display:block}.team-enrollment-empty{margin-bottom:24px}.team-enrollment-empty p{color:var(--muted-ink)}.team-enrollment-result__title{align-items:center;gap:12px;display:flex}.team-enrollment-result__title svg{color:#144623;color:lab(25.606% -24.1677 15.9492);width:28px;height:28px}.team-enrollment-result__title h2{margin:0}.team-enrollment-result>p{margin:16px 0 24px;line-height:1.6}.team-enrollment-create .area-form label{margin:0}.player-enrollment .player-choices{gap:10px;display:grid}.player-enrollment .player-choices label{min-height:56px;margin:0}.player-enrollment .player-choices label:has(:focus-visible){outline:3px solid var(--gold-ink);outline-offset:3px}.player-enrollment .player-choices label.is-selected{border-color:var(--gold-ink);background:#f9edd5;background:lab(94.3249% 1.27089 13.5439)}.player-enrollment .player-team-option:has(input:checked){color:var(--gold-ink)}.player-enrollment .player-team-option:has(input:disabled){cursor:not-allowed}.player-enrollment .player-submit{justify-content:center;width:100%;margin-top:28px;display:flex}.player-enrollment-empty{border:1px solid var(--border-light);border-radius:10px;margin:12px 0 24px;padding:20px}.player-enrollment-empty p{margin:0 0 12px}@media (max-width:600px){.team-enrollment-form .button,.team-enrollment-result .player-actions .button,.team-enrollment-create .area-form .button{justify-content:center;width:100%}.team-enrollment-result .player-actions{flex-direction:column;align-items:stretch;gap:12px}}
.player-verification{width:100%;max-width:480px;color:var(--midnight-court);text-align:left;overflow-wrap:anywhere;margin-inline:auto}.player-verification__symbol{border:1px solid var(--border-light);width:56px;height:56px;color:var(--midnight-court);background:0 0;border-radius:50%;place-items:center;margin:0 0 24px;display:grid}.player-verification__symbol--success{color:#003918;color:lab(19.8082% -24.9565 15.0682);background:#cfeed6;background:lab(91.3223% -13.5988 7.98204);border-color:#0000}.player-shell .player-verification__title,.player-verification__title{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:2rem;font-weight:650;line-height:1.25}.player-verification__email{margin:12px 0 0;font-weight:600}.player-verification__title:focus{outline:none}.player-verification__description{color:var(--muted-ink,#59615a);margin:16px 0 0;font-size:.95rem;line-height:1.65}.player-verification__note{border:1px solid var(--border-light,#e4e8e3);color:var(--muted-ink,#59615a);text-align:left;border-radius:8px;margin:20px 0 0;padding:14px 16px;font-size:.85rem;line-height:1.6}.player-verification__actions.player-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px;display:flex}.player-verification .player-verification__primary{width:100%;min-height:48px;font:inherit;white-space:normal;cursor:pointer;border-radius:8px;justify-content:center;padding:12px 20px;font-weight:600;line-height:1.4}.player-verification .player-verification__secondary{width:100%;min-height:44px;color:var(--midnight-court,#202722);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:.875rem;font-weight:600;text-decoration:underline}.player-verification__secondary:hover{color:var(--gold-ink,#876515)}.player-verification button:focus-visible{outline:3px solid var(--gold-ink,#876515);outline-offset:3px}.player-verification__spinner{border:2px solid var(--border-light,#e4e8e3);border-top-color:var(--midnight-court,#202722);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite player-verification-spin}@keyframes player-verification-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.player-verification__spinner{border-style:dotted;animation:none}}@media (max-width:600px){.player-shell .player-verification__title{font-size:1.75rem}}
.player-google{margin:18px 0}.player-google-button{color:#1f1f1f;width:100%;min-height:44px;font:500 14px/20px var(--font-google,Arial),sans-serif;cursor:pointer;background:#fff;border:1px solid #747775;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:10px 12px;display:flex}.player-google-button img{flex:none}.player-google-button:hover{background:#f8faff}.player-google-button:focus-visible{outline:3px solid var(--gold-ink,#946400);outline-offset:3px}.player-google-button:disabled{opacity:.65;cursor:wait}.player-google-privacy{color:#596271;margin:9px 0 0;font-size:12px;line-height:1.5}.player-google-privacy a{color:inherit;text-underline-offset:3px}.player-google-divider{color:#596271;align-items:center;gap:14px;margin:20px 0;font-size:13px;display:flex}.player-google-divider:before,.player-google-divider:after{content:"";background:#d9ddd9;flex:1;height:1px}.player-security-row .player-google{min-width:190px;margin:0}
