CSS only tic-tac-toe explanation