@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff)format("woff")}:root{--bg:#000;--fg:#e6e6e6;--bright:#fff;--dim:#6f6f6f;--faint:#3a3a3a;--up:#7ee787;--down:#ff7b72;--warn:#d9a13b;--rule:#1d1d1d;--pad:clamp(10px, 2.2vw, 26px);--fs:clamp(11.5px, .35vw + 10.4px, 14px);--lh:1.5}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;margin:0}body{height:100dvh;color:var(--fg);font-family:JetBrains Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:var(--fs);line-height:var(--lh);font-variant-ligatures:none;-webkit-text-size-adjust:100%;flex-direction:column;display:flex;overflow:hidden}#head{padding:var(--pad) var(--pad) 0;flex:none}#wordmark{color:var(--bright);white-space:pre;letter-spacing:-.01em;margin:0;font-size:clamp(13px,3.1vw,30px);font-weight:400;line-height:1.04;overflow:hidden}#tagline{color:var(--dim);max-width:78ch;margin:.9em 0 0;font-size:1em}#screen{min-height:0;padding:var(--pad);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--faint) transparent;flex:auto;padding-bottom:.6em;overflow:hidden auto}#screen::-webkit-scrollbar{width:8px}#screen::-webkit-scrollbar-thumb{background:var(--faint)}.row{white-space:pre-wrap;overflow-wrap:anywhere;min-height:calc(var(--lh) * 1em)}.c-dim,.c-ctx{color:var(--dim)}.c-sym{color:var(--bright);font-weight:700}.c-num{color:var(--bright)}.c-up,.c-add,.c-st-R{color:var(--up)}.c-down,.c-del,.c-st-Z{color:var(--down)}.c-st-Z{color:var(--warn)}.c-err{color:var(--down)}.c-warn{color:var(--warn)}.c-mode{color:var(--dim);letter-spacing:.02em}.c-st-S,.c-st-D,.c-st-T{color:var(--dim)}.c-spark{color:var(--bright)}.c-ps,.c-hunk{color:var(--dim)}.c-diff-a{color:var(--down)}.c-diff-b{color:var(--up)}.c-man-h{color:var(--bright);font-weight:700}.c-watch-head{color:var(--warn)}.c-award{color:var(--warn);font-weight:700}.c-file,.c-link,.c-mint,a{color:var(--bright);border-bottom:1px dotted var(--faint);cursor:pointer;text-decoration:none}.c-mint{color:var(--fg)}.c-file:hover,.c-link:hover,.c-mint:hover,a:hover{border-bottom-color:var(--bright);background:#141414;outline:none}.c-file:focus-visible{border-bottom-color:var(--bright);background:#141414;outline:none}.c-link:focus-visible{border-bottom-color:var(--bright);background:#141414;outline:none}.c-mint:focus-visible{border-bottom-color:var(--bright);background:#141414;outline:none}#chips{padding:8px var(--pad);scrollbar-width:none;border-top:1px solid var(--rule);flex:none;gap:6px;display:flex;overflow-x:auto}#chips::-webkit-scrollbar{display:none}.chip{color:var(--dim);border:1px solid var(--rule);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:2px;flex:none;padding:5px 9px;font-size:.94em}.chip:hover{color:var(--bright);border-color:var(--dim);outline:none}.chip:focus-visible{color:var(--bright);border-color:var(--dim);outline:none}#prompt{padding:10px var(--pad) calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--rule);background:var(--bg);flex:none;align-items:baseline;gap:0;display:flex}.prompt-ps{color:var(--dim);white-space:pre;flex:none}.prompt-field{flex:auto;min-width:0;display:block;position:relative}.prompt-mirror{visibility:hidden;white-space:pre}.prompt-input{width:100%;color:var(--bright);font:inherit;caret-color:#0000;background:0 0;border:0;outline:none;margin:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.prompt-input::placeholder{color:var(--faint)}.prompt-caret{vertical-align:text-bottom;background:var(--bright);width:.6em;height:1.05em;animation:1.1s step-end infinite blink;display:inline-block}#prompt:not(.focused) .prompt-caret,#prompt.busy .prompt-caret{background:var(--faint);animation:none}.prompt-busy{color:var(--warn);flex:none;padding-left:1ch;font-size:.9em}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}body.narrow #tagline{font-size:.95em}body.narrow #head{padding-bottom:0}@media (max-width:560px){#head{padding-top:12px}}@media (prefers-reduced-motion:reduce){.prompt-caret{animation:none}*{scroll-behavior:auto!important}}
