html, body {
  margin:0;
  padding:0;
  overflow:hidden;
  width:100%;
  height:100%;
  background:black;
  font-family:Arial;
}

canvas {
  display:block;
  width:100vw;
  height:100vh;
}

button, select, input {
  position:absolute;
  bottom:30px;
  padding:8px 16px;
  font-size:14px;
}

/* Button placement with more spacing */
#toggleButton { right:700px; }
#toggleSine   { right:500px; }
#toggleSound  { right:300px; }
#oscTypeSelect { right:900px; }
#lfoSlider { right:1100px; width:150px; }
#resonanceSlider { right:1300px; width:150px; }
#cutoffSlider { right:1500px; width:150px; }