.fit {
    width: 100%;
    height: auto;
    object-fit: cover;
    overflow: hidden;
}

.pixel {
    /* IE, only works on <img> tags */
    -ms-interpolation-mode: nearest-neighbor;
    /* Firefox */
    image-rendering: crisp-edges;
    /* Chromium + Safari */
    image-rendering: pixelated;
}

.top-right {
    position: absolute;
    width: 100%;
    min-width: 1400px;
    height: auto;

    top: 0px;
    right: 0px;
}

.score {
    padding: 7px;
    padding-left: 1px;
    padding-right: 1px;
}

.splash-scale {
    transform: scale(calc(80%), calc(80%));
}

.unclickable {
    pointer-events: none;
}

.logo{
    max-width: 80vw;
    max-height: 80vh;

    position: absolute;

    top: 20%;


    left:50%;
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}