@font-face{font-family:NCM;src:local("NewComputerModern10-Book"),url(/f/ncm-book.woff2) format("woff2");font-display:swap}
body{font:18px/1.45 NCM,"Latin Modern Roman","CMU Serif",Georgia,serif;color:#16181c;background:#f6f6f3;--g:url(/grain.png);max-width:60em;margin:2em auto;padding:0 1em}
pre,code,#blob,.num,td.num{font:14px/1.45 ui-monospace,Menlo,monospace}
pre{overflow-x:auto}
table td{padding:0 .8em 0 0;vertical-align:top}
#content table td{white-space:nowrap}
#log tr:hover td,#files tr:hover td,#index tr:hover td{background:#f3f3f3}
td.num{text-align:right}
.desc{color:#666}
h1,.h{font-size:1em;font-weight:normal}
hr{border:0;border-top:1px solid #ddd}
@media(resolution:1dppx){body{background-image:var(--g);background-size:48px}}
@media(resolution:2dppx){body{background-image:var(--g);background-size:24px}}
@media(resolution:3dppx){body{background-image:var(--g);background-size:16px}}
@media(resolution:4dppx){body{background-image:var(--g);background-size:12px}}
a{color:#1f3a7a}a:visited{color:#4b3a7a}
a.line,a.d,a.h,a.i{text-decoration:none}
.A,span.i{color:#070}.D,span.d{color:#b00}
@media(prefers-color-scheme:dark){body{color:#e6e7e9;background-color:#1a1c1f;--g:url(/grain-dark.png)}a{color:#9db4ff}a:visited{color:#c3b4ff}
#log tr:hover td,#files tr:hover td,#index tr:hover td{background:#222}hr{border-top-color:#333}.desc{color:#999}.A,span.i{color:#6c6}.D,span.d{color:#e66}}
