/* One renderer and size contract across every game slot. */
.game-icon {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  border-radius: inherit;
  pointer-events: none;
  user-select: none;
  -webkit-user-drag: none;
}
.slot-cell > .game-icon, .trade-slot > .game-icon {
  position: absolute;
  inset: 0;
}
.slot .icon { border-radius: inherit; }
#touchSlot .icon { position: absolute; inset: 0; border-radius: inherit; }
.aura b { display: block; width: 100%; height: 100%; border-radius: inherit; }
.leader-mark .game-icon, .combat-mark .game-icon, .pf-leader .game-icon {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
