@import url('https://fonts.googleapis.com/css2?family=Share+Tech+Mono&display=swap');

html,body{margin:0;padding:0;height:100%;background:#040404;overflow:hidden}
#terminal{box-sizing:border-box;padding:1rem;height:100%;width:100%;overflow-y:auto;color:#0f0;font-family:'Share Tech Mono',monospace;font-size:15px;white-space:pre-wrap;padding-bottom:48px !important;scroll-padding-bottom:48px !important}
.command-line{display:flex}
.prompt{user-select:none;white-space:pre}
.cmd{flex:1;outline:none;white-space:pre;font-size:15px}
.output{margin-bottom:1.2rem;line-height:1.6}
.hint{opacity:.45;font-size:.9em}
.cmd-link{cursor:pointer}
.cmd-link:hover{opacity:.7;text-decoration:underline}
a{color:inherit;text-decoration:underline}
a:hover{opacity:.7}
#welcomeTip{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.85) !important;z-index:2147483646;color:#0f0;font-family:'Share Tech Mono',monospace;font-size:clamp(14px,4vw,18px);text-align:center;white-space:pre-wrap;padding:1rem;user-select:none;cursor:pointer;border:none !important}
#welcomeTip span{border:none !important;padding:.75rem 1.25rem;line-height:1.5;max-width:90vw;word-break:break-word;background:0 0 !important}
#copyright{position:fixed !important;inset:auto 32px 6px auto !important;color:#0f0;font:12px 'Share Tech Mono',monospace;line-height:1;opacity:.75;pointer-events:none;z-index:2147483650;height:auto !important;border:none !important}
*{border-top:none !important;box-shadow:none !important}
@keyframes glitchRGB{0%{transform:none}20%{transform:translate(-2px,-1.5px)}40%{transform:translate(2px,1.5px)}60%{transform:translate(-1px,1px)}80%{transform:translate(1px,-1px)}100%{transform:none}}
@keyframes flashFade{to{opacity:0}}
@keyframes glitchMove{0%{transform:translateY(0)}100%{transform:translateY(2px)}}
body.root-mode{background:#000 !important}
#terminal.root-mode{color:red !important}
.output.root-mode{color:red !important}
.command-line.root-mode .prompt{color:red !important}
.command-line.root-mode .cmd{color:red !important}
#terminal.root-mode:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,0,0,.1) 0 2px,transparent 2px 4px);mix-blend-mode:screen;animation:glitchMove .1s infinite alternate;pointer-events:none}
