/* Full classic faces stay white in both themes, including on small screens. */
.card.classic, .hx-game .card.classic {
  padding: 0; overflow: hidden; isolation: isolate;
  border: 1px solid #c9c9c9; border-radius: 6px; background: #fff;
  color: #111; box-shadow: 0 1px 2px #0003, 0 4px 10px #0002;
  /* Physical cards must occlude the cards behind them, including legacy disabled/dim states. */
  opacity: 1 !important;
}
.card.classic.is-dim { filter: grayscale(.65) brightness(.83); }
.card.classic.red { color: #c00; }
.card.classic .classic-card-art {
  display: block; width: 100%; height: 100%; max-width: none;
  object-fit: fill; pointer-events: none; user-select: none;
}
.card.classic.back, .hx-game .card.classic.back { background: #fff; }
.card.classic::before, .card.classic.back::after { content: none; }
