*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--phosphor:#3f0;--phosphor-dim:#1a8800;--phosphor-faint:#0d4400;--glow:rgba(51,255,0,.18);--glow-strong:rgba(51,255,0,.55);--amber:#ffb800;--amber-dim:#7a5800;--white:#fff;--bg:#020702;--font:"Courier New", "Lucida Console", monospace;--font-size:clamp(13px, 1.4vw, 15px)}html,body{width:100%;height:100%;font-family:var(--font);font-size:var(--font-size);background:#000;overflow:hidden}#crt-wrap{background:var(--bg);background-image:radial-gradient(transparent 60%,rgba(0,0,0,.92) 100%);border-radius:4px;position:fixed;inset:0;overflow:hidden}#crt-wrap:before{content:"";z-index:10;pointer-events:none;background:repeating-linear-gradient(rgba(0,0,0,.13) 0 1px,transparent 1px 3px);position:fixed;inset:0}#crt-wrap:after{content:"";z-index:11;pointer-events:none;mix-blend-mode:screen;background:rgba(51,255,0,.016);animation:.15s infinite flicker;position:fixed;inset:0}@keyframes flicker{0%{opacity:1}25%{opacity:.97}50%{opacity:1}75%{opacity:.96}to{opacity:1}}#terminal{flex-direction:column;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}#screen{color:var(--phosphor);scroll-behavior:smooth;text-shadow:0 0 4px var(--glow-strong), 0 0 10px var(--glow), 0 0 20px var(--glow-faint,rgba(51,255,0,.06));flex:1;padding:clamp(12px,2vw,28px) clamp(14px,3vw,48px) clamp(10px,1.5vw,20px);line-height:1.65;overflow-y:auto}#screen::-webkit-scrollbar{display:none}#screen{scrollbar-width:none}#output{white-space:pre-wrap;word-break:break-word}.line{display:block}.line-prompt{color:var(--phosphor);text-shadow:0 0 6px var(--glow-strong), 0 0 16px var(--glow)}.line-error{color:#f30;text-shadow:0 0 6px rgba(255,51,0,.6)}.line-success{color:var(--phosphor)}.line-info{color:var(--phosphor-dim);text-shadow:0 0 4px var(--phosphor-faint)}.line-comment{color:var(--phosphor-dim);opacity:.75}.line-heading{color:var(--phosphor);letter-spacing:.08em;text-shadow:0 0 8px var(--glow-strong), 0 0 20px var(--glow)}.line-value{color:var(--white);text-shadow:0 0 5px rgba(255,184,0,.45)}.line-link{color:var(--white);text-shadow:0 0 5px rgba(255,184,0,.45);cursor:pointer;text-decoration:underline}.line-blank{height:1em;display:block}.line-ascii{color:var(--phosphor);text-shadow:0 0 6px var(--glow-strong), 0 0 18px var(--glow);font-size:.82em;line-height:1.15}#input-line{flex-wrap:nowrap;align-items:center;min-height:1.65em;display:flex}.prompt{color:var(--phosphor);white-space:nowrap;text-shadow:0 0 6px var(--glow-strong), 0 0 16px var(--glow)}#input-display{color:var(--phosphor);white-space:pre;min-width:1px;text-shadow:0 0 6px var(--glow-strong), 0 0 16px var(--glow)}#cursor{color:var(--phosphor);text-shadow:0 0 8px var(--glow-strong), 0 0 20px var(--glow);line-height:1;animation:1.05s step-start infinite blink;display:inline-block}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}#hidden-input{opacity:0;pointer-events:none;border:none;outline:none;width:1px;height:1px;padding:0;font-size:16px;position:fixed;bottom:0;left:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (width<=360px){.line-ascii{font-size:.72em}}