11 font-family: sans-serif
;
16 overflow-y: auto
; /* Scroll sections independently*/
24 padding-right: 10em; /* Leave space for #info */
27 padding: 9px 0; /* No "gaps" between lines due to line-height */
29 .node.ambiguous::before, .ancestors.ambiguous::after, .tree-node.ambiguous > header::after {
30 content: /*the thinking man's emoji*/'\01F914';
38 border: 1px solid black
;
40 background-color: whiteSmoke
;
42 box-shadow: 3px 3px 5px rgba
(0,0,0,0.2);
45 background-color: black
;
50 #info.ambiguous header
{ background-color: #803; }
51 #info.sequence header
{ background-color: darkBlue
; }
52 #info.terminal header
{ background-color: darkGreen
; }
53 #info.opaque header
{ background-color: orangeRed
; }
60 border-top: 1px solid lightGray
;
63 #i_ancestors { font-size: small
; }
69 border-right: 1px solid darkGray
;
70 background-color: azure
;
77 display: inline-block
;
79 border-left: 1px solid rgba
(0,0,0,0.2);
82 #tree > ul
{ border-left: none
; }
83 .tree-node.selected > header .name { font-weight: bold
; }
84 .tree-node.terminal .name { font-family: monospace
; }
85 .tree-node.ambiguous > header .name { color: #803; font-weight: bold
; }
86 .tree-node.sequence > header .name { color: darkBlue
; }
87 .tree-node.terminal > header .name { color: darkGreen
; }
88 .tree-node.opaque > header .name { color: orangeRed
; }
90 .selected { outline: 1px dashed black
; }
91 .abbrev { opacity: 50%; }
92 .abbrev::after { content: '~'; }
93 .opaque { background-color: bisque
; }