:root{color-scheme:light dark;--body-bg:hsl(240, 67%, 94%);--content-bg:white;--border-color:black;--color-text:darkblue;--color-content:black;--color-text-gray:darkslategray;--quote-bg:mintcream;--code-bg:#eff1f5;--page-width:950px;--fat-border:2px solid var(--border-color);--td-padding:.25rem .5rem;--td-neg-padding:-.25rem -.5rem}@media screen and (max-width:950px){:root{--page-width:100vw}body{padding:0!important;margin:1rem 0}a{line-height:1.2}}@media(prefers-color-scheme:dark){:root{--body-bg:hsl(from indigo h s calc(l - 24));--content-bg:hsl(from gray h s calc(l - 45));--color-text:hsl(from SteelBlue h calc(s + 5) calc(l + 10));--color-content:Lavender;--border-color:hsl(from black h s calc(l + 15));--color-text-gray:lightgray;--quote-bg:hsl(from darkseagreen h s calc(l - 55));--code-bg:black}}html{font-size:16pt}body{display:flex;padding:.15rem .25rem;background-color:var(--body-bg);>* { margin-left: auto; margin-right: auto; }}a{text-decoration-style:dotted;&, &:visited { color: var(--color-text); }}.fb-l{border-left:var(--fat-border)}.fb-t{border-top:var(--fat-border)}.fb-b{border-bottom:var(--fat-border)}.bolder{font-weight:bolder}.head{font-family:isocpeur;font-size:smaller;color:var(--color-text-gray)}main{background-color:var(--content-bg);&>table { width: var(--page-width); }}table{border:var(--fat-border);border-collapse:collapse;max-width:var(--page-width)}th,td{border:1px solid var(--border-color);border-collapse:collapse;padding:var(--td-padding);color:var(--color-text);font-family:isocpeur;height:.75rem;&.top { vertical-align: top; } .head { padding-bottom: .25rem; } &.summary { font-size: smaller; color: gray; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; max-width: var(--page-width); } &#title { font-size: larger; font-weight: bolder; padding-top: 1.5rem; padding-bottom: 1.5rem; } &#content { line-height: 1.5rem; color: var(--color-content); blockquote { font-style: italic; margin: var(--td-neg-padding); padding: .5rem; background-color: var(--quote-bg); &:first-of-type { padding: 1.5rem; border-bottom: var(--fat-border); } } pre { margin: var(--td-neg-padding); padding: .25rem 1rem; color: #4c4f69; background-color: var(--code-bg) !important; width: var(--page-width); overflow-x: scroll; } code { color: mediumseagreen; font-size: .8rem; } }}img.license{vertical-align:middle;height:200%}.status{font-size:smaller;&.green { color: greenyellow; }}