+.l1,
+.X { /* unidentified */
+ background: #000;
+ border-color: #800;
+ border-width: 1px;
+}
+th, td, .Co {
+ background: #000;
+ border-color: #300;
+ border-width: 1px 0 0 1px; /* no precedence */
+}
+.Co {background: #200 } /* private */
+.mapped tbody, .mapped colgroup,
+.dimap tbody, .dimap colgroup,
+tbody, colgroup, th {
+ background: #800;
+ border: 1px solid #800;
+}
+.keys tbody {
+ background: #000;
+ border: 0;
+}
+
+.glyphs small.digraph {
+ background: #600;
+ color: #AAA;
+ opacity: 1;
+}
+.glyphs small.value {
+ background: #600;
+ color: #AAA;
+ opacity: 1;
+}
+
+/* implementation-based alternatives */
+.l1 {background: #000; color: #DD6}
+.l3 {background: #000; color: #CCC}
+.l2 {background: #000; color: #CA8}
+.l5,
+.l4 {background: #000; color: #8BC}
+.ex {background: #333}
+.u-invalid {background: #200} /* impossible */
+
+/* continents */
+.c-af {background: #100; color: #FFF}
+.c-eu {background: #300; color: #FFF}
+.c-as {background: #500; color: #FFF}
+.c-an {background: #400; color: #8BC}
+.c-oc {background: #100; color: #8BC}
+.c-sa {background: #100; color: #DD6}
+.c-na {background: #300; color: #DD6}
+.l:hover,
+.X:hover {background: #800; color: #FF0}
+
+/* code syntax */
+.sy-comment { color: #888 }
+.sy-constant { color: #C88 }
+.sy-type,
+.sy-identifier { color: #C44 }
+.sy-statement { text-shadow: #F00 0 0 0.5em }
+.sy-special { color: #CA8 }
+.sy-error { font-weight: bold; background-color: #A00; color: #EEE }
+.sy-todo { background-color: #400 }
+
+#browser td > a:not(:hover):not(:active) {
+ color: inherit;
+}
+