:root,[data-theme=phosphor]{--bg:#141414;--c-normal:#3f0;--c-bright:#af6;--c-dim:#1a7a00;--c-warn:#3f0;--c-err:#3f0;--c-cursor:#3f0;--c-reverse-bg:#3f0;--c-reverse-fg:#0a0a0a;--glow-normal:#33ff00bf;--glow-bright:#aaff64;--glow-dim:#1a7a0080}[data-theme=amber]{--bg:#141414;--c-normal:#ffb000;--c-bright:#ffd060;--c-dim:#7a4a00;--c-warn:#ffb000;--c-err:#ffb000;--c-cursor:#ffb000;--c-reverse-bg:#ffb000;--c-reverse-fg:#0a0a0a;--glow-normal:#ffb000bf;--glow-bright:#ffd060;--glow-dim:#7a4a0080}html,body{background:var(--bg);margin:0;padding:0;overflow-x:hidden}@font-face{font-family:IBMVGA;src:url(/assets/WebPlus_IBM_VGA_9x16-Di_CRdqv.woff)format("woff");font-weight:400;font-style:normal}@keyframes blink{50%{visibility:hidden}}@keyframes blink-warn{50%{opacity:0}}#term{background:var(--bg);color:var(--c-normal);text-shadow:0 0 6px var(--glow-normal);box-sizing:border-box;transform-origin:0 0;min-height:100vh;padding:1.5rem 1.75rem;font-family:IBMVGA,monospace;font-size:16px;line-height:1;position:relative;transform:scaleX(.75)}.cmd-result{white-space:pre}#term:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 3px,#0000001a 3px 4px);width:100%;height:100%;position:absolute;top:0;left:0}.cursor:after{content:"█";color:var(--c-cursor)}.cursor.blink:after{animation:.8s step-end infinite blink}.vt-normal{color:var(--c-normal);text-shadow:0 0 6px var(--glow-normal)}.vt-bold{color:var(--c-bright);text-shadow:0 0 8px var(--glow-bright)}.vt-dim{color:var(--c-dim);text-shadow:0 0 4px var(--glow-dim);opacity:.7}.vt-underline{text-decoration:underline}.vt-blink{animation:1s step-end infinite blink-warn}.vt-reverse{background-color:var(--c-reverse-bg);color:var(--c-reverse-fg);text-shadow:none}.vt-invisible{opacity:0}[data-theme=phosphor] .warn,[data-theme=amber] .warn{color:var(--c-warn);text-shadow:0 0 6px var(--glow-normal);animation:1.2s step-end infinite blink-warn}[data-theme=phosphor] .err,[data-theme=amber] .err{color:var(--c-err);text-shadow:0 0 6px var(--glow-normal);animation:.6s step-end infinite blink-warn}[data-theme=ansi16] .warn{color:#ff0;text-shadow:none;animation:none}[data-theme=ansi16] .err{color:#f33;text-shadow:none;animation:none}@media (prefers-reduced-motion:reduce){.cursor:after,.vt-blink,.warn,.err{opacity:1;animation:none}}
