* { box-sizing: border-box; margin: 0; border: 0; padding: 0; }
html { font-family: sans-serif; background-color: #555555; height: 100%; }
body {
  overflow-y: hidden; height: 100%;
  padding: 20px;
}
a { position: fixed; display: block; overflow: hidden; top: 0; left: 0; width: 0; height: 0; }

#drawing { width: 100%; max-width: 960px; height: 100%; margin: 0 auto; }
#canvasHost { position: relative; height: 100%; margin: 0 auto; }
#paper-canvas {
  position: absolute; left: 0; top: 0; right: 0; bottom: 0;
  background-color: transparent;
}
#bg-canvas {
  position: absolute; left: 0; top: 0; right: 0; bottom: 0;
  background-color: transparent;
}
#canvasHost p {
  position: absolute; left: 8px; top: 8px; padding: 4px 8px 2px 8px;
  font-family: sans-serif; font-size: 14px;
  background-color: #555; color: hsl(60, 25%, 90%);
}
