root { display: block; }
body { background-repeat: repeat-x; background-position: center top; background-image: url("../sprites/bg_tile.jpg"); background-color: black !important; }
*, ::before, ::after { user-select: none; }
input, input::before, input::after { user-select: initial; }
::selection { background: transparent; color: inherit; }
#canvas { position: fixed; }
canvas { image-rendering: -webkit-optimize-contrast; }
#turn { width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; background-color: black; background-image: url("../sprites/rotate.png"); background-repeat: no-repeat; background-position: center center; background-size: contain; display: none; }
.ani_hack { perspective: 1000px; backface-visibility: hidden; user-select: none; outline: none; -webkit-tap-highlight-color: transparent; }
@font-face { font-family: pixel_lcd7regular; src: url("pixel_lcd-7-webfont.woff2") format("woff2"), url("pixel_lcd-7-webfont.woff") format("woff"), url("pixel_lcd-7-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: SportsJersey-Regular; src: url("SportsJersey_gdi.woff") format("woff"), url("SportsJersey_gdi.ttf") format("truetype"); font-weight: 400; font-style: normal; font-stretch: normal; }
