*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--terminal-height:100vh;--terminal-padding:20px;--background:#0d1016;--header-background:#1f2127;--border:#2d2f34;--foreground:#bfbdb6;--muted:#8a8986;--accent:#feb454;--link:#5ac1fe;--error:#ef7177;--selection:#5ac1fe3d;--scrollbar-thumb:#bfbdb64c;--scrollbar-hover:#545557}@supports (height:100dvh){:root{--terminal-height:100dvh}}body{background-color:var(--background);color:var(--foreground);height:var(--terminal-height);font-family:Fira Code,monospace;overflow:hidden}.terminal{top:var(--terminal-top,0px);width:100%;height:var(--terminal-height);background-color:var(--background);flex-direction:column;display:flex;position:fixed;left:0;overflow:hidden}.shutdown-screen{z-index:10;background:var(--background);color:var(--accent);place-items:center;padding:24px;font-size:clamp(20px,4vw,28px);display:grid;position:absolute;inset:0}body.is-shutting-down{background:#000}.is-shutting-down .terminal{pointer-events:none;animation:.7s ease-in forwards terminal-power-off}@keyframes terminal-power-off{0%,55%{opacity:1;transform:scale(1)}80%{opacity:.8;transform:scaleY(.004)}to{opacity:0;transform:scale(0,.004)}}@media (prefers-reduced-motion:reduce){.is-shutting-down .terminal{animation:none}}.terminal-header{background-color:var(--header-background);padding:calc(10px + env(safe-area-inset-top,0px)) calc(15px + env(safe-area-inset-right,0px)) 10px calc(15px + env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}#website-link{white-space:nowrap;font-size:12px}#website-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.terminal-title{color:var(--muted);font-size:14px;font-weight:500}.terminal-body{padding:var(--terminal-padding) calc(var(--terminal-padding) + env(safe-area-inset-right,0px)) calc(var(--terminal-padding) + env(safe-area-inset-bottom,0px)) calc(var(--terminal-padding) + env(safe-area-inset-left,0px));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}#output{flex:1;min-height:0;margin-bottom:10px;overflow:hidden auto}.output-line{overflow-wrap:anywhere;margin-bottom:8px;line-height:1.5}.command{color:var(--foreground);margin-bottom:5px}.command .prompt{color:var(--accent);font-weight:500}.command .command-text{color:var(--foreground)}.response{color:var(--foreground);white-space:pre-wrap;margin-left:0}.error{color:var(--error)}.input-line{flex-shrink:0;align-items:center;gap:10px;display:flex}.prompt{color:var(--accent);white-space:nowrap;font-weight:500}#input{min-width:0;color:var(--foreground);caret-color:var(--accent);background:0 0;border:none;outline:none;flex:1;font-family:Fira Code,monospace;font-size:16px}::selection{background-color:var(--selection);color:var(--foreground)}@media (width<=480px){:root{--terminal-padding:12px}}#output::-webkit-scrollbar{width:10px}#output::-webkit-scrollbar-track{background:var(--background)}#output::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:5px}#output::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}a{color:var(--link);text-decoration:underline}a:hover{color:var(--accent)}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}#input:after{content:"";animation:1s infinite blink}
