:root{--bg: #0d1117;--bg-deep: #010409;--fg: #e6edf3;--dim: #8b949e;--faint: #545d68;--ghost: #30363d;--border: #30363d;--green: #3fb950;--keyword: #ff7b72;--string: #a5d6ff;--constant: #79c0ff;--func: #d2a8ff;--tag: #7ee787;--orange: #ffa657;--warn: #d29922;--error: #f85149;--select: #1c3252;--mono: ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", Menlo, Consolas, "DejaVu Sans Mono", monospace}*{margin:0;padding:0;box-sizing:border-box}html{background:var(--bg);-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:var(--mono);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}::selection{background:var(--select)}a{color:var(--constant);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}:focus-visible{outline:1px solid var(--constant);outline-offset:2px}.term{max-width:58rem;margin:0 auto;padding:3rem 1.5rem 5rem}.session>*+*{margin-top:.25rem}.prompt{color:var(--fg);white-space:pre-wrap;word-break:break-word}.prompt .ps1{color:var(--green)}.prompt .cwd{color:var(--constant)}.comment{color:var(--dim)}h1.comment{font-size:inherit;font-weight:400}.title{color:var(--tag);font-weight:700}.section{margin-top:3.5rem}.out{margin-top:.75rem}.caret{display:inline-block;width:.6em;height:1.15em;vertical-align:text-bottom;background:var(--fg);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.editor{margin-top:1rem;border:1px solid var(--border);border-radius:6px;background:var(--bg);width:max-content;max-width:100%;overflow-x:auto;animation:rise .5s ease-out both;animation-delay:.15s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}.editor pre{font-family:var(--mono);font-size:12px;line-height:1.5;min-width:max-content}.editor .tabs{background:var(--bg-deep);border-bottom:1px solid var(--border);color:var(--dim)}.editor .tab-active{color:var(--fg);background:var(--bg)}.editor .status{display:flex;justify-content:space-between;gap:4ch;background:var(--bg-deep);border-top:1px solid var(--border);color:var(--dim)}.sb-active{background:#1f6feb;color:#fff}.editor .cursor-line{background:#161b22}.k{color:var(--keyword)}.s{color:var(--string)}.c{color:var(--constant)}.f{color:var(--func)}.t{color:var(--tag)}.o{color:var(--orange)}.d{color:var(--dim)}.n{color:var(--faint)}.g-add{color:var(--green)}.g-mod{color:var(--constant)}.w{color:var(--warn)}.e{color:var(--error)}.gh{color:var(--ghost)}.feat{padding-left:4ch;text-indent:-2ch}.feat+.feat{margin-top:.35rem}.feat-name{color:var(--tag)}.cmd{display:block;width:100%;text-align:left;font:inherit;color:var(--fg);background:none;border:none;padding:.15rem 0 .15rem 2ch;cursor:pointer;white-space:pre-wrap;text-indent:-2ch;overflow-wrap:anywhere}.cmd .ps1{color:var(--green)}.cmd .copied{color:var(--dim)}.cmd:hover .line{background:var(--select)}.filter{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:.75rem}.filter-line{display:flex;align-items:baseline;gap:.5ch;flex:1 1 18rem;border-bottom:1px solid var(--border)}.filter-line .ps1{color:var(--green)}.filter-input{flex:1;font:inherit;color:var(--fg);background:none;border:none;padding:.15rem 0}.filter-input::placeholder{color:var(--faint)}.filter-input:focus-visible{outline:none}.filter-line:focus-within{border-bottom-color:var(--constant)}.chips{display:flex;flex-wrap:wrap;gap:.5ch}.chip{font:inherit;color:var(--dim);background:none;border:1px solid var(--border);border-radius:4px;padding:0 .75ch;cursor:pointer}.chip:hover{color:var(--fg);border-color:var(--faint)}.chip.on{color:var(--fg);background:var(--select);border-color:var(--constant)}.group{margin-top:2rem}.group-name{color:var(--tag)}.ext{padding:.35rem 0 .35rem 2ch;border-left:1px solid transparent}.ext:hover{border-left-color:var(--ghost)}.ext+.ext{margin-top:.35rem}.ext-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 1ch}.ext-name{color:var(--func)}.ext-ver,.ext-regs{color:var(--faint)}.ext-desc{color:var(--fg)}.ext-tag{color:var(--warn);border:1px solid var(--ghost);border-radius:4px;padding:0 .5ch;font-size:.85em}.ext-tag.built{color:var(--green)}@media(prefers-reduced-motion:reduce){.caret,.editor{animation:none}}@media(max-width:640px){body{font-size:13px;line-height:1.55}.term{padding:1.75rem 1rem 3rem}.section{margin-top:2.5rem}.side,.wide{display:none}.editor pre{font-size:clamp(9px,2.55vw,12px)}.feat{padding-left:2ch;text-indent:-1ch}.cmd .comment,.cmd .copied{display:block;text-indent:0}.prompt{padding-left:2ch;text-indent:-2ch}}@media(max-width:640px){.ext{padding-left:1ch}.filter{gap:.5rem 1rem}}
