:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c100d;--fg:#d1d8ce;--muted:#91a08d;--accent:#a5d77c;--blue:#93bcc9;--line:#354133;--panel:#182016;background:var(--bg);color:var(--fg);font-synthesis:none;font-family:DejaVu Sans Mono,Liberation Mono,Consolas,monospace;font-size:14px;line-height:1.75}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f1e8;--fg:#303a2d;--muted:#606e57;--accent:#366322;--blue:#246272;--line:#bdc7b5;--panel:#e3e6d8}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button{color:inherit}a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}a:hover{color:var(--accent)}::selection{background:var(--accent);color:var(--bg)}p{margin:5px 0}.accent{color:var(--accent)}.blue{color:var(--blue)}.muted{color:var(--muted)}.small{font-size:12px}.terminal-shell{flex-direction:column;min-height:100svh;display:flex}.titlebar{background:var(--panel);border-bottom:1px solid var(--line);min-height:40px;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:5px 22px;font-size:11px;display:flex}.title-dots{letter-spacing:3px;color:var(--accent);font-size:10px}.theme-switch{color:var(--accent);background:0 0;border:0;padding:4px 8px}.terminal-content{flex:1;width:100%;max-width:1140px;padding:28px 40px 46px}.command-line{overflow-wrap:anywhere;flex-wrap:wrap;gap:10px;display:flex}.prompt-prefix{white-space:nowrap;flex-shrink:0}.ascii{color:var(--accent);max-width:100%;margin:26px 0 24px;font-size:15px;line-height:1.12;overflow-x:auto}h1{margin:0 0 8px;font-size:14px;font-weight:400}.separator{border-top:1px dashed var(--line);max-width:780px;margin:24px 0 18px}.help-list{margin:12px 0 26px;font-size:13px}.help-list>div,.properties>div{grid-template-columns:130px minmax(0,1fr);gap:12px;display:grid}.help-list dt{color:var(--accent)}dd{overflow-wrap:anywhere;margin:0}.help-list dd,.properties dt{color:var(--muted)}.properties{margin:12px 0}.command-result{margin:25px 0}.text-entry{border-left:1px solid var(--line);margin:16px 0 20px;padding-left:16px}.text-entry h2{font:inherit;margin:0;font-weight:400}.text-entry p{color:var(--muted);font-size:13px}.text-entry .blue{color:var(--blue)}.text-entry .accent{color:var(--accent)}.sample{color:var(--muted);font-size:10px}.sample:before{content:"["}.sample:after{content:"]"}.response{overflow-wrap:anywhere}.all-section{margin:18px 0 24px}.output-label{color:var(--muted);font-size:11px}.output-label:before{content:"── "}.command-form{margin:30px 0 0}.input-line{align-items:center;gap:10px;min-height:44px;display:flex}.input-line input{color:var(--fg);min-width:0;caret-color:var(--accent);background:0 0;border:0;border-radius:0;flex:1;padding:6px 0}.input-line input:focus-visible{outline-offset:2px}.enter-key{background:var(--panel);border:1px solid var(--line);color:var(--accent);min-height:36px;padding:4px 12px}.keyboard-hint{margin:10px 0 18px;font-size:11px}.keyboard-hint span{padding:0 7px}.shortcuts{flex-wrap:wrap;gap:8px;display:flex}.shortcuts button{color:var(--muted);background:0 0;border:0;min-height:36px;padding:7px 9px;font-size:12px}.shortcuts button:before{content:"["}.shortcuts button:after{content:"]"}.shortcuts button:hover{color:var(--accent);background:var(--panel)}.statusbar{background:var(--panel);border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:5px 22px;font-size:11px;display:flex}.status-dot{color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=600px){:root{font-size:12px}.terminal-content{padding:22px 16px 30px}.titlebar{padding:6px 12px;font-size:10px}.title-dots{display:none}.help-list{font-size:11px}.help-list>div,.properties>div{grid-template-columns:86px minmax(0,1fr);gap:9px}.ascii,h1,.text-entry p{font-size:12px}.keyboard-hint{font-size:9px}.keyboard-hint span{padding:0 2px}.statusbar{padding:5px 12px;font-size:10px}.shortcuts{gap:3px}.shortcuts button{min-height:44px;font-size:11px}.input-line input{font-size:16px}.enter-key{min-height:44px}.status-detail{display:none}}.ssh-intro{flex-direction:column;min-height:70svh;display:flex}.intro-top{color:var(--muted);border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:15px;margin-bottom:32px;padding-bottom:25px;font-size:11px;display:flex}.intro-top button{color:var(--accent);white-space:nowrap;background:0 0;border:0;min-height:44px;padding:8px}.boot-output{overflow-wrap:anywhere}.boot-space{margin-top:20px}.boot-tasks{font-size:13px}.ascii-progress{white-space:nowrap;margin-top:22px;font-size:13px}.intro-disclaimer{margin-top:auto;padding-top:70px;font-size:10px}.cursor-block{vertical-align:-2px;background:var(--accent);width:8px;height:15px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}@media (width<=600px){.intro-top{align-items:flex-start;font-size:9px}.intro-top>span{max-width:140px}.boot-tasks,.ascii-progress{font-size:11px}.intro-disclaimer{font-size:9px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}
