html, body {
    width: 100%;
    height: 100%;
}

body {
    margin: 0;
    padding: 0;

    background: #222 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAAFVBMVEUqKiopKSkoKCgjIyMuLi4kJCQtLS0dJckpAAAAO0lEQVR42iXLAQoAUQhCQSvr/kfe910jHIikElsl5qVFa1iE5f0Pom/CNZdbNM6756lQ41NInMfuFPgAHVEAlGk4lvIAAAAASUVORK5CYII=");
    color: black;

    font-family: Verdana,sans-serif;
}

#game {
    width: 100%;
    height: 100%;

    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;

    canvas {
        image-rendering: optimizeSpeed;             /* Legal fallback */

        image-rendering: -moz-crisp-edges;          /* Firefox        */
        image-rendering: -o-crisp-edges;            /* Opera          */
        image-rendering: -webkit-optimize-contrast; /* Safari         */

        image-rendering: optimize-contrast;         /* CSS3 Proposed  */
        image-rendering: crisp-edges;               /* CSS4 Proposed  */
        image-rendering: pixelated;                 /* CSS4 Proposed  */

        -ms-interpolation-mode: nearest-neighbor;   /* IE8+           */
    }
}
