html, body, canvas {
padding: 0;
margin: 0;
}
html {
font-family: 'Josefin Sans', Verdana, 'Arial Black', sans-serif;
background-color: #202024;
color: #808070;
height: 100%;
}
body {
height: 100%;
display: grid;
grid-template-rows: 1fr 0fr;
}
#uw8 {
position: absolute;
}
#uw8 a {
font-size: 130%;
}
#centered {
align-self: center;
justify-self: center;
}
a {
color: #303630;
}
a:hover {
color: #405040;
}
#screen {
width: 320px;
height: 240px;
image-rendering: pixelated;
background-color: #202428;
margin-bottom: 8px;
border: 4px solid #303040;
box-shadow: 5px 5px 20px black;
cursor: none;
}
#timer::before {
content: '';
display: inline-block;
width: 12px;
height: 12px;
border-radius: 6px;
background-color: red;
margin-right: 3px;
}
#message {
margin-bottom: 8px;
}
.error {
color: #e04030;
}
button {
font-family: inherit;
background-color: #303440;
color: #808070;
padding: 4px;
border: 1px solid #404040;
border-radius: 4px;
}
button:hover {
background-color: #202010;
}
button:active {
background-color: #504450;
}
@media (min-width: 680px) and (min-height: 620px) {
#screen {
width: 640px;
height: 480px;
}
}
@media (min-width: 1000px) and (min-height: 800px) {
#screen {
width: 960px;
height: 720px;
}
}
@media (width:640px) and (height:480px) {
#screen {
width: 640px;
height: 480px;
border: 0;
margin: 0;
}
body {
overflow: hidden;
}
}