body {
  margin: 0;
  background: #05060a;
  color: #eee;
  font-family: sans-serif;
}

#controls {
  padding: 10px;
  background: #111;
  display: flex;
  gap: 10px;
  align-items: center;
}

#mapContainer {
  width: 100vw;
  height: calc(100vh - 50px);
  overflow: hidden;
  position: relative;
  background: radial-gradient(circle at center, #111 0, #000 60%);
}

#mapSvg {
  width: 100%;
  height: 100%;
  cursor: grab;
}
#mapSvg:active {
  cursor: grabbing;
}
