#divBody {
    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}

/* ------------- NEW -------------- */
body {
    touch-action: none;
    background: transparent;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

#animation_container {
  position:absolute;
  margin:auto;
  left:0;right:0;
  top:0;bottom:0;
}

#canvas {
	margin-top: 0 !important;
	margin-left: 0 !important;
}

@font-face {
    font-family: "Rounded M+ 1p regular";
    src: url(../font/rounded-mplus-1p-regular.ttf);
}

@font-face {
    font-family: "Rounded M+ 1p medium";
    src: url(../font/rounded-mplus-1p-medium.ttf);
}

@font-face {
    font-family: "Rounded M+ 1p bold";
    src: url(../font/rounded-mplus-1p-bold.ttf);
}

@font-face {
    font-family: "rounded-mplus-1p-regular";
    src: url(../font/rounded-mplus-1p-regular.ttf);
}

@font-face {
    font-family: "rounded-mplus-1p-medium";
    src: url(../font/rounded-mplus-1p-medium.ttf);
}

@font-face {
    font-family: "rounded-mplus-1p-bold";
    src: url(../font/rounded-mplus-1p-bold.ttf);
}

@font-face {
    font-family: "A-OTF Futo Go B101 Pro Bold";
    src: url(../font/A-OTF-FutoGoB101Pro-Bold.woff);
}