*, ::after, ::before { box-sizing: border-box; } html { display: block; line-height: 1.5; -webkit-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden; height: 100%; } body { position: relative; display: flex; align-items: flex-start; background-color: #303030; margin: 0; line-height: inherit; overflow: hidden; height: 100%; } menu, ol, ul { list-style: none; margin: 0; padding: 0; } blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre { margin: 0; } .bolded { font-weight: 800; } .error { display: none; position: absolute; right: 0; z-index: 1; padding: 0.5vw 1vw; margin: 1vw 0.5vw; background: rgba(0, 0, 0, 0.25); border-radius: 2.5vw; font-style: italic; transition: 0.3s; animation: drop .5s linear forwards; font-size: 1.5vw; } #naerror { display: none; color: gold; border: gold solid 0.2vw; } #screenerror { right: 35%; padding: 0.25vw 4vw; display: none; color: darkred; font-size: 1vw; border: red solid 0.1vw; } .gameTabs { display: flex; align-items: center; } .mainPage { width: 100%; color: white; background-color: #1e1e1e; } .headerButtons { padding: 0.6vw 1.1vw; color: #cccccc; font-size: 0.95vw; line-height: 1.7vw; transition: 0.3s; } .headerButtons:hover { cursor: pointer; color: white } .headerButtonSelected { cursor: default; padding: 0.6vw 1.1vw; color: white; font-weight: 800; border-bottom: #008542 solid 0.21vw; font-size: 0.95vw; line-height: 1.7vw; } .gameBg { background-size: cover; background-position: center; background-repeat: no-repeat; position: absolute; display: flex; width: 100%; height: 100%; justify-content: center; } .gameLogo { position: absolute; left: 23%; width: 100%; top: 6%; animation: drop .5s linear forwards; color: purple; } .gameSelection { position: absolute; bottom: 0; width: 100%; height: 4.5vw; justify-content: space-around; display: flex; background-color: #1e1e1e; } .versionSelector { display: flex; position: absolute; left: 1vw; bottom: 0; top: 0; align-items: center; } .dropdownSelector { position: relative; display: flex; height: 4.5vw; width: 27vw; align-items: center; justify-content: space-around; color: white; transition: 0.3s; } .dropdownSelector:hover { cursor: pointer; background-color: #353535; } .dropdownIcon { color: white; width: 1.75vw; } .dropdownMenu { position: absolute; left: 1vw; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); } .dropdownOptions { position: absolute; display: flex; height: 5vw; width: 27vw; align-items: center; color: white; background-color: #131313; z-index: 999; font-size: 1.1vw; } .dropdownOptions:hover { background-color: #008542; } .dropdownOption { position: absolute; left: 2vw; display: flex; gap: 1vw; } .dropdownOptionText { display: grid; align-items: center; justify-content: flex-start; } .centeredIcon { display: flex; align-items: center; justify-content: center; } .versionText { margin-right: 4.25vw; display: grid; align-items: center; justify-content: flex-start; font-size: 1.1vw; } .playButton { position: absolute; left: 33%; bottom: 0.5vw; display: flex; align-items: center; width: 21.5vw; height: 5vw; background-image: url(../images/play.png); background-size: cover; background-position: center; background-repeat: no-repeat; transition: 0.1s; } .playButton:hover { cursor: pointer; background-image: url(../images/play-hover.png); transform: scale(1.05); } .username { position: absolute; bottom: 0; right: 17vw; top: 0; } .usernameText { font-size: 1.35vw; } .sidebar { position: relative; float: left; height: 100vh; width: 18vw; color: white; background-color: #1e1e1e; } .eaglercraftText { font-size: 1.1vw; } .sidebarOptions { display: flex; height: 5vw; width: 100%; align-items: center; justify-content: flex-start; gap: 1.5vw; padding-left: 1.5vw; font-size: 1vw; line-height: 1.5vw; transition: 0.3s; } .sidebarOptions:hover { cursor: pointer; background-color: #353535; } .sidebarOptions.sidebarBottom { position: absolute; } .launcherVersion { position: absolute; bottom: 0.25vw; left: 0; right: 0; padding-left: 1.25vw; z-index: 1; font-size: 1.1vw; color: #cccccc; } .gameHeader { padding: 1.8vw 1.8vw 0;} .dropdown1 {bottom: 0;} .dropdown2 {bottom: 5vw;} .dropdown3 {bottom: 0vw;} .dropdown4 {bottom: 5vw; } .dropdown5 {bottom: 10vw;} .dropdown6 {bottom: 15vw;} .dropdown7 {bottom: 20vw;} .dropdown8 {bottom: 0;} .dropdown9 {bottom: 5vw;} .dropdown10 {bottom: 10vw;} .dropdown11 {bottom: 10vw;} .dropdown12 {bottom: 15vw;} .dropdown13 {bottom: 20vw;} .zoom-out { animation: zoomed 0.2s linear forwards; } .currentGame { font-size: 1.2vw; } #gtabs1 img {width: 3vw;} #gtabs2 img, #gtabs3 img, #gtabs4 img {width: 2.5vw;} #gtabs5 {bottom: 7.5vw;} #gtabs6 {bottom: 2.5vw;} #gtabs5 img, #gtabs6 img {width: 2vw;} @keyframes drop { 0% { transform: translateY(-300px) scaleY(0.9); opacity: 0; } 5% { opacity: .7; } 50% { transform: translateY(0) scaleY(1); opacity: 1; } 65% { transform: translateY(-17px) scaleY(.9); opacity: 1; } 75% { transform: translateY(-22px) scaleY(.9); opacity: 1; } 100% { transform: translateY(0) scaleY(1); opacity: 1; } } @keyframes zoomed { 100% { transform: translateY(10px) scale(0); display: none; } }