.player-card {
  position: relative;
  min-width: 0;
  aspect-ratio: 0.72;
  overflow: visible;
  color: var(--text-main);
  filter: drop-shadow(0 10px 14px rgba(0, 0, 0, 0.34));
  scale: 1 1.06;
  transform-origin: center;
}

.card-layer {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: none;
  user-select: none;
}

.card-bottom-layer {
  z-index: 1;
}

.card-top-layer {
  z-index: 4;
}

.card-live-layer {
  position: absolute;
  inset: 0;
  z-index: 2;
  overflow: hidden;
}

.card-player-image {
  position: absolute;
  inset: 0;
  z-index: 4;
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: none;
  user-select: none;
  -webkit-user-drag: none;
}
