@import url('https://fonts.googleapis.com/css2?family=Concert+One&display=swap');

* {
    box-sizing: border-box;
    font-family: 'Concert One';
}

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    background: linear-gradient(180deg, rgb(10, 252, 119) -50%, rgb(29, 202, 255) 70%, rgb(130, 0, 216) 150%);
    display: flex;
    justify-content: center;
}

.game-container {
    position: relative;
    margin-top: 20%;
    width: 960;
    height: 720;
    background: white;
    color: black;
    transform: scale(1);
    image-rendering: pixelated;
}

.topnav {
    display: flex;
    position: absolute;
    border: 0.05in solid;
    border-radius: 0.1in;
}

.game-topnav {
    justify-content: center;
    display: flex;
    position: relative;
    border: 0.05in solid;
}

label {
    display: block;
    font-weight: bold;
}

.loadProgress {
    border: 0.05in solid black;
    background: white;
}

.loadBar {
    background: mediumaquamarine;
    color: gray;
}

input[type="text"], button {
    font-family: inherit;
    font-weight: bold;
    font-size: 18pt;
    height: 44px;
    border-radius: 4px;
    outline: 0;
}

input[type="text"] {
    outline: 0;
    padding-left: 0.5em;
    border: 3px solid black;
    width: 150px;
    text-transform: uppercase;
}

input[type="text"]:focus {
    border-color: blueviolet;
}

button {
    padding-left: 0.5em;
    padding-right: 0.5em;
    background: lightgreen;
    border: 0;
    border-bottom: 2px solid green;
    cursor: pointer;
}

button:active {
    position: relative;
    top: 1px;
}

.non-activebutton {
    padding-left: 0.5em;
    padding-right: 0.5em;
    border: 0;
    border-bottom: 2px solid green;
    cursor: pointer;
    background-color: white;
}

.activebutton {
    padding-left: 0.5em;
    padding-right: 0.5em;
    background: lightgreen;
    border: 0;
    border-bottom: 2px solid green;
    cursor: pointer;
}
