Most of this CSS is for card flipping.