html {
  font-size: 10px;
  background: url(assets/background.jpeg) bottom center;
  background-size: cover;
}

body {
  margin: 0;
  display: flex;
  flex: 1;
  font-size: 2rem;
  min-height: 100vh;
  align-items: center;
}

.clock {
  width: 20rem;
  height: 20rem;
  border: 1.3rem solid black;
  border-radius: 50%;
  margin: auto;
  padding: 2rem;
  box-shadow: 4px 0 10px rgb(20, 20, 20);
  background: rgba(0, 0, 0, 0.3);
  position: relative;
}

.clock-face {
  position: relative;
  width: 100%;
  height: 100%;
  transform: translateY(-2.5px);
}

.hand {
  width: 50%;
  height: 5px;
  background: rgb(241, 241, 241);
  box-shadow: -7px 0 25px rgba(204, 202, 202, 0.6);
  position: absolute;
  top: 50%;
  transform-origin: 100%;
  transform: rotate(90deg);
  transition: all 0.07s;
  transition-timing-function: cubic-bezier(0.2, -0.94, 0.97, 2.31);
}

.second-hand {
  height: 2px;
}

.hour-hand {
  width: 35%;
  right: 50%;
}
