body { background-color: #424242; color: #CCCCCC; font-family: serif; font-size: 11pt; margin-left: 1em; margin-right: 1em; margin-bottom: 1em; margin-top: 1em; } body.index { font-family: sans-serif; } table, th, tr, td { border: 0; padding: 2pt; } table.tableless { font-family: sans-serif; } /* duplicate character entry (except one entry with not have this class) */ .dup { color: #32A679; } /* character uses a variant selector (and may thus not render with the expected glyph) */ .var { color: #CCAD47; } /* character is deprecated */ .deprecated { background-color: #CD656C80; } /* code point error known to exist in at least one font * (some font have minor error: they glyph deviate from * specification — that is not want is marked here — this * marks that some font has mixed up th glyph with another * code point's glyph) */ .err { color: #CD656C; } /* no character is defined, but one could easily be constructed (and without not be pointless) */ .lacuna { opacity: 0.5; background-color: #000000; } .lacuna::after { content: " "; } .lacuna.no-after::after { content: ""; } /* used one code point combination that, last checked, did not render as one symbol */ .omit { /** attributes to enable to hide combination: **/ visibility: hidden; font-size: 0; /** **/ /** attributes to enable to highlight combination: ** background-color: #CCAD47; /** **/ } /* used one code point combination that do render as one symbol */ .keep { /** attributes to enable to hide combination: ** visibility: hidden; /** **/ } /* ------ text effects to express lacunæ ------ */ .flop { display: inline-block; transform: scaleX(-1); } .flip { display: inline-block; transform: scaleY(-1); } .turn { display: inline-block; transform: scale(-1); } .scaleup { display: inline-block; transform: scale(1.4142135623730951); } .scaledown { display: inline-block; transform: scale(0.7071067811865475); } .cw30 { display: inline-block; transform: rotate(30deg); } .cw45 { display: inline-block; transform: rotate(45deg); } .cw90 { display: inline-block; transform: rotate(90deg); } .cw135 { display: inline-block; transform: rotate(135deg); } .acw45 { display: inline-block; transform: rotate(-45deg); } .acw90 { display: inline-block; transform: rotate(-90deg); } .acw135 { display: inline-block; transform: rotate(-135deg); } .trans { display: inline-block; transform: matrix(0, 1, 1, 0, 0, 0); } .atrans { display: inline-block; transform: matrix(0, -1, -1, 0, 0, 0); } .diamond { display: inline-block; transform: rotate(-45deg) scale(0.7071067811865475); } .smallnegtrack { letter-spacing: -0.25ex; } .negtrack { letter-spacing: -0.5ex; } .bignegtrack { letter-spacing: -0.75ex; } .hugenegtrack { letter-spacing: -1.5ex; } .halved { display: inline-block; width: 0.5em; white-space: nowrap; overflow: hidden; text-overflow: clip; } .quarter { display: inline-block; width: 0.65ch; white-space: nowrap; overflow: hidden; text-overflow: clip; } .overlap { position: relative; display: inline-block; } .overlap span { position: absolute; left: 0; top: 0; } a { color: inherit; text-decoration: none; } a:hover { background-color: #212121; } ul { margin: 0; padding-left: 1.5em; } .seealso { color: #888888; } @media (prefers-color-scheme: light) { body { background-color: #D8D4D2; color: #222222; } a:hover { background-color: #F0F0F0; } .seealso { color: #707070; } .lacuna { opacity: 0.5; background-color: #777777; } }