.fs-fixture-disabled .team-name,
.fs-fixture-disabled .team-link,
.fs-fixture-disabled .compact-result-card__team strong {
  text-decoration: line-through;
  opacity: .62;
}

.fs-fixture-disabled {
  filter: saturate(.55);
}

.score-mobile--cancelled,
.score-mobile--postponed,
.score-mobile--non-playable,
.compact-result-card__score--cancelled,
.compact-result-card__score--postponed,
.compact-result-card__score--non-playable {
  color: var(--text-muted, #64748b);
  background: color-mix(in srgb, currentColor 8%, transparent);
  border-color: color-mix(in srgb, currentColor 28%, transparent);
}

.fs-fixture-inactive-note {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  color: var(--text-muted, #64748b);
  font-weight: 700;
}

.fs-fixture-status-banner {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2.5rem;
  padding: .55rem 1rem;
  color: var(--text-muted, #64748b);
  border-top: 1px solid color-mix(in srgb, currentColor 22%, transparent);
  border-bottom: 1px solid color-mix(in srgb, currentColor 22%, transparent);
  background: color-mix(in srgb, currentColor 7%, transparent);
  font-weight: 800;
  text-align: center;
}

.fs-fixture-pick-disabled {
  opacity: .66;
}

.fs-fixture-pick-disabled .tp-pick-label,
.fs-fixture-pick-disabled .tp-compact-pick-row__label {
  text-decoration: line-through;
}

@media (prefers-color-scheme: dark) {
  .fs-fixture-disabled { filter: saturate(.45); }
}
