html,body{overscroll-behavior:none}body{overflow:hidden}.sr-only[data-astro-cid-ob2btl5o]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.crt-wrap[data-astro-cid-ob2btl5o]{background:radial-gradient(at 50% 40%,#0b0b0b 0%,#000 70%);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:100dvh;padding:2vh 2vw;display:flex}.bezel[data-astro-cid-ob2btl5o]{background:linear-gradient(160deg,#1d1d1b 0%,#121211 55%,#0b0b0a 100%);border-radius:24px;flex-direction:column;gap:10px;width:min(1000px,100%);height:min(88dvh,780px);padding:18px;display:flex;box-shadow:inset 0 0 0 2px #262624,inset 0 3px 8px #ffffff0d,inset 0 -6px 14px #0009,0 30px 80px #000000e6}.screen[data-astro-cid-ob2btl5o]{background:radial-gradient(ellipse at center, rgb(var(--crt-500) / .22) 0%, #020302 75%);min-height:0;box-shadow:inset 0 0 50px #000000f2, inset 0 0 6px #000000e6, 0 0 30px rgb(var(--crt-glow) / .06);border-radius:18px/24px;flex:1;position:relative;overflow:hidden}.screen[data-astro-cid-ob2btl5o]:before{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#0000002e 0 1px,#0000 1px 3px);position:absolute;inset:0}.screen[data-astro-cid-ob2btl5o]:after{content:"";z-index:3;pointer-events:none;background:radial-gradient(at 30% 15%,#ffffff09 0%,#0000 40%),radial-gradient(#0000 58%,#000000a6 100%);position:absolute;inset:0}.motion .screen[data-astro-cid-ob2btl5o]{animation:.7s ease-out both power-on}.motion .screen-scroll[data-astro-cid-ob2btl5o]{animation:.12s infinite alternate flicker}@keyframes power-on{0%{filter:brightness(6);transform:scaleY(.003)}35%{filter:brightness(6);transform:scaleY(.003)}60%{filter:brightness(2);transform:scale(1)}to{filter:brightness();transform:scale(1)}}@keyframes flicker{0%{opacity:.97}to{opacity:1}}.bezel-label[data-astro-cid-ob2btl5o]{letter-spacing:.25em;color:#3a3a36;align-items:center;gap:.6rem;margin:0;font-size:.625rem;display:flex}.led[data-astro-cid-ob2btl5o]{background:rgb(var(--crt-100));width:6px;height:6px;box-shadow:0 0 6px rgb(var(--crt-glow) / .9);border-radius:50%}.keybar[data-astro-cid-ob2btl5o]{display:none}@media (pointer:coarse){.keybar[data-astro-cid-ob2btl5o]{flex-shrink:0;gap:6px;display:flex}.keybar[data-astro-cid-ob2btl5o] button[data-astro-cid-ob2btl5o]{min-width:36px;height:38px;color:rgb(var(--crt-100));text-shadow:0 0 4px rgb(var(--crt-glow) / .5);touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:linear-gradient(#1f1f1d,#151514);border:1px solid #2c2c29;border-radius:6px;flex:auto;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0009}.keybar[data-astro-cid-ob2btl5o] button[data-astro-cid-ob2btl5o]:active{background:#0c0c0b;box-shadow:inset 0 1px 3px #000c}}@media (width<=640px),(height<=500px){.crt-wrap[data-astro-cid-ob2btl5o]{height:100vh;min-height:0;height:var(--app-h,100dvh);gap:0;padding:0}.bezel[data-astro-cid-ob2btl5o]{width:100%;height:100%;padding:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));border-radius:0;gap:6px}.screen[data-astro-cid-ob2btl5o]{border-radius:10px/14px}.bezel-label[data-astro-cid-ob2btl5o]{display:none}}.screen-scroll[data-astro-cid-ob2btl5o]{z-index:1;scrollbar-width:none;color:rgb(var(--crt-100));text-shadow:0 0 1px rgb(var(--crt-glow) / .9), 0 0 6px rgb(var(--crt-glow) / .45);cursor:text;padding:1.4rem 1.75rem 2rem;font-size:14px;line-height:1.4;position:absolute;inset:0;overflow-y:auto;container-type:inline-size}.screen-scroll[data-astro-cid-ob2btl5o]::-webkit-scrollbar{display:none}@media (width<=640px),(height<=500px){.screen-scroll[data-astro-cid-ob2btl5o]{padding:.9rem .85rem 1.25rem;font-size:12.5px}}.output[data-astro-cid-ob2btl5o] .ln{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.4em}.output[data-astro-cid-ob2btl5o] .bright{color:rgb(var(--crt-50))}.output[data-astro-cid-ob2btl5o] .body{color:rgb(var(--crt-200))}.output[data-astro-cid-ob2btl5o] .dim{color:rgb(var(--crt-300))}.output[data-astro-cid-ob2btl5o] .faint{color:rgb(var(--crt-400))}.output[data-astro-cid-ob2btl5o] .err{color:rgb(var(--crt-50))}.output[data-astro-cid-ob2btl5o] .echo{color:rgb(var(--crt-100))}.output[data-astro-cid-ob2btl5o] a{color:rgb(var(--crt-50));text-decoration:underline}.output[data-astro-cid-ob2btl5o] .cmd-link{font:inherit;color:rgb(var(--crt-50));text-underline-offset:3px;cursor:pointer;text-shadow:inherit;background:0 0;border:0;padding:0;text-decoration:underline dotted}.output[data-astro-cid-ob2btl5o] .cmd-link:hover{background:rgb(var(--crt-100) / .15)}.output[data-astro-cid-ob2btl5o] .help-row{grid-template-columns:11ch minmax(0,1fr);align-items:baseline;display:grid}.output[data-astro-cid-ob2btl5o] .help-row .cmd-link{text-align:left;justify-self:start}@media (pointer:coarse){.output[data-astro-cid-ob2btl5o] .cmd-link{padding:3px 2px}.output[data-astro-cid-ob2btl5o] .help-row{padding:2px 0}}.output[data-astro-cid-ob2btl5o] .stamp{color:#000;background:rgb(var(--crt-100));letter-spacing:.1em;text-shadow:none;padding:0 .3em}.output[data-astro-cid-ob2btl5o] .blink{letter-spacing:.15em}.motion .output[data-astro-cid-ob2btl5o] .blink{animation:1.06s step-end infinite blink}.output[data-astro-cid-ob2btl5o] .art{white-space:pre;color:rgb(var(--crt-50));margin:0;font-family:inherit;line-height:1.1}.output[data-astro-cid-ob2btl5o] .banner{margin:.5rem 0;font-size:min(9px,1.63934cqw - .0163934rem)}.output[data-astro-cid-ob2btl5o] .ff{flex-wrap:wrap;align-items:flex-start;gap:.75rem 2.5rem;margin:.5rem 0;display:flex}.output[data-astro-cid-ob2btl5o] .ff-logo{font-size:12px;line-height:1.2}.output[data-astro-cid-ob2btl5o] .ff-row{color:rgb(var(--crt-200))}.output[data-astro-cid-ob2btl5o] .ff-key{color:rgb(var(--crt-50))}.output[data-astro-cid-ob2btl5o] .ff-swatches{letter-spacing:-.05em;padding-top:.5rem}.output[data-astro-cid-ob2btl5o] .lock{color:rgb(var(--crt-300))}.output[data-astro-cid-ob2btl5o] .armory{flex-wrap:wrap;align-items:center;gap:.5rem 2rem;margin:.25rem 0;display:flex}.output[data-astro-cid-ob2btl5o] .tui-frame{border:1px solid rgb(var(--crt-400));max-width:44rem;margin:.25rem 0}.output[data-astro-cid-ob2btl5o] .tui-titlebar{border-bottom:1px solid rgb(var(--crt-400));color:rgb(var(--crt-50));justify-content:space-between;padding:.25rem .5rem;display:flex}.output[data-astro-cid-ob2btl5o] .tui-content{padding:.4rem .5rem}.output[data-astro-cid-ob2btl5o] .tui-divider{border-top:1px solid rgb(var(--crt-400) / .5);margin:.25rem 0 .35rem}.output[data-astro-cid-ob2btl5o] .tui-row{color:rgb(var(--crt-200));grid-template-columns:4em minmax(0,1fr) auto 9.5em;gap:.75rem;display:grid}.output[data-astro-cid-ob2btl5o] .tui-name{white-space:nowrap;color:rgb(var(--crt-100));letter-spacing:-.05em;overflow:hidden}.output[data-astro-cid-ob2btl5o] .tui-bar{color:rgb(var(--crt-100));letter-spacing:-.05em}.output[data-astro-cid-ob2btl5o] .tui-status{color:rgb(var(--crt-50));text-align:right;letter-spacing:.05em}.output[data-astro-cid-ob2btl5o] .tui-statusbar{border-top:1px solid rgb(var(--crt-400));color:rgb(var(--crt-300));white-space:pre-wrap;padding:.25rem .5rem;font-size:.85em}@media (width<=640px){.output[data-astro-cid-ob2btl5o] .tui-row{grid-template-columns:3.5em minmax(0,1fr) auto}.output[data-astro-cid-ob2btl5o] .tui-status{text-align:left;grid-column:2/-1;padding-bottom:.25rem}}.prompt[data-astro-cid-ob2btl5o]{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.4em;position:relative}.prompt[data-astro-cid-ob2btl5o][hidden]{display:none}.prompt[data-astro-cid-ob2btl5o].busy .prompt-ps[data-astro-cid-ob2btl5o],.prompt[data-astro-cid-ob2btl5o].busy .prompt-mirror[data-astro-cid-ob2btl5o]{visibility:hidden}.prompt-ps[data-astro-cid-ob2btl5o]{color:rgb(var(--crt-100))}.prompt-mirror[data-astro-cid-ob2btl5o]{color:rgb(var(--crt-50))}.prompt-mirror[data-astro-cid-ob2btl5o] .block{background:rgb(var(--crt-50) / .25);color:rgb(var(--crt-50))}.prompt[data-astro-cid-ob2btl5o].focused .prompt-mirror[data-astro-cid-ob2btl5o] .block{background:rgb(var(--crt-50));color:#000;text-shadow:none}.motion .prompt[data-astro-cid-ob2btl5o].focused .prompt-mirror[data-astro-cid-ob2btl5o] .block{animation:1.06s step-end infinite blink}.prompt-input[data-astro-cid-ob2btl5o]{opacity:0;caret-color:#0000;color:#0000;background:0 0;border:0;width:100%;padding:0;font-size:16px;position:absolute;inset:0}@keyframes blink{50%{opacity:0}}
