use opacity to control chat visibility