@font-face{font-family:"Niiice 8x16";src:url(/fonts/unifont-8x16.woff2) format("woff2");font-display:block}:root{--font: "Niiice 8x16", "Courier New", ui-monospace, monospace;--size: 16px}@media(min-width:2200px)and (min-height:1300px){:root{--size: 32px}}#crt.tty{--bg: #020703;--fg: #8dff9a;--dim: #3f9a4b;--hi: #d8ffdc;--glow: rgba(110, 255, 140, .22);--bar-bg: #0b2410;--bar-fg: #3f9a4b}#crt.station{--bg: #0a0601;--fg: #ffb547;--dim: #a06a1c;--hi: #ffe2b0;--glow: rgba(255, 170, 60, .2);--bar-bg: #2a1a05;--bar-fg: #a06a1c}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#000;overflow:hidden}body{-webkit-text-size-adjust:100%}#crt{position:fixed;inset:0;background:var(--bg);color:var(--fg);font:400 var(--size)/1.25 var(--font);letter-spacing:0;text-shadow:0 0 6px var(--glow);-webkit-font-smoothing:none;font-smooth:never;text-rendering:optimizeSpeed;cursor:text;transition:background-color .6s ease,color .6s ease}#crt:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;background:repeating-linear-gradient(to bottom,#0000 0 2px,#00000038 2px 3px),radial-gradient(ellipse at center,#0000 55%,#0000008c)}#crt.off #screen{opacity:0}#crt.warming #screen{animation:warm .7s ease-out}@keyframes warm{0%{opacity:0;transform:scaleY(.01);filter:brightness(3)}45%{opacity:1;transform:scaleY(1);filter:brightness(1.8)}to{filter:brightness(1)}}#screen{position:absolute;inset:0 0 max(calc(var(--size) * 2),var(--kb, 0px)) 0;padding:max(24px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 16px max(16px,env(safe-area-inset-left));overflow-y:auto;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain}#screen::-webkit-scrollbar{display:none}#out,#line{max-width:82ch}@media(min-width:900px){#screen,#bar{padding-left:48px;padding-right:48px}}.ln{white-space:pre-wrap;word-break:break-word;min-height:1.25em}.ln.dim{color:var(--dim)}.ln.hi{color:var(--hi)}.ln.echo,.ln.prose,.ln.raw,.ln.ls,.ln.lsl{color:var(--fg)}@media(hover:none){.cmd{border-bottom:1px dashed var(--dim)}}#line{white-space:pre-wrap;word-break:break-all}#crt.busy #line{visibility:hidden}#cursor{display:inline-block;width:.5em;height:1em;vertical-align:-.15em;background:var(--fg);box-shadow:0 0 8px var(--glow);animation:blink 1.05s steps(1) infinite}@keyframes blink{50%{opacity:0}}#in{position:absolute;left:0;bottom:0;width:1px;height:1px;opacity:0;font-size:16px;border:0;padding:0;caret-color:transparent}#bar{position:absolute;left:0;right:0;bottom:0;z-index:6;height:calc(var(--size) * 2);display:flex;align-items:center;gap:16px;padding:0 max(16px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(16px,env(safe-area-inset-left));background:var(--bar-bg);color:var(--bar-fg);text-shadow:none;font-size:var(--size)}#bar-l{flex:1;white-space:pre;overflow:hidden;text-overflow:ellipsis}#bar-r{white-space:pre}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.noscript{color:#8dff9a;background:#020703;font:16px/1.25 monospace;padding:4vh 4vw;margin:0;height:100vh}@media(prefers-reduced-motion:reduce){#cursor{animation:none}#crt{transition:none}}#fs{position:absolute;left:0;top:0;z-index:4;margin:0;padding:8px 12px;white-space:pre;font:inherit;color:inherit;transform-origin:top left;pointer-events:auto}#fs[hidden]{display:none}#crt.fs #screen{visibility:hidden}#fs .key{color:var(--hi)}@media(hover:none){#fs .key{text-decoration:underline}}#fs .vicur{background:var(--fg);color:var(--bg);text-shadow:none}#rpad{position:absolute;left:12px;right:12px;z-index:5;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;max-width:520px}#rpad button{font:inherit;font-size:18px;color:var(--hi);background:transparent;border:1px solid currentColor;border-radius:4px;padding:10px 0;opacity:.85;touch-action:manipulation;-webkit-user-select:none;user-select:none}#rpad button:active{background:var(--fg);color:var(--bg)}#front{position:fixed;inset:0;z-index:50;overflow:auto;-webkit-overflow-scrolling:touch;background:silver;color:#000;font:16px/1.25 Times New Roman,Times,serif;text-shadow:none;-webkit-font-smoothing:auto;cursor:auto}#front[hidden]{display:none}#front .page,#front .error{padding:8px 10px 40px;max-width:760px}#front .error{background:#fff;max-width:none;min-height:100%;box-sizing:border-box}#front .page[hidden],#front .error[hidden]{display:none}#front h1{font-size:2em;font-weight:700;margin:.67em 0}#front .error h1{font-size:2em}#front h3{font-size:1.17em;margin:1em 0 .5em}#front .masthead{display:flex;gap:12px;align-items:flex-start}#front .masthead h1{margin:.1em 0 .2em;font-size:1.9em}#front .logo{flex:none}#front hr{border:0;border-top:1px solid #808080;border-bottom:1px solid #fff;height:0;margin:.5em 0}#front a{color:#00e;text-decoration:underline}#front a:visited{color:#551a8b}#front ul{padding-left:40px;margin:.5em 0}#front address{font-style:italic}#front input{font:13px Arial,Helvetica,sans-serif}#front input[name=q]{background:#fff;border:2px inset #808080;padding:2px}#front input[type=submit]{background:silver;border:2px outset #fff;padding:1px 8px;color:#000}#front .leak{font:13px/1.3 Courier New,Courier,monospace;color:#000;margin-top:18px;white-space:pre-wrap}@media(max-width:600px){#front .masthead h1{font-size:1.4em}#front .logo{width:64px;height:64px}}
