* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
main {
  max-width: 100%;
  min-height: 100vh;

  background: rgb(179, 175, 175);

  display: grid;
  place-items: center;
}
.clock_box {
  width: 25rem;
  height: 12.5rem;

  background: linear-gradient(
    rgb(223, 137, 137) 0%,
    rgb(245, 155, 92) 30%,
    rgb(222, 178, 82) 60%,
    rgb(84, 208, 236) 100%
  );

  box-shadow: 10px 10px 9px 1px rgba(0, 0, 0, 0.5);

  border-radius: 50%;

  display: grid;
  place-items: center;

  transition: all 2s ease;
}
.clock {
  font-size: 3.5rem;

  text-shadow: 1px 1px 5px rgb(17, 17, 17), 2px 2px 5px rgb(20, 19, 19),
    3px 3px 5px rgb(30, 29, 29), 4px 4px 5px rgb(32, 30, 30),
    5px 5px 5px rgb(52, 51, 51), 6px 6px 5px rgb(34, 32, 32),
    7px 7px 5px rgb(30, 28, 28), 8px 8px 5px rgb(4, 4, 4),
    9px 9px 5px rgb(31, 30, 30), 10px 10px 5px rgb(1, 1, 1);

  transition: all 2s ease;
}
@media screen and (min-width: 750px) {
  .clock_box {
    width: 41rem;
    height: 22rem;
  }
  .clock {
    font-size: 6.5rem;
  }
}
@media screen and (max-width: 450px) {
  .clock_box {
    width: 18.75rem;
    height: 9.4rem;
  }
  .clock {
    font-size: 2.5rem;

    text-shadow: 1px 1px 5px rgb(17, 17, 17), 2px 2px 5px rgb(20, 19, 19),
      3px 3px 5px rgb(30, 29, 29), 4px 4px 5px rgb(32, 30, 30);
  }
}
@media screen and (max-width: 300px) {
  .clock_box {
    width: 12.5rem;
    height: 6.25rem;
  }
  .clock {
    font-size: 1.9rem;
  }
}
