/* SportCV shared field focus. Matches the approved search-field treatment.
   Only focus paint changes: no dimensions, typography, fill or button effects.
   Error/disabled controls, action buttons, toggles and native file pickers keep
   their existing states. The important layer outranks older page focus rules
   without weakening their validation rules or requiring per-page overrides. */
@layer sportcv-field-focus {
@media screen {
@supports selector(:user-invalid) {
html body :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):not(:user-invalid):focus {
  border-color:#0EA5E9 !important;
  outline:0 !important;
  outline-offset:0 !important;
  box-shadow:0 0 0 4px rgba(14,165,233,.18) !important;
}
html body :is(.scv-header-search,.discovery-slug-field,.scv-summary-box,.skill-stepper):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):has(:is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):not(:user-invalid):focus) {
  border-color:#0EA5E9 !important;
  outline:0 !important;
  outline-offset:0 !important;
  box-shadow:0 0 0 4px rgba(14,165,233,.18) !important;
}
/* Draw a compound control's ring on its frame, not again on its input. */
html body :is(.scv-header-search,.discovery-slug-field,.scv-summary-box,.skill-stepper):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):has(:is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):not(:user-invalid):focus) :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):not(:user-invalid):focus {
  border-color:transparent !important;
  outline:0 !important;
  outline-offset:0 !important;
  box-shadow:none !important;
}
@media (forced-colors:active) {
  html body :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):not(:user-invalid):focus,
  html body :is(.scv-header-search,.discovery-slug-field,.scv-summary-box,.skill-stepper):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):has(:is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):not(:user-invalid):focus) {
    border-color:Highlight !important;
    outline:2px solid Highlight !important;
    outline-offset:2px !important;
    box-shadow:none !important;
  }
  html body :is(.scv-header-search,.discovery-slug-field,.scv-summary-box,.skill-stepper):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):has(:is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):not(:user-invalid):focus) :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):not(:user-invalid):focus {
    border-color:transparent !important;
    outline:0 !important;
    outline-offset:0 !important;
    box-shadow:none !important;
  }
}
}
@supports not selector(:user-invalid) {
html body :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus {
  border-color:#0EA5E9 !important;
  outline:0 !important;
  outline-offset:0 !important;
  box-shadow:0 0 0 4px rgba(14,165,233,.18) !important;
}
html body :is(.scv-header-search,.discovery-slug-field,.scv-summary-box,.skill-stepper):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):has(:is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus) {
  border-color:#0EA5E9 !important;
  outline:0 !important;
  outline-offset:0 !important;
  box-shadow:0 0 0 4px rgba(14,165,233,.18) !important;
}
/* Draw a compound control's ring on its frame, not again on its input. */
html body :is(.scv-header-search,.discovery-slug-field,.scv-summary-box,.skill-stepper):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):has(:is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus) :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus {
  border-color:transparent !important;
  outline:0 !important;
  outline-offset:0 !important;
  box-shadow:none !important;
}
@media (forced-colors:active) {
  html body :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus,
  html body :is(.scv-header-search,.discovery-slug-field,.scv-summary-box,.skill-stepper):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):has(:is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus) {
    border-color:Highlight !important;
    outline:2px solid Highlight !important;
    outline-offset:2px !important;
    box-shadow:none !important;
  }
  html body :is(.scv-header-search,.discovery-slug-field,.scv-summary-box,.skill-stepper):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):has(:is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus) :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus {
    border-color:transparent !important;
    outline:0 !important;
    outline-offset:0 !important;
    box-shadow:none !important;
  }
}
}
}
}
/* Older engines retain a conservative unlayered fallback. */
@supports not (color:revert-layer) {
@media screen {
html body :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus {
  border-color:#0EA5E9 !important;
  outline:0 !important;
  outline-offset:0 !important;
  box-shadow:0 0 0 4px rgba(14,165,233,.18) !important;
}
html body :is(.scv-header-search,.discovery-slug-field,.scv-summary-box,.skill-stepper):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):has(:is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus) {
  border-color:#0EA5E9 !important;
  outline:0 !important;
  outline-offset:0 !important;
  box-shadow:0 0 0 4px rgba(14,165,233,.18) !important;
}
/* Draw a compound control's ring on its frame, not again on its input. */
html body :is(.scv-header-search,.discovery-slug-field,.scv-summary-box,.skill-stepper):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):has(:is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus) :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus {
  border-color:transparent !important;
  outline:0 !important;
  outline-offset:0 !important;
  box-shadow:none !important;
}
@media (forced-colors:active) {
  html body :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus,
  html body :is(.scv-header-search,.discovery-slug-field,.scv-summary-box,.skill-stepper):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):has(:is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus) {
    border-color:Highlight !important;
    outline:2px solid Highlight !important;
    outline-offset:2px !important;
    box-shadow:none !important;
  }
  html body :is(.scv-header-search,.discovery-slug-field,.scv-summary-box,.skill-stepper):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):has(:is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus) :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):focus {
    border-color:transparent !important;
    outline:0 !important;
    outline-offset:0 !important;
    box-shadow:none !important;
  }
}
}

}

@layer sportcv-field-focus {
@media screen and (forced-colors:none) {
@supports selector(:user-invalid) {
html body :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):not(:user-invalid):is(select):focus {
  /* Native WebKit menus suppress box-shadow; the same translucent 4px halo
     is drawn as an outline without changing native arrows or appearance. */
  outline:4px solid rgba(14,165,233,.18) !important;
  outline-offset:0 !important;
  box-shadow:none !important;
}
}
@supports not selector(:user-invalid) {
html body :is(input:not([type="hidden"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]),textarea,select:not(.scv-select-enhanced),[contenteditable="true"][role="textbox"],.scv-combobox-button,.age-combobox,.sport-selector-button,.selector-button,button[role="combobox"],button[aria-haspopup="listbox"]):not(:disabled):not([aria-disabled="true"]):not([inert] *):not(:is([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid)):not(:where([aria-invalid]:not([aria-invalid="false"]),[data-invalid="true"],.input-error,.is-invalid,.is-error,.error,.has-error,.field-error,.scv-header-search-invalid) *):not(:is(.is-validated,.was-validated) :invalid):is(select):focus {
  /* Native WebKit menus suppress box-shadow; the same translucent 4px halo
     is drawn as an outline without changing native arrows or appearance. */
  outline:4px solid rgba(14,165,233,.18) !important;
  outline-offset:0 !important;
  box-shadow:none !important;
}
}
}
}

