:root{--bg:#111111;--text:#FFFAF4;--accent:#FF6300;--accent-light:#FF8A00}*{box-sizing:border-box}body{min-height:100vh;margin:0;background:var(--bg);color:var(--text);font:16px/1.65 "Fira Code","JetBrains Mono","Courier New",monospace}main{max-width:980px;min-height:100vh;margin:auto;padding:clamp(24px,5vw,72px)}.prompt,a,h1,h2{color:var(--accent)}a:hover{color:var(--accent-light)}h1,h2{margin:0 0 1rem;font:inherit;font-weight:700}h1::before{content:"# "}h2{margin-top:1.5rem}h2::before{content:"## "}p{max-width:82ch}.muted,#result{color:rgb(255 250 244 / 65%)}.terminal-input{display:flex;gap:.5rem;margin-top:2rem}#command{flex:1;border:0;outline:0;color:var(--text);background:transparent;caret-color:var(--accent);font:inherit}#menu-toggle{position:fixed;top:18px;left:18px;z-index:3;padding:.45rem .65rem;border:1px solid var(--accent);color:var(--text);background:var(--bg);font:inherit;cursor:pointer}#sidebar{position:fixed;inset:0 auto 0 0;z-index:2;width:260px;padding:76px 24px 24px;overflow-y:auto;border-right:1px solid rgb(255 99 0 / 35%);background:var(--bg);transform:translateX(-100%);transition:transform .2s ease}body.sidebar-open #sidebar{transform:translateX(0)}#sidebar h2{margin:0 0 .75rem;color:var(--accent);font-size:1rem}#sidebar p{margin:0 0 1rem;color:rgb(255 250 244 / 70%);font-size:.85rem}#sidebar nav{display:grid;gap:.45rem}#sidebar a{text-decoration:none}@media(max-width:560px){body{font-size:14px}main{padding:24px 18px}}@media(min-width:900px){body.sidebar-open main{max-width:calc(100% - 260px);margin-left:260px;margin-right:0}}
