:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-1:#241b0c;--bg-2:#16110b;--bg-3:#0b0805;--dim:#a87a38;--accent:#ffb44a;--bright:#ffe9c9;--ok:#8fd46a;--err:#ff6b54;--glow:#ffb44a40;--ok-glow:#8fd46a33;--rule:#a87a3838;--scan:#0000003d;--scan-opacity:.5}:root[data-scheme=green]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-1:#102010;--bg-2:#0a1109;--bg-3:#040804;--dim:#4e8a46;--accent:#5fe36f;--bright:#cbffd2;--ok:#9cffa8;--err:#ff7a6a;--glow:#5fe36f38;--ok-glow:#9cffa82e;--rule:#4e8a4642;--scan:#00000042;--scan-opacity:.55}:root[data-scheme=solarized]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-1:#073642;--bg-2:#002b36;--bg-3:#001a21;--dim:#839496;--accent:#2aa198;--bright:#eee8d5;--ok:#859900;--err:#dc322f;--glow:#2aa19833;--ok-glow:#8599002e;--rule:#586e7559;--scan:#00000029;--scan-opacity:.4}:root[data-scheme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-1:#faf8f1;--bg-2:#f2f0e8;--bg-3:#e7e4d9;--dim:#6e6a5e;--accent:#8c3a1e;--bright:#221f18;--ok:#4c6b2e;--err:#b4291b;--glow:#8c3a1e00;--ok-glow:#4c6b2e00;--rule:#6e6a5e4d;--scan:#0000000d;--scan-opacity:.5}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}body{background:radial-gradient(125% 95% at 50% 38%, var(--bg-1) 0%, var(--bg-2) 60%, var(--bg-3) 100%);color:var(--dim);-webkit-font-smoothing:antialiased;place-items:center;min-height:100dvh;margin:0;padding:clamp(64px,9vw,88px) clamp(22px,5vw,64px) clamp(22px,5vw,64px);font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(14px,1.5vw,18px);line-height:1.85;transition:background .4s,color .4s;display:grid}main{z-index:1;width:100%;max-width:54ch;position:relative}main p{margin:0}.prompt{color:var(--dim);opacity:.8}.cmd{color:var(--bright)}.path{color:var(--bright);overflow-wrap:anywhere}.out{color:var(--accent);text-shadow:0 0 14px var(--glow);margin:.15em 0 1.7em}.name{letter-spacing:-.012em;color:var(--bright);text-shadow:0 0 24px var(--glow);text-wrap:balance;font-size:clamp(1.3rem,4vw,2.05rem);font-weight:600;line-height:1.25}.ok{color:var(--ok);text-shadow:0 0 14px var(--ok-glow)}.err{color:var(--err);text-shadow:none;overflow-wrap:anywhere}.comment{color:var(--dim);opacity:.8}.nowrap{white-space:nowrap}main a{color:var(--accent);border-bottom:1px solid var(--rule);text-decoration:none}main a:hover{color:var(--bright);border-bottom-color:var(--bright)}main a:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:2px}.cursor{background:var(--accent);vertical-align:-.18em;width:.58em;height:1.05em;box-shadow:0 0 12px var(--glow);margin-left:.2em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.footnote{border-top:1px solid var(--rule);color:var(--dim);opacity:.75;margin-top:2.8em;padding-top:1.3em;font-size:.82em;line-height:1.7}.scan{pointer-events:none;z-index:2;background:repeating-linear-gradient(to bottom, var(--scan) 0 1px, transparent 1px 3px);opacity:var(--scan-opacity);position:fixed;inset:0}.switcher{z-index:3;align-items:center;gap:10px;display:flex;position:fixed;top:clamp(16px,3vw,26px);right:clamp(16px,3vw,26px)}.switcher .label{letter-spacing:.16em;text-transform:uppercase;color:var(--dim);opacity:.55;font-size:.72em}.swatch{border:1px solid var(--rule);cursor:pointer;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:transform .16s,border-color .16s;display:grid}.swatch i{border-radius:50%;width:8px;height:8px;display:block}.swatch:hover{transform:scale(1.14)}.swatch[aria-pressed=true]{border-color:currentColor;box-shadow:0 0 0 1px}.swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sw-amber{color:#ffb44a;background:#16110b}.sw-amber i{background:#ffb44a}.sw-green{color:#5fe36f;background:#0a1109}.sw-green i{background:#5fe36f}.sw-solarized{color:#2aa198;background:#002b36}.sw-solarized i{background:#2aa198}.sw-paper{color:#8c3a1e;background:#f2f0e8}.sw-paper i{background:#8c3a1e}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.cursor{animation:none}body,.swatch{transition:none}}
