@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:700;src:url(/moo.md/_astro/fira-code-latin-700-normal.aa0XcSUK.woff2)format("woff2"),url(/moo.md/_astro/fira-code-latin-700-normal.CbIf1Tvd.woff)format("woff")}@font-face{font-family:Fira Code;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/moo.md/_astro/fira-code-symbols2-400-normal._QEZCEwe.woff)format("woff")}.demo:where(.astro-trxcs2lc){--muted:var(--sl-color-gray-3);--accent:var(--sl-color-accent);width:100cqi;margin-inline:calc(50% - 50cqi);container:demo/inline-size}.col:where(.astro-trxcs2lc){width:fit-content;max-width:100%;position:relative}.demo:where(.astro-trxcs2lc){--pad:16px}.col:where(.astro-trxcs2lc){--pane-w:calc(var(--cols) * var(--cell) + var(--cell) + 2 * var(--pad) + 2px);--cols:45}@container demo (601px<=width<728px){.col:where(.astro-trxcs2lc){--cols:80}}@container demo (width>=1218px){.col:where(.astro-trxcs2lc){--cols:80}}@container demo (width>=1778px){.col:where(.astro-trxcs2lc){--cols:120}}.col:where(.astro-trxcs2lc){--fit-w:calc(((100cqi - var(--pad)) / 2 - 2 * var(--pad) - 2px) / (var(--cols) + 1));--fit-h:calc((var(--moo-demo-h) - var(--tabs-h,0px) - 2 * var(--pad) - 2px) / var(--rows) * 7 / 20.5);--cell:clamp(7px, min(var(--fit-w), var(--fit-h)), 22px * 7 / 12)}.pair:where(.astro-trxcs2lc){gap:var(--pad);display:flex;position:relative}.side:where(.astro-trxcs2lc){width:var(--pane-w);max-width:100%;container-type:inline-size}.label:where(.astro-trxcs2lc){top:calc(-.5 * var(--row));left:calc(var(--inset) + var(--cell));z-index:3;padding:0 var(--cell);background:var(--t-bg);color:var(--t-g);line-height:var(--row);position:absolute}.tabs:where(.astro-trxcs2lc){margin-bottom:var(--moo-step,.5rem);gap:2px;display:none}@container demo (width<=727px){.col:where(.astro-trxcs2lc){--tabs-h:calc(1.75rem + var(--moo-step));--fit-w:calc((100cqi - 2 * var(--pad) - 2px) / (var(--cols) + 1))}.tabs:where(.astro-trxcs2lc){display:flex}.label:where(.astro-trxcs2lc),.demo:where(.astro-trxcs2lc)[data-shown=off] .side:where(.astro-trxcs2lc)[data-side=on],.demo:where(.astro-trxcs2lc)[data-shown=on] .side:where(.astro-trxcs2lc)[data-side=off]{display:none}}.vh:where(.astro-trxcs2lc){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.controls:where(.astro-trxcs2lc){align-items:center;gap:.6rem;width:0;min-width:100%;margin-top:.5rem;display:flex}.controls:where(.astro-trxcs2lc) button:where(.astro-trxcs2lc){color:var(--muted);cursor:pointer;font:inherit;font-size:var(--sl-text-xs);background:0 0;border:0;border-radius:.4rem;flex:none;min-width:1.8rem;height:1.8rem}.controls:where(.astro-trxcs2lc) button:where(.astro-trxcs2lc):hover{color:var(--sl-color-white)}.demo:where(.astro-trxcs2lc) button:focus-visible,.track:where(.astro-trxcs2lc):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.now:where(.astro-trxcs2lc),.total:where(.astro-trxcs2lc){font-size:var(--sl-text-xs);font-variant-numeric:tabular-nums;color:var(--muted);flex:none}@container demo (width<=603px){.now:where(.astro-trxcs2lc),.total:where(.astro-trxcs2lc){display:none}}.speed:where(.astro-trxcs2lc){font-variant-numeric:tabular-nums;flex:none;display:flex}.speed:where(.astro-trxcs2lc) button:where(.astro-trxcs2lc)[aria-pressed=true]{color:var(--sl-color-white)}.knob:where(.astro-trxcs2lc){background:var(--muted);pointer-events:none;z-index:1;border-radius:50%;width:12px;height:12px;margin:-6px;position:absolute;top:50%;left:0}.track:where(.astro-trxcs2lc){cursor:pointer;touch-action:none;border-radius:.3rem;flex:1;height:1.8rem;position:relative}.rail:where(.astro-trxcs2lc){background:var(--sl-color-gray-5);border-radius:2px;height:4px;margin-top:-2px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.fill:where(.astro-trxcs2lc){clip-path:inset(0 100% 0 0);background:var(--muted);height:100%}.demo:where(.astro-trxcs2lc) .tick{pointer-events:none;background:var(--sl-color-white);width:8px;height:8px;box-shadow:0 0 0 2px var(--sl-color-black);border-radius:50%;margin:-4px;position:absolute;top:50%}.demo:where(.astro-trxcs2lc).reduced .play:where(.astro-trxcs2lc),.demo:where(.astro-trxcs2lc).reduced .speed:where(.astro-trxcs2lc),.demo:where(.astro-trxcs2lc).reduced .now:where(.astro-trxcs2lc),.demo:where(.astro-trxcs2lc).reduced .total:where(.astro-trxcs2lc){visibility:hidden}.demo:where(.astro-trxcs2lc){--t-bg:#141414;--t-fg:#e6e6e6;--t-border:#2c2c2c;--t-scroll:#3a3a3a;--t-user:#373737;--t-o:#d77757;--t-o2:#eb9f7f;--t-g:#999;--t-l:#b1b9f9;--t-tab-fg:#000;--t-w:#fff;--t-r:#888;--t-add:#38a660;--t-del:#b3596b;--t-ok:#4eba65;--t-amb:#ffc107;--t-cursor:#e6e6e6;--t-logo:#d77757;--t-eye:#000;--t-sub:#505050;--t-c31:#f07178;--t-c32:#98c379;--t-c34:#7aa2f7;--t-c37:#abb2bf;--t-c95:#d5bfff;--t-c96:#7fdbca;--t-key-bg:#2a2a2aee;--t-key-border:#444;--t-key-fg:#e6e6e6;--t-flash-bg:#000a;--t-flash-fg:#fff}.term-wrap:where(.astro-trxcs2lc){margin:0}@property --cell{syntax:"<length>";inherits:true;initial-value:7px}.col:where(.astro-trxcs2lc){--fs:calc(var(--cell) * 12 / 7);--row:calc(var(--cell) * 20.5 / 7)}.demo:where(.astro-trxcs2lc){--line:1px}@media (resolution>=2x){.demo:where(.astro-trxcs2lc){--line:.5px}}.demo:where(.astro-trxcs2lc) .term,.probe:where(.astro-trxcs2lc){font-family:Fira Code,Menlo,SF Mono,ui-monospace,monospace;font-size:var(--fs);line-height:var(--row);letter-spacing:calc(var(--cell) - .6em);font-variant-ligatures:none}.demo:where(.astro-trxcs2lc) .term{box-sizing:border-box;height:max(calc(var(--rows) * var(--row) + 2 * var(--pad) + 2px), var(--moo-demo-h) - var(--tabs-h,0px));--inset:max(4px, min(var(--pad), calc((100cqi - var(--cols) * var(--cell) - 2px) / 2)));width:100%;padding:var(--pad) 0 var(--pad) var(--inset);border:1px solid var(--t-border);background:var(--t-bg);color:var(--t-fg);border-radius:.6rem;flex-direction:column;display:flex}.demo:where(.astro-trxcs2lc) .scroll{z-index:1;min-height:0;padding-right:var(--cell);overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:var(--t-scroll) transparent;scrollbar-gutter:stable;flex:1;position:relative;overflow:hidden auto}.demo:where(.astro-trxcs2lc) .scroll:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.scroll:where(.astro-trxcs2lc).above{mask-image:linear-gradient(to bottom, transparent 0, #000 calc(2 * var(--row)))}.bottom:where(.astro-trxcs2lc){z-index:1;flex:none;position:relative}.bottom:where(.astro-trxcs2lc):focus{outline:none}.demo:where(.astro-trxcs2lc) .term{position:relative}.toast:where(.astro-trxcs2lc){top:var(--pad);left:var(--inset);width:calc(var(--cols) * var(--cell));pointer-events:none;position:absolute;overflow:hidden}.toast:where(.astro-trxcs2lc) .box{background:var(--t-bg);width:fit-content;margin-left:auto}.toast:where(.astro-trxcs2lc) .box .row{width:auto}.probe:where(.astro-trxcs2lc){visibility:hidden;white-space:pre;position:absolute;top:0;left:0}.demo:where(.astro-trxcs2lc) .row{width:calc(var(--cols) * var(--cell));height:var(--row);white-space:pre;overflow:hidden}.demo:where(.astro-trxcs2lc) .gl{width:var(--cell);letter-spacing:0;text-align:center;display:inline-block;overflow:visible}.demo:where(.astro-trxcs2lc) .bx{height:var(--row);vertical-align:top;display:inline-block;position:relative}.demo:where(.astro-trxcs2lc) .bx>i{opacity:0;font-style:normal}.demo:where(.astro-trxcs2lc) .bx:before,.demo:where(.astro-trxcs2lc) .bx:after{content:"";border:0 solid;position:absolute}.demo:where(.astro-trxcs2lc) .bx:before{left:calc(50% - var(--line) / 2);border-left-width:var(--line);top:calc(50% - var(--line) / 2);bottom:calc(50% - var(--line) / 2)}.demo:where(.astro-trxcs2lc) .bx.u:before{top:0}.demo:where(.astro-trxcs2lc) .bx.d:before{bottom:0}.demo:where(.astro-trxcs2lc) .bx:after{top:calc(50% - var(--line) / 2);border-top-width:var(--line);left:calc(50% - var(--line) / 2);right:calc(50% - var(--line) / 2)}.demo:where(.astro-trxcs2lc) .bx.l:after{left:0}.demo:where(.astro-trxcs2lc) .bx.r:after{right:0}.demo:where(.astro-trxcs2lc) .bx.a:before{display:none}.demo:where(.astro-trxcs2lc) .bx.a:after{border-left-width:var(--line)}.demo:where(.astro-trxcs2lc) .bx.a.d:after{bottom:0}.demo:where(.astro-trxcs2lc) .bx.a.u:after{top:0;bottom:calc(50% - var(--line) / 2);border-top-width:0;border-bottom-width:var(--line)}.demo:where(.astro-trxcs2lc) .bx.a.l:after{border-left-width:0;border-right-width:var(--line)}.demo:where(.astro-trxcs2lc) .bx.a.d.r:after{border-top-left-radius:calc(var(--cell) * .6)}.demo:where(.astro-trxcs2lc) .bx.a.d.l:after{border-top-right-radius:calc(var(--cell) * .6)}.demo:where(.astro-trxcs2lc) .bx.a.u.r:after{border-bottom-left-radius:calc(var(--cell) * .6)}.demo:where(.astro-trxcs2lc) .bx.a.u.l:after{border-bottom-right-radius:calc(var(--cell) * .6)}.demo:where(.astro-trxcs2lc) .row.user{background:var(--t-user);box-shadow:0 1px 0 var(--t-user)}.demo:where(.astro-trxcs2lc) .row.user,.demo:where(.astro-trxcs2lc) .row.wide{width:min(100%, max(var(--cols) * var(--cell), 100cqi - 2px - 2 * var(--inset)))}.demo:where(.astro-trxcs2lc) .row.wide{display:flex}.demo:where(.astro-trxcs2lc) .row.wide .fill,.demo:where(.astro-trxcs2lc) .row.rule>span{flex:1;display:flex}.demo:where(.astro-trxcs2lc) .row.rule .bx{flex:1}.demo:where(.astro-trxcs2lc) svg.logo .eye{fill:var(--t-eye)}.demo:where(.astro-trxcs2lc) svg.logo .body{fill:var(--t-logo)}.demo:where(.astro-trxcs2lc) svg.logo{--px:calc(var(--cell) * 2 / 7);vertical-align:top;width:calc(var(--w) * var(--px));height:calc(var(--h) * 2 * var(--px));margin-top:calc((var(--row) - var(--h) * 2 * var(--px)) / 2);display:inline-block}.demo:where(.astro-trxcs2lc) .o{color:var(--t-o)}.demo:where(.astro-trxcs2lc) .b{font-weight:700}.demo:where(.astro-trxcs2lc) .i{font-style:italic}.demo:where(.astro-trxcs2lc) .g{color:var(--t-g)}.demo:where(.astro-trxcs2lc) .l{color:var(--t-l)}.demo:where(.astro-trxcs2lc) .w{color:var(--t-w)}.demo:where(.astro-trxcs2lc) .r{color:var(--t-r)}.demo:where(.astro-trxcs2lc) .add{color:var(--t-add)}.demo:where(.astro-trxcs2lc) .del{color:var(--t-del)}.demo:where(.astro-trxcs2lc) .cursor{background:var(--t-cursor)}.demo:where(.astro-trxcs2lc) .tab{background:var(--t-l);color:var(--t-tab-fg)}.demo:where(.astro-trxcs2lc) .ok{color:var(--t-ok)}.demo:where(.astro-trxcs2lc) .d{opacity:.5}.demo:where(.astro-trxcs2lc) .amb{color:var(--t-amb)}.demo:where(.astro-trxcs2lc) .o2{color:var(--t-o2)}.demo:where(.astro-trxcs2lc) .c31{color:var(--t-c31)}.demo:where(.astro-trxcs2lc) .c32{color:var(--t-c32)}.demo:where(.astro-trxcs2lc) .c34{color:var(--t-c34)}.demo:where(.astro-trxcs2lc) .c37{color:var(--t-c37)}.demo:where(.astro-trxcs2lc) .c95{color:var(--t-c95)}.demo:where(.astro-trxcs2lc) .c96{color:var(--t-c96)}.demo:where(.astro-trxcs2lc) .row.gap,.demo:where(.astro-trxcs2lc) .row.banner{margin-bottom:calc(var(--row) / 2)}.demo:where(.astro-trxcs2lc) [data-opt]{cursor:pointer}.demo:where(.astro-trxcs2lc) .sub{color:var(--t-sub)}.demo:where(.astro-trxcs2lc) button.act{all:unset;cursor:pointer;white-space:pre}.demo:where(.astro-trxcs2lc) button.act:hover{color:var(--t-l)}.demo:where(.astro-trxcs2lc) button.act:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.caret:where(.astro-trxcs2lc),.caret-trail:where(.astro-trxcs2lc){pointer-events:none;position:absolute;top:0;left:0}.caret:where(.astro-trxcs2lc){width:var(--cell);height:var(--row);mix-blend-mode:difference;transition:transform var(--glide,90ms) cubic-bezier(.22, 1, .36, 1);z-index:2;background:#e6e6e6}.caret:where(.astro-trxcs2lc).rest{animation:1.2s ease-in-out infinite blink}@keyframes blink{50%{opacity:.35}}.caret-trail:where(.astro-trxcs2lc){background:var(--t-cursor);opacity:0;z-index:0;transition:opacity var(--decay,.28s) cubic-bezier(.22, 1, .36, 1), background-color var(--decay,.28s) ease;border-radius:2px}.caret-trail:where(.astro-trxcs2lc).hot{background:oklch(.78 .09 var(--hue,0));opacity:.4}@media (prefers-reduced-motion:reduce){.caret:where(.astro-trxcs2lc){transition:none}.caret:where(.astro-trxcs2lc).rest{animation:none}.caret-trail:where(.astro-trxcs2lc){display:none}}.demo:where(.astro-trxcs2lc) .term,.demo:where(.astro-trxcs2lc) .term [data-opt]{cursor:pointer}.flash:where(.astro-trxcs2lc){background:var(--t-flash-bg);width:3.5rem;height:3.5rem;color:var(--t-flash-fg);font:1.3rem / 1 var(--sl-font);pointer-events:none;opacity:0;z-index:4;border-radius:50%;place-items:center;margin:-1.75rem 0 0 -1.75rem;display:grid;position:absolute;top:50%;left:50%}.flash:where(.astro-trxcs2lc).on{animation:.6s ease-out forwards flash}@keyframes flash{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.15)}}.keys:where(.astro-trxcs2lc){pointer-events:none;max-width:calc(100% - 1.4rem);font-family:var(--sl-font);z-index:3;justify-content:center;gap:.3rem;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.keys:where(.astro-trxcs2lc) kbd{font:600 var(--sl-text-xs) / 1 var(--sl-font);color:var(--t-key-fg);background:var(--t-key-bg);border:1px solid var(--t-key-border);white-space:nowrap;border-bottom-width:2px;border-radius:.35rem;flex:none;padding:.3rem .45rem}:where(.astro-trxcs2lc)[data-side=off] .term:where(.astro-trxcs2lc){view-transition-name:demo-off}:where(.astro-trxcs2lc)[data-side=on] .term:where(.astro-trxcs2lc){view-transition-name:demo-on}.controls:where(.astro-trxcs2lc){view-transition-name:demo-controls}:root:has(.demo) main{padding-bottom:0}:root:has(.demo) .content-panel{container-type:inline-size}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
