

.overlay {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%, -50%);
  z-index: 1000;
  background-color: #fefbf5;
  display: flex;
  flex-direction: column;
  padding: 4em;
  align-items: center;
}

.overlay-img {
  max-width: 256px;
  width: 50vw;
}

#topbar {
  display: flex;
  justify-content: space-between;
  background-color: gainsboro;
  align-items: center;
  padding: 0.25em 0.725em;
}

#bottombar {
  display: flex;
  justify-content: space-between;
  background-color: gainsboro;
  align-items: center;
  padding: 0.25em 0.725em;
}

.hlayout {
  display: flex;
  flex-direction: row;
}

.hcentered {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}

.display {
  display: flex;
  align-items: center;
  gap: 0.5em;
  padding: 0 0.25em;
}

.pushbutton {
  cursor: pointer;
  user-select: none;
}

#rebirthTimer {
  font-weight: bold;
  font-size: xx-large;
  font-family: 'Courier New', Courier, monospace;
}

#timeDisplay {
  font-family: 'Courier New', Courier, monospace;
  font-weight: bold;
}
