:root{--color-text: #e6eaec;--color-text-alt: #90b4cf;--color-text-alt-dark: #5e7fa5;--color-highlight: #6b1d05;--color-highlight-dark: #3f2006;--color-code: #011627;--color-code-light: #072842;--color-bg: #2f353f;--color-nav-bg: #22272e;--color-nav-border: #15191d;--border-thickness-block: .5em;--border-thickness-thin: .3em;--border-radius-text: .3em;--border-radius-block: 1em;--max-width: 1080px;--footer-height: 80px;--nav-width: 250px}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}body{background:var(--color-bg);padding:0 1.5em;color:var(--color-text);line-height:1.75;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}header{margin:0 auto 2em;border-bottom:var(--border-thickness-thin) solid var(--color-nav-bg);padding-bottom:2em;max-width:var(--max-width);text-align:center}main>aside,article>aside,header>aside{margin:1em;border-color:var(--color-highlight-dark);border-left:var(--border-thickness-block) solid var(--color-highlight-dark);background:var(--color-highlight);padding:.5em}main{margin:0 auto;max-width:var(--max-width)}section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}section>aside{margin:.5em;border:var(--border-thickness-block) solid var(--color-nav-border);border-radius:var(--border-radius-block);background-color:var(--color-nav-bg);padding:1em;width:calc(30% - 3em);min-width:250px}section>aside:hover{box-shadow:.5em .5em var(--color-nav-border)}body:has(footer){margin-bottom:var(--footer-height)}footer{display:flex;position:fixed;right:0;bottom:0;left:0;flex-direction:row;justify-content:right;gap:2em;border-top:var(--border-thickness-thin) solid var(--color-nav-border);background-color:var(--color-nav-bg);padding:.3em 1em}footer>p{margin:0}footer>aside{border-color:var(--color-highlight-dark);border-left:var(--border-thickness-block) solid var(--color-highlight-dark);background:var(--color-highlight);padding:0 .5em}footer>aside>a{color:var(--color-text);text-decoration:none}table{border-collapse:collapse;width:100%;table-layout:fixed}table>caption{background-color:var(--color-code-light);font-weight:900;font-size:larger}th,td{padding:0 .5em .3em;overflow-x:auto;scrollbar-width:none}th{border-bottom:var(--border-thickness-thin) solid var(--color-code);background-color:var(--color-code-light);white-space:nowrap}td{border-right:var(--border-thickness-thin) solid var(--color-nav-border);border-bottom:var(--border-thickness-thin) solid var(--color-nav-border);background-color:var(--color-nav-bg)}tr:last-child td{border-bottom:0}tr td:last-child{border-right:0}.md{margin-bottom:25vh}.md{counter-reset:h1counter}.md h1{counter-reset:h2counter;font-size:24px}.md h2{counter-reset:h3counter}.md h1:before{counter-increment:h1counter;content:counter(h1counter) " ";color:var(--color-text-alt)}.md h2:before{counter-increment:h2counter;content:counter(h1counter) "." counter(h2counter) " ";color:var(--color-text-alt)}.md h3:before{counter-increment:h3counter;content:counter(h1counter) "." counter(h2counter) "." counter(h3counter) " ";color:var(--color-text-alt)}h2:target,h1:target{color:var(--color-text-alt)}h1:target:before{color:var(--color-text-alt-dark)}@media screen and (min-width: 950px){nav{position:fixed;top:0;left:0;width:var(--nav-width);height:100vh}body:has(nav){margin-left:var(--nav-width)}}@media screen and (max-width: 949px){nav{max-height:80vh}}nav section>ul{padding-left:0;width:100%;list-style-type:none}nav details>ul{margin-left:.1em;border-left:var(--border-thickness-thin) solid var(--color-nav-border);padding-left:1.5em}nav ol{margin-bottom:.5em;border-left:var(--border-thickness-thin) solid var(--color-highlight);padding-left:2em}nav{z-index:10;border-right:var(--border-thickness-block) solid var(--color-nav-border);background:var(--color-nav-bg);overflow-y:hidden;scrollbar-gutter:stable}@media (hover: none){nav{overflow-y:scroll}}nav:hover{overflow-y:scroll}nav>section{flex-direction:column;padding:.5em .5em .5em 1em}nav>section>h1{margin-bottom:0;border-bottom:var(--border-thickness-thin) solid var(--color-nav-border);width:75%;font-size:18px;text-align:center}a{color:var(--color-text-alt)}a:hover{filter:brightness(1.2)}.md a{border-radius:var(--border-radius-text);background-color:var(--color-highlight);padding:0 .5em .2em;color:var(--color-text);text-decoration:none;white-space:nowrap}footer a:after,td>a:after,.md a:after{content:" ↗";text-wrap:none}.md a[rel=nofollow]:after{content:" 🔗"}:not(pre)>code{border-radius:var(--border-radius-text);background-color:var(--color-code);padding:.1em .5em .2em;font-size:85%;white-space:nowrap}pre code{counter-increment:step 0;counter-reset:step;text-wrap:auto}pre code .line:before{display:inline-block;counter-increment:step;margin-right:1em;width:1em;content:counter(step);color:#9bbbc999;text-align:right}pre code{display:block;margin:1em;padding-left:3em;white-space:pre-wrap}pre code .line{margin-left:-3em}pre code .line.highlighted{display:inline-block;margin-left:-4em;background-color:var(--color-code-light);padding-left:1em;width:calc(100% + 4em)}pre[data-language]{position:relative;border:var(--border-thickness-thin) solid var(--color-code-light)}pre[data-language]:before{position:absolute;right:0;background-color:var(--color-code-light);padding:0 .5em}pre[data-language=mini]:before{content:"INI File"}pre[data-language=rmml]:before{content:".md Mod"}pre[data-language=sp]:before,pre[data-language=catspeak]:before{content:"Catspeak"}pre[data-language=ts]:before,pre[data-language=typescript]:before{content:"Typescript"}pre[data-language=jayspeak]:before{content:"JaySpeak"}pre[data-language=csv]:before{content:"index.csv"}pre[data-language=gml]:before{content:"GML"}pre[data-language=tree]:before{content:"Filesystem"}p:has(img){text-align:center}img{background-size:cover;max-width:100%}
