.innerHTML returns "" in console, doesn't display

I am making a javascript program that will calculate your zodiac sign, and then output a random horoscope. however, when I run the program in its entirety, the zodiac portion works, but the message with the horoscope doesn’t show. When I type in horo.innerHTML into the console, I get “”. I then isolated the function and copy pasted it exactly into another blank file, and it ran fine. Why doesn’t it work with the rest of my program?

here is the code for both my program and the library i used: playcode. io/591948/