@import url(light.css?1.11);

body {
	background: #000;
	color: #CCC;
}
a, a:visited {
	color: #BBB;
}
.l:hover a:active, .l:hover a:hover, /* prevent override */
a:active, a:hover {
	color: #44E;
	text-decoration: none;
}

dl.legend dt,
.keys td {
	border-color: #888;
}
dl.legend-options dt {background: #333}

/* syntax highlighting */

.sy-comment    { color: #888 }
.sy-constant   { color: #8AC }
.sy-type,
.sy-identifier { color: #C9B }
.sy-special    { color: #A9C }
.sy-error      { font-weight: bold; background-color: #800; color: #EEE }
.sy-todo       { background-color: #880 }

.glyphs b      { color: #C44 }

/* character properties */

th, td {
	border-color: #555;
	background: #222;
}
.mapped tbody, .mapped colgroup,
.dimap tbody, .dimap colgroup {
	border-color: #665;
}

.glyphs small.digraph {
	background: #444;
	color: #AAA;
	opacity: 0.5;
}
.glyphs small.value {
	background: #633;
	color: #AAA;
	opacity: 0.4;
}

.X  {background: #000} /* unidentified */
.Xr {background: #111} /* reverse */
.Co, .Xi.Co {background: #322} /* private */

/* implementation-based alternatives */
.l1 {background: #411} /* bmp */
.l2 {background: #321} /* proposed digraph */
.l3 {background: #330} /* rfc-1345 digraph */
.l4 {background: #030} /* ascii */
.l5 {background: #00331D} /* ascii */
.l0 {background: #222}
.ex {     color: #777} /* disfavoured */
.u-invalid {background: #333} /* impossible */

.p4::after {color: #F44}
.p3::after {color: #E66}
.p2::after {color: #C88}
.p1::after,
.p0::after {color: #CCC}

/* general colorization */

.c-sa,
.g1 {background: #044}
.c-na,
.g2 {background: #040}
.g3 {background: #340}
.c-af,
.g4 {background: #440}
.c-eu,
.g5 {background: #530}
.g6 {background: #520}
.c-as,
.g7 {background: #500}
.c-an,
.g8 {background: #503}
.c-oc,
.g9 {background: #205}
.no {background: #222}

.X:hover,
.l:hover a, .l:hover a:visited,
.g9 a:hover, .g9[onclick]:hover,
.g8 a:hover, .g8[onclick]:hover,
.g7 a:hover, .g7[onclick]:hover,
.g6 a:hover, .g6[onclick]:hover,
.g5 a:hover, .g5[onclick]:hover,
.g4 a:hover, .g4[onclick]:hover,
.g3 a:hover, .g3[onclick]:hover,
.g2 a:hover, .g2[onclick]:hover {
	color: #000; /* on default (light) background hover */
}
.legend .ex:hover {background: #666}
.X:hover small {color: #FFF}

/* keyboard */

@media (max-width: 79em) {
	.keys td b,
	.keys .meta td b,
	.keys .ctrl td b,
	.keys .lead td b {
		color: #000;
	}
}
