body {
	color: black;
	background: #eee;
	max-width: 100ch;
	margin: 2em auto;
	overflow-y: scroll;
}

body, pre, code {
	font: 10pt/1.3
		"Iosevka Code",
		"Monaco",
		"Source Code Pro",
		monospace;
}

.chip {
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 0 2px;
	background: #ddd;
}

.view-table {
	display: table;
}

.view-cell {
	display: table-cell;
	width: auto;
}

.box {
	background: white;
	border: 1px solid #ddd;
	padding: 0 1em;
}

form {
	margin: 0.4em 0;
}

form input {
	font: inherit;
	font-size: 14pt;
}

form input#submit {
	margin-right: 0.3em;
}

form input#q {
	background: inherit;
	border: none;
	width: 100%;
	padding: 0.2em;
}

form input#q:focus {
	outline: 1px dotted #ccc;
}

div.finger {
	margin: 0.4em 0;
	border-top: 1px dashed #aaa;
}

div.finger p,
div.finger pre {
	margin: 0.5em 0;
}

div.finger pre {
	/*white-space: pre-wrap;*/
	overflow-x: auto;
	overflow-y: hidden;
}

div.finger pre a {
	text-decoration: none;
}

div.finger pre a:hover,
div.finger pre a:active {
	text-decoration: underline;
}

.host {
	color: #888;
}

.error strong {
	color: #ef2929;
}

.footer,
.footer a {
	color: #aaa;
}
