@font-face{font-family:IBM VGA;src:url(/fonts/Web437_IBM_VGA_8x16.woff)format("woff");font-display:swap}:root{--bg:#000;--gray:#aaa;--dgray:#555;--white:#fff;--yellow:#ff5;--cyan:#5ff;--cyan2:#0aa;--green:#5f5;--red:#f55;--dred:#a00;--blue:#00a;--magenta:#f5f;--brown:#a50;--mono:"IBM Plex Mono", ui-monospace, monospace;--dos:"IBM VGA", "VT323", monospace}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--gray);font:13px/1.5 var(--mono);-webkit-font-smoothing:antialiased}a{color:var(--cyan);text-underline-offset:3px}a:hover{background:var(--cyan);color:var(--bg);text-decoration:none}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.title{background:var(--blue);color:var(--white);align-items:center;gap:18px;min-height:30px;padding:0 14px;display:flex}.title .name{font:400 23px/1 var(--dos);color:var(--white);text-decoration:none}.title .name .s7{color:var(--yellow)}.title a.name:hover{background:0 0}.title .who{color:var(--cyan);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.title .mode{color:var(--gray);white-space:nowrap;margin-left:auto}.title .ghb{background:var(--yellow);color:var(--blue);white-space:nowrap;margin-left:12px;padding:1px 10px;font-weight:600;text-decoration:none}.title .ghb:hover{background:var(--white);color:var(--blue)}@media (width<=760px){.title .mode,.title .who{display:none}.title .ghb{margin-left:auto}}.win{border:2px solid var(--cyan2);flex-direction:column;min-width:0;min-height:0;padding:12px 10px 8px;display:flex;position:relative}.win.focus{border:4px double var(--white)}.win>.t{background:var(--bg);color:var(--white);letter-spacing:.03em;white-space:nowrap;z-index:1;padding:0 6px;font-size:12px;font-weight:600;position:absolute;top:-.8em;left:10px}.win>.t b{color:var(--yellow);font-weight:600}.win>.r{background:var(--bg);color:var(--dgray);padding:0 6px;font-size:11.5px;position:absolute;top:-.8em;right:10px}.scroll{scrollbar-width:thin;scrollbar-color:var(--dgray) var(--bg);flex:1;min-height:0;overflow:auto}.status{background:var(--gray);color:var(--bg);white-space:nowrap;align-items:center;gap:2px 12px;min-height:26px;padding:0 12px;font-size:12.5px;display:flex;overflow:hidden}.status a,.status button{color:var(--bg);padding:0 3px;text-decoration:none}.status a:hover,.status button:hover{background:var(--bg);color:var(--gray)}.status b{color:var(--dred)}.status .st{margin-left:auto}.status .st b{color:var(--blue)}.status .st b.x{color:var(--dred)}.status .sep{background:var(--dgray);width:1px;height:14px}.status .ghs{background:var(--blue);color:var(--white);font-weight:600}.status .ghs:hover{background:var(--bg);color:var(--yellow)}@media (prefers-reduced-motion:reduce){*{animation:none!important}}body{flex-direction:column;min-height:100vh;display:flex}.title{z-index:5;position:sticky;top:0}.status{z-index:5;position:sticky;bottom:0}.page{flex:1;width:100%;max-width:900px;margin:0 auto;padding:30px 16px 40px}.page .body{color:var(--gray);padding:10px 8px 6px;font-size:15px;line-height:1.7}.body h1{font:400 clamp(34px, 5vw, 52px)/1 var(--dos);color:var(--white);margin:6px 0}.body h1 .s7,.body .s7{color:var(--yellow)}.body .meta{color:var(--dgray);margin-bottom:22px;font-size:13px}.body h2{font:400 28px/1.1 var(--dos);color:var(--yellow);margin:28px 0 8px}.body h2:before{content:"## ";color:var(--dgray)}.body h3{color:var(--white);margin:20px 0 6px;font-size:15px}.body p,.body ul,.body ol{margin:0 0 14px}.body ul,.body ol{padding-left:2.2ch}.body li::marker{color:var(--cyan2)}.body strong{color:var(--white)}.body a{color:var(--green)}.body a:hover{background:var(--green);color:var(--bg)}.body code{color:var(--yellow)}.body pre{border-left:2px solid var(--cyan2);background:#0a0a0a;margin:0 0 14px;padding:10px 12px;overflow-x:auto}.body img{border:2px solid var(--dgray);max-width:100%;height:auto}.body blockquote{border-left:2px solid var(--magenta);color:var(--gray);padding-left:12px}.list{list-style:none;padding:0!important}.list li{border-bottom:1px dashed #222;grid-template-columns:7.5em minmax(0,1fr);gap:14px;padding:6px 0;display:grid}.list time{color:var(--dgray);font-size:13px}@media (width<=600px){.list li{grid-template-columns:1fr;gap:0}}
