@import url(//fonts.googleapis.com/css?family=Inconsolata:400,700);
@import url(//fonts.googleapis.com/css?family=Lato:400,700);

body, pre {
	font-size:14px;
	font-family: Inconsolata, monospace;
}
pre {
	margin: 0px;
}
p,h1,h2,h3,h4,h5,th {
	font-family: Avenir, Lato, sans-serif;
}

h1::before {
	content: '';
	display: inline-block;
	width: 165px;
	height: 34px;
	vertical-align: middle;
	margin-right: 10px;
}

table {
	margin-bottom:10px;
	border-spacing: 0;
	border-collapse: collapse;
}
td, th {
	font-size:14px;
	padding:3px;
}
hr {
	border: 0;
	height: 0;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
h1 small {
	color: gray;
	font-size: 65%;
}
pre {
	white-space:pre-wrap;
	word-wrap:break-word;
}

table tr:hover {
	box-shadow: inset 0px 0px 4px #FF7025;
}
tr:nth-child(2n) {
	background: rgba(128,128,128,0.1);
}
a {
	color: #F26A23;
}
a:visited {
	color: #FF512E;
}
a:hover {
	color: #FFAB2B;
}
a:active {
	color: #FF66AD;
}
::selection {
	color: white;
	background: #F26A23;
}

@media (prefers-color-scheme: light) {
	body {
		background: white;
		color: black;
	}
	h1::before {
		background: url('logo-color-20210224.png');
		background-size: cover;
	}
	th {
		background: #F26A23;
		color: white;
	}
	table {
		border:1px solid black;
	}
	td, th {
		border-right: 1px solid black;
	}
	tr.leader {
		border-top: 1px solid black;
	}
}
@media (prefers-color-scheme: dark) {
	body {
		background: #053349;
		color: white;
	}
	h1::before {
		background: url('logo-white-20210224.png');
		background-size: cover;
	}
	th {
		background: #F26A23;
		color: #053349;
	}
	table {
		border:1px solid gray;
	}
	td, th {
		border-right: 1px solid gray;
	}
	tr.leader {
		border-top: 1px solid gray;
	}
}
