:root{--bg:#0c0b10;--panel:#16141b;--rule:#2e2a33;--fg:#e6dcc8;--dim:#8f897c;--acc:#ffaa1f;--acc2:#57c4a9;--glitch:#ff2e4c;--fd:"DotGothic16",monospace;--fb:"Martian Mono",ui-monospace,monospace;--fm:"Silkscreen",monospace;color-scheme:dark;--sw-sod:#ffaa1f;--sw-sod2:#57c4a9;--sw-pho:#3dff6e;--sw-pho2:#d8ff3a;--sw-oxi:#ff5a2e;--sw-oxi2:#b8c4be;--sw-col:#5ef0ff;--sw-col2:#ff5aa8}:root[data-pal=phosphor]{--bg:#050806;--panel:#0c120d;--rule:#1f2b20;--fg:#c6f0c2;--dim:#6a8a66;--acc:#3dff6e;--acc2:#d8ff3a;--glitch:#ff5a1f}:root[data-pal=oxide]{--bg:#0e0908;--panel:#181110;--rule:#332522;--fg:#ecd9cf;--dim:#94776e;--acc:#ff5a2e;--acc2:#b8c4be;--glitch:#f2ff00}:root[data-pal=coldstar]{--bg:#06080d;--panel:#0e121a;--rule:#1f2735;--fg:#d6e7f0;--dim:#74889a;--acc:#5ef0ff;--acc2:#ff5aa8;--glitch:#fff04d}*,*:before,*:after{box-sizing:border-box;border-radius:0;box-shadow:none;text-shadow:none}html,body{margin:0;background:var(--bg);color:var(--fg)}body{font:400 14px/1.5 var(--fb);font-stretch:87.5%;font-variant-numeric:tabular-nums;overflow:hidden;height:100vh}button{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;cursor:pointer;text-align:left}ul{list-style:none;margin:0;padding:0}p,h1,h2,pre{margin:0}a{color:var(--fg);text-decoration:underline solid var(--dim) 1px;text-underline-offset:3px}a:hover,a:focus-visible{background:var(--acc);color:var(--bg);text-decoration:none}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}[hidden]{display:none!important}.dim{color:var(--dim)}.fm,.chip,#status,#boot,#hud,.st,.lbl{-webkit-font-smoothing:none;font-smooth:never}.fm,.chip{font-family:var(--fm);text-transform:uppercase;letter-spacing:.08em}.chip{display:inline-block;font-size:8px;line-height:8px;padding:3px 3px 2px;color:var(--dim);background:var(--panel);border:1px solid var(--rule);white-space:nowrap;vertical-align:middle}.hit,.chip.hit{background:var(--acc)!important;color:var(--bg)!important;border-color:var(--acc)!important}.cur{color:var(--acc);animation:bl 1s steps(1) infinite}.rm .cur{animation:none}@keyframes bl{50%{visibility:hidden}}.skip{position:fixed;left:-999px;top:0;z-index:20;background:var(--acc);color:var(--bg);padding:4px 8px}.skip:focus{left:16px}.hid{visibility:hidden}.flash{border-color:var(--acc)!important}#skywrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--bg)}#sky{display:block;width:100%;height:100%;image-rendering:pixelated}.skyfb{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-conic-gradient(var(--rule) 0 25%,var(--bg) 0 50%) 0 0/4px 4px}.skyfb pre{position:absolute;right:10%;top:30%;color:var(--dim);background:var(--bg);font:12px/1.3 var(--fb);padding:8px}.nogl #hud{display:none}#hud{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;font-family:var(--fm);font-size:8px;text-transform:uppercase;letter-spacing:.08em}#lead{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}#lead line{stroke:var(--acc);stroke-width:1;shape-rendering:crispEdges}#ret{position:absolute}#ret i{position:absolute;width:6px;height:6px;border:1px solid var(--acc)}#ret i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}#ret i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}#ret i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}#ret i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.lbl{position:absolute;left:0;top:0;color:var(--dim);background:var(--bg);padding:1px 2px;white-space:nowrap}.lbl.on{color:var(--fg)}#ro{position:absolute;right:16px;bottom:40px;color:var(--dim);background:var(--bg);padding:2px 4px;white-space:pre;font-size:16px;line-height:16px}.bar{position:fixed;left:0;right:0;z-index:4;height:24px;background:var(--panel);display:flex;align-items:center;white-space:nowrap;overflow:hidden}#status{top:0;border-bottom:1px solid var(--rule);font:16px/24px var(--fm);text-transform:uppercase;gap:12px;padding:0 16px;letter-spacing:.02em}#status .h{font-weight:400;color:var(--fg)}#tabs{display:flex;gap:10px}#tabs button{color:var(--dim);padding:0 2px}#tabs button[aria-current]{background:var(--acc);color:var(--bg)}#status .r{margin-left:auto;display:flex;gap:12px;align-items:center}#pal{color:var(--acc2)}#pal .short,.mob{display:none}.off{color:var(--glitch)}#sws{display:flex;gap:6px}.sw{display:flex;align-items:center;gap:3px;font:8px/1 var(--fm);color:var(--dim);padding:2px}.sw b{width:12px;height:12px;border:1px solid var(--rule);border-bottom:4px solid var(--a2);background:var(--a)}.sw[aria-pressed=true]{background:var(--fg);color:var(--bg)}.sw[data-p=sodium]{--a:var(--sw-sod);--a2:var(--sw-sod2)}.sw[data-p=phosphor]{--a:var(--sw-pho);--a2:var(--sw-pho2)}.sw[data-p=oxide]{--a:var(--sw-oxi);--a2:var(--sw-oxi2)}.sw[data-p=coldstar]{--a:var(--sw-col);--a2:var(--sw-col2)}#modeline{bottom:0;border-top:1px solid var(--rule);font-size:12px;gap:12px;padding:0 16px 0 0}#mode{background:var(--acc);color:var(--bg);font-weight:600;padding:0 10px;height:100%;display:flex;align-items:center}#pos,#pend{color:var(--fg)}#keys{display:flex;gap:6px;align-items:center;color:var(--dim)}#msg{margin-left:auto;overflow:hidden;text-overflow:clip}#msg.err{color:var(--glitch)}#keybar{display:none}#stack{position:fixed;z-index:2;top:32px;bottom:32px;left:16px;width:46ch;display:flex;flex-direction:column;gap:8px}.pane{background:var(--panel);border:1px solid var(--rule);min-width:0}.ph{display:flex;align-items:center;gap:8px;padding:2px 8px;border-bottom:1px solid var(--rule);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--dim);min-height:24px}.ph .r{margin-left:auto;display:flex;gap:6px;align-items:center}#handle{padding:8px 12px 10px;position:relative}#handle h1{font:400 64px/1 var(--fd);letter-spacing:0}#handle .tag{position:absolute;right:10px;top:8px;font:16px/16px var(--fm);color:var(--dim)}#handle .kg{color:var(--dim);margin-bottom:4px}#handle .nl{font-size:12px;line-height:1.4}#handle .mf{margin-top:4px}#index li button{display:grid;grid-template-columns:2ch 1fr auto;width:100%;padding:0 8px;gap:1ch}#index li button[aria-current]{background:var(--acc);color:var(--bg);font-weight:600}#index li button[aria-current] .chip{color:var(--fg)}#index li button:hover:not([aria-current]){background:var(--rule)}#secs{flex:1;min-height:0;display:grid}.sec{grid-area:1/1;display:none;flex-direction:column;min-height:0}.sec.on,.sec.old{display:flex}.sec.on{z-index:1}.st{font:400 32px/1.1 var(--fd);color:var(--fg);letter-spacing:0;text-transform:uppercase;white-space:pre}.sec .ph{padding:4px 8px}.cnt{color:var(--fg);font-size:12px}.flt{display:flex;align-items:center;color:var(--fg);text-transform:none;letter-spacing:0}.flt input,#cin{font:inherit;color:var(--fg);background:transparent;border:0;outline:0;padding:0;caret-color:transparent;width:auto;min-width:1ch}.list{flex:1;overflow:auto;padding:4px 0;position:relative}.row{display:grid;gap:1ch;width:100%;padding:0 8px;align-items:baseline;color:var(--fg);text-decoration:none;white-space:nowrap}.row .c{color:transparent}.row:hover{background:var(--rule)}.row:hover .c{color:var(--fg)}.row.sel,.row.sel:hover{background:var(--acc);color:var(--bg)}.row.sel .c{color:var(--bg)}.row.sel .nm{font-weight:600}.row .m{font-size:12px;color:var(--dim)}.row.sel .m{color:var(--bg)}.row .chip{visibility:hidden}.row.sel .chip{visibility:visible}.rp{grid-template-columns:2ch minmax(0,1fr) 7ch 4ch}.rn{grid-template-columns:2ch 11ch minmax(0,1fr) 5ch}.rl{grid-template-columns:2ch minmax(0,1fr) auto auto}.rw{grid-template-columns:2ch minmax(0,1fr)}.rg{grid-template-columns:2ch 11ch 10ch minmax(0,1fr)}.row .nm{overflow:hidden}.rw .nm{white-space:normal}.empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--dim);text-align:center;padding:8px}.nowst{padding:4px 8px 6px calc(8px + 3ch);color:var(--fg)}.upd{padding:6px 8px 4px calc(8px + 3ch);font-size:12px;color:var(--dim)}.fortune{margin:8px 8px 4px calc(8px + 3ch);padding-top:6px;border-top:1px solid var(--rule)}.fortune blockquote{margin:0}.fortune b{display:block;font:400 8px/1 var(--fm);letter-spacing:.08em;color:var(--dim);margin-bottom:6px}.fortune .tl{color:var(--dim);font-size:12px;margin-top:2px}#nowmini{padding:2px 8px;font-size:12px;display:flex;gap:1ch;white-space:nowrap;overflow:hidden}#nowmini b{font-weight:400;font-family:var(--fm);font-size:8px;letter-spacing:.08em;align-self:center;color:var(--dim)}#insp{position:fixed;z-index:3;width:36ch;left:0;top:0}#insp h2{font:400 32px/1.1 var(--fd);padding:6px 10px 2px;word-break:break-all}#insp .bd{padding:0 10px 8px}#insp dl{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:0 1ch;margin:6px 0;font-size:12px}#insp dt{color:var(--dim)}#insp dd{margin:0;min-width:0;overflow-wrap:anywhere}#insp .lk{display:flex;gap:2ch;flex-wrap:wrap}#insp .lk a:before{content:"> ";color:var(--acc2)}#insp .lk a:hover:before,#insp .lk a:focus-visible:before{color:var(--bg)}.nogl #insp{left:calc(80px + 46ch);top:96px}#reader{position:fixed;z-index:3;top:32px;bottom:32px;left:calc(24px + 46ch);width:min(80ch,calc(100vw - 46ch - 40px));display:flex;flex-direction:column}#reader:focus{outline:0}#reader:focus-visible{border-color:var(--acc)}#reader .rtab{color:var(--fg);overflow:hidden;text-overflow:clip;white-space:nowrap}#reader .rb{flex:1;min-height:0;overflow:auto;padding:12px 16px 24px;line-height:1.6}#reader article>*{max-width:72ch}#reader .rh{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--rule)}#reader .rt{font:400 32px/1.1 var(--fd);margin:0 0 8px;overflow-wrap:anywhere}#reader .lede{color:var(--dim)}#reader dl{margin:8px 0 0;font-size:12px;line-height:1.4}#reader dt{color:var(--dim)}#reader dd{margin:0;min-width:0;overflow-wrap:anywhere}#reader .meta{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:0 1ch}#reader .meta .w{grid-column:span 3}#reader .kv{display:grid;grid-template-columns:auto 1fr;gap:2px 2ch;margin-bottom:12px}#reader .kv>div{display:contents}#reader .lk{display:flex;gap:2ch;flex-wrap:wrap;margin:8px 0 0}#reader .lk a:before{content:"> ";color:var(--acc2)}#reader .lk a:hover:before,#reader .lk a:focus-visible:before{color:var(--bg)}#reader p,#reader ul,#reader ol,#reader blockquote,#reader .tw,#reader .code,#reader .co,#reader .img{margin:0 0 12px}#reader .rh p:last-child{margin-bottom:0}#reader .hl{font:400 32px/1.1 var(--fd);margin:24px 0 12px}#reader .hs{font:400 16px/1.25 var(--fd);margin:20px 0 8px}#reader h4.hs{margin-top:12px}#reader em{font-style:normal;color:var(--fg);text-decoration:underline dotted var(--dim) 1px;text-underline-offset:3px}#reader strong{font-weight:600}#reader a{overflow-wrap:anywhere}#reader blockquote{padding:0 0 0 12px;border-left:1px solid var(--rule);color:var(--dim)}#reader blockquote p:last-child,#reader .co p:last-child,#reader li p{margin:0}#reader ul>li{position:relative;padding-left:2ch;margin-bottom:4px}#reader ul>li:before{content:"-";position:absolute;left:0;color:var(--dim)}#reader ul ul>li:before{content:"*"}#reader ol{padding-left:4ch}#reader ol>li{margin-bottom:4px}#reader li>ul,#reader li>ol{margin:4px 0 0}#reader code{font:inherit;font-size:12px;border:1px solid var(--rule);padding:0 3px}#reader hr{border:0;border-top:1px solid var(--rule);margin:16px 0}#reader .code{border:1px solid var(--rule);background:var(--panel);font-size:12px;line-height:1.5}#reader .code .ph{min-height:20px;padding:1px 8px}#reader .code code{border:0;padding:0;font-size:inherit}#reader .co{border:1px solid var(--rule);padding:8px 12px}#reader .co>b{display:block;font:400 8px/1 var(--fm);letter-spacing:.08em;margin-bottom:8px}#reader .co.info>b{color:var(--acc2)}#reader .co.warn>b{color:var(--glitch)}#reader .img{display:block}#reader .img img{display:block;max-width:100%;height:auto;border:1px solid var(--rule)}#reader .img>span{display:block;color:var(--dim);font-size:12px;margin-top:4px}#reader .tw{overflow-x:auto}#reader table{border-collapse:collapse;font-size:12px;line-height:1.4}#reader th,#reader td{border:1px solid var(--rule);padding:2px 8px;text-align:left;vertical-align:top}#reader th{font-weight:600}#reader .e404{color:var(--glitch)}.rg.x,.rg.x .nm{white-space:normal;overflow-wrap:anywhere}.rg.pend .nm{color:var(--dim)}.row.sel.pend .nm{color:var(--bg)}#logf{margin:4px 8px 8px calc(8px + 3ch);display:flex;flex-direction:column;gap:4px}#logf label{display:grid;grid-template-columns:5ch minmax(0,1fr);gap:1ch;align-items:baseline}#logf input,#logf textarea{font:inherit;color:var(--fg);background:var(--bg);border:1px solid var(--rule);padding:2px 4px;resize:none;width:100%;min-width:0}#logf ::placeholder{color:var(--dim);opacity:1}#logf .lfb{display:flex;align-items:center;gap:1ch;font-size:12px;padding-left:6ch}#logf .lfb .r{margin-left:auto;display:flex;gap:6px}#cmd{position:fixed;z-index:6;left:0;right:0;bottom:24px;background:var(--panel);border-top:1px solid var(--rule)}#clist li{display:grid;grid-template-columns:minmax(0,28ch) 1fr auto;gap:2ch;padding:0 16px;cursor:pointer;white-space:nowrap}#clist li>span{overflow:hidden}#clist li em{font-style:normal;color:var(--acc)}#clist li.sel{background:var(--acc);color:var(--bg)}#clist li.sel em,#clist li.sel .dim{color:var(--bg)}#clist li:hover:not(.sel){background:var(--rule)}.cin{display:flex;align-items:center;padding:0 16px;height:24px;border-top:1px solid var(--rule)}#help{position:fixed;z-index:7;left:50%;top:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 96px);display:flex;flex-direction:column}#help .tb{overflow:auto;padding:6px 0}#help table{border-collapse:collapse;width:100%}#help td{padding:1px 12px;vertical-align:top}#help td:first-child{white-space:nowrap;color:var(--acc2);width:1%}#boot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:var(--bg);padding:24px;font:16px/24px var(--fm);text-transform:uppercase;color:var(--fg)}#boot pre{font:inherit}.look #stack,.look #insp,.look #status,.look #cmd{display:none!important}@media (min-width:640px) and (max-width:1023px){#stack{width:52ch}#insp{position:static;width:auto;order:3}#secs{order:2}#nowmini{order:4}#lead{display:none}#reader{position:static;width:auto;flex:1;min-height:0;order:2}}@media (max-width:1180px) and (min-width:640px){#sws .sw span:not(.chip){display:none}#fps{display:none}}@media (max-width:1023px) and (min-width:640px){#tabs,.sep,#res{display:none}#ro{font-size:8px;line-height:8px}}@media (min-width:1024px){#help{left:calc(24px + 46ch + (100vw - 24px - 46ch)/2);width:min(760px,calc(100vw - 46ch - 56px))}}@media (max-width:1023px){.reading #secs,.reading #insp{display:none!important}}@media (max-width:639px){body{overflow:auto;height:auto;padding-bottom:84px}#status{position:sticky;padding:0 16px;gap:10px}#tabs,.sep,#mot,#res,#fps,#sws,#index,#nowmini,#lead{display:none!important}#pal .full{display:none}#pal .short,.mob{display:inline-flex;gap:6px}#skywrap{position:relative;inset:auto;width:100%;aspect-ratio:4/3}#ro{right:4px;bottom:4px;font-size:8px;line-height:8px}.lbl:not(.on){display:none}#stack{position:static;width:auto;margin:8px 16px;display:flex}#handle h1{font-size:48px}#secs{display:contents}.sec{display:flex!important;clip-path:none!important;scroll-margin-top:32px}#s0{order:2}#insp{position:static;width:auto;order:3}#s1{order:4}#s2{order:5}#s3{order:6}#s4{order:7}#reader{position:static;width:auto;order:2}#reader .rb{overflow:visible;padding:12px}.list{overflow:visible}.row{padding:6px 8px}.rn{grid-template-columns:2ch minmax(0,1fr) 5ch}.rn .m:nth-child(2){display:none}.rg{grid-template-columns:2ch 10ch minmax(0,1fr)}.rg .m:nth-child(2){display:none}#modeline{bottom:60px}#cmd{bottom:84px}#keybar{display:grid;position:fixed;left:0;right:0;bottom:0;z-index:5;grid-template-columns:repeat(7,1fr);gap:4px;padding:8px 16px;background:var(--panel);border-top:1px solid var(--rule)}#keybar button{height:44px;border:1px solid var(--rule);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:8px/1 var(--fm);text-transform:uppercase;color:var(--dim);min-width:0}#keybar .sw b{width:14px;height:14px}#keybar .sw[aria-pressed=true]{background:var(--fg);color:var(--bg)}#keys{display:none}#help{top:8px;transform:translate(-50%);max-height:calc(100vh - 100px)}#help td{display:block;padding:0 12px}#help td:first-child{padding-top:4px;width:auto}}
