.m-icon.m-game-heart {
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  transform-origin: center;
  cursor: pointer;
  color: var(--color-light-grey-3);
  transition: color .25s ease-in-out;
  -webkit-user-select: none;
  user-select: none
}

.m-icon.m-game-heart:hover {
  color: var(--color-light-grey-5)
}

.m-icon.m-game-heart--favorite {
  color: var(--color-white)
}

.m-icon.m-game-heart--absolute {
  position: absolute;
  right: 0;
  padding: 8px 4px;
  top: -38px;
  height: 40px;
  width: 32px
}