body{width: 100%;height: 100vh; display: flex; background-color: #181818; justify-content: center; overflow: hidden;}
*{margin: 0; padding: 0;}

.screen{width: 100%;height: 100%;margin-top: auto;max-width: 430px; display: flex;align-items: center; justify-content: center;}
.logo{width: 50%; opacity: 0; transition: opacity 3.0s ease;}
.logo.active{opacity: 1;}
