body {
	height: 100vh;
	width: 100vw;

	padding: 0;
	margin: 0;

	display: grid;
	justify-items: stretch;
}
body#TimerPage {
	grid-template-rows: 1fr 1fr 1fr;
}

body#SettingsPage {
	grid-template-rows: min-content min-content;
}

body#AboutPage {
	grid-template-rows: min-content min-content;
}

nav {
	grid-row: 1;
	align-self: start;
	justify-self: center;
}

#TimerCell {
	display: grid;
	justify-items: stretch;
	grid-row: 2;
	row-gap: 10%;
}

.TimerText {
	font-size: 40px;
	font-family: monospace;
  white-space: pre-wrap;
	align-self: end;
	justify-self: center;
}

.TimerText[negative] {
	color: #450000;
}

#TimerButtons {
	display: flex;
	justify-content: center;
	gap: 10px;
}

.TimerButton {
	border: none;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	background-color: #ccc;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr 1fr;
	padding: 25px;
}

.TimerButton:hover {
	box-shadow: 0px 0px 10px #555;
}

.TimerButton div {
	background-color: #000;
	width: 100%;
	height: 100%;
}

#procrastinationButton[active] {
	background-color: #875151;
}
#neutralButton[active] {
	background-color: #888;
}
#productiveButton[active] {
	background-color: #5b8751;
}

