Also adds "visibility: hidden;" to `disappear`. It would replace "opacity: 0;" but Firefox acts weird with only visibility set, it only half works until you switch between desktop and mobile view. IDK this isn't that important.