/* Entitlement changes the status label, never the artwork or game controls. */
.continue-card.is-locked img,
.game-card.is-locked .game-cover img,
.game-card.is-locked .spelling-image img {
  filter: none;
  opacity: 1;
}

.continue-card.is-locked {
  background: #f0f5ff;
  border: 1px solid transparent;
}

.continue-card.carrot.is-locked {
  background: linear-gradient(135deg, #eff9eb, #fff5dc);
}

.continue-card.is-locked h4 {
  color: var(--ink);
}

.is-locked .game-activation-badge,
.is-locked .game-access-status,
#locked-game-shell .game-access-status {
  background: #fff;
  border: 1px solid #ef6565;
  color: #c83232;
  font-weight: 800;
}

.is-locked .game-activation-badge,
.is-locked .game-access-status {
  /* Keep the badge compact and readable at every card width. */
  width: fit-content;
  max-width: 100%;
  white-space: nowrap;
}
