:root{--c64-0:#000000;--c64-1:#ffffff;--c64-2:#813338;--c64-3:#75cec8;--c64-4:#8e3c97;--c64-5:#56ac4d;--c64-6:#2e2c9b;--c64-7:#edf171;--c64-8:#8e5029;--c64-9:#553800;--c64-10:#c46c71;--c64-11:#4a4a4a;--c64-12:#7b7b7b;--c64-13:#a9ff9f;--c64-14:#706deb;--c64-15:#b2b2b2;--p-nice-city-border:#1f1e5c;--p-nice-city-screen:#2b2a7f;--p-nice-city-text:#e3a0d5;--p-nice-city-bright:#f4f2ff;--p-nice-city-dim:#b0a8e6;--p-nice-city-deco:#b0a8e6;--p-nice-city-accent:#8fd3d8;--p-nice-city-accent-2:#e3a0d5;--p-nice-city-ok:#9ad284;--p-nice-city-err:#ff8fa3;--p-c64-border:#706deb;--p-c64-screen:#2e2c9b;--p-c64-text:#b2b2b2;--p-c64-bright:#ffffff;--p-c64-dim:#b9b7ee;--p-c64-deco:#706deb;--p-c64-accent:#75cec8;--p-c64-accent-2:#edf171;--p-c64-ok:#a9ff9f;--p-c64-err:#ffa9b8;--p-paper-border:#dcd7c8;--p-paper-screen:#f2efe6;--p-paper-text:#2e2c9b;--p-paper-bright:#11102a;--p-paper-dim:#5f5d78;--p-paper-deco:#b9b4a1;--p-paper-accent:#a3267f;--p-paper-accent-2:#4b2a86;--p-paper-ok:#1f5f2a;--p-paper-err:#8c1f2f;--p-nice-night-border:#0a0a1a;--p-nice-night-screen:#12122b;--p-nice-night-text:#e3a0d5;--p-nice-night-bright:#f4f2ff;--p-nice-night-dim:#8e89bf;--p-nice-night-deco:#8e89bf;--p-nice-night-accent:#8fd3d8;--p-nice-night-accent-2:#e3a0d5;--p-nice-night-ok:#9ad284;--p-nice-night-err:#ff8fa3;--p-oled-border:#000000;--p-oled-screen:#000000;--p-oled-text:#b2b2b2;--p-oled-bright:#ffffff;--p-oled-dim:#8a8a8a;--p-oled-deco:#4a4a4a;--p-oled-accent:#75cec8;--p-oled-accent-2:#edf171;--p-oled-ok:#a9ff9f;--p-oled-err:#ff8fa3;--p-scene-border:#2e2c9b;--p-scene-screen:#000000;--p-scene-text:#8f8cf0;--p-scene-bright:#ffffff;--p-scene-dim:#706deb;--p-scene-deco:#2e2c9b;--p-scene-accent:#edf171;--p-scene-accent-2:#75cec8;--p-scene-ok:#a9ff9f;--p-scene-err:#ff8fa3;--p-green-border:#061008;--p-green-screen:#0b1a0f;--p-green-text:#5df28a;--p-green-bright:#d9ffe6;--p-green-dim:#3fa862;--p-green-deco:#3fa862;--p-green-accent:#b8ffcf;--p-green-accent-2:#8ef2a8;--p-green-ok:#9bffb8;--p-green-err:#ffb3b3;--p-amber-border:#0e0a03;--p-amber-screen:#1a1206;--p-amber-text:#ffb347;--p-amber-bright:#fff0d6;--p-amber-dim:#b87d2e;--p-amber-deco:#b87d2e;--p-amber-accent:#ffe0b0;--p-amber-accent-2:#ffd98a;--p-amber-ok:#d9e08a;--p-amber-err:#ff9d6b;--font-pixel:"Press Start 2P", ui-monospace, monospace;--font-mono:"JetBrains Mono", ui-monospace, "Courier New", monospace;--font-petscii:"Sixtyfour", "Press Start 2P", monospace;--font-ui:var(--font-pixel);--font-code:var(--font-mono);--cell:0.5rem;--size-body:1rem;--size-small:0.75rem;--size-h1:clamp(1rem, 4.5vw, 2rem);--size-h2:clamp(1rem, 3.5vw, 1.5rem);--size-h3:1rem;--line:1.9;--line-tight:1.4;--border-w:clamp(0.75rem, 4vw, 3rem);--columns:80;--measure:72ch;--gutter:1rem;--touch:1.5rem;--blink-period:625ms;--type-step:40ms;--fade:120ms}:root[data-columns="40"]{--measure:38ch}:root[data-font-body=mono]{--font-ui:var(--font-mono)}:root[data-font-code=pixel]{--font-code:var(--font-pixel)}:root[data-c64pro]{--font-pixel:"C64 Pro", "Press Start 2P", ui-monospace, monospace}:root[data-palette=nice-city],:root:not([data-palette])[data-palette-light=nice-city]{--c-border:var(--p-nice-city-border);--c-screen:var(--p-nice-city-screen);--c-text:var(--p-nice-city-text);--c-bright:var(--p-nice-city-bright);--c-dim:var(--p-nice-city-dim);--c-deco:var(--p-nice-city-deco);--c-accent:var(--p-nice-city-accent);--c-accent-2:var(--p-nice-city-accent-2);--c-ok:var(--p-nice-city-ok);--c-err:var(--p-nice-city-err)}:root[data-palette=c64],:root:not([data-palette])[data-palette-light=c64]{--c-border:var(--p-c64-border);--c-screen:var(--p-c64-screen);--c-text:var(--p-c64-text);--c-bright:var(--p-c64-bright);--c-dim:var(--p-c64-dim);--c-deco:var(--p-c64-deco);--c-accent:var(--p-c64-accent);--c-accent-2:var(--p-c64-accent-2);--c-ok:var(--p-c64-ok);--c-err:var(--p-c64-err)}:root[data-palette=paper],:root:not([data-palette])[data-palette-light=paper]{--c-border:var(--p-paper-border);--c-screen:var(--p-paper-screen);--c-text:var(--p-paper-text);--c-bright:var(--p-paper-bright);--c-dim:var(--p-paper-dim);--c-deco:var(--p-paper-deco);--c-accent:var(--p-paper-accent);--c-accent-2:var(--p-paper-accent-2);--c-ok:var(--p-paper-ok);--c-err:var(--p-paper-err)}:root[data-palette=nice-night],:root:not([data-palette])[data-palette-light=nice-night]{--c-border:var(--p-nice-night-border);--c-screen:var(--p-nice-night-screen);--c-text:var(--p-nice-night-text);--c-bright:var(--p-nice-night-bright);--c-dim:var(--p-nice-night-dim);--c-deco:var(--p-nice-night-deco);--c-accent:var(--p-nice-night-accent);--c-accent-2:var(--p-nice-night-accent-2);--c-ok:var(--p-nice-night-ok);--c-err:var(--p-nice-night-err)}:root[data-palette=oled],:root:not([data-palette])[data-palette-light=oled]{--c-border:var(--p-oled-border);--c-screen:var(--p-oled-screen);--c-text:var(--p-oled-text);--c-bright:var(--p-oled-bright);--c-dim:var(--p-oled-dim);--c-deco:var(--p-oled-deco);--c-accent:var(--p-oled-accent);--c-accent-2:var(--p-oled-accent-2);--c-ok:var(--p-oled-ok);--c-err:var(--p-oled-err)}:root[data-palette=scene],:root:not([data-palette])[data-palette-light=scene]{--c-border:var(--p-scene-border);--c-screen:var(--p-scene-screen);--c-text:var(--p-scene-text);--c-bright:var(--p-scene-bright);--c-dim:var(--p-scene-dim);--c-deco:var(--p-scene-deco);--c-accent:var(--p-scene-accent);--c-accent-2:var(--p-scene-accent-2);--c-ok:var(--p-scene-ok);--c-err:var(--p-scene-err)}:root[data-palette=green],:root:not([data-palette])[data-palette-light=green]{--c-border:var(--p-green-border);--c-screen:var(--p-green-screen);--c-text:var(--p-green-text);--c-bright:var(--p-green-bright);--c-dim:var(--p-green-dim);--c-deco:var(--p-green-deco);--c-accent:var(--p-green-accent);--c-accent-2:var(--p-green-accent-2);--c-ok:var(--p-green-ok);--c-err:var(--p-green-err)}:root[data-palette=amber],:root:not([data-palette])[data-palette-light=amber]{--c-border:var(--p-amber-border);--c-screen:var(--p-amber-screen);--c-text:var(--p-amber-text);--c-bright:var(--p-amber-bright);--c-dim:var(--p-amber-dim);--c-deco:var(--p-amber-deco);--c-accent:var(--p-amber-accent);--c-accent-2:var(--p-amber-accent-2);--c-ok:var(--p-amber-ok);--c-err:var(--p-amber-err)}@media(prefers-color-scheme:dark){:root:not([data-palette])[data-palette-dark=nice-city]{--c-border:var(--p-nice-city-border);--c-screen:var(--p-nice-city-screen);--c-text:var(--p-nice-city-text);--c-bright:var(--p-nice-city-bright);--c-dim:var(--p-nice-city-dim);--c-deco:var(--p-nice-city-deco);--c-accent:var(--p-nice-city-accent);--c-accent-2:var(--p-nice-city-accent-2);--c-ok:var(--p-nice-city-ok);--c-err:var(--p-nice-city-err)}:root:not([data-palette])[data-palette-dark=c64]{--c-border:var(--p-c64-border);--c-screen:var(--p-c64-screen);--c-text:var(--p-c64-text);--c-bright:var(--p-c64-bright);--c-dim:var(--p-c64-dim);--c-deco:var(--p-c64-deco);--c-accent:var(--p-c64-accent);--c-accent-2:var(--p-c64-accent-2);--c-ok:var(--p-c64-ok);--c-err:var(--p-c64-err)}:root:not([data-palette])[data-palette-dark=paper]{--c-border:var(--p-paper-border);--c-screen:var(--p-paper-screen);--c-text:var(--p-paper-text);--c-bright:var(--p-paper-bright);--c-dim:var(--p-paper-dim);--c-deco:var(--p-paper-deco);--c-accent:var(--p-paper-accent);--c-accent-2:var(--p-paper-accent-2);--c-ok:var(--p-paper-ok);--c-err:var(--p-paper-err)}:root:not([data-palette])[data-palette-dark=nice-night]{--c-border:var(--p-nice-night-border);--c-screen:var(--p-nice-night-screen);--c-text:var(--p-nice-night-text);--c-bright:var(--p-nice-night-bright);--c-dim:var(--p-nice-night-dim);--c-deco:var(--p-nice-night-deco);--c-accent:var(--p-nice-night-accent);--c-accent-2:var(--p-nice-night-accent-2);--c-ok:var(--p-nice-night-ok);--c-err:var(--p-nice-night-err)}:root:not([data-palette])[data-palette-dark=oled]{--c-border:var(--p-oled-border);--c-screen:var(--p-oled-screen);--c-text:var(--p-oled-text);--c-bright:var(--p-oled-bright);--c-dim:var(--p-oled-dim);--c-deco:var(--p-oled-deco);--c-accent:var(--p-oled-accent);--c-accent-2:var(--p-oled-accent-2);--c-ok:var(--p-oled-ok);--c-err:var(--p-oled-err)}:root:not([data-palette])[data-palette-dark=scene]{--c-border:var(--p-scene-border);--c-screen:var(--p-scene-screen);--c-text:var(--p-scene-text);--c-bright:var(--p-scene-bright);--c-dim:var(--p-scene-dim);--c-deco:var(--p-scene-deco);--c-accent:var(--p-scene-accent);--c-accent-2:var(--p-scene-accent-2);--c-ok:var(--p-scene-ok);--c-err:var(--p-scene-err)}:root:not([data-palette])[data-palette-dark=green]{--c-border:var(--p-green-border);--c-screen:var(--p-green-screen);--c-text:var(--p-green-text);--c-bright:var(--p-green-bright);--c-dim:var(--p-green-dim);--c-deco:var(--p-green-deco);--c-accent:var(--p-green-accent);--c-accent-2:var(--p-green-accent-2);--c-ok:var(--p-green-ok);--c-err:var(--p-green-err)}:root:not([data-palette])[data-palette-dark=amber]{--c-border:var(--p-amber-border);--c-screen:var(--p-amber-screen);--c-text:var(--p-amber-text);--c-bright:var(--p-amber-bright);--c-dim:var(--p-amber-dim);--c-deco:var(--p-amber-deco);--c-accent:var(--p-amber-accent);--c-accent-2:var(--p-amber-accent-2);--c-ok:var(--p-amber-ok);--c-err:var(--p-amber-err)}}:root[style*="--poke-border"]{--c-border:var(--poke-border, var(--c-border))}*,*::before,*::after{box-sizing:border-box}:where(h1,h2,h3,h4,p,ul,ol,dl,pre,figure,blockquote){margin-block:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--c-text)var(--c-screen);scrollbar-width:thin}body{margin:0}img,svg,video,canvas{display:block;max-inline-size:100%;block-size:auto}img.pixel{image-rendering:pixelated}input,button,select,textarea{font:inherit;color:inherit;background:0 0;border:0;caret-color:var(--c-text);accent-color:var(--c-accent)}button{cursor:pointer}table{border-collapse:collapse;inline-size:100%}::selection{color:var(--c-screen);background:var(--c-text)}:focus-visible{outline:2px solid var(--c-bright);outline-offset:2px}::-webkit-scrollbar{inline-size:.75rem;block-size:.75rem}::-webkit-scrollbar-track{background:var(--c-screen)}::-webkit-scrollbar-thumb{background:var(--c-text);border-radius:0}@font-face{font-family:"press start 2p";font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/PressStart2P-Regular.woff2)format("woff2")}@font-face{font-family:jetbrains mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../fonts/JetBrainsMono%5Bwght%5D.woff2)format("woff2-variations")}@font-face{font-family:sixtyfour;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Sixtyfour%5BBLED%2CSCAN%5D.woff2)format("woff2-variations")}body{font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--line);color:var(--c-text);letter-spacing:0}:root[data-uppercase-chrome] :is(.screen__nav,.dir,.boot,.prompt,.foot,h1,h2,h3){text-transform:uppercase}:root[data-uppercase-chrome] :is(.palette__btn,.prompt__run,.prompt__input){text-transform:uppercase}h1,h2,h3,h4{font-weight:400;line-height:var(--line-tight);color:var(--c-bright);overflow-wrap:break-word}h1{font-size:var(--size-h1)}h2{font-size:var(--size-h2)}h3,h4{font-size:var(--size-h3)}p,ul,ol,dl,blockquote,figure,pre,table{margin-block:calc(var(--cell) * 3)}a{color:var(--c-accent);text-decoration-thickness:2px;text-underline-offset:3px}a:visited{color:var(--c-accent-2)}a:hover,a:focus-visible{color:var(--c-screen);background:var(--c-accent);text-decoration:none}strong,b{font-weight:400;color:var(--c-bright)}em,i{font-style:normal;color:var(--c-bright)}small,.meta{font-size:var(--size-small);color:var(--c-dim)}pre,pre code{font-family:var(--font-code);font-size:.875em}:not(pre)>code,kbd,samp{font-family:var(--font-ui);font-size:1em;overflow-wrap:anywhere}:not(pre)>code,samp{color:var(--c-bright)}kbd{padding:0 .3em;color:var(--c-screen);background:var(--c-dim)}abbr[title]{text-decoration:underline dotted}ul{padding-inline-start:2ch;list-style:none}ul>li::before{content:"* ";color:var(--c-dim)}ol{padding-inline-start:4ch}blockquote{padding-inline-start:2ch;border-inline-start:2px solid var(--c-dim);color:var(--c-dim)}.petscii{font-family:var(--font-petscii);font-variation-settings:"SCAN" -53,"BLED" 0;font-size:var(--size-body);line-height:1;white-space:pre;overflow-x:auto;tab-size:1}body{min-block-size:100vh;padding:var(--border-w);background:var(--c-border)}.screen{position:relative;display:flex;min-block-size:calc(100vh - var(--border-w) * 2);flex-direction:column;padding:calc(var(--cell) * 4)var(--gutter);background:var(--c-screen)}.screen__inner{inline-size:100%;max-inline-size:var(--measure);margin-inline:auto}main{flex:auto}.skip{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip:focus{position:fixed;z-index:10;inset-block-start:var(--border-w);inset-inline-start:var(--border-w);inline-size:auto;block-size:auto;margin:0;padding:var(--cell)calc(var(--cell) * 2);clip-path:none;color:var(--c-screen);background:var(--c-bright)}.cursor{display:inline-block;inline-size:1ch;block-size:1em;margin-block-end:-.15em;background:var(--c-bright);animation:cursor-blink var(--blink-period)steps(2,jump-none)infinite}@keyframes cursor-blink{to{opacity:0}}@media(prefers-reduced-motion:reduce){.cursor{animation:none}}.screen__head{margin-block-end:calc(var(--cell) * 4)}.ready{color:var(--c-bright)}.load-line{color:var(--c-text);overflow-wrap:anywhere}.foot{margin-block-start:calc(var(--cell) * 6);color:var(--c-dim);font-size:var(--size-small)}.foot__cursor{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--touch);min-block-size:var(--touch)}.foot__blocks{color:var(--c-text)}.foot__links{display:flex;flex-wrap:wrap;gap:0 2ch;margin-block:calc(var(--cell) * 2);padding:0;list-style:none}.foot__links li::before{content:none}.foot__links a{display:inline-flex;align-items:center;min-block-size:var(--touch)}hr,.hr{block-size:2px;margin-block:calc(var(--cell) * 4);border:0;background:repeating-linear-gradient(to right,var(--c-dim) 0 6px,transparent 6px 8px)}.hr--solid{background:var(--c-dim)}.framed{padding:var(--cell);border:2px solid var(--c-dim)}@media(width <= 480px){:root{--measure:38ch;--size-body:1rem}.screen{padding-inline:var(--cell)}}@view-transition{navigation: auto;
}::view-transition-old(root){animation:screen-clear var(--fade)steps(1,end)both}::view-transition-new(root){animation:screen-print var(--fade)steps(2,end)both}@keyframes screen-clear{to{opacity:0}}@keyframes screen-print{from{opacity:0}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.dir{margin-block:calc(var(--cell) * 4);font-size:var(--size-body);line-height:var(--line-tight)}.dir__head,.dir__free{color:var(--c-bright)}.dir__list{margin-block:calc(var(--cell) * 2);padding:0;list-style:none}.dir__list>li::before{content:none}.dir__entry{display:grid;gap:0 1ch;grid-template-columns:4ch minmax(0,20ch)4ch minmax(0,1fr);align-content:center;min-block-size:var(--touch);padding-block:calc(var(--cell)/2);color:var(--c-text);text-decoration:none}.dir__entry:is(:hover,:focus-visible,[aria-current=page],.is-cursor){color:var(--c-screen);background:var(--c-text)}.dir__entry:is(:hover,:focus-visible,[aria-current=page],.is-cursor) :is(.dir__blocks,.dir__type,.dir__date){color:inherit}.dir__blocks{color:var(--c-dim);text-align:end;font-variant-numeric:tabular-nums}.dir__name::before{content:"\0022"}.dir__name::after{content:"\0022"}.dir__type{color:var(--c-dim)}.dir__date{color:var(--c-dim);font-size:var(--size-small)}.dir__entry--del .dir__name{color:var(--c-err)}@media(width <= 480px){.dir__entry{grid-template-columns:4ch minmax(0,1fr)}.dir__type,.dir__date{grid-column:2}}.pager{display:flex;flex-wrap:wrap;gap:0 2ch;margin-block-start:calc(var(--cell) * 4);padding:0;list-style:none}.pager li::before{content:none}.pager__item{display:inline-flex;align-items:center;min-block-size:var(--touch)}.pager__item[aria-current=page]{color:var(--c-screen);background:var(--c-bright);text-decoration:none}.post__head{margin-block-end:calc(var(--cell) * 4)}.post__title{margin-block-end:calc(var(--cell) * 2)}.post__meta{display:flex;flex-wrap:wrap;gap:0 2ch;color:var(--c-dim);font-size:var(--size-small)}.post__body{overflow-wrap:break-word}.post__body :is(h2,h3,h4){margin-block-start:calc(var(--cell) * 6);margin-block-end:calc(var(--cell) * 2)}.post__body :is(h2,h3,h4)>.anchor{margin-inline-start:1ch;color:var(--c-dim);opacity:0;text-decoration:none}.post__body :is(h2,h3,h4):hover>.anchor,.post__body .anchor:focus-visible{opacity:1}.post__body img{margin-block:calc(var(--cell) * 4)}.post__body figure{margin-inline:0}.post__body figcaption{color:var(--c-dim);font-size:var(--size-small)}.post__body :is(th,td){padding:calc(var(--cell))1ch;border:2px solid var(--c-dim);text-align:start}.post__body th{color:var(--c-bright)}.post__body table{display:block;overflow-x:auto}.tags{display:flex;flex-wrap:wrap;gap:var(--cell)1ch;margin-block:calc(var(--cell) * 4);padding:0;list-style:none}.tags li::before{content:none}.tags a{display:inline-flex;align-items:center;min-block-size:var(--touch);color:var(--c-accent-2);text-decoration:none}.tags a::before{content:"["}.tags a::after{content:"]"}.post__nav a{display:inline-flex;align-items:center;min-block-size:var(--touch)}.post__nav{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(var(--cell) * 2)2ch;margin-block-start:calc(var(--cell) * 6);font-size:var(--size-small)}.post__body pre:not(.petscii){padding:calc(var(--cell) * 2);overflow-x:auto;border-inline-start:2px solid var(--c-dim);background:color-mix(in srgb,var(--c-text) 10%,transparent);line-height:1.6;tab-size:2}.basic{counter-reset:none}.basic__line{display:block;white-space:pre-wrap}.basic__no{display:inline-block;min-inline-size:5ch;color:var(--c-dim)}.basic__kw{color:var(--c-bright)}.basic__str{color:var(--c-ok)}.basic__rem{color:var(--c-dim)}.boot{display:none;margin-block:0 calc(var(--cell) * 4);font-family:var(--font-ui);font-size:var(--size-body);line-height:var(--line-tight);white-space:normal}.boot__line{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.boot__banner{color:var(--c-bright)}.boot__ok{color:var(--c-ok)}.boot:has(.boot__line[data-type].is-shown) .boot__ready .cursor{display:none}.boot__skip{position:absolute;display:none;inset-block-end:calc(var(--cell) * 2);inset-inline-end:var(--gutter);font-size:var(--size-small)}.is-booting .boot__skip{display:inline-block}.is-booting .boot{display:block}.is-booting .boot__line{visibility:hidden}.is-booting .boot__line.is-shown{visibility:visible}.is-booting .screen__head,.is-booting main,.is-booting .foot{visibility:hidden}.is-booted .screen__head,.is-booted main,.is-booted .foot{animation:boot-print var(--fade)steps(2,end)both}@keyframes boot-print{from{opacity:0}}.is-loading{background-image:repeating-linear-gradient( to bottom,var(--c64-6) 0 8px,var(--c64-14) 8px 16px,var(--c64-3) 16px 24px,var(--c64-7) 24px 32px,var(--c64-13) 32px 40px );background-size:100% 40px;animation:loader-scroll 1s linear infinite}@keyframes loader-scroll{to{background-position-y:40px}}@media(prefers-reduced-motion:reduce){.is-booting .boot{display:none}.is-booting .screen__head,.is-booting main,.is-booting .foot{visibility:visible}.is-loading{background-image:none;animation:none}.is-booted .screen__head,.is-booted main,.is-booted .foot{animation:none}}.prompt{position:fixed;z-index:20;inset-block-end:var(--border-w);inset-inline:var(--border-w);max-block-size:60vh;padding:calc(var(--cell) * 2)var(--gutter);overflow-y:auto;border-block-start:2px solid var(--c-dim);background:var(--c-screen);font-size:var(--size-small);line-height:var(--line-tight)}.prompt[hidden]{display:none}.prompt__out{margin:0;max-inline-size:var(--measure);margin-inline:auto;white-space:pre-wrap;overflow-wrap:anywhere}.prompt__line{display:block}.prompt__line--err{color:var(--c-err)}.prompt__line--ok{color:var(--c-ok)}.prompt__form{display:flex;align-items:baseline;gap:1ch;max-inline-size:var(--measure);margin-inline:auto;margin-block-start:calc(var(--cell) * 2)}.prompt__sigil{color:var(--c-bright)}.prompt__input{flex:auto;min-inline-size:0;color:var(--c-bright);text-transform:uppercase}.prompt__run{display:inline-flex;align-items:center;min-block-size:var(--touch);padding:0;color:var(--c-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.prompt__hint{color:var(--c-dim)}.prompt__maze{display:block;color:var(--c-accent);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1}.palette{margin-block-start:calc(var(--cell) * 4);font-size:var(--size-small)}.palette__group{margin-block:var(--cell);border:0;padding:0}.palette__legend{padding:0;color:var(--c-dim)}.palette__list{display:flex;flex-wrap:wrap;gap:0 2ch;margin:0;padding:0;list-style:none}.palette__list li::before{content:none}.palette__btn{display:inline-flex;align-items:center;min-block-size:var(--touch);padding:0;color:var(--c-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.palette__btn[aria-pressed=true]{color:var(--c-screen);background:var(--c-accent);text-decoration:none}.palette__poke{display:block;margin-block-start:var(--cell);color:var(--c-dim)}.crt{position:fixed;z-index:5;inset:0;pointer-events:none}:root[data-crt=off] .crt{display:none}:root[data-crt=subtle] .crt{background:repeating-linear-gradient(to bottom,rgb(0 0 0/12%) 0 1px,transparent 1px 3px)}:root[data-crt=full] .crt{background:radial-gradient(ellipse at center,transparent 55%,rgb(0 0 0/35%) 100%),repeating-linear-gradient(to bottom,rgb(0 0 0/18%) 0 1px,transparent 1px 3px)}@media(prefers-reduced-motion:reduce),(prefers-contrast:more){.crt{display:none}}.chroma{color:var(--c-text);background:color-mix(in srgb,var(--c-text) 10%,transparent)}.chroma :is(.k,.kc,.kd,.kn,.kp,.kr,.kt,.nb,.nt,.o,.ow){color:var(--c-bright)}.chroma :is(.n,.na,.nc,.nd,.nf,.ni,.nl,.nn,.nv,.nx,.py,.vc,.vg,.vi){color:var(--c-text)}.chroma :is(.s,.sa,.sb,.sc,.dl,.sd,.s2,.se,.sh,.si,.sx,.sr,.s1,.ss){color:var(--c-ok)}.chroma :is(.m,.mb,.mf,.mh,.mi,.il,.mo,.l,.ld){color:var(--c-accent)}.chroma :is(.c,.ch,.cm,.cp,.cpf,.c1,.cs){color:var(--c-dim)}.chroma :is(.err,.gd,.gr){color:var(--c-err)}.chroma :is(.gi,.go){color:var(--c-ok)}.chroma :is(.ge){font-style:normal;color:var(--c-bright)}.chroma :is(.gs,.gh,.gu){font-weight:400;color:var(--c-bright)}.chroma :is(.ln,.lnt){color:var(--c-dim);user-select:none}.chroma .hl{display:block;background:color-mix(in srgb,var(--c-accent) 20%,transparent)}.chroma .lntable{display:block;overflow-x:auto;border-spacing:0}.chroma .lntd{padding:0;border:0;vertical-align:top}@media print{:root{--c-border:var(--p-paper-border);--c-screen:var(--p-paper-screen);--c-text:var(--p-paper-text);--c-bright:var(--p-paper-bright);--c-dim:var(--p-paper-dim);--c-deco:var(--p-paper-deco);--c-accent:var(--p-paper-accent);--c-accent-2:var(--p-paper-accent-2);--c-ok:var(--p-paper-ok);--c-err:var(--p-paper-err);--border-w:0;--measure:100%}body{padding:0;background:#fff}.screen{min-block-size:0;padding:0;background:#fff}.boot,.crt,.prompt,.palette,.skip,.pager,.cursor,.foot__links{display:none}a{color:inherit;text-decoration:none}.post__body a[href^=http]::after{content:" <" attr(href)">";color:var(--c-dim);font-size:.8em;overflow-wrap:anywhere}pre,blockquote,.dir__entry{break-inside:avoid}h1,h2,h3{break-after:avoid}}