.row {
  display:flex;
}
.square {
  width:4vmin;
  height:4vmin;
  font-size:3vmin;
  text-align:center;
}
.az {
  width:5vmin;
  height:4vmin;
  border:thin solid;
  font-size:3vmin;
  text-align:center;
  background-color:palegreen;
  margin:.2vmin;
}
#map {
  height:36vmin;
}
#map_keyboard {
  display:flex;
  flex-direction:column;
}
#game {
  display:flex;
}
@media (orientation:portrait) {
  #game {
    flex-direction:column;
  }
}