body {
  overflow: hidden;
}

.clock {
  position: fixed;
  top: calc((100vh - 100vmin) / 2);
  left: calc((100vw - 100vmin) / 2);
  width: 100vmin;
  height: 100vmin;
}

.face {
  transform: translate(50px, 50px);
}

.quarter-hour-tick {
  stroke: black;
  stroke-width: 0.3px;
}

.hour-tick {
  stroke: black;
  stroke-width: 1px;
  stroke-linecap: round;
}

.hour-text {
  fill: black;
  text-anchor: middle;
  alignment-baseline: central;
  font-size: 0.3rem;
  font-family: sans-serif;
}

.hand line {
  stroke-width: 2.3px;
  stroke: gray;
}

.hand text {
  fill: white;
  font-family: sans-serif;
  font-size: 0.1rem;
  alignment-baseline: central;
  text-anchor: middle;
}

.local line {
  stroke: black;
}

line.dateline, .dateline line {
  stroke: black;
  stroke-width: 0.1px;
}

text.dateline, .dateline text {
  fill: black;
  font-family: sans-serif;
  font-size: 0.1rem;
  alignment-baseline: central;
  text-anchor: middle;
  font-weight: bold;
}
