:root{--void:#080807;--bg0:#100f0d;--bg1:#1a1815;--line:#2b2822;--line-hi:#4a453a;--fg0:#e9e4d8;--fg1:#6f695c;--acc:#ffb000;--err:#e8472b;--mono:ui-monospace,"SF Mono","Cascadia Mono","JetBrains Mono",Menlo,Consolas,monospace;--ease:cubic-bezier(0.32,0.72,0,1)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--void);background-image:radial-gradient(circle,#161511 1px,transparent 0);background-size:26px 26px;color:var(--fg0);font-family:var(--mono);overflow:hidden;-webkit-font-smoothing:antialiased}::selection{background:var(--acc);color:#000}input{caret-color:var(--acc)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--bg0)}::-webkit-scrollbar-thumb:hover{background:var(--line-hi)}body.dragging,body.dragging *{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;cursor:-webkit-grabbing!important;cursor:grabbing!important}@keyframes lampPulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes caretBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes mountFlash{0%{border-color:var(--acc)}to{border-color:var(--line-hi)}}@keyframes bootIn{0%{opacity:0}to{opacity:1}}.hitbtn{background:transparent;border:none;color:var(--fg1);font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:4px 6px;transition:color .15s var(--ease),transform .1s var(--ease)}.hitbtn:hover{color:var(--fg0)}.hitbtn:active{transform:translateY(1px)}.hitbtn.warm:hover{color:var(--acc)}.hitbtn.hot:hover{color:var(--err)}.chip{background:var(--bg0);border:1px solid var(--line);color:var(--fg1);font-family:var(--mono);font-size:10px;padding:4px 9px;cursor:pointer;letter-spacing:.04em;transition:all .15s var(--ease);white-space:nowrap}.chip:hover{color:var(--fg0);border-color:var(--line-hi)}.chip:active{transform:translateY(1px)}.chip.live{color:var(--acc);border-color:var(--acc)}.solidbtn{background:var(--bg1);border:1px solid var(--line);color:var(--fg0);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 14px;cursor:pointer;transition:all .15s var(--ease)}.solidbtn:hover{border-color:var(--acc);color:var(--acc)}.solidbtn:active{transform:translateY(1px)}#cmdinput{flex:1 1;background:transparent;border:none;outline:none;color:var(--fg0);font-family:var(--mono);font-size:13px;min-width:0}@media(pointer:coarse){#cmdinput{font-size:16px}}.appframe{width:100%;height:100%;border:none;display:block;background:var(--bg0)}