@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono-400.woff2)format("woff2")}:root{--bg:#08060a;--fg:#c9bcb4;--red:#ff493d;--amber:#ff9a50;--gold:#ffd35e;--dim:#7d6a63;--steel:#8fa3ad;--line:#ff493d38}*{box-sizing:border-box}html{background:var(--bg);scrollbar-color:var(--red) #120b0d}body{background:radial-gradient(120% 80% at 50% -10%, #ff493d1a, transparent 60%), radial-gradient(90% 60% at 50% 120%, #ff9a500f, transparent 60%), var(--bg);min-height:100dvh;color:var(--fg);margin:0;padding:52px 0 0;font-family:Share Tech Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;line-height:1.55;overflow-x:hidden}#crt,#vig{pointer-events:none;z-index:50;position:fixed;inset:0}#crt{mix-blend-mode:multiply;background:repeating-linear-gradient(#00000047 0 1px,#0000 1px 3px);animation:5.5s steps(2,end) infinite flick}#vig{background:radial-gradient(115% 90% at 50% 45%,#0000 42%,#000000b8 100%)}@keyframes flick{0%,96%{opacity:.85}97%{opacity:.6}98%{opacity:.95}to{opacity:.85}}#chrome{z-index:60;border-bottom:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(#140a0cf5,#0c0709e6);flex-wrap:wrap;align-items:center;gap:14px;padding:8px 16px;font-size:11px;display:flex;position:fixed;top:0;left:0;right:0}.chrome-brand{color:var(--red);text-shadow:0 0 12px #ff493d73}.chrome-brand b{color:var(--dim)}.chrome-actions{align-items:center;gap:10px;margin-left:auto;display:flex}#chrome button,#chrome .back{font:inherit;letter-spacing:.18em;text-transform:uppercase;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #ff493d47;padding:4px 10px;text-decoration:none;transition:color .18s,border-color .18s,background .18s}#chrome button:hover,#chrome .back:hover,#chrome button:focus-visible,#chrome .back:focus-visible{color:var(--red);border-color:var(--red);background:#ff493d14;outline:none}.lock{border:1px solid;padding:3px 10px}.lock.booting{color:var(--dim)}.lock.locked{color:var(--red);animation:1.9s ease-in-out infinite pulse}.lock.open{color:var(--gold)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.42}}#screen{z-index:10;max-width:104ch;margin:0 auto;padding:26px 18px 44px;position:relative}.ln{white-space:pre-wrap;word-break:break-word;min-height:1.55em}.ln.head{color:var(--red);letter-spacing:.12em;text-shadow:0 0 16px #ff493d66;font-size:clamp(16px,3.4vw,21px)}.ln.dim{color:var(--dim)}.ln.line,.ln.body{color:var(--fg)}.ln.err{color:var(--red)}.ln.warn{color:var(--gold)}.ln.ok{color:var(--fg)}.ln.sep{border-top:1px solid var(--line);height:0;min-height:0;margin:10px 0}.ln.echo{color:var(--steel)}.echo-prompt{color:var(--red)}.ln-status{align-items:baseline;gap:0;display:flex}.ln-status .lbl{white-space:pre}.ln-status .gloss{color:var(--dim);white-space:pre}.ln-status .dots{border-bottom:1px dotted #7d6a6380;flex:1;margin:0 8px;transform:translateY(-4px)}.ln-status .val{color:var(--amber);letter-spacing:.1em}.ln-status .val.pending{color:var(--dim)}.ln-status.err .val{color:var(--red)}.ln-status.warn .val{color:var(--gold)}.ln.glitch{color:var(--red);letter-spacing:.4em;text-shadow:2px 0 #ffd35eb3,-2px 0 #8fa3ad99;font-size:clamp(15px,4vw,22px);animation:.18s steps(2,end) infinite glitch}@keyframes glitch{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-1px)}to{transform:translate(0)}}.ln.gate{color:var(--gold);letter-spacing:.18em;text-shadow:0 0 16px #ffd35e66;font-size:clamp(14px,3.2vw,18px);animation:1.35s ease-in-out infinite pulse}.ln.bar{color:var(--red);align-items:baseline;gap:12px;display:flex}.ln.bar .cells{white-space:pre;text-shadow:0 0 12px #ff493d73}.ln.bar .pct{color:var(--gold);white-space:pre}.ln.ok-big{color:var(--gold);letter-spacing:.2em;text-shadow:0 0 18px #ffd35e59;font-size:clamp(15px,3.4vw,19px)}.ln.n1,.ln.n2,.ln.n3,.ln.n4,.ln.n5{letter-spacing:.16em;border:1px solid;margin:6px 0 2px;padding:1px 9px;display:inline-block}.ln.n1,.ln.n2{color:var(--steel)}.ln.n3,.ln.n4{color:var(--amber)}.ln.n5{color:var(--red)}.ln.q{color:var(--gold);border-left:2px solid #ffd35e73;padding-left:12px}.ln-item{align-items:baseline;gap:12px;display:flex}.ln-item .num{color:var(--red);white-space:pre}.ln-item .num.wide{min-width:11ch;color:var(--amber)}.ln-item .ttl{flex:1}.ln-item .tag,.doss-head .tag{letter-spacing:.14em;white-space:nowrap;border:1px solid;padding:0 7px;font-size:11px}.lvl1,.lvl2{color:var(--steel)}.lvl3,.lvl4{color:var(--amber)}.lvl5{color:var(--red)}.doss-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.doss-head .num{color:var(--dim);letter-spacing:.18em}.ln.doss-title{color:var(--red);letter-spacing:.08em;text-shadow:0 0 14px #ff493d59;font-size:clamp(15px,3.2vw,19px)}#form{margin-top:12px}#input-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#input-line[hidden]{display:none}#prompt{color:var(--red);white-space:pre;text-shadow:0 0 10px #ff493d80}#cmd{width:2px;min-width:0;max-width:100%;color:var(--gold);font:inherit;letter-spacing:.06em;caret-color:#0000;background:0 0;border:0;outline:none;flex:0 auto}#cmd.mid-edit{caret-color:var(--red)}#mirror{visibility:hidden;pointer-events:none;font:inherit;letter-spacing:.06em;white-space:pre;position:absolute;top:0;left:-9999px}.caret{background:var(--red);width:9px;height:1.1em;animation:1.05s step-end infinite blink;box-shadow:0 0 12px #ff493d99}.caret.off{display:none}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}.footnote{color:var(--dim);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid var(--line);margin:40px 0 0;padding-top:12px;font-size:11px}.footnote a{color:var(--dim);border-bottom:1px solid #7d6a6373;text-decoration:none}.footnote a:hover{color:var(--red);border-color:var(--red)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){body{padding-top:68px;font-size:13px}#screen{padding:18px 12px 36px}.ln-status{display:block}.ln-status .dots{display:none}.ln-status .val{color:var(--amber)}.ln-status .val:before{content:" ··· "}.ln-item{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){#crt,.ln.glitch,.lock.locked,.caret{animation:none}}
