root {
    display: block
}

body {
    background-color: #000;
    background-repeat: repeat-x;
    background-position: top
}

*,
*:before,
*:after {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

input,
input:before,
input:after {
    -webkit-user-select: initial;
    -khtml-user-select: initial;
    -moz-user-select: initial;
    -ms-user-select: initial;
    user-select: initial
}

::selection {
    background: 0 0;
    color: inherit
}

::-moz-selection {
    background: 0 0;
    color: inherit
}

.game-window {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: relative;
    width: 65vw;
    height: auto;
    min-width: 950px;
    min-height: 450px
}

canvas {
    image-rendering: optimizeSpeed;
    image-rendering: -o-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
    -ms-touch-action: none
}

.ani_hack {
    -webkit-perspective: 1000;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline: none;
    -webkit-tap-highlight-color: transparent
}

@font-face {
    font-family: titleFont;
    src: url("../fonts/Hobgoblin/Hanoded - Hobgoblin.otf")
}

@font-face {
    font-family: paraFont;
    src: url("../fonts/Billy/SparkyType - Billy.otf")
}