body {
  font-family: sans-serif;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  --bodymargin : 1px;
  --wContent: calc(100vw - 0.5*var(--bodymargin));
  --hContent: calc(100vh - 0.5*var(--bodymargin));
  margin: 0;
  padding: 0;
  height: 100vh;
}

canvas{
  margin-right: auto;
  margin-left: auto;
  display: inline-block;
}

svg{

}

#cw
{
  display : inline-block;
}

#cw canvas
{
  max-width: var(--wContent);
  max-height: var(--hContent);
}
