:root{--bg: #0b0b0c;--fg: #c8c8c6;--dim: #6a6a6a;--ok: #6cb36c;--fail: #d36b66;--warn: #d7a85f;--info: #7aa6d4;--debug: #a48acf;--prompt: #6cb36c;--path: #7aa6d4;--bold: #e8e8e6}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:SF Mono,Menlo,JetBrains Mono,Consolas,Liberation Mono,DejaVu Sans Mono,ui-monospace,monospace;font-size:14px;line-height:1.5;min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased}body{padding:calc(22px + env(safe-area-inset-top)) calc(28px + env(safe-area-inset-right)) calc(22px + env(safe-area-inset-bottom)) calc(28px + env(safe-area-inset-left));overflow-x:hidden}#term{white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.ok{color:var(--ok)}.fail{color:var(--fail)}.warn{color:var(--warn)}.info{color:var(--info)}.debug{color:var(--debug)}.dim{color:var(--dim)}.prompt{color:var(--prompt)}.path{color:var(--path)}.bold{font-weight:600;color:var(--bold)}.cursor{display:inline-block;width:.58em;height:1.05em;background:var(--fg);vertical-align:text-bottom;animation:blink 1.06s steps(2) infinite;margin-left:1px}.cursor.dead{animation:none;opacity:1;background:#555}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}body:after{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45) 100%);z-index:1}@media(prefers-reduced-motion:reduce){.cursor{animation:none;opacity:1}}@media(max-width:600px){body{padding:calc(14px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));font-size:12.5px}}.term-input{display:inline-block;width:1px;height:1em;padding:0;margin:0;border:0;outline:0;background:transparent;color:transparent;caret-color:transparent;opacity:0;font:inherit;vertical-align:text-bottom}::selection{background:#2a3a4a;color:#fff}#nvim{position:fixed;inset:0;background:#1e1e2e;color:#cdd6f4;display:grid;grid-template-rows:1fr auto;font:inherit;z-index:5;padding-top:2px}#nvim-content{overflow:hidden;padding:0 2px}.nv-line{display:flex;white-space:pre;line-height:1.5}.nv-ln{color:#45475a;width:4ch;text-align:right;padding-right:1ch;user-select:none;flex-shrink:0}.nv-ln.cur{color:#f9e2af}.nv-tx{flex:1}.nv-ti{color:#313244;user-select:none}.nv-cur-n{background:#cdd6f4;color:#1e1e2e}.nv-cur-i{display:inline-block;width:2px;margin:0 -1px;background:#cdd6f4;animation:blink 1.06s steps(2) infinite;vertical-align:text-top;height:1.4em}#nvim-status{background:#181825;padding:2px 8px;display:flex;justify-content:space-between;border-top:1px solid #313244;font-variant-numeric:tabular-nums}.nv-mode{font-weight:700;padding:0 6px;margin-right:8px}.nv-mode-i{background:#a6e3a1;color:#1e1e2e}.nv-msg-err{background:#f38ba8;color:#1e1e2e;padding:0 6px}.c-kw{color:#cba6f7}.c-ty{color:#f9e2af}.c-str{color:#a6e3a1}.c-com{color:#6c7086;font-style:italic}.c-num{color:#fab387}.c-pre{color:#cba6f7}.c-fn{color:#89b4fa}#debug{position:fixed;bottom:12px;right:12px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:60vw;z-index:10}#debug button{font:inherit;font-size:12px;color:var(--bold);background:#ffffff14;border:1px solid rgba(255,255,255,.35);padding:6px 10px;cursor:pointer;border-radius:3px;backdrop-filter:blur(4px)}#debug button:hover{background:#ffffff2e;border-color:#ffffff8c}#debug button.active{border-color:var(--ok);color:var(--ok)}#debug .debug-divider{width:1px;align-self:stretch;background:#ffffff40;margin:2px}#debug button.debug-meta{font-style:italic;color:var(--dim);border-color:#ffffff2e}@media(max-width:500px){#debug button{padding:3px 6px;font-size:10px}}
