@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;700&display=swap";:root{--bg:#000;--text:#e8e8e8;--promptUser:#fff;--promptHost:#b8d7ff;--promptSymbol:#e8e8e8;--error:#f55;--muted:#bcbcbc;--link:#8ab4ff}*{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;height:100dvh;color:var(--text);margin:0;font-family:JetBrains Mono,monospace;font-size:clamp(14px,.9vw + 10px,18px);line-height:1.45;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-ligatures:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a{color:var(--link);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}.terminal-root{background:var(--bg);cursor:text;flex-direction:column;width:100%;height:100dvh;padding:clamp(10px,1.5vw,18px);display:flex}.terminal-body{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain;flex:1;min-height:0;overflow:hidden auto}.terminal-body::-webkit-scrollbar{display:none}.terminal-line,.prompt-line{white-space:pre-wrap;word-break:break-word;max-width:100%;min-height:1.45em}.prompt-input-shell{flex:auto;align-items:baseline;min-width:1ch;max-width:calc(100% - 14ch);display:inline-flex;position:relative}.preformatted-line{white-space:pre;word-break:normal;max-width:100%;display:block;overflow:hidden}.preformatted-line::-webkit-scrollbar{display:none}.prompt-user{color:var(--promptUser)}.prompt-host,.prompt-separator{color:var(--promptHost)}.prompt-path,.prompt-symbol{color:var(--promptSymbol)}.tone-error{color:var(--error)}.current-input{color:var(--text);white-space:pre-wrap;word-break:break-word}.block-cursor{color:var(--text);animation:1s step-end infinite terminal-blink;display:inline-block}.inline-terminal-input{color:#0000;caret-color:#0000;opacity:.01;width:100%;font:inherit;background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute;inset:0}@keyframes terminal-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=640px){html,body,#root{font-size:13px}.terminal-root{padding:10px max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left))}.terminal-line,.prompt-line{line-height:1.5}.prompt-input-shell{max-width:calc(100% - 13ch)}.preformatted-line{padding-bottom:2px}}@media (width<=430px){html,body,#root{font-size:12px}.terminal-root{padding:8px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left))}.prompt-input-shell{max-width:calc(100% - 12ch)}}@media (width>=1024px){.terminal-root{padding:16px 20px}.terminal-line,.prompt-line{max-width:min(100%,140ch)}}
