/* Keep percentage-based level layouts faithful to the original 900 x 620 game board. */
.world{
  width:min(100%,calc((100dvh - 114px) * 45 / 31));
  height:auto;
  min-height:0;
  max-height:calc(100dvh - 114px);
  aspect-ratio:45 / 31;
  place-self:center;
}

@supports not (height:100dvh){
  .world{
    width:min(100%,calc((100vh - 114px) * 45 / 31));
    max-height:calc(100vh - 114px);
  }
}
