@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);--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:#b49b5f;transform:rotate(-6deg);clip-path: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%)}.flair-text.svelte-1070te2{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:#d7c998}.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}.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}}.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}.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 2px;font:inherit;font-size:16px;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}.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-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}.play-toast-close{background:none;border:none;padding:0 2px;font:inherit;font-size:16px;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:24px}}.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)}}
