html, body {
  margin: 0;
  padding: 0;
  background-color: rgb(1, 6, 15); /* Same as your canvas background */
  overflow: hidden; /* Prevent scrollbars if you want */
}
canvas {
  display: block;
}


#menu {
  background-color: white;
  border-radius: 12px;
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
  padding: 40px 10px;  /* Increased padding: 40px top/bottom, 30px left/right */
  box-sizing: border-box;
  overflow-y: auto;
  font-family: sans-serif;
  font-size: 14px;
}

#menu h3 {
  margin-top: 0;
  margin-bottom: 25px;  /* More space below heading */
  padding-left: 5px;    /* Add some left padding */
  font-weight: 100;
  font-size: 14px;
}

#menu label {
  display: block;
  margin-bottom: 5px;  /* More spacing between labels */
  padding-left: 8px;    /* Left padding for better indent */
  cursor: pointer;
  font-weight: 100;
}

.tour-row {
  display: flex;
  align-items: baseline;
  font-size: 14px;
  padding-left: 2px;
}

.tour-row select {
  font-family: inherit;
  font-weight: 100;
}
