/* FIT100 Running — race catalog cards light 2026-09-15 */

/* Override definitivo do legado azul em races-final-fix.css. */
html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card,
html body #root [data-races-panel] .race-catalog-card {
  background: #ffffff !important;
  background-color: #ffffff !important;
  background-image: none !important;
  border: 1px solid #d7e5f2 !important;
  color: #071426 !important;
  box-shadow: 0 8px 22px rgba(7, 20, 38, .06) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card h3,
html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card h4,
html body #root [data-races-panel] .race-catalog-card h3,
html body #root [data-races-panel] .race-catalog-card h4 {
  color: #071426 !important;
  -webkit-text-fill-color: #071426 !important;
}

html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card p,
html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card span,
html body #root [data-races-panel] .race-catalog-card p,
html body #root [data-races-panel] .race-catalog-card span {
  color: #617087 !important;
  -webkit-text-fill-color: #617087 !important;
}

html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card .race-catalog-icon,
html body #root [data-races-panel] .race-catalog-card .race-catalog-icon {
  background: #eef6ff !important;
  background-color: #eef6ff !important;
  border-color: #cfe4f8 !important;
  color: #168cff !important;
}

html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card .race-catalog-icon svg,
html body #root [data-races-panel] .race-catalog-card .race-catalog-icon svg {
  color: #168cff !important;
  stroke: #168cff !important;
}

html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card .race-primary-action,
html body #root [data-races-panel] .race-catalog-card .race-primary-action {
  background: #eef6ff !important;
  background-color: #eef6ff !important;
  color: #0b76ea !important;
  -webkit-text-fill-color: #0b76ea !important;
  border: 1px solid #c7e0f8 !important;
}

html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card .race-primary-action *,
html body #root [data-races-panel] .race-catalog-card .race-primary-action * {
  color: #0b76ea !important;
  -webkit-text-fill-color: #0b76ea !important;
}

html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card .race-primary-action:hover,
html body #root [data-races-panel] .race-catalog-card .race-primary-action:hover {
  background: #e3f1ff !important;
}

html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card .race-primary-action:disabled,
html body #root [data-races-panel] .race-catalog-card .race-primary-action:disabled {
  background: #f2f7fc !important;
  color: #7b98b8 !important;
  -webkit-text-fill-color: #7b98b8 !important;
  border-color: #dce8f3 !important;
}

html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card .race-link-action,
html body #root [data-races-panel] .race-catalog-card .race-link-action {
  background: #ffffff !important;
  background-color: #ffffff !important;
  border: 1px solid #b9d6ef !important;
  color: #168cff !important;
}

html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card .race-link-action svg,
html body #root [data-races-panel] .race-catalog-card .race-link-action svg {
  color: #168cff !important;
  stroke: #168cff !important;
}

html body #root [data-fit100-premium-app] .fit-social-shell [data-races-panel] .race-catalog-card .race-link-action:hover,
html body #root [data-races-panel] .race-catalog-card .race-link-action:hover {
  background: #f7fbff !important;
}
