@font-face {
    font-family: PixelLabel;
    src: url(./pixel_label-815b3c96.woff) format("woff"), url(./pixel_label-01fda761.ttf) format("truetype")
}

@font-face {
    font-family: PixelText;
    src: url(./pixel_text-734caf10.woff) format("woff"), url(./pixel_text-87469402.ttf) format("truetype")
}

* {
    padding: 0;
    margin: 0;
    box-sizing: border-box
}

body {
    overflow: hidden;
    background: #222
}

body,
input,
a {
    color: #fff;
    font: 14px PixelText
}

img {
    image-rendering: pixelated;
    display: block
}

.system-overlay {
    position: fixed;
    inset: 0;
    background: #111;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 10vh;
    font-weight: 700;
    line-height: 14pt;
    letter-spacing: 1px;
    text-align: center;
    z-index: 9999
}

#loading {
    background: #0e0c14 url(./logotype-e5190518.png) center center no-repeat;
    background-size: auto 15vh;
    position: fixed;
    inset: 0;
    z-index: 9999
}

#loading #loading-status {
    font-weight: 700;
    font-size: 2vh;
    line-height: 3vh;
    letter-spacing: 1px;
    position: fixed;
    text-align: center;
    left: 50%;
    top: 75%;
    transform: translate(-50%, -50%)
}