﻿body,.s-dark .s-light{background:#FFF;color:#000;font-size:90%;text-align:center}
a,a:visited{color:#000;text-decoration:underline}
a:active,a:hover{color:#00F;text-decoration:none}
h1,h2{font-size:200%;margin:0}
h2,caption{font-size:110%;font-weight:bold}
caption{margin:1ex}
caption aside{position:absolute;margin-left:1ex;font-weight:normal;display:inline;font-size:91%;margin-top:.3ex}
hr{clear:both;visibility:hidden;height:2ex;margin:0}
.section ul{margin-bottom:1ex}
.section h2{margin:0 1ex;clear:both}
.section table{float:left;position:relative;margin:1ex 1ex 2ex}
.section .section{float:left}
#charset .section table{margin:-0.5ex 0 1ex}
p{margin:1ex 0 1em}
p.aside{font-size:80%}
p.footer{margin:1em 0 0;clear:both}
.help+.footer{margin:0}
.error{background:#F00;background:rgba(255,0,0,0.8);color:#FFF;border:2px solid #000;border-width:2px 0;padding:1em;margin:2ex auto;clear:both}
.error>*{margin-bottom:1ex}
.error>*:last-child{margin-bottom:0}
ul{margin:0;padding:0;list-style:none}
pre{text-align:left;margin:2ex auto;white-space:pre-wrap;overflow-wrap:break-word}
body>pre{width:78ch;tab-size:4;-moz-tab-size:4;padding:0 1em;border-width:0 1px;border-style:solid;white-space:pre;font-size:1.9vmin}
code{white-space:nowrap}
h1 small,h2 small{position:absolute;margin-left:1em;font-weight:normal;font-size:50%;padding-top:1.75ex}
h2 small{font-size:90.9%;padding-top:.17ex}
.section dl{display:grid;grid:auto-flow / 1fr 1fr;clear:both}
.section dl>dt{grid-column:1;text-align:right}
dt code{white-space:normal}
dl>dd{grid-column:2;text-align:left;padding-left:1em;margin:0 0 .5ex}
@media (max-width: 42em){.section dl{grid:auto-flow/minmax(8em, 1fr) minmax(10em, 3fr)}
dl>dd{margin-bottom:1ex}
dd small{display:inline-block}
dd code{white-space:normal}}
.row0{margin-top:-5ex}
.row2{margin-left:7em}
.row3{margin-left:8em}
.row4{margin-left:10em}
h3,table.keys th,.keys .mode{display:none}
table.keys{display:block;border-spacing:0;border-collapse:collapse;white-space:nowrap;text-align:left}
table.keys tr{clear:both;display:block}
table.keys tbody{clear:both;padding-top:1ex;display:block}
dl.legend dt,.keys td{display:inline-block;white-space:normal;width:6.2em;line-height:2.25ex;height:4.5ex;overflow:hidden;margin:0 2px -1px;padding:0;text-align:center;border:1px solid #000;border-radius:4px;-moz-border-radius:4px;text-transform-variation:text}
.keys td b{float:left;font-size:200%;line-height:2.5ex;padding-left:2px}
.keys .row0 td{width:8.5em}
.keys td b[title]{cursor:help}
.keys td[onclick]:hover{cursor:pointer}
.keys td a{color:inherit;text-decoration:none;display:block;height:100%}
.keys .meta td b,.keys .ctrl td b,.keys .lead td b{font-size:100%;line-height:5ex}
.keys .meta td b small,.keys .ctrl td b small{font-size:70%;font-weight:normal}
.keys.big td{width:1em;min-width:auto;height:2.25ex;font-size:200%;font-size:calc(7vmin - 4px);overflow:visible;position:relative;padding:0;margin:0 .2vw -1px}
.keys.big tbody{font-size:calc(1.4vmin)}
.keys.big .row2{margin-left:7em}
.keys.big .row3{margin-left:8em}
.keys.big .row4{margin-left:10em}
.keys.big .row0{display:none}
.keys.big td b{position:absolute;z-index:1;top:-1.2ex;left:0;right:0;font-size:50%;opacity:.5;color:#FFF;line-height:2.25ex}
.keys.big.cmp td b,.keys.big .ctrl td b,.keys.big .meta td b,.keys.big .shift td b{display:none}
table{border-collapse:collapse}
th,td{border-color:#778;border:1px solid #888;background:#DDD}
thead th,td{text-align:center}
td.joind{border-bottom:none}
td.joinu{border-top-color:transparent}
td.joinr{border-right:none}
td.joinl{border-left:none}
thead{position:sticky;top:0;background:#DDD8}
.glyphs thead th,.glyphs td{width:1.6em}
.glyphs tbody td{font-size:112%}
.glyphs.big tbody td{font-size:200%}
.glyphs .glyphs{margin:0.5ex 0}
.glyphs .glyphs td{font-size:100%}
.cover td{min-width:2.5ex}
th,tfoot td,thead td{border-width:0;background:transparent}
.glyphs thead td{width:auto}
.glyphs caption{margin-left:2.2em}
th{padding:0 0.2em}
.diinfo th{font-size:50%;font-weight:normal}
.diinfo tbody th{text-align:right;padding:0 0.5em}
.cat{font-size:70%;text-transform:uppercase}
tfoot .cat th{border-top:1px solid #888}
table.color td{border:1px solid #555;font-weight:normal;padding:0 8px}
table.color td samp{margin:0 -8px 0 8px;font-family:inherit;float:right}
table.color td samp small{font:100% monospace;padding:0 .5ex}
table.dimap{table-layout:fixed}
.dimap thead th,.dimap td{width:1.2em;min-width:1em}
.dimap th{text-align:center}
.mapped tbody,.mapped colgroup,.dimap tbody,.dimap colgroup{border:2px double #888}
.mapped tbody,.dimap tbody{border-width:2px 0}
.mapped colgroup,.dimap colgroup{border-width:0 2px}
.diinfo{-moz-column-width:24em;-webkit-column-width:24em;column-width:24em}
.diinfo>div{overflow:hidden;column-break-inside:avoid;-webkit-column-break-inside:avoid;position:relative;z-index:1}
.glyphs.dilabel td{padding:0;padding-bottom:1.1ex;vertical-align:bottom}
.glyphs.dilabel small{font-size:50%;display:block;margin-top:0.2ex;margin-bottom:-2.2ex}
.glyphs.dilabel small.digraph{background:#000;color:#FFF;opacity:0.3}
.glyphs.dilabel small.value{background:#600;color:#FFF;opacity:0.3}
.X{background:#FFF}
.Mc,.Me,.Zl,.Zp{background:#F00}
.X>span{background:#898;background:rgba(0,0,0,0.25)}
.Armenian,.Greek{background:#FFE8CF}
.Cyrillic{background:#FFDDA8}
.Latin{background:#FFB}
.Aramaic,.Hebrew{background:#FFD}
.Arabic{background:#EFE}
.African{background:#DED}
.Brahmic{background:#FBB}
.Khmer{background:#FBA}
.Hangul,.Syllabic{background:#DEA}
.Katakana{background:#DFA}
.Hiragana{background:#DFC}
.Bopomofo{background:#BFC}
.Han{background:#CFD}
.Alpha{background:#ADA}
.Nd,.Nl,.No{background:#FDD}
.Sc{background:#FCD}
.Sm{background:#ECE}
.So{background:#DCF}
.Pd,.Po,.Pc{background:#CDF}
.Ps,.Pe,.Pi,.Pf{background:#BEF}
.Lm,.Sk{background:#CEE}
.Mn{background:#ACC}
.Cc,.Cf{color:#666;background:#BBB}
.Zs{background:#ACB}
.Co,.Xi.Co{background:#DCC}
.Xi,.Cs{background:#CCC}
.Xd{color:#844}
.Xr{color:#888}
.dimap .Xr{background:#EEE}
.ccmap .Xr{opacity:.4}
.l1{background:#FDD}
.l2{background:#FED}
.l3{background:#FFD}
.l4{background:#EFD}
.l5{background:#DFD}
.l0{background:#EEE}
.ex{color:#888;color:rgba(0,0,0,0.5)}
.u-invalid{background:#BBB}
#digraphs .u-l4{color:#080}
#digraphs .u-l5{color:#4C0}
#digraphs .u-l2{color:#A44;color:rgba(128,0,0,0.6)}
#digraphs .u-l1{color:#D00;color:rgba(255,0,0,0.8)}
.p0{opacity:.6}
.p0.p{opacity:1}
.p::after{content:'!';color:#F00}
.p4::after{color:#C00}
.p3::after{color:#A00}
.p2::after{color:#800}
.p1::after,.p0::after{color:#000}
.p09::after{opacity:.9}
.p08::after{opacity:.8}
.p07::after{opacity:.7}
.p06::after{opacity:.6}
.p05::after{opacity:.5}
.p04::after{opacity:.4}
.p03::after{opacity:.3}
.p02::after{opacity:.2}
.p01::after{opacity:.1}
.p00::after{display:none}
.sy-comment{color:#888}
.sy-constant{color:#008}
.sy-identifier{color:#804}
.sy-type,.sy-special{color:#408}
.sy-error{font-weight:bold;background-color:#F00;color:#FFF}
.sy-todo{background-color:#FF0}
.glyphs b{font-weight:normal;color:#800}
.X:hover{cursor:help}
body .X:hover>span{background:#FFF}
body .Greek:hover,body .Armenian:hover{background:#FA8}
body .Cyrillic:hover{background:#FB7}
body .Latin:hover{background:#EE4}
body .Hebrew:hover,body .Aramaic:hover{background:#FFA}
body .Arabic:hover{background:#CFD}
body .African:hover{background:#BDB}
body .Syllabic:hover,body .Hangul:hover{background:#CE6}
body .Katakana:hover{background:#BF7}
body .Hiragana:hover{background:#AF8}
body .Bopomofo:hover{background:#8FA}
body .Brahmic:hover{background:#F77}
body .Khmer:hover{background:#F87}
body .Han:hover{background:#5EB}
body .Alpha:hover{background:#5C5}
body .Nd:hover,body .Nl:hover,body .No:hover{background:#F99}
body .Sc:hover{background:#F8C}
body .Sm:hover{background:#F8F}
body .So:hover{background:#A8F}
body .Pd:hover,body .Po:hover,body .Pc:hover{background:#8AF}
body .Ps:hover,body .Pe:hover,body .Pi:hover,body .Pf:hover{background:#8DF}
body .Lm:hover,body .Sk:hover{background:#BFF}
body .Mn:hover{background:#CDE}
body .Zs:hover{background:#CED}
body .Cc:hover,body .Cf:hover{background:#DDD}
body .Co:hover{background:#A77}
body .Xr:hover{background:#FFF}
body .Xi:hover{background:#DDD}
body .l0:hover{background:#888}
body .l1:hover{background:#F88}
body .l2:hover{background:#FC8}
body .l3:hover{background:#FF8}
body .l4:hover{background:#CF8}
body .l5:hover{background:#8F8}
.u-l4:hover{outline:1px solid #080}
.u-l5:hover{outline:1px solid #8F0}
.u-l2:hover{outline:1px solid #800}
.u-l1:hover{outline:1px solid #F00}
.c-sa,.g1{background:#BFE}
.c-na,.g2{background:#BFB}
.g3{background:#DFA}
.c-af,.g4{background:#FFA}
.c-eu,.g5{background:#FDA}
.g6{background:#FCA}
.c-as,.g7{background:#FCC}
.c-an,.g8{background:#ECE}
.c-oc,.g9{background:#CCF}
.c-sa:hover,.g1 a:hover,.g1[onclick]:hover{background:#5ED}
.c-na:hover,.g2 a:hover,.g2[onclick]:hover{background:#7E7}
.g3 a:hover,.g3[onclick]:hover{background:#CE6}
.c-af:hover,.g4 a:hover,.g4[onclick]:hover{background:#EE4}
.c-eu:hover,.g5 a:hover,.g5[onclick]:hover{background:#FA6}
.g6 a:hover,.g6[onclick]:hover{background:#F97}
.c-as:hover,.g7 a:hover,.g7[onclick]:hover{background:#F88}
.c-an:hover,.g8 a:hover,.g8[onclick]:hover{background:#D9D}
.c-oc:hover,.g9 a:hover,.g9[onclick]:hover{background:#99F}
.no{background:#EEE}
.keys td.ni{border:0;padding:1px;background:none}
dl.legend dt.more,.keys td.more{outline:3px solid #0006;outline-offset:-3px}
dl.legend dt.new,.keys td.new{border-style:dashed}
.ext,dl.legend dt.ext,.keys td.ext{opacity:.6}
.help{display:table;width:100%}
.help>*{display:table-cell;width:20%;vertical-align:top}
.left dl.legend{margin-left:6.4em}
.left dl.legend dt{margin-left:-6.4em;float:left;clear:left}
.left dl.legend dd{float:left}
.right dl.legend{margin-right:6.4em}
.right dl.legend dt{margin-right:-6.4em;float:right;clear:right}
.right dl.legend dd{float:right}
.right{text-align:right}
dl.legend dt{margin:0 0 1px;height:auto;padding:2px 0}
dl.legend dd{margin:3px 0.4em 0;padding:0}
dl.legend-options dt{background:#CCC}
ul.legend-set{clear:right;padding-top:1ex}
ul.legend-set li{margin:6px 0}
.legend{margin-top:1em}
.legend table{width:100%}
.legend td{padding:0 0.2em}
figure{margin:0;position:relative}
figure img{vertical-align:bottom;width:100%}
@media (min-width: 60em){figcaption{padding:0 1em;color:#000;background:rgba(255,255,255,0.66);position:absolute;right:0;bottom:0;max-width:100%;box-sizing:border-box}
.gallery li.parent:hover>figure>figcaption,.gallery figure:hover>figcaption{font-size:175%;right:50%;bottom:50%;transform:translate(50%, 50%);margin-left:-60%}}
.gallery{display:grid;grid:auto-flow dense/repeat(auto-fit, minmax(200px, 1fr));grid-gap:1px}
.gallery li,.gallery ul{display:contents}
.gallery figure{overflow:hidden;box-sizing:border-box;hyphens:auto;max-width:900px}
.gallery figcaption>small{display:inline-block}
@media (min-width: 403px) and (min-height: 266px){.gallery li.large>figure{grid-row:span 2;grid-column:span 2}}
@media (min-width: 603px) and (min-height: 400px){.gallery>li:first-child>figure,.gallery li.huge>figure{grid-row:span 3;grid-column:span 3}}
.gallery figure,.gallery figcaption{transition:all .5s ease-in}
.gallery figure:hover ~ ul figcaption{color:#FFF;background:rgba(0,0,0,0.5)}
.gallery figure[data-sup]:after{position:absolute;right:0;content:attr(data-sup);color:#FFF;background:#0006;border-radius:1em;padding:.1ex .4em;margin:.4em}
.gallery .expand>figure[data-sup]:after{content:"+" attr(data-sup);background:#0008;font-size:150%;border:2px solid #FFF8}
body#word{margin:8px 1px}
table.gallery{grid-auto-flow:row;grid-template-columns:repeat(auto-fit, minmax(2em, max-content))}
table.gallery tbody,table.gallery tr{display:contents}
table.gallery tr>:first-child{grid-column:1;-grid-row:span 6;margin:auto}
table.gallery tr>:nth-child(2){grid-column:2}
table.gallery td{border:0;outline:1px solid #888}
#browser td>a{text-decoration:none}
#browser td>a:active,#browser td>a:hover{text-decoration:underline}
#browser tr .aside{font-size:80%;overflow:hidden;height:0;-webkit-transition:all 1s ease-in;-o-transition:all 1s ease-in;-moz-transition:all 1s ease-in;transition:height 1s ease-in}
#browser tr .aside p{margin:1ex 0}
#browser tr.target .aside,#browser tr:target .aside{height:auto}
#browser td.X{white-space:nowrap}
#browser tr:target>td:first-of-type,#browser tr.focus>td:first-of-type{background:inherit}
#browser tr.focus>td{border-bottom-color:#000}
form.aside{position:absolute;top:3ex;right:1em}
.family-name{font-variant:small-caps}
#index nav{columns:3;-moz-columns:3;-webkit-columns:3}
nav>.section{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid;overflow:hidden}
#index nav a{display:inline-block;margin-top:1em}
@page{size:landscape;margin:0}
@media print{ul.legend-set{display:none}}
@media (min-height: 112ex) and (min-width: 90em){.keys td{padding:1ex 0 1ex .1em;width:7em}}
@media (max-width: 79em){.keys td{position:relative;width:4.5em;min-width:6.5vw;min-width:calc(7.7vw - 8px)}
.keys td b,.keys .meta td b,.keys .ctrl td b,.keys .lead td b{position:absolute;right:0;font-size:250%;line-height:2.5ex;opacity:.5;color:#FFF}
.row2{margin-left:5.3em}
.row3{margin-left:6em}
.row4{margin-left:7.5em}
.legend .glyphs:first-child td{display:table-row;vertical-align:baseline}
.legend .glyphs td>table{width:auto;display:inline;margin-left:1ex}
.legend .glyphs:first-child td td{margin:2px;display:inline-block;width:auto}}
@media (max-width: 79em) and (max-width: 61em){.keys td{width:3em;height:6.75ex;font-size:80%}
.keys td b,.keys .meta td b,.keys .ctrl td b,.keys .lead td b{line-height:4ex}
.row2{margin-left:3.5em}
.row3{margin-left:4em}
.row4{margin-left:5em}}
@media (max-width: 79em) and (max-width: 42em){.help>*{display:table-row;width:auto}
ul.legend-set{clear:left}
.right dl.legend{margin-right:0;margin-left:6.4em}
.right dl.legend dt{margin-right:0;margin-left:-6.4em;float:left;clear:left}
.right dl.legend dd{float:left}}
.s-dark body{background:#000;color:#CCC}
.s-dark a,.s-dark a:visited{color:#BBB}
.s-dark .l:hover a:active,.s-dark .l:hover a:hover,.s-dark a:active,.s-dark a:hover{color:#44E;text-decoration:none}
.s-dark dl.legend dt,.s-dark .keys td{border-color:#888}
.s-dark dl.legend-options dt{background:#333}
.s-dark .sy-comment{color:#888}
.s-dark .sy-constant{color:#8AC}
.s-dark .sy-type,.s-dark .sy-identifier{color:#C9B}
.s-dark .sy-special{color:#A9C}
.s-dark .sy-error{font-weight:bold;background-color:#800;color:#EEE}
.s-dark .sy-todo{background-color:#880}
.s-dark .glyphs b{color:#C44}
.s-dark th,.s-dark td{border-color:#555;background:#222}
.s-dark .mapped tbody,.s-dark .mapped colgroup,.s-dark .dimap tbody,.s-dark .dimap colgroup{border-color:#665}
.s-dark .glyphs small.digraph{background:#444;color:#AAA;opacity:0.5}
.s-dark .glyphs small.value{background:#633;color:#AAA;opacity:0.4}
.s-dark .X{background:#000}
.s-dark .X>span{background:#898;background:rgba(255,255,255,0.25)}
.s-dark .Armenian,.s-dark .Greek{background:#532}
.s-dark .Cyrillic{background:#420}
.s-dark .Latin{background:#440}
.s-dark .Aramaic,.s-dark .Hebrew{background:#452}
.s-dark .Arabic{background:#343}
.s-dark .African{background:#434}
.s-dark .Brahmic{background:#411}
.s-dark .Khmer{background:#410}
.s-dark .Hangul,.s-dark .Syllabic{background:#230}
.s-dark .Katakana{background:#240}
.s-dark .Hiragana{background:#241}
.s-dark .Bopomofo{background:#041}
.s-dark .Han{background:#143}
.s-dark .Alpha{background:#020}
.s-dark .Nd,.s-dark .Nl,.s-dark .No{background:#411}
.s-dark .Sc{background:#401}
.s-dark .Sm{background:#303}
.s-dark .So{background:#204}
.s-dark .Pd,.s-dark .Po,.s-dark .Pc{background:#124}
.s-dark .Ps,.s-dark .Pe,.s-dark .Pi,.s-dark .Pf{background:#024}
.s-dark .Lm,.s-dark .Sk{background:#044}
.s-dark .Mn{background:#022}
.s-dark .Cc,.s-dark .Cf{color:#AAA;background:#556}
.s-dark .Zs{background:#142}
.s-dark .Co,.s-dark .Xi.Co{background:#322}
.s-dark .Xi,.s-dark .Cs{background:#444}
.s-dark .Xd{color:#844}
.s-dark .Xr{color:#888}
.s-dark .dimap .Xr{background:#333}
.s-dark .ccmap .Xr{opacity:.4}
.s-dark .l1{background:#411}
.s-dark .l2{background:#321}
.s-dark .l3{background:#330}
.s-dark .l4{background:#030}
.s-dark .l5{background:#00331D}
.s-dark .l0{background:#222}
.s-dark .ex{color:#777}
.s-dark .u-invalid{background:#333}
.s-dark #digraphs .u-l4{color:#4A4}
.s-dark #digraphs .u-l5{color:#6C4}
.s-dark #digraphs .u-l2{color:#A44;color:rgba(191,127,127,0.8)}
.s-dark #digraphs .u-l1{color:#D00;color:rgba(255,63,63,0.8)}
.s-dark .p4::after{color:#F44}
.s-dark .p3::after{color:#E66}
.s-dark .p2::after{color:#C88}
.s-dark .p1::after,.s-dark .p0::after{color:#CCC}
.s-dark .c-sa,.s-dark .g1{background:#044}
.s-dark .c-na,.s-dark .g2{background:#040}
.s-dark .g3{background:#340}
.s-dark .c-af,.s-dark .g4{background:#440}
.s-dark .c-eu,.s-dark .g5{background:#530}
.s-dark .g6{background:#520}
.s-dark .c-as,.s-dark .g7{background:#500}
.s-dark .c-an,.s-dark .g8{background:#503}
.s-dark .c-oc,.s-dark .g9{background:#205}
.s-dark .no{background:#222}
.s-dark .X:hover,.s-dark .l:hover a,.s-dark .l:hover a:visited,.s-dark .g9 a:hover,.s-dark .g9[onclick]:hover,.s-dark .g8 a:hover,.s-dark .g8[onclick]:hover,.s-dark .g7 a:hover,.s-dark .g7[onclick]:hover,.s-dark .g6 a:hover,.s-dark .g6[onclick]:hover,.s-dark .g5 a:hover,.s-dark .g5[onclick]:hover,.s-dark .g4 a:hover,.s-dark .g4[onclick]:hover,.s-dark .g3 a:hover,.s-dark .g3[onclick]:hover,.s-dark .g2 a:hover,.s-dark .g2[onclick]:hover{color:#000}
.s-dark .legend .ex:hover{background:#666}
.s-dark .X:hover small{color:#FFF}
.s-dark figcaption{color:#FFF;background:rgba(0,0,0,0.5)}
.s-dark .gallery figure:hover ~ ul figcaption{color:#000;background:rgba(255,255,255,0.5)}
@media (max-width: 79em){.s-dark .keys td b,.s-dark .keys .meta td b,.s-dark .keys .ctrl td b,.s-dark .keys .lead td b{color:#000}}
.s-circus .l1{background:#F77}
.s-circus .l1:hover a,.s-circus .l1:hover a:visited,.s-circus .l1:hover{color:#F77;background:#000}
.s-circus .l2{background:#FC6}
.s-circus .l2:hover a,.s-circus .l2:hover a:visited,.s-circus .l2:hover{color:#FC6;background:#000}
.s-circus .l3{background:#FF6}
.s-circus .l3:hover a,.s-circus .l3:hover a:visited,.s-circus .l3:hover{color:#FF6;background:#000}
.s-circus .l4{background:#CF8}
.s-circus .l4:hover a,.s-circus .l4:hover a:visited,.s-circus .l4:hover{color:#CF8;background:#000}
.s-circus .l5{background:#8F8}
.s-circus .l5:hover a,.s-circus .l5:hover a:visited,.s-circus .l5:hover{color:#8F8;background:#000}
.s-circus .l0:hover a,.s-circus .l0:hover a:visited,.s-circus .l0:hover{color:#888;background:#000}
.s-circus .ex{color:#D00}
.s-circus .legend .ex:hover{background:#000}
.s-circus #browser .mapped tr:hover>td:first-of-type{background:#FFF}
.s-circus .p:hover::after{color:#F00}
.s-circus .Co,.s-circus .Xi.Co{background:#DBB}
.s-circus .c-sa,.s-circus .g1{background:#8FD}
.s-circus .c-na,.s-circus .g2{background:#8F8}
.s-circus .g3{background:#BF6}
.s-circus .c-af,.s-circus .g4{background:#FF6}
.s-circus .g5{background:#FC6}
.s-circus .c-eu{background:#FB6}
.s-circus .g6{background:#F96}
.s-circus .c-as,.s-circus .g7{background:#F77}
.s-circus .c-an,.s-circus .g8{background:#E8E}
.s-circus .c-oc,.s-circus .g9{background:#9AF}
.s-circus .Co:hover{background:#000;color:#DBB}
.s-circus .c-sa:hover,.s-circus .g1 a:hover,.s-circus .g1[onclick]:hover{background:#000;color:#8FD}
.s-circus .c-na:hover,.s-circus .g2 a:hover,.s-circus .g2[onclick]:hover{background:#000;color:#7E7}
.s-circus .g3 a:hover,.s-circus .g3[onclick]:hover{background:#000;color:#CE6}
.s-circus .c-af:hover,.s-circus .g4 a:hover,.s-circus .g4[onclick]:hover{background:#000;color:#FF7}
.s-circus .g5 a:hover,.s-circus .g5[onclick]:hover{background:#000;color:#FA6}
.s-circus .c-eu:hover{background:#000;color:#FB6}
.s-circus .g6 a:hover,.s-circus .g6[onclick]:hover{background:#000;color:#FFA070}
.s-circus .c-as:hover,.s-circus .g7 a:hover,.s-circus .g7[onclick]:hover{background:#000;color:#F77}
.s-circus .c-an:hover,.s-circus .g8 a:hover,.s-circus .g8[onclick]:hover{background:#000;color:#E8E}
.s-circus .c-oc:hover,.s-circus .g9 a:hover,.s-circus .g9[onclick]:hover{background:#000;color:#99F}
.s-circus dl.legend dt.ext,.s-circus .keys td.ext{border:1px solid #F00}
.s-mono a:active,.s-mono a:visited:active,.s-mono a:hover,.s-mono a:visited:hover{color:inherit}
.s-mono body dl.legend-options dt{background:#EEE}
.s-mono td,.s-mono .X{background:#EEE}
.s-mono .l0 a,.s-mono .l0 a:visited,.s-mono .l0{background:#BBB;color:#FFF;text-shadow:0 0 4px #000}
.s-mono .l1 a,.s-mono .l1 a:visited,.s-mono .l1{background:#000;color:#FFF}
.s-mono .l2 a,.s-mono .l2 a:visited,.s-mono .l2{background:#444;color:#FFF}
.s-mono .l3{background:#AAA;color:#000}
.s-mono .l4{background:#DDD;color:#000}
.s-mono .l5{background:#EEE;color:#000}
.s-mono .ex{color:#888}
.s-mono .p0:not(.p){color:#888;opacity:1}
.s-mono .p0:not(.p).l0{color:#DDD}
.s-mono .p::after{color:#444}
.s-mono .l0.p::after,.s-mono .l2.p::after,.s-mono .l1.p::after{color:#CCC}
.s-mono .p::after{content:'‼'}
.s-mono .p1.p::after,.s-mono .p0.p::after{content:'!'}
.s-mono .g1{background:#777}
.s-mono .g2{background:#FFF}
.s-mono .g3{background:#DDD}
.s-mono .g4{background:#AAA}
.s-mono .g5{background:#AAA;color:#FFF}
.s-mono .g6{background:#888;color:#FFF}
.s-mono .g7{background:#444;color:#FFF}
.s-mono .g8{background:#000;color:#FFF}
.s-mono .g9{background:#000;color:#AAA}
.s-mono .keys td[onclick]:hover,.s-mono .keys td a:hover,.s-mono .l:hover,.s-mono .l:hover a,.s-mono .l:hover a:visited,.s-mono .X:hover{background:#FFF;color:#000;border-color:#444}
.s-mono .keys td[onclick]:hover,.s-mono .keys td a:hover{background:#888}
.s-mono body dl.legend dt.new,.s-mono body .keys td.new{opacity:1;border-color:#888}
.s-mono .Co,.s-mono .Xi.Co{background:#FFF}
.s-mono #source pre{color:#444}
.s-mono .sy-comment{color:#888;text-shadow:#888 0 0 1em}
.s-mono .sy-constant{color:inherit;font-style:italic}
.s-mono .sy-type,.s-mono .sy-identifier{color:#000}
.s-mono .sy-statement{color:#000}
.s-mono .sy-preProc{color:#000}
.s-mono .sy-special{color:#000;font-style:italic}
.s-mono .sy-error{font-weight:bold;background-color:#000;color:#FFF}
.s-mono .sy-todo{background-color:#CCC}
.s-mono .glyphs b{color:#777}
.s-mono .c-af{background:#000;color:#FFF}
.s-mono .c-eu{background:#333;color:#FFF}
.s-mono .c-as{background:#666;color:#FFF}
.s-mono .c-an{background:#999;color:#FFF}
.s-mono .c-oc{background:#BBB}
.s-mono .c-sa{background:#999}
.s-mono .c-na{background:#666}
.s-red body{background:#000;color:#CCC}
.s-red a:link{color:#DDB}
.s-red a:visited{color:#CCCCC0}
.s-red a:active{color:#FF0}
.s-red a:hover{color:#FF0;text-decoration:none}
.s-red h1{border:1px solid #A00;background:#800;width:50%;margin:0 auto;margin-bottom:0.5ex;text-shadow:#000 0 0 0.1em}
.s-red h2,.s-red caption{text-shadow:#F00 0 0 1em, #F00 0 0 1ex}
.s-red p.footer{border:1px dashed #600;border-width:1px 0 0;margin-top:1.5em}
.s-red dl.legend dt,.s-red .keys td{border-radius:0;-moz-border-radius:0;border-color:#800}
.s-red .keys td{text-align:left}
.s-red .keys td b{margin-right:3px;font-size:100%;background:#800;float:left;min-width:1.5em;line-height:5ex;font-style:normal}
.s-red .no,.s-red dl.legend-options dt,.s-red .g1,.s-red .g2,.s-red .g3,.s-red .g4{background:none}
.s-red #mutt .g4,.s-red .g6,.s-red .g5{background:#300}
.s-red .g7,.s-red .g8,.s-red .g9{background:#600}
.s-red #mutt .g2 b,.s-red #mutt dt.g2,.s-red #mutt .g8 b,.s-red #mutt dt.g8,.s-red dt.g4,.s-red .g4 b{color:inherit}
.s-red #vimperator .g6 b,.s-red #vimperator dt.g6,.s-red dt.g3,.s-red .g3 b{color:#6CD}
.s-red #mutt .g1 b,.s-red #mutt dt.g1,.s-red #mutt .g6 b,.s-red #mutt dt.g6,.s-red #mutt .g9 b,.s-red #mutt dt.g9,.s-red dt.g2,.s-red dt.g8,.s-red .g2 b,.s-red .g8 b{color:#DD6}
.s-red .no b{color:#000}
.s-red .g1,.s-red .g8,.s-red .g9{font-style:italic}
.s-red #mutt .g1,.s-red #mutt .g9,.s-red .no{font-style:normal}
.s-red .g1 a:hover,.s-red .g1[onclick]:hover,.s-red .g2 a:hover,.s-red .g2[onclick]:hover,.s-red .g3 a:hover,.s-red .g3[onclick]:hover,.s-red .g4 a:hover,.s-red .g4[onclick]:hover,.s-red .g5 a:hover,.s-red .g5[onclick]:hover,.s-red .g6 a:hover,.s-red .g6[onclick]:hover,.s-red .g7 a:hover,.s-red .g7[onclick]:hover,.s-red .g8 a:hover,.s-red .g8[onclick]:hover,.s-red .g9 a:hover,.s-red .g9[onclick]:hover{background:#800;color:#FF0}
.s-red .l1,.s-red .X{background:#000;border-color:#800;border-width:1px}
.s-red th,.s-red td,.s-red .Co{background:#000;border-color:#300;border-width:1px 0 0 1px}
.s-red .Co{background:#200}
.s-red .mapped tbody,.s-red .mapped colgroup,.s-red .dimap tbody,.s-red .dimap colgroup,.s-red tbody,.s-red colgroup,.s-red th{background:#800;border:1px solid #800}
.s-red .keys tbody{background:#000;border:0}
.s-red .glyphs small.digraph{background:#600;color:#AAA;opacity:1}
.s-red .glyphs small.value{background:#600;color:#AAA;opacity:1}
.s-red .l1{background:#000;color:#DD6}
.s-red .l3{background:#000;color:#CCC}
.s-red .l2{background:#000;color:#CA8}
.s-red .l5,.s-red .l4{background:#000;color:#8BC}
.s-red .ex{background:#333}
.s-red .Xi,.s-red .u-invalid{background:#200}
.s-red .c-af{background:#100;color:#FFF}
.s-red .c-eu{background:#300;color:#FFF}
.s-red .c-as{background:#500;color:#FFF}
.s-red .c-an{background:#400;color:#8BC}
.s-red .c-oc{background:#100;color:#8BC}
.s-red .c-sa{background:#100;color:#DD6}
.s-red .c-na{background:#300;color:#DD6}
.s-red .l:hover,.s-red .X:hover{background:#800;color:#FF0}
.s-red .sy-comment{color:#888}
.s-red .sy-constant{color:#C88}
.s-red .sy-type,.s-red .sy-identifier{color:#C44}
.s-red .sy-statement{text-shadow:#F00 0 0 0.5em}
.s-red .sy-special{color:#CA8}
.s-red .sy-error{font-weight:bold;background-color:#A00;color:#EEE}
.s-red .sy-todo{background-color:#400}
.s-red .glyphs b{color:#C44}
.s-red #browser td>a:not(:hover):not(:active){color:inherit}

