html:has(.console),html:has(.console) body{background-color:#000;color-scheme:dark!important}.console{--ph:#45f58c;--ph-bright:#c7ffd9;--ph-dim:#2fa862;--ph-rgb:69 245 140;color:var(--ph);color-scheme:dark;background-color:#000}:root[data-console-phosphor=amber] .console{--ph:#ffb52e;--ph-bright:#ffe3ad;--ph-dim:#c08a2c;--ph-rgb:255 181 46}.console :focus-visible{outline:2px solid var(--ph);outline-offset:2px}.console ::selection{background-color:var(--ph);color:#000;text-shadow:none}.console-bar{border-bottom:1px solid rgb(var(--ph-rgb) / .18);color:var(--ph-dim);background-color:#000;font-size:.8125rem;line-height:1.25rem}.console-tool{min-width:2.75rem;height:2.75rem;color:var(--ph-dim);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;padding-inline:.5rem;transition-property:color,background-color,box-shadow;transition-duration:.15s;display:inline-flex}.console-tool:hover{color:var(--ph-bright);background-color:rgb(var(--ph-rgb) / .08)}.console-tool[aria-pressed=true]{color:var(--ph-bright);box-shadow:inset 0 0 0 1px rgb(var(--ph-rgb) / .45)}.console-tool[aria-disabled=true]{opacity:.4;cursor:default;background-color:#0000}.console-tool-sign{font-size:.85em}.console-size{text-align:center;min-width:4.5ch;color:var(--ph);font-variant-numeric:tabular-nums}.console-swatch{border-radius:9999px;flex:none;width:.625rem;height:.625rem}.console-swatch[data-swatch=green]{background-color:#45f58c;box-shadow:0 0 6px #45f58cb3}.console-swatch[data-swatch=amber]{background-color:#ffb52e;box-shadow:0 0 6px #ffb52eb3}.console-screen{padding-top:1rem;padding-bottom:max(1.5rem, env(safe-area-inset-bottom));font-size:var(--console-font-size,15px);text-shadow:0 0 .35em rgb(var(--ph-rgb) / .3);flex:auto;line-height:1.5}.console-column{max-width:100ch;margin-inline:auto;container-type:inline-size}.console-entry:not(.console-echo){margin-block-end:.75em}.console-entry>.console-block+*,.console-entry>*+.console-block{margin-block-start:.75em}.console-entry,.console-line,.console-cmdline>p{white-space:pre-wrap;overflow-wrap:anywhere}.console-bright,.console-prompt,.console-term{color:var(--ph-bright)}.console-dim{color:var(--ph-dim)}.console-screen a{color:var(--ph-bright);text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:rgb(var(--ph-rgb) / .55);text-underline-offset:.2em;border-radius:2px}.console-screen a:hover{text-decoration-color:currentColor}.console-run{border:1px solid rgb(var(--ph-rgb) / .4);min-width:2.75rem;min-height:2.75rem;color:var(--ph-bright);text-shadow:inherit;vertical-align:middle;cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;margin-block:.125rem;padding-inline:1ch;transition:background-color .15s;display:inline-flex}.console-run:hover{background-color:rgb(var(--ph-rgb) / .1)}.console-run:empty{display:none}.console-pair{grid-template-columns:minmax(0,1fr);display:grid}.console-desc{padding-inline-start:2ch}@container (width>=48ch){.console-pair{grid-template-columns:var(--console-term,16ch) minmax(0, 1fr);column-gap:2ch}.console-desc{padding-inline-start:0}}.console-ls{flex-wrap:wrap;column-gap:2ch;display:flex}.console-art{font-size:min(1em, calc(100cqi / (var(--cols,32) * .6 + 1)));white-space:pre;padding-block:.25em;line-height:1.25;overflow-x:auto}.console-mark{text-shadow:0 0 .4em rgb(var(--ph-rgb) / .9)}.console-cmdline{position:relative}.console-input{opacity:0;color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.console-cursor{background-color:var(--ph);color:#000;text-shadow:none;box-shadow:0 0 .45em rgb(var(--ph-rgb) / .75), 0 0 1.1em rgb(var(--ph-rgb) / .35);animation:1.06s step-end infinite console-blink}.console:not([data-focused]) .console-cursor{color:inherit;box-shadow:inset 0 0 0 1px var(--ph-dim);background-color:#0000;animation:none}.console-selection{background-color:rgb(var(--ph-rgb) / .35)}.console[data-busy] .console-cmdline>p{visibility:hidden}@keyframes console-blink{50%{color:var(--ph);box-shadow:none;background-color:#0000}}@media (prefers-contrast:more){.console-screen,.console-mark{text-shadow:none}.console-cursor{box-shadow:none}}@media (forced-colors:active){.console-cursor,.console-swatch{forced-color-adjust:none}.console-cursor{color:canvas;background-color:canvastext}}
