.fcbf-champion-pick-row-v4 {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: 100% !important;
  max-width: 100% !important;
  flex: 0 0 100% !important;
  grid-column: 1 / -1 !important;
  clear: both !important;
  margin: 8px 0 10px 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  position: relative !important;
  z-index: 2 !important;
}

.fcbf-champion-pick-badge-v1 {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  min-height: 30px !important;
  margin: 0 !important;
  padding: 7px 11px !important;
  border-radius: 999px !important;
  border: 1px solid rgba(125, 211, 252, .62) !important;
  background: linear-gradient(135deg, rgba(8, 145, 178, .28), rgba(15, 23, 42, .92)) !important;
  color: #e0f2fe !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  line-height: 1 !important;
  letter-spacing: .01em !important;
  white-space: nowrap !important;
  vertical-align: middle !important;
  overflow: visible !important;
  box-shadow:
    inset 0 0 14px rgba(125, 211, 252, .12),
    0 0 0 1px rgba(255,255,255,.03) !important;
}

.fcbf-champion-pick-badge-v1 img {
  flex: 0 0 auto !important;
  display: block !important;
  width: 24px !important;
  height: 17px !important;
  min-width: 24px !important;
  object-fit: cover !important;
  border-radius: 4px !important;
  box-shadow: 0 0 0 1px rgba(255,255,255,.34) !important;
}

.fcbf-champion-pick-badge-v1 span {
  display: inline-flex !important;
  align-items: center !important;
  white-space: nowrap !important;
  line-height: 1 !important;
}

.fcbf-champion-pick-badge-v1__label {
  flex: 0 0 auto !important;
  color: #9edcff !important;
  text-transform: uppercase !important;
  font-size: 9px !important;
  font-weight: 1000 !important;
  margin-right: 1px !important;
  opacity: .98 !important;
}

.fcbf-champion-pick-badge-v1__team {
  flex: 1 1 auto !important;
  min-width: 0 !important;
  color: #ffffff !important;
  overflow: visible !important;
  text-overflow: initial !important;
}

.fcbf-champion-pick-badge-v1.is-empty {
  border-color: rgba(148, 163, 184, .45) !important;
  background: linear-gradient(135deg, rgba(71, 85, 105, .40), rgba(15, 23, 42, .92)) !important;
  color: #cbd5e1 !important;
}

.fcbf-champion-pick-badge-v1.is-empty .fcbf-champion-pick-badge-v1__label {
  color: #cbd5e1 !important;
}

@media (max-width: 520px) {
  .fcbf-champion-pick-row-v4 {
    margin: 8px 0 10px 0 !important;
  }

  .fcbf-champion-pick-badge-v1 {
    gap: 6px !important;
    padding: 7px 10px !important;
    font-size: 10.5px !important;
    max-width: 100% !important;
  }

  .fcbf-champion-pick-badge-v1 img {
    width: 23px !important;
    height: 16px !important;
    min-width: 23px !important;
  }

  .fcbf-champion-pick-badge-v1__label {
    font-size: 8.5px !important;
  }
}