.is-source-bad {
  opacity: .5;
  cursor: not-allowed !important;
  text-decoration: line-through;
}
.is-source-bad:hover {
  opacity: .5;
}
.source-bad-label {
  display: block;
  margin-top: 2px;
  font-size: 11px;
  line-height: 1;
  color: #dc2626;
  text-decoration: none;
}
.source-health-message {
  margin: 0 0 14px;
  padding: 12px 14px;
  border: 1px solid #fecaca;
  border-radius: 10px;
  background: #fef2f2;
  color: #991b1b;
  font-size: 14px;
}
.player-container .source-health-message {
  position: absolute;
  z-index: 30;
  left: 16px;
  right: 16px;
  top: 16px;
}
