@font-face{font-family:WebVGA;src:url(/player/fonts/Web437_IBM_VGA_8x16.woff) format("woff");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:MorePerfectVGA;src:url(/player/fonts/MorePerfectDOSVGA.ttf) format("truetype");font-weight:400;font-style:normal;font-display:block}*{box-sizing:border-box;margin:0;padding:0}:root{--edit-blue: #0000aa;--edit-gray: #e2e2e2;--edit-black: #000000;--edit-white: #ffffff;--edit-red: #aa0000;--edit-yellow: #ffff55;--edit-cyan: #55ffff;--edit-green: #00aa00;--edit-blue-bright: #5555ff;--edit-gray-dark: #aaaaaa;--dither-dark: conic-gradient(var(--edit-black) 90deg, #0000 90deg 180deg, var(--edit-black) 180deg 270deg, #0000 270deg);--dither-gray: conic-gradient(#999 90deg, #0000 90deg 180deg, #999 180deg 270deg, #0000 270deg);--seal-gold-band: hsl(42 36% 54%);--seal-gold-fill: hsl(47 44% 72%);--seal-wiggle: polygon(93.42% 50%, 94.22% 50.93%, 94.93% 51.88%, 95.46% 52.86%, 95.76% 53.84%, 95.8% 54.81%, 95.56% 55.76%, 95.06% 56.65%, 94.34% 57.5%, 93.45% 58.29%, 92.47% 59.03%, 91.48% 59.73%, 90.56% 60.41%, 89.77% 61.1%, 89.17% 61.83%, 88.79% 62.6%, 88.64% 63.46%, 88.7% 64.39%, 88.93% 65.41%, 89.28% 66.51%, 89.67% 67.66%, 90.02% 68.83%, 90.28% 69.99%, 90.37% 71.1%, 90.24% 72.12%, 89.88% 73.03%, 89.28% 73.79%, 88.46% 74.41%, 87.45% 74.88%, 86.32% 75.25%, 85.13% 75.52%, 83.94% 75.76%, 82.82% 76.01%, 81.82% 76.32%, 80.97% 76.74%, 80.31% 77.29%, 79.83% 78.01%, 79.5% 78.89%, 79.3% 79.92%, 79.17% 81.06%, 79.05% 82.27%, 78.9% 83.49%, 78.66% 84.65%, 78.29% 85.7%, 77.77% 86.58%, 77.07% 87.26%, 76.21% 87.71%, 75.21% 87.94%, 74.09% 87.97%, 72.91% 87.84%, 71.71% 87.6%, 70.53% 87.34%, 69.4% 87.11%, 68.36% 86.99%, 67.42% 87.02%, 66.59% 87.26%, 65.86% 87.72%, 65.2% 88.39%, 64.6% 89.25%, 64.01% 90.24%, 63.42% 91.3%, 62.79% 92.35%, 62.09% 93.31%, 61.33% 94.12%, 60.49% 94.71%, 59.57% 95.05%, 58.61% 95.11%, 57.6% 94.91%, 56.57% 94.49%, 55.54% 93.89%, 54.54% 93.18%, 53.57% 92.46%, 52.63% 91.79%, 51.73% 91.26%, 50.86% 90.91%, 50% 90.79%, 49.14% 90.91%, 48.27% 91.26%, 47.37% 91.79%, 46.43% 92.46%, 45.46% 93.18%, 44.46% 93.89%, 43.43% 94.49%, 42.4% 94.91%, 41.39% 95.11%, 40.43% 95.05%, 39.51% 94.71%, 38.67% 94.12%, 37.91% 93.31%, 37.21% 92.35%, 36.58% 91.3%, 35.99% 90.24%, 35.4% 89.25%, 34.8% 88.39%, 34.14% 87.72%, 33.41% 87.26%, 32.58% 87.02%, 31.64% 86.99%, 30.6% 87.11%, 29.47% 87.34%, 28.29% 87.6%, 27.09% 87.84%, 25.91% 87.97%, 24.79% 87.94%, 23.79% 87.71%, 22.93% 87.26%, 22.23% 86.58%, 21.71% 85.7%, 21.34% 84.65%, 21.1% 83.49%, 20.95% 82.27%, 20.83% 81.06%, 20.7% 79.92%, 20.5% 78.89%, 20.17% 78.01%, 19.69% 77.29%, 19.03% 76.74%, 18.18% 76.32%, 17.18% 76.01%, 16.06% 75.76%, 14.87% 75.52%, 13.68% 75.25%, 12.55% 74.88%, 11.54% 74.41%, 10.72% 73.79%, 10.12% 73.03%, 9.76% 72.12%, 9.63% 71.1%, 9.72% 69.99%, 9.98% 68.83%, 10.33% 67.66%, 10.72% 66.51%, 11.07% 65.41%, 11.3% 64.39%, 11.36% 63.46%, 11.21% 62.6%, 10.83% 61.83%, 10.23% 61.1%, 9.44% 60.41%, 8.52% 59.73%, 7.53% 59.03%, 6.55% 58.29%, 5.66% 57.5%, 4.94% 56.65%, 4.44% 55.76%, 4.2% 54.81%, 4.24% 53.84%, 4.54% 52.86%, 5.07% 51.88%, 5.78% 50.93%, 6.58% 50%, 7.4% 49.11%, 8.16% 48.25%, 8.79% 47.41%, 9.23% 46.58%, 9.43% 45.74%, 9.4% 44.87%, 9.15% 43.97%, 8.71% 43.02%, 8.15% 42.02%, 7.53% 40.97%, 6.93% 39.9%, 6.44% 38.82%, 6.13% 37.75%, 6.04% 36.73%, 6.2% 35.77%, 6.63% 34.9%, 7.31% 34.12%, 8.19% 33.45%, 9.22% 32.86%, 10.33% 32.34%, 11.45% 31.86%, 12.49% 31.38%, 13.41% 30.87%, 14.14% 30.29%, 14.68% 29.61%, 15% 28.8%, 15.14% 27.87%, 15.12% 26.83%, 15.01% 25.68%, 14.87% 24.48%, 14.77% 23.26%, 14.76% 22.07%, 14.9% 20.97%, 15.24% 19.99%, 15.78% 19.18%, 16.52% 18.56%, 17.46% 18.13%, 18.54% 17.87%, 19.72% 17.75%, 20.95% 17.73%, 22.16% 17.75%, 23.31% 17.74%, 24.35% 17.64%, 25.26% 17.41%, 26.02% 17%, 26.65% 16.4%, 27.15% 15.61%, 27.56% 14.64%, 27.93% 13.55%, 28.29% 12.4%, 28.69% 11.24%, 29.17% 10.15%, 29.75% 9.2%, 30.45% 8.45%, 31.27% 7.93%, 32.2% 7.66%, 33.23% 7.65%, 34.33% 7.85%, 35.45% 8.23%, 36.58% 8.7%, 37.68% 9.21%, 38.74% 9.67%, 39.73% 10.01%, 40.66% 10.16%, 41.52% 10.1%, 42.33% 9.81%, 43.11% 9.29%, 43.88% 8.57%, 44.66% 7.73%, 45.46% 6.82%, 46.3% 5.92%, 47.18% 5.12%, 48.09% 4.49%, 49.04% 4.09%, 50% 3.95%, 50.96% 4.09%, 51.91% 4.49%, 52.82% 5.12%, 53.7% 5.92%, 54.54% 6.82%, 55.34% 7.73%, 56.12% 8.57%, 56.89% 9.29%, 57.67% 9.81%, 58.48% 10.1%, 59.34% 10.16%, 60.27% 10.01%, 61.26% 9.67%, 62.32% 9.21%, 63.42% 8.7%, 64.55% 8.23%, 65.67% 7.85%, 66.77% 7.65%, 67.8% 7.66%, 68.73% 7.93%, 69.55% 8.45%, 70.25% 9.2%, 70.83% 10.15%, 71.31% 11.24%, 71.71% 12.4%, 72.07% 13.55%, 72.44% 14.64%, 72.85% 15.61%, 73.35% 16.4%, 73.98% 17%, 74.74% 17.41%, 75.65% 17.64%, 76.69% 17.74%, 77.84% 17.75%, 79.05% 17.73%, 80.28% 17.75%, 81.46% 17.87%, 82.54% 18.13%, 83.48% 18.56%, 84.22% 19.18%, 84.76% 19.99%, 85.1% 20.97%, 85.24% 22.07%, 85.23% 23.26%, 85.13% 24.48%, 84.99% 25.68%, 84.88% 26.83%, 84.86% 27.87%, 85% 28.8%, 85.32% 29.61%, 85.86% 30.29%, 86.59% 30.87%, 87.51% 31.38%, 88.55% 31.86%, 89.67% 32.34%, 90.78% 32.86%, 91.81% 33.45%, 92.69% 34.12%, 93.37% 34.9%, 93.8% 35.77%, 93.96% 36.73%, 93.87% 37.75%, 93.56% 38.82%, 93.07% 39.9%, 92.47% 40.97%, 91.85% 42.02%, 91.29% 43.02%, 90.85% 43.97%, 90.6% 44.87%, 90.57% 45.74%, 90.77% 46.58%, 91.21% 47.41%, 91.84% 48.25%, 92.6% 49.11%);--cell-w: 8px;--cell-h: 16px}html,body{min-height:100%}body{font-family:WebVGA,MorePerfectVGA,"Perfect DOS VGA 437",Fixedsys,Terminal,monospace;font-size:16px;line-height:16px;background:conic-gradient(var(--edit-blue-bright) 90deg,#0000 90deg) 0 0 / 4px 4px,var(--edit-blue);color:var(--edit-white);min-height:100vh;cursor:default;padding:32px 0}.menu-bar{position:fixed;top:0;left:0;right:0;height:16px;background:var(--edit-gray);color:var(--edit-black);display:flex;align-items:center;padding:0 8px;gap:24px;z-index:10;-webkit-user-select:none;user-select:none;font-size:16px;line-height:16px}.menu-bar .menu-item{cursor:default}.menu-bar .menu-item .hot{color:var(--edit-red)}.menu-bar .menu-title{margin-left:auto}.status-line{position:fixed;bottom:0;left:0;right:0;height:16px;background:var(--edit-gray);color:var(--edit-black);display:flex;align-items:center;gap:32px;padding:0 8px;z-index:10;-webkit-user-select:none;user-select:none;font-size:16px;line-height:16px}.status-line .skey{color:var(--edit-black)}.status-line .skey b{font-weight:400;color:var(--edit-red)}.window{background:var(--edit-gray);color:var(--edit-black);box-shadow:6px 6px 0 var(--edit-black);width:720px;max-width:calc(100% - 32px);margin:0 auto 24px}.title-bar{background:var(--edit-gray);color:var(--edit-black);text-align:center;padding:0 8px;-webkit-user-select:none;user-select:none;height:16px;line-height:16px;border-bottom:1px solid var(--edit-black)}.window-body{padding:16px 16px 8px}.group{border:1px solid var(--edit-black);padding:16px 12px 8px;margin-bottom:16px;position:relative;background:var(--edit-gray)}.group-label{position:absolute;top:-8px;left:12px;background:var(--edit-gray);padding:0 6px;color:var(--edit-black);font-size:16px;line-height:16px}.btn{display:inline-block;background:var(--edit-white);color:var(--edit-black);border:none;padding:4px 16px;min-height:24px;line-height:16px;font-family:WebVGA,monospace;letter-spacing:normal;font-size:16px;cursor:pointer;text-decoration:none;text-align:center;-webkit-user-select:none;user-select:none;box-shadow:4px 4px 0 var(--edit-black);margin:0 6px 6px 0;position:relative}.btn:hover:not(:disabled){background:var(--edit-gray)}.btn:active:not(:disabled){transform:translate(4px,4px);box-shadow:none}.btn:disabled{color:#555;cursor:default}.btn:focus{outline:none}.btn .hot{color:var(--edit-red)}.tip-anchor{position:relative;display:inline-block}.tip-anchor[data-tip]{cursor:not-allowed}.tip-anchor[data-tip]>:disabled{pointer-events:none}.tip-anchor[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);right:0;background:var(--edit-yellow);color:var(--edit-black);border:1px solid var(--edit-black);box-shadow:4px 4px 0 var(--edit-black);padding:4px 8px;font-size:14px;line-height:16px;white-space:nowrap;z-index:30;display:none;pointer-events:none}.tip-anchor[data-tip]:hover:after,.tip-anchor[data-tip]:active:after{display:block}.file-label{cursor:pointer}input[type=file]{display:none}.field{background:var(--edit-white);color:var(--edit-black);border:1px solid var(--edit-black);font-family:WebVGA,monospace;letter-spacing:normal;font-size:16px;line-height:16px;padding:0 4px;height:16px}select.field{min-width:220px}.radio,.check{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;height:16px;line-height:16px}.radio input[type=radio],.check input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.radio .marker,.check .marker{display:inline-block;font-family:WebVGA,monospace;letter-spacing:normal;color:var(--edit-black);white-space:pre}.radio .marker:before{content:"( )"}.radio input:checked~.marker{color:var(--edit-blue)}.radio input:checked~.marker:before{content:"(•)"}.check .marker:before{content:"[ ]"}.check input:checked~.marker:before{content:"[X]"}.radio input:focus~.marker,.check input:focus~.marker{background:var(--edit-black);color:var(--edit-white)}.row{display:flex;gap:12px;align-items:center;margin-bottom:8px;flex-wrap:wrap;min-height:16px}.row:last-child{margin-bottom:0}.row label{white-space:nowrap}.dim{color:#444}.radio-group{display:flex;flex-direction:column;gap:0}.radio-group .radio{margin-bottom:0}.radio-group.inline{flex-direction:row;flex-wrap:wrap;gap:16px}section+section{margin-top:0}body:has(.window.wizard){display:grid;grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;height:100dvh;min-height:100dvh;box-sizing:border-box;padding:17px 0;overflow:hidden}#app{display:contents}.window.wizard{width:820px;max-width:calc(100% - 32px);margin:8px auto;display:flex;flex-direction:column;max-height:calc(100dvh - 96px);min-height:min(600px,calc(100dvh - 96px))}.wiz-head{flex:none;background:var(--dither-gray) 0 0 / 4px 4px,var(--edit-gray)}.wiz-subhead{border-bottom:none}.wiz-scroll{flex:1 1 auto;min-height:0;overflow-y:auto}.wiz-scroll::-webkit-scrollbar,.anatomy-pane::-webkit-scrollbar{width:16px}.wiz-scroll::-webkit-scrollbar-track,.anatomy-pane::-webkit-scrollbar-track{background:var(--dither-dark) 0 0 / 4px 4px,var(--edit-gray)}.wiz-scroll::-webkit-scrollbar-thumb,.anatomy-pane::-webkit-scrollbar-thumb{background:conic-gradient(var(--edit-white) 90deg,#0000 90deg 180deg,var(--edit-white) 180deg 270deg,#0000 270deg) 0 0 / 4px 4px,var(--edit-gray)}.wiz-scroll::-webkit-scrollbar-button,.anatomy-pane::-webkit-scrollbar-button{display:none}.window.wizard .window-body{padding:24px 28px 16px}.step{color:var(--edit-black)}.window.wizard h1{font-family:WebVGA,monospace;font-size:32px;line-height:32px;font-weight:400;letter-spacing:-1px;border:6px double var(--edit-black);width:fit-content;margin:4px auto 20px;padding:6px 24px 4px;text-align:center}.step h3{font-family:WebVGA,monospace;letter-spacing:normal;font-size:16px;line-height:16px;font-weight:400;margin:0 0 4px}.menu-bar,.status-line,.title-bar,.step-strip,.subdots,.wiz-nav,.btn,button,input,select,textarea,h1,h2,h3,pre,code,kbd{font-family:WebVGA,"Perfect DOS VGA 437",Fixedsys,Terminal,monospace;letter-spacing:normal}.step p{margin:0 0 20px;font-size:16px;line-height:18px}p,li,blockquote{text-wrap:pretty}.subpage p,.subpage ul,.subpage ol,.subpage blockquote{max-width:660px}.window.wizard :not(pre)>code{font-family:WebVGA,monospace;letter-spacing:normal;background:var(--edit-white);padding:0 4px}.window.wizard h1 code{padding:0 6px;background:var(--edit-white)}.step .explainer{max-width:900px;margin-bottom:16px}.sim-list{list-style:none;margin:8px 0 0;padding:0}.sim-list li{margin-bottom:6px;line-height:16px}.bracket-list{padding-left:30px}.bracket-list li{position:relative;padding-left:6px;margin-bottom:14px}.bracket-list li:last-child{margin-bottom:6px}.bracket-list li:before{content:"[]";position:absolute;left:-30px;width:24px;color:var(--edit-blue);font-weight:700}.bracket-list-num{counter-reset:bracket-num}.bracket-list-num li{counter-increment:bracket-num}.bracket-list-num li:before{content:"[" counter(bracket-num) "]"}.ext-link{color:var(--edit-blue);text-decoration:underline}.ext-link:hover{color:#11c}.byte-example{margin:8px 0;padding:12px 16px;background:var(--edit-white);color:var(--edit-black);border:1px solid var(--edit-black);font-family:WebVGA,monospace;letter-spacing:normal;font-size:15px;line-height:20px;white-space:pre;overflow-x:auto}.byte-example code{background:none;border:none;padding:0}.byte-example .token.comment{color:#777}.byte-example .token.variable,.byte-example .token.selector{color:var(--edit-red)}.byte-example .token.number{color:#060}.byte-example .token.function{color:var(--edit-blue)}.byte-example .token.atrule{color:#a0a}.byte-example .token.atrule .token.variable{color:var(--edit-red)}.byte-example .token.atrule .token.number{color:#060}.byte-example .token.string{color:#a50}.tok-sel{color:var(--edit-blue)}.tok-prop{color:var(--edit-red)}.tok-fn{color:#060}.tok-num,.tok-at{color:var(--edit-blue)}.tok-comment{color:#777}.demo-toggle{font-family:WebVGA,monospace;letter-spacing:normal;color:var(--edit-black);border:1px solid var(--edit-black);box-shadow:2px 2px 0 var(--edit-black);cursor:pointer}.demo-toggle:active{transform:translate(2px,2px);box-shadow:none}.wiz-nav{flex:none;display:flex;align-items:center;padding:12px 16px;background:var(--dither-gray) 0 0 / 4px 4px,var(--edit-gray)}.wiz-nav .btn{margin-bottom:0}.wiz-nav-spacer{flex:1}.btn.primary{background:var(--edit-cyan);color:var(--edit-black)}.btn.primary .hot{color:var(--edit-red)}.btn.primary:hover:not(:disabled){background:#9ff;color:var(--edit-black)}.btn.primary:disabled{background:#9a9a9a;color:#e6e6e6;box-shadow:4px 4px #7a7a7a}.btn.primary:disabled .hot{color:#e6e6e6}.small{font-size:12px!important;line-height:14px!important}.wizard-hidden{display:none!important}@media(max-width:900px){.window.wizard{width:calc(100vw - 16px);max-width:calc(100vw - 16px);margin:8px;box-shadow:4px 4px 0 var(--edit-black)}.window.wizard .window-body{padding:16px 14px 12px}}@media(max-width:640px){body{padding-left:0;padding-right:0}.window.wizard{width:calc(100vw - 8px);max-width:calc(100vw - 8px);margin:4px;max-height:calc(100dvh - 72px);min-height:min(480px,calc(100dvh - 72px))}.window.wizard .window-body{padding:12px 10px 10px}.window.wizard h1{font-size:22px;line-height:24px;letter-spacing:-.5px}.wiz-nav{padding:10px}.btn{padding:6px 12px}.menu-bar .menu-title{display:none}.status-line .skey:last-child{display:none}}.step-strip.svelte-16hojyq{display:flex;list-style:none;background:none;padding:0}.step-strip.svelte-16hojyq li:where(.svelte-16hojyq){flex:1;padding:5px 8px;font-size:20px;line-height:20px;color:var(--edit-black);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.step-strip.svelte-16hojyq li:where(.svelte-16hojyq) .num:where(.svelte-16hojyq){color:var(--edit-red);margin-right:4px}.step-strip.svelte-16hojyq li:where(.svelte-16hojyq){background:conic-gradient(#666 90deg,#0000 90deg,#0000 180deg,#666 180deg,#666 270deg,#0000 270deg) 0 0 / 4px 4px,var(--edit-gray)}.step-strip.svelte-16hojyq li.current:where(.svelte-16hojyq){background:none;color:var(--edit-black)}.step-strip.svelte-16hojyq li.current:where(.svelte-16hojyq):before,.step-strip.svelte-16hojyq li.current:where(.svelte-16hojyq):after{color:var(--edit-red)}.step-strip.svelte-16hojyq li.current:where(.svelte-16hojyq):before{content:"‹"}.step-strip.svelte-16hojyq li.current:where(.svelte-16hojyq):after{content:" ›"}.step-strip.svelte-16hojyq li.disabled:where(.svelte-16hojyq){cursor:not-allowed}.step-strip.svelte-16hojyq li.disabled:where(.svelte-16hojyq)>span:where(.svelte-16hojyq){opacity:.6}.step-strip.svelte-16hojyq li:where(.svelte-16hojyq){position:relative}.step-strip.svelte-16hojyq li.disabled[data-tip]:where(.svelte-16hojyq):after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);right:4px;background:var(--edit-yellow);color:var(--edit-black);border:1px solid var(--edit-black);box-shadow:4px 4px 0 var(--edit-black);padding:4px 8px;font-size:14px;line-height:16px;white-space:nowrap;z-index:30;display:none;pointer-events:none}.step-strip.svelte-16hojyq li.disabled[data-tip]:where(.svelte-16hojyq):hover:after,.step-strip.svelte-16hojyq li.disabled[data-tip]:where(.svelte-16hojyq):active:after,.step-strip.svelte-16hojyq li.disabled[data-tip]:where(.svelte-16hojyq):focus:after{display:block}.subdots.svelte-16hojyq{display:flex;gap:8px;list-style:none;margin:10px 0;padding:0;flex-wrap:nowrap;justify-content:center}.subdots.svelte-16hojyq li:where(.svelte-16hojyq){display:flex;align-items:center;gap:6px;font-size:16px;line-height:16px;color:var(--edit-black);cursor:pointer;-webkit-user-select:none;user-select:none;padding:4px 10px 4px 8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.subdots.svelte-16hojyq li:where(.svelte-16hojyq) .dot:where(.svelte-16hojyq){flex:none}.subdots.svelte-16hojyq li:where(.svelte-16hojyq) .dot:where(.svelte-16hojyq){width:10px;height:10px;background:var(--edit-white);display:inline-block}.subdots.svelte-16hojyq li.done:where(.svelte-16hojyq) .dot:where(.svelte-16hojyq){background:#666}.subdots.svelte-16hojyq li.current:where(.svelte-16hojyq){color:var(--edit-black);box-shadow:2px 2px 0 var(--edit-black);background:var(--edit-white)}.subdots.svelte-16hojyq li.current:where(.svelte-16hojyq) .dot:where(.svelte-16hojyq){background:var(--edit-cyan)}.subdots.svelte-16hojyq li:where(.svelte-16hojyq)+li:where(.svelte-16hojyq):before{content:"→";color:#999;margin-right:2px}@media(max-width:900px){.step-strip.svelte-16hojyq li:where(.svelte-16hojyq){min-width:0;padding:4px;font-size:17px}.step-strip.svelte-16hojyq li:where(.svelte-16hojyq) .lbl:where(.svelte-16hojyq){display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.subdots.svelte-16hojyq{gap:6px;margin:8px 0;font-size:13px;line-height:14px}.subdots.svelte-16hojyq li:where(.svelte-16hojyq){padding:3px 6px}}@media(max-width:640px){.step-strip.svelte-16hojyq li:where(.svelte-16hojyq){font-size:16px;padding:4px 3px}.step-strip.svelte-16hojyq li:where(.svelte-16hojyq) .num:where(.svelte-16hojyq){display:none}.subdots.svelte-16hojyq{gap:2px}.subdots.svelte-16hojyq li:where(.svelte-16hojyq){padding:4px 5px}.subdots.svelte-16hojyq li:where(.svelte-16hojyq):not(.current){font-size:0;gap:0}.subdots.svelte-16hojyq li:where(.svelte-16hojyq)+li:where(.svelte-16hojyq):before{content:none}}.term.svelte-vuqj1i{text-decoration:underline dotted var(--edit-blue);text-decoration-thickness:2px;text-underline-offset:3px;cursor:help}.term.svelte-vuqj1i:hover,.term.svelte-vuqj1i:focus-visible{text-decoration-color:var(--edit-red);outline:none}.term-tip.svelte-vuqj1i{position:fixed;z-index:40;width:max-content;max-width:min(264px,calc(100vw - 16px));padding:7px 10px;background:var(--edit-white);border:1px solid var(--edit-black);box-shadow:3px 3px 0 var(--edit-black);font-size:14px;line-height:17px;color:var(--edit-black)}.subpage.svelte-1070te2{max-width:680px;margin-inline:auto}.subpage-intro.svelte-1070te2{display:flex;align-items:center;justify-content:center;min-height:420px}.intro-hero.svelte-1070te2{display:flex;flex-direction:column;align-items:center;gap:20px}.intro-logo.svelte-1070te2 img:where(.svelte-1070te2){width:160px;height:160px;display:block;image-rendering:pixelated}.intro-text.svelte-1070te2{max-width:520px;text-align:left}.window.wizard .intro-hero.svelte-1070te2 h1:where(.svelte-1070te2){font-size:24px;line-height:24px;white-space:nowrap;width:100%}.intro-hero.svelte-1070te2 .lede:where(.svelte-1070te2){font-size:16px;line-height:20px;margin-bottom:10px}.flair-burst.svelte-1070te2{width:152px;height:152px;margin:10px 24px 8px auto;display:grid;place-items:center;background:var(--seal-gold-band);transform:rotate(-6deg);clip-path:var(--seal-wiggle)}.flair-text.svelte-1070te2{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:var(--seal-gold-fill)}.flair-text.svelte-1070te2 .fl-1:where(.svelte-1070te2){font-size:20px;line-height:20px}.flair-text.svelte-1070te2 .fl-2:where(.svelte-1070te2){font-size:18px;line-height:18px}.flair-text.svelte-1070te2 .fl-3:where(.svelte-1070te2){font-size:16px;line-height:16px}.flair-text.svelte-1070te2 .fl-4:where(.svelte-1070te2){font-size:18px;line-height:18px}.flair-text.svelte-1070te2 .fl-5:where(.svelte-1070te2){font-size:16px;line-height:16px}.flair-text.svelte-1070te2 span:where(.svelte-1070te2){display:block;text-align:center;color:var(--edit-black);font-size:14px;line-height:16px;letter-spacing:-.3px;text-transform:uppercase}.flair-star.svelte-1070te2{color:var(--edit-red);text-decoration:none;vertical-align:super;font-size:11px}.intro-fn.svelte-1070te2{margin:0;color:#555;line-height:14px;align-self:flex-start}.intro-fn.svelte-1070te2 .fn-star:where(.svelte-1070te2){color:var(--edit-red)}.intro-links.svelte-1070te2{display:flex;flex-wrap:wrap;gap:6px 22px;margin:12px 0 0;font-size:14px;line-height:16px}.intro-links.svelte-1070te2 a:where(.svelte-1070te2){display:inline-flex;align-items:center;gap:6px;color:var(--edit-blue);text-decoration:none;white-space:nowrap}.intro-links.svelte-1070te2 a:where(.svelte-1070te2):hover{text-decoration:underline}.intro-links.svelte-1070te2 svg:where(.svelte-1070te2){width:15px;height:15px;flex:none}@media(max-width:640px){.window.wizard .intro-hero.svelte-1070te2 h1:where(.svelte-1070te2){white-space:normal;font-size:22px;line-height:24px}}@media(max-width:460px){.intro-links.svelte-1070te2{display:grid;grid-template-columns:repeat(2,minmax(0,auto));justify-content:start;gap:8px 28px}}.subpage.svelte-ngyfy3{max-width:680px;margin-inline:auto}.epigraph.svelte-ngyfy3{margin:4px 0 18px;padding-left:14px;border-left:3px solid var(--edit-black)}.epigraph.svelte-ngyfy3 p:where(.svelte-ngyfy3){margin:0 0 2px;font-style:italic}.epigraph.svelte-ngyfy3 cite:where(.svelte-ngyfy3){font-style:normal;font-size:13px;color:#555}.why-cta.svelte-ngyfy3{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:24px}.why-cta-btn.svelte-ngyfy3{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 20px;min-width:min(360px,100%)}.why-cta-sub.svelte-ngyfy3{font-size:12px;line-height:14px;opacity:.75}.callout.svelte-1r5utls{margin:18px 0 14px;padding:14px 14px 12px;border:1px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);position:relative;max-width:660px}.callout-head.svelte-1r5utls{position:absolute;top:-10px;left:10px;display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 6px;font-family:WebVGA,monospace;letter-spacing:normal;font-size:13px;line-height:15px;background:var(--edit-black);color:var(--edit-yellow)}.callout.svelte-1r5utls .callout-icon{width:13px;height:13px;flex:none}.callout-info.svelte-1r5utls .callout-head:where(.svelte-1r5utls){background:var(--edit-blue);color:var(--edit-white)}.callout-tip.svelte-1r5utls .callout-head:where(.svelte-1r5utls){background:var(--edit-black);color:var(--edit-yellow)}.callout-warn.svelte-1r5utls .callout-head:where(.svelte-1r5utls){background:var(--edit-red);color:var(--edit-white)}.callout-info.svelte-1r5utls{border-color:var(--edit-blue);box-shadow:4px 4px 0 var(--edit-blue)}.callout-warn.svelte-1r5utls{border-color:var(--edit-red);box-shadow:4px 4px 0 var(--edit-red)}.callout.svelte-1r5utls p{margin:0 0 6px}.callout.svelte-1r5utls p:last-child{margin-bottom:0}.tl-code.svelte-1v90owo code:where(.svelte-1v90owo),.tl-result.svelte-1v90owo code:where(.svelte-1v90owo){background:none;border:none;padding:0}.css-tl.svelte-1v90owo{display:flex;flex-wrap:wrap;border:1px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);margin:12px 0 28px}.tl-rail.svelte-1v90owo{flex:1 1 0;min-width:0;position:relative;padding:10px 8px 10px 0;background:var(--edit-white)}.tl-rail.svelte-1v90owo:before{content:"";position:absolute;left:20px;top:26px;bottom:30px;border-left:2px dotted var(--edit-black)}.tl-item.svelte-1v90owo{display:block;width:100%;position:relative;padding:7px 6px 7px 38px;background:none;border:none;text-align:left;font-family:WebVGA,monospace;letter-spacing:normal;cursor:pointer;color:var(--edit-black)}.tl-item.current.svelte-1v90owo{background:linear-gradient(90deg,transparent 30px,var(--edit-cyan) 30px)}.tl-item.svelte-1v90owo:before{content:"";position:absolute;left:14px;top:13px;width:10px;height:10px;border-radius:50%;background:var(--edit-white);border:2px solid var(--edit-black)}.tl-item.svelte-1v90owo:hover:before{background:var(--edit-cyan)}.tl-item.current.svelte-1v90owo:before{background:var(--edit-black)}.tl-year.svelte-1v90owo{display:block;font-size:14px;line-height:16px;font-weight:700}.tl-label.svelte-1v90owo{display:block;font-size:14px;line-height:16px;color:#444}.tl-item.current.svelte-1v90owo .tl-label:where(.svelte-1v90owo){color:var(--edit-black)}.tl-pane.svelte-1v90owo{flex:1 1 0;min-width:0;display:flex;flex-direction:column;background:#ececec}.tl-body.svelte-1v90owo{flex:1;display:flex;flex-direction:column}.tl-code.svelte-1v90owo{margin:0;padding:12px 16px;font-family:WebVGA,monospace;letter-spacing:normal;font-size:16px;line-height:20px;color:var(--edit-black);white-space:pre;overflow-x:auto}.tl-result.svelte-1v90owo{flex:1;padding:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.tl-result.svelte-1v90owo .demo-box:where(.svelte-1v90owo){min-height:56px;background:var(--edit-white);color:var(--edit-black);border:1px solid var(--edit-black);display:flex;align-items:center;justify-content:center;font-size:16px}.tl-result.svelte-1v90owo .demo-box-calc:where(.svelte-1v90owo){width:100px}.tl-result.svelte-1v90owo .demo-box-mod:where(.svelte-1v90owo){width:140px;width:calc(mod(500,360)*1px)}@function --double(--n){result: calc(var(--n) * 2);}.tl-result.svelte-1v90owo .demo-box-fn:where(.svelte-1v90owo){width:60px;width:--double(60px)}.tl-result.svelte-1v90owo .demo-box-branch:where(.svelte-1v90owo){--on: 0;width:120px;background:red;background:if(style(--on: 1): green; else: red);color:var(--edit-white)}.tl-result.svelte-1v90owo .demo-box-branch.on:where(.svelte-1v90owo){--on: 1}.tl-result.svelte-1v90owo .demo-toggle:where(.svelte-1v90owo){font-size:14px;padding:4px 10px;background:var(--edit-cyan)}.cd-fig.svelte-z0yyle{border:1px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);margin:20px 0 32px;padding:16px 16px 18px}.cd-duo.svelte-z0yyle{display:flex;align-items:center;justify-content:center;gap:8px 28px;flex-wrap:wrap}.cd-code.svelte-z0yyle{margin:0;font-family:WebVGA,monospace;letter-spacing:normal;font-size:15px;line-height:20px;color:var(--edit-black);white-space:pre;overflow-x:auto;max-width:100%}.cd-code.svelte-z0yyle code:where(.svelte-z0yyle){background:none;border:none;padding:0}.cd-self.svelte-z0yyle{width:100%;max-width:230px;height:auto;display:block;flex:0 1 200px}.cd-pair.svelte-z0yyle{width:100%;max-width:276px;height:auto;display:block;flex:0 1 240px}.cd-ring.svelte-z0yyle{width:100%;max-width:440px;height:auto;display:block;margin:16px auto 8px}figcaption.svelte-z0yyle{margin-top:10px;font-size:14px;line-height:18px;color:#555}.cd-box.svelte-z0yyle{fill:var(--edit-white);stroke:var(--edit-black);stroke-width:1.5}.cd-name.svelte-z0yyle{fill:var(--edit-black);font-family:WebVGA,monospace;font-size:14px;text-anchor:middle}.cd-lab.svelte-z0yyle{fill:#555;font-size:12px}.cd-loop.svelte-z0yyle{fill:none;stroke:var(--edit-black);stroke-width:2}.cd-loophead.svelte-z0yyle{fill:var(--edit-black)}.cd-ban.svelte-z0yyle{stroke:var(--edit-red);stroke-width:3.5;fill:none}.cd-link.svelte-z0yyle{stroke:var(--edit-black);stroke-width:2}.cd-head.svelte-z0yyle{fill:var(--edit-black)}.cd-latch.svelte-z0yyle{stroke-width:2.5}.cd-store.svelte-z0yyle{animation:svelte-z0yyle-cd-store-on 3.2s infinite}.cd-store-head.svelte-z0yyle{animation:svelte-z0yyle-cd-store-head-on 3.2s infinite}@keyframes svelte-z0yyle-cd-store-on{0%,24.9%{stroke:#999;stroke-dasharray:5 4}25%,49.9%{stroke:var(--edit-red);stroke-dasharray:1 0}50%,to{stroke:#999;stroke-dasharray:5 4}}@keyframes svelte-z0yyle-cd-store-head-on{0%,24.9%{fill:#999}25%,49.9%{fill:var(--edit-red)}50%,to{fill:#999}}.cd-exec.svelte-z0yyle{animation:svelte-z0yyle-cd-exec-on 3.2s infinite}.cd-exec-head.svelte-z0yyle{animation:svelte-z0yyle-cd-exec-head-on 3.2s infinite}@keyframes svelte-z0yyle-cd-exec-on{0%,74.9%{stroke:#999;stroke-dasharray:5 4}75%,to{stroke:var(--edit-red);stroke-dasharray:1 0}}@keyframes svelte-z0yyle-cd-exec-head-on{0%,74.9%{fill:#999}75%,to{fill:var(--edit-red)}}.cd-beats.svelte-z0yyle{display:flex;flex-direction:column;gap:5px}.cd-beat.svelte-z0yyle{display:grid;grid-template-columns:34px 66px 1fr;gap:8px;align-items:baseline;border:1px solid var(--edit-black);padding:4px 8px;font-size:14px;line-height:17px;animation:svelte-z0yyle-cd-beat-on 3.2s infinite}.cd-beat.svelte-z0yyle .beat-n:where(.svelte-z0yyle){color:var(--edit-red)}.cd-beat.svelte-z0yyle .beat-name:where(.svelte-z0yyle){font-weight:700}.cd-beat.svelte-z0yyle .beat-what:where(.svelte-z0yyle){color:#555}.cd-beat.svelte-z0yyle:nth-child(2){animation-delay:.8s}.cd-beat.svelte-z0yyle:nth-child(3){animation-delay:1.6s}.cd-beat.svelte-z0yyle:nth-child(4){animation-delay:2.4s}@keyframes svelte-z0yyle-cd-beat-on{0%,24.9%{background:var(--edit-yellow)}25%,to{background:var(--edit-white)}}.foldable.svelte-5xa2ml{box-shadow:3px 3px 0 var(--edit-black);background:var(--edit-white);margin:16px 0}.foldable.svelte-5xa2ml>summary:where(.svelte-5xa2ml){list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px;background:#ccd3e8;color:var(--edit-black);font-size:16px;line-height:16px;display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.foldable.svelte-5xa2ml>summary:where(.svelte-5xa2ml)::-webkit-details-marker{display:none}.foldable.svelte-5xa2ml>summary:where(.svelte-5xa2ml):hover{background:#dbe1f2}.foldable.svelte-5xa2ml .fold-glyph:where(.svelte-5xa2ml){color:var(--edit-blue);flex:none}.foldable.svelte-5xa2ml .fold-glyph:where(.svelte-5xa2ml):before{content:"[+]"}.foldable[open].svelte-5xa2ml .fold-glyph:where(.svelte-5xa2ml):before{content:"[-]"}.foldable.svelte-5xa2ml .fold-summary:where(.svelte-5xa2ml){flex:1 1 auto;min-width:0}.foldable.fold-bg.svelte-5xa2ml>summary:where(.svelte-5xa2ml){background:#e6dcc3}.foldable.fold-bg.svelte-5xa2ml>summary:where(.svelte-5xa2ml):hover{background:#f0e8d3}.foldable.fold-bg.svelte-5xa2ml:not([open]) .fold-glyph:where(.svelte-5xa2ml):before{content:"[?]"}.foldable.svelte-5xa2ml .fold-body:where(.svelte-5xa2ml){padding:12px 16px;background:var(--edit-white)}.moon-viz.svelte-uwo0yy{border:1px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);padding:12px 16px;margin:16px 0 28px}.moon-viz.svelte-uwo0yy svg:where(.svelte-uwo0yy){width:100%;height:auto;display:block}.moon-viz.svelte-uwo0yy .caption:where(.svelte-uwo0yy){margin:8px 0 0;font-size:16px;line-height:18px;color:var(--edit-black)}.problem-box.svelte-vcv4rc{position:relative;border:6px double var(--edit-black);background:var(--edit-gray);padding:16px 16px 10px;margin:64px 8px 14px 0;text-align:center}.problem-box.svelte-vcv4rc:after{content:"";position:absolute;top:8px;right:-8px;bottom:-8px;left:8px;z-index:-1;background:var(--dither-dark) 0 0 / 4px 4px}.problem-box.svelte-vcv4rc h3:where(.svelte-vcv4rc){margin:0;font-size:20px;line-height:20px}.problem-tag.svelte-vcv4rc{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:var(--edit-red);color:var(--edit-white);padding:0 8px;white-space:nowrap}.reassign-viz.svelte-1m1yued{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;border:1px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);margin:12px 0 28px;padding:20px 16px}.rv-code.svelte-1m1yued{font-family:WebVGA,monospace;letter-spacing:normal;font-size:20px;line-height:20px;background:var(--edit-gray);border:1px solid var(--edit-black);padding:10px 18px}.rv-arrow.svelte-1m1yued{display:flex;flex-direction:column;align-items:center;gap:2px;margin-bottom:14px}.rv-arrow-label.svelte-1m1yued{font-family:WebVGA,monospace;letter-spacing:normal;font-size:13px;color:#a00}.rv-arrow.svelte-1m1yued svg:where(.svelte-1m1yued){width:90px;height:18px;display:block}.subpage.svelte-1e5kvfj{max-width:680px;margin-inline:auto}.stat-grid.svelte-1e5kvfj{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.stat-box.svelte-1e5kvfj{flex:1 1 140px;border:1px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);padding:14px 10px;text-align:center}.stat-num.svelte-1e5kvfj{display:block;font-family:WebVGA,monospace;letter-spacing:normal;font-size:22px;line-height:24px;color:var(--edit-red)}.stat-label.svelte-1e5kvfj{display:block;margin-top:4px;font-size:16px;line-height:18px;color:var(--edit-black)}.cab-bar.svelte-4q5p39{position:sticky;top:0;z-index:8;margin:-12px -14px 0;padding:8px 12px;background:var(--edit-white);border-bottom:1px solid var(--edit-black)}.cab-mid.svelte-4q5p39{min-width:0;position:relative}.cab-mid.svelte-4q5p39>svg:where(.svelte-4q5p39){width:100%;height:auto;display:block}.drop-tick.svelte-4q5p39{position:absolute;top:100%;width:5px;height:22px;transform:translate(-50%);pointer-events:none}.cab-bar.svelte-4q5p39 .seg:where(.svelte-4q5p39){cursor:pointer;outline:none}.cab-bar.svelte-4q5p39 .dim:where(.svelte-4q5p39){opacity:.3}.cab-bar.svelte-4q5p39 .zoom-label:where(.svelte-4q5p39){fill:#555;font-family:inherit;font-size:13px}.hint-pop.svelte-4q5p39{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);z-index:9;width:380px;max-width:90vw;margin:0;background:#ffc;color:var(--edit-black);box-shadow:4px 4px 0 var(--edit-black);font-size:15px;line-height:18px}.hint-pop-title.svelte-4q5p39{display:flex;align-items:center;justify-content:space-between;background:#ffc;text-align:left;font-weight:700;border-bottom:none}.hint-pop.svelte-4q5p39:before{content:"";position:absolute;top:-7px;left:50%;width:12px;height:12px;transform:translate(-50%) rotate(45deg);background:#ffc}.hint-pop.svelte-4q5p39 .window-body:where(.svelte-4q5p39){padding:10px 12px}.hint-x.svelte-4q5p39{background:none;border:none;padding:0 6px;font:inherit;font-size:20px;font-weight:700;line-height:16px;color:var(--edit-black);cursor:pointer}.hint-x.svelte-4q5p39:hover{background:var(--edit-black);color:#ffc}.bar-hint.svelte-4q5p39{display:flex;gap:10px;align-items:flex-start}.bar-hint-promise.svelte-4q5p39{margin-top:6px;font-size:13px;line-height:15px;color:var(--edit-red)}.cab-tip.svelte-4q5p39{position:fixed;z-index:30;pointer-events:none;display:flex;align-items:center;gap:8px;padding:5px 10px;background:var(--edit-white);border:1px solid var(--edit-black);box-shadow:3px 3px 0 var(--edit-black);font-size:14px;line-height:16px;color:var(--edit-black);white-space:nowrap}.cab-tip.svelte-4q5p39 .chip:where(.svelte-4q5p39){flex:none;width:12px;height:12px;border:1px solid var(--edit-black)}.cab-tip.svelte-4q5p39 .sz:where(.svelte-4q5p39){color:var(--edit-red)}@media(max-width:900px){.cab-bar.svelte-4q5p39{margin:-12px -14px 0;padding:8px 8px 6px}.drop-tick.svelte-4q5p39{height:20px}}@media(max-width:640px){.cab-bar.svelte-4q5p39{margin:-8px -8px 0;padding:6px 6px 5px}.drop-tick.svelte-4q5p39{height:19px}.cab-bar.svelte-4q5p39 .zoom-label:where(.svelte-4q5p39){font-size:22px}}.dos-spinner.svelte-1swg1a5{display:inline-block;width:1ch;text-align:center}.ast-line.svelte-3llrif{display:flex;flex-wrap:wrap-reverse;align-items:baseline;padding:1px 0;margin:0;border:none;background:none;white-space:normal;overflow-x:visible;font-size:inherit;line-height:inherit}.ast-line.svelte-3llrif .tree-glyph:where(.svelte-3llrif){flex:none;width:22px;margin-right:7px;font-family:WebVGA,monospace;letter-spacing:normal;-webkit-user-select:none;user-select:none}.ast-line.is-foldable.svelte-3llrif .tree-glyph:where(.svelte-3llrif){height:22px;border:1px solid #00aaaa;color:#0aa;font-weight:700;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;align-self:flex-end;margin-top:0}.ast-line.is-foldable.svelte-3llrif .tree-glyph:where(.svelte-3llrif):not(.is-open){padding-top:3px}.ast-line.is-foldable.svelte-3llrif .tree-glyph.is-open:where(.svelte-3llrif){padding-left:2px}.ast-line.is-foldable.svelte-3llrif:hover .tree-glyph:where(.svelte-3llrif){background:#0aa;color:var(--edit-white)}.ast-line.svelte-3llrif code:where(.svelte-3llrif){flex:1 1 0;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:20px}.ast-line.svelte-3llrif code.ast-cond:where(.svelte-3llrif){flex:none;white-space:pre}.ast-line.svelte-3llrif .ast-val:where(.svelte-3llrif){flex:1 1 0;min-width:0;margin-left:1ch}.ast-line.svelte-3llrif .ast-comment:where(.svelte-3llrif){margin-left:auto;padding-left:16px;text-align:right;flex:none}.ast-line.is-foldable.svelte-3llrif{cursor:pointer;-webkit-user-select:none;user-select:none}.ast-line.is-foldable.svelte-3llrif:hover{background:#0000000d}.ast-ellipsis{color:#999}.ast-line.is-section.svelte-3llrif .tree-label-group:where(.svelte-3llrif){color:var(--edit-black);font-weight:700}.ast-children.svelte-3llrif{margin-left:14px;padding:2px 4px 2px 8px;border-left:1px dashed #ccd}.ast-continuation.svelte-3llrif{margin-left:14px;padding:0 4px 0 8px;margin-bottom:4px}.tree-ast.svelte-3llrif .ast-continuation{background:#e9eaf5}.tree-ast.svelte-3llrif .ast-children .ast-continuation{background:#e1e3f1}.tree-ast.svelte-3llrif .ast-children .ast-children .ast-continuation{background:#d9dcec}.tree-ast.svelte-3llrif .ast-children .ast-children .ast-children .ast-continuation{background:#d1d5e8}.tree-ast.svelte-3llrif .ast-children .ast-children .ast-children .ast-children .ast-continuation{background:#c9cee3}.tree-ast.svelte-3llrif .ast-children .ast-children .ast-children .ast-children .ast-children .ast-continuation{background:#c1c7df}.tree-ast.svelte-3llrif .ast-children{background:#e9eaf5}.tree-ast.svelte-3llrif .ast-children .ast-children{background:#e1e3f1}.tree-ast.svelte-3llrif .ast-children .ast-children .ast-children{background:#d9dcec}.tree-ast.svelte-3llrif .ast-children .ast-children .ast-children .ast-children{background:#d1d5e8}.tree-ast.svelte-3llrif .ast-children .ast-children .ast-children .ast-children .ast-children{background:#c9cee3}.tree-ast.svelte-3llrif .ast-children .ast-children .ast-children .ast-children .ast-children .ast-children{background:#c1c7df}.tree-ast.svelte-3llrif .ast-depth{padding:0 3px;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#dfe2f0}.tree-ast.svelte-3llrif .ast-children .ast-depth{background:#d6daeb}.tree-ast.svelte-3llrif .ast-children .ast-children .ast-depth{background:#cdd2e5}.tree-ast.svelte-3llrif .ast-children .ast-children .ast-children .ast-depth{background:#c4cadf}.tree-ast.svelte-3llrif .ast-children .ast-children .ast-children .ast-children .ast-depth{background:#bbc2d9}.tree-ast.svelte-3llrif .ast-children .ast-children .ast-children .ast-children .ast-children .ast-depth{background:#b2bad3}.ast-children.tree-ast.svelte-3llrif{margin:4px 0 8px;background:#f0f0f8;border:none;padding:6px 8px;font-size:14px;white-space:normal;overflow-x:visible}.tree-more.svelte-3llrif{margin:3px 0;padding-left:29px}.tree-more.svelte-3llrif button:where(.svelte-3llrif){font:inherit;font-size:13px;color:#0aa;background:none;border:1px solid #00aaaa;padding:1px 8px;cursor:pointer}.tree-more.svelte-3llrif button:where(.svelte-3llrif):hover{background:#0aa;color:var(--edit-white)}.ast-line.svelte-3llrif .ast-note:where(.svelte-3llrif){font-style:italic;color:#666}@media(max-width:640px){.tree-ast.svelte-3llrif{font-size:13px}.ast-children.svelte-3llrif{margin-left:8px;padding-left:5px}.ast-line.svelte-3llrif .tree-glyph:where(.svelte-3llrif){width:22px}.ast-line.svelte-3llrif .ast-comment:where(.svelte-3llrif){flex:0 1 100%;padding-left:0}}.tree-view.svelte-18qlqwm{font-size:15px;line-height:19px}.tree-view.svelte-18qlqwm .token.comment{color:#777}.tree-view.svelte-18qlqwm .token.variable,.tree-view.svelte-18qlqwm .token.selector{color:var(--edit-red)}.tree-view.svelte-18qlqwm .token.number{color:#060}.tree-view.svelte-18qlqwm .token.function{color:var(--edit-blue)}.tree-view.svelte-18qlqwm .token.atrule{color:#a0a}.tree-view.svelte-18qlqwm .token.atrule .token.variable{color:var(--edit-red)}.tree-view.svelte-18qlqwm .token.atrule .token.number{color:#060}.tree-view.svelte-18qlqwm .token.string{color:#a50}@media(max-width:640px){.tree-view.svelte-18qlqwm{font-size:14px}}.section-head.svelte-1dzu4w9{margin:40px 0 12px;font-size:20px;line-height:20px;letter-spacing:normal;color:var(--edit-black);border-bottom:1px solid var(--edit-black);padding-bottom:6px}.tight.svelte-1dzu4w9{margin-top:22px}.ops-supply.svelte-1096e71{display:flex;gap:0;margin:12px 0;border:1px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);width:fit-content}.ops-col.svelte-1096e71{min-width:190px}.ops-col.svelte-1096e71+.ops-col:where(.svelte-1096e71){border-left:1px solid var(--edit-black)}.ops-head.svelte-1096e71{font-family:WebVGA,monospace;letter-spacing:normal;font-size:13px;line-height:13px;padding:6px 12px;background:var(--edit-black);color:var(--edit-yellow)}.ops-row.svelte-1096e71{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:5px 12px}.ops-row.svelte-1096e71 code:where(.svelte-1096e71){background:none;border:none;padding:0}.ops-row.svelte-1096e71 .tick:where(.svelte-1096e71){color:#0a0}.ops-row.svelte-1096e71 .cross:where(.svelte-1096e71){color:#a00;font-weight:700}.and-work.svelte-1096e71{margin:12px 0;border:1px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);padding:12px 16px 4px;width:fit-content;font-family:WebVGA,monospace;letter-spacing:normal}.aw-row.svelte-1096e71{display:flex;align-items:baseline}.aw-lbl.svelte-1096e71{width:52px;text-align:right;padding-right:12px;color:#555;font-size:14px}.aw-bit.svelte-1096e71{width:24px;text-align:center;font-size:17px;line-height:26px;color:#555}.aw-bit.hot.svelte-1096e71{color:#0a0;font-weight:700}.aw-eq.svelte-1096e71{padding-left:14px;color:var(--edit-black);font-size:14px}.aw-result.svelte-1096e71 .aw-bit:where(.svelte-1096e71){border-top:1px solid var(--edit-black)}.aw-result.svelte-1096e71 .aw-bit:where(.svelte-1096e71):not(.hot){color:#aaa}.aw-caption.svelte-1096e71{margin:8px 0 6px;font-size:13px;line-height:17px;color:#555}.cpu-cov.svelte-3sfvoa{margin:12px 0;border:1px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);padding:10px 12px 2px}.cpu-cov.svelte-3sfvoa svg:where(.svelte-3sfvoa){display:block;width:100%;height:auto}.cpu-cov.svelte-3sfvoa .caption:where(.svelte-3sfvoa){margin:8px 0;font-size:13px;line-height:17px;color:#555}.split-pane-host.svelte-1jf6fv2{container-type:inline-size}.split-pane.svelte-1jf6fv2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.split-pane-left.svelte-1jf6fv2{border-right:1px solid var(--edit-black);align-self:stretch}.split-pane-left.svelte-1jf6fv2,.split-pane-right.svelte-1jf6fv2{min-width:0}@container (max-width: 560px){.split-pane.svelte-1jf6fv2{grid-template-columns:minmax(0,1fr)}.split-pane-left.svelte-1jf6fv2{border-right:none;border-bottom:1px solid var(--edit-black)}}@property --demo-kbd{syntax: "<integer>"; inherits: true; initial-value: 0;}.kbd-demo.svelte-vqwbtm{border:1px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);margin:16px 0;--demo-kbd: 0}.kbd-demo.svelte-vqwbtm:has(#demo-kb-a:where(.svelte-vqwbtm):active){--demo-kbd: 7777}.kbd-demo.svelte-vqwbtm:has(#demo-kb-s:where(.svelte-vqwbtm):active){--demo-kbd: 8051}.kbd-demo.svelte-vqwbtm:has(#demo-kb-d:where(.svelte-vqwbtm):active){--demo-kbd: 8292}.kbd-code.svelte-vqwbtm{margin:0;padding:12px 16px;font-family:WebVGA,monospace;letter-spacing:normal;font-size:15px;line-height:20px;color:var(--edit-black);background:var(--edit-white);white-space:pre;overflow-x:auto;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.kbd-code.svelte-vqwbtm code:where(.svelte-vqwbtm){background:none;border:none;padding:0}.kbd-code.svelte-vqwbtm .tok-num:where(.svelte-vqwbtm){color:#060}.kbd-try.svelte-vqwbtm{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 12px}.kbd-keys.svelte-vqwbtm{display:flex;gap:8px}.kb-key.svelte-vqwbtm{font-family:WebVGA,monospace;letter-spacing:normal;font-size:18px;min-width:44px;padding:10px 12px;background:var(--edit-gray);color:var(--edit-black);border:1px solid var(--edit-black);box-shadow:0 3px 0 var(--edit-black);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.kb-key.svelte-vqwbtm:active{transform:translateY(3px);box-shadow:none;background:var(--edit-yellow)}.kbd-readout.svelte-vqwbtm{font-size:18px;color:var(--edit-black)}.kbd-value.svelte-vqwbtm:after{counter-reset:kbdval var(--demo-kbd);content:counter(kbdval);color:var(--edit-red);font-weight:700}.kbd-demo.svelte-vqwbtm .caption:where(.svelte-vqwbtm){margin:0;padding:10px 16px 12px;font-size:16px;line-height:18px;color:var(--edit-black);border-top:1px solid var(--edit-black)}.pixel-screen.svelte-16fiq1c{border:1px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);margin:16px 0}.pixel-code.svelte-16fiq1c{margin:0;padding:12px 16px;font-family:WebVGA,monospace;letter-spacing:normal;font-size:15px;line-height:20px;color:var(--edit-black);background:var(--edit-white);white-space:pre;overflow-x:auto;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.pixel-code.svelte-16fiq1c code:where(.svelte-16fiq1c){background:none;border:none;padding:0}.px-chip.svelte-16fiq1c{display:inline-block;width:10px;height:10px;margin-right:6px;border:1px solid var(--edit-black);vertical-align:baseline}.pixel-diagram.svelte-16fiq1c{display:block;width:100%;height:auto;padding:8px 10px;box-sizing:border-box}.pixel-screen.svelte-16fiq1c .caption:where(.svelte-16fiq1c){margin:0;padding:10px 16px 12px;font-size:16px;line-height:18px;color:var(--edit-black);border-top:1px solid var(--edit-black)}.ram-write.svelte-s40t1x{border:1px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);margin:16px 0}.ram-formula.svelte-s40t1x{margin:0;padding:12px 16px;font-family:WebVGA,monospace;letter-spacing:normal;font-size:15px;line-height:20px;color:var(--edit-black);background:var(--edit-white);white-space:pre;overflow-x:auto;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.ram-formula.svelte-s40t1x code:where(.svelte-s40t1x){background:none;border:none;padding:0}.ram-try.svelte-s40t1x{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px}.ram-cells.svelte-s40t1x{display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.ram-cell.svelte-s40t1x{display:flex;flex-direction:column;align-items:center;min-width:48px;border:1px solid var(--edit-black);background:var(--edit-gray)}.ram-cell.svelte-s40t1x .ram-val:where(.svelte-s40t1x){font-size:18px;line-height:26px;color:var(--edit-black)}.ram-cell.svelte-s40t1x .ram-addr:where(.svelte-s40t1x){font-size:11px;line-height:16px;width:100%;text-align:center;background:var(--edit-black);color:var(--edit-gray)}.ram-cell.hit.svelte-s40t1x{animation:svelte-s40t1x-ram-hit .7s steps(2,jump-none)}@keyframes svelte-s40t1x-ram-hit{0%,to{background:var(--edit-gray)}50%{background:var(--edit-yellow)}}.ram-cell.hit.svelte-s40t1x .ram-val:where(.svelte-s40t1x){font-weight:700}.ram-write.svelte-s40t1x .demo-toggle:where(.svelte-s40t1x){font-size:15px;padding:6px 12px;background:var(--edit-white)}.ram-write.svelte-s40t1x .demo-toggle:where(.svelte-s40t1x):disabled{color:#777;cursor:default}.ram-feed.svelte-s40t1x{align-self:stretch;border-top:1px solid var(--edit-black);padding:8px 4px 2px;min-height:152px;font-size:14px;line-height:19px;color:#555}.ram-feed-line.yes.svelte-s40t1x{color:var(--edit-black);background:var(--edit-yellow);width:fit-content}.ram-feed-line.tail.svelte-s40t1x{color:var(--edit-black);margin-top:4px}.punchline.svelte-1b4v8g9{margin-top:16px!important;border-left:4px solid var(--edit-red);padding-left:12px;line-height:18px!important}.fetch-ladder.svelte-yinto4{margin:12px 0;border:1px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black)}.fl-col.svelte-yinto4{display:flex;flex-direction:column;height:100%}.fl-sticky.svelte-yinto4{position:sticky;top:0}.fl-band.svelte-yinto4{font-family:WebVGA,monospace;letter-spacing:normal;font-size:13px;line-height:13px;padding:5px 10px;background:var(--edit-black);color:var(--edit-yellow)}.fl-want.svelte-yinto4{margin:0;padding:14px 16px;font-family:WebVGA,monospace;letter-spacing:normal;font-size:16px;line-height:20px;color:var(--edit-black);background:var(--edit-white);white-space:pre;overflow-x:auto}.fl-want.svelte-yinto4 code:where(.svelte-yinto4){background:none;border:none;padding:0}.fl-slab.svelte-yinto4{margin:0;padding:12px 16px;font-family:WebVGA,monospace;letter-spacing:normal;font-size:13px;line-height:18px;color:var(--edit-black);background:var(--edit-white);white-space:pre;overflow-x:auto}.fl-slab.svelte-yinto4 code:where(.svelte-yinto4){background:none;border:none;padding:0}.fl-fact.svelte-yinto4{margin:0;padding:10px 14px;border-top:1px solid var(--edit-black);font-size:15px;line-height:20px}.wiz-scroll:has(.subpage-filemap){overflow-y:hidden;display:flex;flex-direction:column}.wiz-scroll:has(.subpage-filemap)>.window-body,.wiz-scroll:has(.subpage-filemap) .learn-step{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.wiz-scroll:has(.subpage-filemap)>.window-body{padding:12px 14px 10px}.subpage-filemap.svelte-17g1xit{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.anatomy-pane.svelte-17g1xit{flex:1 1 auto;min-height:0;overflow-y:auto;margin-top:12px}.sec-body.svelte-17g1xit{padding-right:6px}.code-pane.svelte-17g1xit{border:2px solid var(--pane-c, var(--edit-black));background:var(--edit-white);padding:10px 14px 12px}.pane-head.svelte-17g1xit{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--pane-c, var(--edit-black)) 35%,var(--edit-white))}.pane-head.svelte-17g1xit:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.code-pane.svelte-17g1xit .pane-icon{width:22px;height:22px;color:color-mix(in srgb,var(--pane-c, var(--edit-black)) 70%,black);flex:none}.pane-title.svelte-17g1xit{margin:0;font-size:26px;line-height:28px;font-weight:400;letter-spacing:normal;color:color-mix(in srgb,var(--pane-c, var(--edit-black)) 45%,black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pane-title.svelte-17g1xit .sz:where(.svelte-17g1xit){color:color-mix(in srgb,var(--pane-c, var(--edit-black)) 70%,black);font-size:19px}.pane-count.svelte-17g1xit{margin-left:auto;flex:none;color:#555;font-size:15px;line-height:16px}.explain.svelte-17g1xit{margin-top:10px;background:color-mix(in srgb,var(--pane-c, var(--edit-black)) 5%,var(--edit-white));padding:16px 16px 8px}.explain-inner.svelte-17g1xit{max-width:680px;margin-inline:auto}@media(max-width:640px){.wiz-scroll:has(.subpage-filemap)>.window-body{padding:8px}.code-pane.svelte-17g1xit{padding:8px 8px 10px}.pane-head.svelte-17g1xit{margin-bottom:8px;padding-bottom:6px}.pane-title.svelte-17g1xit{font-size:20px;line-height:22px}.pane-title.svelte-17g1xit .sz:where(.svelte-17g1xit){font-size:15px}.pane-count.svelte-17g1xit{font-size:13px}.code-pane.svelte-17g1xit .pane-icon{width:18px;height:18px}.explain.svelte-17g1xit{padding:12px 10px 6px}}.subpage.svelte-1fsru90{max-width:680px;margin-inline:auto}.cheat-list.svelte-1fsru90{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.subpage.svelte-1scj074{max-width:680px;margin-inline:auto}.faq-list.svelte-1scj074{margin-top:20px;max-width:660px}.subpage.svelte-pb4q6b{max-width:680px;margin-inline:auto}.credits-list.svelte-pb4q6b{list-style:none;margin:0;padding:0}.credits-list.svelte-pb4q6b li:where(.svelte-pb4q6b){position:relative;padding-left:20px;margin-bottom:10px;font-size:16px;line-height:19px}.credits-list.svelte-pb4q6b li:where(.svelte-pb4q6b):before{content:">";position:absolute;left:0;color:var(--edit-red)}.build-intro{margin-bottom:20px;max-width:680px;margin-inline:auto}.build-intro h1{margin-bottom:10px}.build-intro p{font-size:16px;line-height:19px;margin:0 0 10px;max-width:none}.build-why{margin:0;padding-left:24px}.build-why li{font-size:16px;line-height:19px;margin-bottom:8px}.subpage[data-build-subpage]{margin-top:4px}.boot-mode-row{margin:20px 0 16px}.build-row{align-items:center;gap:12px;margin-top:16px}.btn.primary.big{font-size:20px;line-height:22px;padding:10px 24px}.machine-row{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.machine-photo{flex:0 0 auto;width:200px;max-width:40%;border:1px solid var(--edit-black);background:var(--edit-black);padding:6px;text-align:center}.machine-photo img{width:100%;height:auto;display:block;image-rendering:pixelated}.machine-specs{flex:1 1 320px;min-width:0}.machine-photo-caption{color:var(--edit-yellow);font-size:16px;line-height:16px;margin-top:6px}.spec-table{width:100%;border-collapse:collapse;margin-bottom:12px}.spec-table th,.spec-table td{text-align:left;font-size:16px;line-height:16px;padding:4px 8px;border-bottom:1px solid var(--edit-black);vertical-align:top}.spec-table th{background:#333;color:var(--edit-white);width:110px;font-weight:400}.spec-table td{background:var(--edit-white)}.foldable.advanced{margin-top:8px}.foldable.advanced .fold-body{background:var(--edit-gray);padding:14px 12px}.opt-set{margin-bottom:18px}.opt-set:last-child{margin-bottom:0}.opt-set>label{display:block;margin-bottom:6px;color:#333}.opt-stack{display:flex;flex-direction:column;gap:6px}.machine-specs .radio-group{gap:6px}.machine-specs .radio .marker,.machine-specs .check .marker{background:var(--edit-white);padding:0 3px}.machine-specs .radio input:checked~.marker{background:var(--edit-white)}.opt-warn{margin:8px 0 0;max-width:420px;line-height:15px!important}#build-progress-wrap{margin-top:12px}.result-row{display:flex;align-items:center;gap:14px;padding:2px 0 10px}.result-floppy{flex:none;width:60px;height:60px}.result-floppy .floppy{transform:scale(.6);transform-origin:top left}.result-ok{color:var(--edit-green)}.result-tick{margin-right:2px}.result-info{min-width:0}.result-info h3{font-size:20px;line-height:20px;margin:0 0 6px}.result-dl{background:none;border:none;padding:0;font-family:inherit;font-size:14px;line-height:16px;color:var(--edit-blue);text-decoration:underline;cursor:pointer;text-align:left;white-space:normal}.result-dl:hover{color:#11c}#result .row a.btn{color:var(--edit-black)}.pager-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap;margin-bottom:8px;color:var(--edit-black)}.pager-label{font-size:16px;line-height:16px;white-space:nowrap}@media(max-width:480px){.pager-controls{gap:8px}.pager-label{display:none}}.pager-page{display:inline-flex;align-items:center;gap:6px;font-size:16px;line-height:16px}.pager-btn{background:var(--edit-white);color:var(--edit-black);border:1px solid var(--edit-black);font-family:inherit;font-size:16px;line-height:16px;padding:2px 10px;cursor:pointer}.pager-btn:hover:not(:disabled){background:#ddf}.pager-btn:disabled{color:#999;cursor:default}.page-jump-input{width:72px;text-align:center}.source-pre{overflow:auto;white-space:pre;font-family:WebVGA,JetBrains Mono,ui-monospace,Cascadia Code,Consolas,monospace;background:var(--edit-black);color:#5f5;padding:8px;border:1px solid var(--edit-black)}.source-pre code[class*=language-]{font:inherit;color:inherit;background:transparent}.source-pre .token.comment{color:#aaa}.source-pre .token.selector,.source-pre .token.atrule{color:#5f5}.source-pre .token.property{color:#afa}.source-pre .token.function{color:#5ff}.source-pre .token.string,.source-pre .token.url{color:#ff5}.source-pre .token.number,.source-pre .token.unit,.source-pre .token.hexcode{color:#fa5}.source-pre .token.punctuation{color:#5a5}.source-pre .token.important,.source-pre .token.keyword{color:#f5f;font-weight:700}.source-pre .token.variable{color:#5af}.source-pre{font-size:11px;line-height:12px;height:min(1100px,calc(100vh - 320px));max-width:100%}.source-viewer-block{margin-top:16px;max-width:100%}.cart-card.svelte-ik1s14{background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;position:relative}.cart-card.svelte-ik1s14:hover{background:#ddf}.cart-card.selected.svelte-ik1s14{outline:3px solid #1faa1f;outline-offset:-2px}.cart-cover.svelte-ik1s14{aspect-ratio:7 / 9;background:var(--edit-black);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.cart-cover.svelte-ik1s14 img:where(.svelte-ik1s14){width:100%;height:100%;object-fit:contain;display:block}.cart-cover-placeholder.svelte-ik1s14{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:WebVGA,monospace;letter-spacing:normal;text-align:center;padding:12px;gap:8px}.cart-cover-placeholder.svelte-ik1s14 .ph-name:where(.svelte-ik1s14){font-size:28px;line-height:28px;letter-spacing:1px;text-transform:uppercase;text-wrap:balance}.cart-cover-placeholder.svelte-ik1s14 .ph-sub:where(.svelte-ik1s14){font-size:14px;line-height:14px;opacity:.75}.cart-cover-custom.svelte-ik1s14{border:2px dashed #8a8a8a;background:#ededed;color:#444;gap:10px;padding:16px 14px}.cart-cover-custom.svelte-ik1s14 .ph-glyph:where(.svelte-ik1s14){font-size:40px;line-height:1;font-weight:700;color:#8a8a8a}.cart-cover-custom.svelte-ik1s14 .ph-name:where(.svelte-ik1s14){font-size:17px;line-height:20px;color:#222;text-transform:none;letter-spacing:0}.cart-cover-custom.svelte-ik1s14 .ph-sub:where(.svelte-ik1s14){font-size:12px;line-height:15px;color:#555}.cart-cover-text.svelte-ik1s14{width:100%;height:100%;display:flex;flex-direction:column;padding:12px 10px;gap:6px;font-family:WebVGA,monospace;color:#fff;text-align:left}.cart-cover-text.svelte-ik1s14 .ct-name:where(.svelte-ik1s14){font-size:20px;line-height:22px;letter-spacing:1px;text-transform:uppercase}.cart-cover-text.svelte-ik1s14 .ct-with:where(.svelte-ik1s14){font-size:12px;line-height:12px;opacity:.8}.cart-cover-text.svelte-ik1s14 .ct-list:where(.svelte-ik1s14){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.cart-cover-text.svelte-ik1s14 .ct-list:where(.svelte-ik1s14) li:where(.svelte-ik1s14){font-size:10.5px;line-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-cover-text.svelte-ik1s14 .ct-list:where(.svelte-ik1s14) li:where(.svelte-ik1s14):before{content:"> ";opacity:.7}.cart-seal.svelte-ik1s14{position:absolute;top:-16px;right:-10px;width:68px;height:68px;display:grid;place-items:center;background:var(--seal-gold-band);clip-path:var(--seal-wiggle);transform:rotate(8deg);pointer-events:none;z-index:1}.cart-seal-disc.svelte-ik1s14{width:50px;height:50px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;background:var(--seal-gold-fill);color:var(--edit-black);text-align:center;text-transform:uppercase}.cart-seal-l1.svelte-ik1s14,.cart-seal-l2.svelte-ik1s14{font-size:16px;line-height:16px}.cart-grid.svelte-1vph5c2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:680px;margin:0 auto}@media(max-width:560px){.cart-grid.svelte-1vph5c2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:380px){.cart-grid.svelte-1vph5c2{grid-template-columns:minmax(0,1fr)}}.custom-panel.svelte-eeectf{margin-top:16px;border:2px solid var(--edit-black);background:var(--edit-white);box-shadow:4px 4px 0 var(--edit-black);padding:16px 20px 18px}.custom-panel-head.svelte-eeectf{font-size:16px;line-height:16px;color:var(--edit-black);margin-bottom:8px}.custom-panel-lede.svelte-eeectf{font-size:14px;line-height:18px;color:#333;margin:0 0 14px}.custom-drop.svelte-eeectf{display:grid;grid-template-columns:1fr 1fr;gap:16px}.custom-choice.svelte-eeectf{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:20px 12px;border:1px dashed var(--edit-black);background:var(--edit-gray);cursor:pointer;-webkit-user-select:none;user-select:none;font:inherit;width:100%}.custom-choice.svelte-eeectf:hover{background:#ddf}.custom-choice-glyph.svelte-eeectf{font-size:40px;line-height:1}.custom-choice-title.svelte-eeectf{font-size:16px;line-height:16px;color:var(--edit-black)}.custom-choice-sub.svelte-eeectf{font-size:12px;line-height:12px;color:#555}.custom-selected.svelte-eeectf{margin:14px 0 0;font-size:14px;line-height:16px;color:var(--edit-black)}.build-progress.svelte-1i2ztb3{display:flex;align-items:center;gap:12px}.build-progress.svelte-1i2ztb3 .bar:where(.svelte-1i2ztb3){flex:1;height:16px;background:var(--edit-white);border:1px solid var(--edit-black);overflow:hidden}.build-progress.svelte-1i2ztb3 .bar:where(.svelte-1i2ztb3) .bar-fill:where(.svelte-1i2ztb3){height:100%;width:0%;background:repeating-linear-gradient(90deg,var(--edit-blue) 0 6px,#0000ff 6px 8px);transition:width .24s ease-out}.build-progress.svelte-1i2ztb3 .bar:where(.svelte-1i2ztb3) .bar-fill.failed:where(.svelte-1i2ztb3){background:repeating-linear-gradient(90deg,#a00 0,#a00 6px,red 6px,red 8px)}.build-error.svelte-1i2ztb3{margin-top:8px;border:1px solid #aa0000;background:var(--edit-white);color:#a00;padding:4px 8px;font-size:15px;line-height:16px;white-space:pre-wrap}.build-progress-meta.svelte-1i2ztb3{display:flex;gap:12px;font-size:16px;line-height:16px;color:var(--edit-black)}.build-log.svelte-1i2ztb3{margin-top:8px;max-height:96px;overflow-y:auto;border:1px solid var(--edit-black);background:var(--edit-white);color:var(--edit-black);padding:4px 8px;font-family:WebVGA,monospace;letter-spacing:normal;font-size:14px;line-height:14px;white-space:pre-wrap}.result-floppy.svelte-yi3sn9 .floppy:where(.svelte-yi3sn9){width:96px;height:96px;background:#1a1a1a;border:2px solid var(--edit-black);position:relative;margin:0}.floppy-shutter.svelte-yi3sn9{position:absolute;top:6px;left:20px;width:56px;height:24px;background:#aaa;border:1px solid var(--edit-black)}.floppy-shutter.svelte-yi3sn9:after{content:"";position:absolute;top:5px;left:6px;width:40px;height:3px;background:var(--edit-black)}.floppy-label.svelte-yi3sn9{position:absolute;bottom:8px;left:8px;right:8px;height:48px;background:var(--edit-white);border:1px solid var(--edit-black);padding:4px 6px;color:var(--edit-black);font-size:12px;line-height:13px}.floppy-label-name.svelte-yi3sn9{text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.floppy-label-sub.svelte-yi3sn9{color:var(--edit-red);font-size:12px;line-height:13px}.env-fail.svelte-1pkp2rn{margin-bottom:16px;border:1px solid var(--edit-red);background:#fee;padding:10px 12px}.env-fail-head.svelte-1pkp2rn{color:var(--edit-red);font-weight:700;display:flex;gap:8px;align-items:center}.env-fail.svelte-1pkp2rn .warn-glyph:where(.svelte-1pkp2rn),.env-warn.svelte-1pkp2rn .warn-glyph:where(.svelte-1pkp2rn){color:var(--edit-red);font-size:22px;line-height:16px;flex-shrink:0}.env-fail-list.svelte-1pkp2rn{margin:8px 0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.env-fail.svelte-1pkp2rn p:where(.svelte-1pkp2rn){margin:0}.env-warn.svelte-1pkp2rn{margin-bottom:16px;border:1px solid var(--edit-black);background:#ffd;padding:8px 10px;display:flex;flex-direction:column;gap:6px}.env-warn.svelte-1pkp2rn>div:where(.svelte-1pkp2rn){display:flex;gap:8px;align-items:flex-start}.window.wizard .window-body:has(.inline-player){padding:10px 16px 6px;display:flex;flex-direction:column;min-height:100%;box-sizing:border-box}.window.wizard:has(.inline-player){height:calc(100dvh - 96px);min-height:0}.window-body:has(.inline-player) .play-note{margin-top:auto;padding-top:6px}.inline-player{margin-top:0;border:1px solid var(--edit-black);background:var(--edit-gray)}.inline-player-bar{display:flex;align-items:center;gap:16px;padding:6px 10px;background:var(--edit-gray);color:var(--edit-black);border-bottom:1px solid var(--edit-black)}.soft-btn{background:transparent;color:#444;border:1px solid #888;font-family:inherit;font-size:14px;line-height:16px;padding:2px 8px;cursor:pointer}.soft-btn:hover{background:var(--edit-white);color:var(--edit-black);border-color:var(--edit-black)}.inline-player-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.inline-player-status.error{color:var(--edit-white);background:var(--edit-red);padding:0 6px;white-space:normal}.inline-player-pop{color:var(--edit-blue);margin-left:auto;flex-shrink:0}.inline-player-viewport{overflow:hidden}.inline-player-frame{display:block;width:100%;height:min(78dvh,620px);border:0;background:var(--edit-gray);transform-origin:top center}.play-restart{margin-top:16px}.play-note{margin:8px 0 0;font-size:15px;color:var(--edit-black)}.link-btn{display:inline;border:none;background:none;padding:0;margin:0;font:inherit;color:var(--edit-blue);text-decoration:underline;cursor:pointer}.play-toast{position:fixed;right:16px;bottom:28px;z-index:40;width:380px;max-width:calc(100vw - 24px);margin:0;box-shadow:4px 4px 0 var(--edit-black);background:#ffc}.play-toast-title{display:flex;align-items:center;justify-content:space-between;background:#ffc;text-align:left;font-weight:700;border-bottom:none}.play-toast-close{background:none;border:none;padding:0 6px;font:inherit;font-size:20px;font-weight:700;line-height:16px;color:var(--edit-black);cursor:pointer}.play-toast-close:hover{background:var(--edit-black);color:#ffc}.play-toast .window-body{padding:10px 12px;font-size:14px;line-height:18px}.play-toast p{margin:0 0 8px}.play-toast p:last-child{margin-bottom:0}.play-toast a{color:var(--edit-blue)}@media(max-width:640px){.play-toast{left:8px;right:8px;width:auto;bottom:84px}}.raw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;display:grid;place-items:center;padding:16px}.raw-modal{width:480px;max-width:100%}.raw-modal .window-body{padding:14px 16px}.raw-modal p{margin:0 0 10px}.raw-modal-btns{display:flex;gap:12px;justify-content:flex-end;margin-top:14px}@media(max-width:640px){.inline-player{margin:4px -6px 0;box-shadow:none}.inline-player-bar{gap:10px;padding:4px 8px;font-size:14px}.inline-player-frame{height:min(70dvh,620px)}.play-note{font-size:14px;margin:6px 0 0}.window.wizard:has(.inline-player){height:calc(100dvh - 72px)}}
