(0, 0%, 100%);
}

* {
  margin:0;
  padding:0;
  box-sizing:border-box;
}

body {
	text-align:center;
  background:var(--background);
  user-select:none;
}

#container {
  position:relative;
  overflow:hidden;
}

#clock {
  height:100vh;
	color:white;
	display:flex;
  align-items:center;
  justify-content:center;
	font-size:120px;
	font-family:'Courier New', Courier, monospace;
}

#controls {
  position:absolute;
  right:0;
  top:0;
  width:228px;
  height:100%;
  padding