English
Español
#wrapper { display: flex; align-items: center; justify-content: center; position: fixed; top: 0vw; left: 0vw; width: 100vw; height: 100vh; margin: 0px; background-color: rgb(0, 0, 0); transition: background-color 2s ease; } .scene { width: 80vw; height: 80vh; perspective: 300vw; margin: 0px; } .globe { width: 100%; height: 100%; position: relative; transform-style: preserve-3d; animation: spin 40s linear infinite; } .dot { position: absolute; margin-left: 40vw; margin-top: 40vh; border-radius: 50%; background-color: rgba(255, 255, 255, 1); width: 0.5vw; height: 0.5vw; transform-origin: center; transition: background-color 5s ease; } #footer { color: white; display: flex; flex-direction: row-reverse; position: fixed; bottom: 0px; width: 100vw; padding-right: 5vw; } #footer>div { margin-left: 5vw; } #audio { position: fixed; top: 0px; display: flex; flex-direction: row-reverse; height: 50px; width: 100vw; color: white; font-size: x-large; } #audio>div { display: flex; align-items: center; justify-content: center; height: auto; width: auto; margin-right: 5vw; margin-top: 5vh; cursor: pointer; } .sound-icons { width: 25px; margin-left: 10px; } @keyframes spin { 0% { transform: rotateY(0deg); } 100% { transform: rotateY(360deg); } }