After implementing Hand Select Mode for a game and playing it with friends, I received unanimous feedback that it was too difficult to tell which cards were selected (in my case, to be discarded) and which were unselected (to be kept in the hand).
My suggestions would be: