header {
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  @media (min-width: 500px) {
    flex-direction: row;
  }
}

.clock {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 2px solid #000;
  position: relative;
}

.clock::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #000;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
}

.hand {
  position: absolute;
  bottom: 50%;
  left: 49%;
  transform: translateX(-50%) rotate(90deg);
  transform-origin: bottom;
}

.hour {
  width: 2px;
  height: 28%;
  background-color: #000;
}

.minute {
  width: 2px;
  height: 38%;
  background-color: #000;
}

.second {
  width: 1px;
  height: 40%;
  background-color: #000;
}
