menu[data-direction=up].svelte-1rzolck.svelte-1rzolck{bottom:100%;transform-origin:bottom center}menu[data-direction=down].svelte-1rzolck.svelte-1rzolck{top:100%;transform-origin:top center}menu[data-align=right].svelte-1rzolck.svelte-1rzolck{right:0}menu[data-align=left].svelte-1rzolck.svelte-1rzolck{left:0}menu[data-align=center].svelte-1rzolck.svelte-1rzolck{left:50%;translate:-50% 0}.menu-wrapper.svelte-1rzolck>menu.svelte-1rzolck{transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform:scaleY(0);opacity:0;pointer-events:auto;position:absolute;width:-moz-max-content;width:max-content;border:1px solid transparent;border-radius:3px;z-index:1}menu.svelte-1rzolck.svelte-1rzolck{list-style-type:none;padding:0;margin:0}.menu-wrapper.svelte-1rzolck.svelte-1rzolck{display:inline-block;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-wrapper.svelte-1rzolck.svelte-1rzolck:focus-within{pointer-events:none}.menu-wrapper.svelte-1rzolck:focus-within>menu.svelte-1rzolck{transform:scaleY(1);opacity:1}.menu-button.svelte-1rzolck.svelte-1rzolck{cursor:pointer}span.svelte-1c5ms2n{font-family:var(--fontmonospace-family);font-size:var(--fontmonospace-size);background-color:#0006;border:calc(1px * var(--scale, 2)) solid white;padding:0 calc(2px * var(--scale, 2))}button.svelte-1kkrjn0{background-color:transparent;border:none;cursor:pointer}a.svelte-1kkrjn0,button.svelte-1kkrjn0{padding:0 calc(4px * var(--scale, 2));display:block;text-align:left;width:100%;font-family:var(--font12-family);font-size:var(--font12-size);font-weight:700}.social-links{display:flex;gap:1rem;justify-content:center;margin-top:1rem;margin-bottom:1rem}footer{text-align:center}nav.svelte-yz8s3k.svelte-yz8s3k.svelte-yz8s3k{text-align:center;margin-bottom:calc(8px * var(--scale, 2))}nav.svelte-yz8s3k a.svelte-yz8s3k.svelte-yz8s3k{color:#fff}nav.svelte-yz8s3k a.svelte-yz8s3k+a.svelte-yz8s3k:before,nav.svelte-yz8s3k a.svelte-yz8s3k+.menu-wrapper>.menu-button:before{content:" - "}:root{--scale:2;--font12-family:"Roboto", sans-serif;--font12-size:calc(11px * var(--scale, 2));--font10-family:"Roboto", sans-serif;--font10-size:calc(8px * var(--scale, 2));--fontmonospace-family:"Roboto Mono", monospace;--fontmonospace-size:calc(9px * var(--scale, 2))}[data-theme*="2k3"]{--font12-family:PixelMplus12,monospace;--font12-size:calc(12px * var(--scale, 2));--font10-family:PixelMplus10,monospace;--font10-size:calc(10px * var(--scale, 2));--fontmonospace-family:PixelMplus10,monospace;--fontmonospace-size:calc(10px * var(--scale, 2))}.main-layout{image-rendering:pixelated;color:#fff;text-shadow:calc(1px * var(--scale, 2)) calc(1px * var(--scale, 2)) 0 black;background-color:#312c2c;background-image:linear-gradient(#0000,#00000080);background-attachment:fixed;padding:calc(8px * var(--scale, 2));min-height:100%}.main-layout h1,.main-layout h2,.main-layout h3,.main-layout h4,.main-layout h5,.main-layout h6{margin:calc(12px * var(--scale, 2)) 0}.main-layout,.main-layout article,.main-layout div{font-family:var(--font12-family);font-size:var(--font12-size)}.main-layout header,.main-layout h1,.main-layout h2,.main-layout h3,.main-layout h4,.main-layout h5,.main-layout h6{font-family:var(--font12-family);font-size:var(--font12-size);font-weight:700}.main-layout small{font-family:var(--font10-family);font-size:var(--font10-size);font-weight:400}.main-layout a{text-decoration:none;color:#7fffd4;position:relative;text-shadow:none;filter:drop-shadow(calc(1px * var(--scale, 2)) calc(1px * var(--scale, 2)) 0 black)}.main-layout a[href],.main-layout .text-gradient{--color:gold;background-clip:text;-webkit-background-clip:text;color:transparent}.main-layout a[href],.main-layout .text-gradient,.main-layout a[href^="http://"]:after,.main-layout a[href^="https://"]:after{background-image:linear-gradient(var(--color),color-mix(in lch,var(--color),white 90%),var(--color),color-mix(in lch,var(--color),red 33%))}.main-layout a[href^="http://"]:after,.main-layout a[href^="https://"]:after{content:"";width:calc(7px * var(--scale, 2));height:calc(7px * var(--scale, 2));line-height:calc(7px * var(--scale, 2));margin-left:calc(2px * var(--scale, 2));-webkit-mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABVJREFUeF5j4GN4xtDFMIGhBQj/AAAYjAQTiW4W7AAAAABJRU5ErkJggg==);mask-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABVJREFUeF5j4GN4xtDFMIGhBQj/AAAYjAQTiW4W7AAAAABJRU5ErkJggg==);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;display:inline-block}.main-layout a:has(img),.main-layout a:has(svg){position:relative}.main-layout a:has(img):after,.main-layout a:has(svg):after{position:absolute;right:0;bottom:0}.main-layout a[href^="#"]:before{content:"#";font-weight:400}.main-layout hr{border:none;border-bottom:1px solid rgba(255,255,255,.4);text-shadow:none;filter:drop-shadow(calc(1px * var(--scale, 2)) calc(1px * var(--scale, 2)) 0 black)}[data-theme*="2k3"] .main-layout hr{border-bottom:calc(1px * var(--scale, 2)) solid white}.main-layout ul,.main-layout ol{margin:calc(4px * var(--scale, 2)) 0}.main-layout ul{list-style-type:"- "}.main-layout kbd{font-family:var(--font10-family);font-size:var(--font10-size);padding:0 calc(1px * var(--scale, 2));border-image-source:url(../../../img/kbd.png);border-image-slice:11 7 10 7;border-image-width:calc(9px * var(--scale, 2)) calc(7px * var(--scale, 2)) calc(10px * var(--scale, 2)) calc(7px * var(--scale, 2));border-image-outset:calc(2px * var(--scale, 2)) calc(5px * var(--scale, 2)) calc(7px * var(--scale, 2)) calc(5px * var(--scale, 2));border-image-repeat:round;background:linear-gradient(90deg,#4d5261,#31343d)}.main-layout dt{font-weight:700;margin-top:calc(8px * var(--scale, 2))}.main-layout samp{font-family:var(--font10-family);font-size:var(--font10-size);background-color:#fff4;display:inline-block;padding:0 calc(4px * var(--scale, 2));margin:calc(1px * var(--scale, 2)) 0}.main-layout .super-debug{background:linear-gradient(#0006,#0008);padding:calc(1px * var(--scale, 2)) calc(4px * var(--scale, 2));border:calc(1px * var(--scale, 2)) solid white;border-radius:0!important;margin-bottom:calc(4px * var(--scale, 2))}.main-layout .super-debug pre,.main-layout .super-debug code{border:none!important;background:none!important}.main-layout[data-theme*="2k3"] code,.main-layout[data-theme*="2k3"] textarea{border:calc(1px * var(--scale, 2)) solid white}.main-layout code,.main-layout textarea{font-family:var(--fontmonospace-family);font-size:var(--fontmonospace-size);font-weight:400;background:linear-gradient(#0006,#0008);display:inline-block;padding:calc(1px * var(--scale, 2)) calc(4px * var(--scale, 2));border:1px solid rgba(255,255,255,.4);color:#fff;outline:none}.main-layout span[title],.main-layout samp[title]{-webkit-text-decoration:dotted underline rgba(255,255,255,.2666666667);text-decoration:dotted underline rgba(255,255,255,.2666666667)}.main-layout:not([data-theme*="2k3"]) [data-radius="1"],.main-layout:not([data-theme*="2k3"]) code,.main-layout:not([data-theme*="2k3"]) .super-debug{border-radius:calc(2px * var(--scale, 2))}.main-layout:not([data-theme*="2k3"]) [data-radius="2"],.main-layout:not([data-theme*="2k3"]) samp{border-radius:calc(3px * var(--scale, 2))}.main-layout:not([data-theme*="2k3"]) [data-radius="3"]{border-radius:calc(4px * var(--scale, 2))}.main-layout:not([data-theme*="2k3"]) [data-radius="4"]{border-radius:calc(5px * var(--scale, 2))}.main-layout:not([data-theme*="2k3"]) [data-radius="5"]{border-radius:calc(6px * var(--scale, 2))}.main-layout[data-theme*="2k3"] [data-radius]{-webkit-mask-box-image-repeat:round;mask-border-repeat:round}.main-layout[data-theme*="2k3"] [data-radius="1"],.main-layout[data-theme*="2k3"] code,.main-layout[data-theme*="2k3"] .super-debug{-webkit-mask-box-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jKGD4AYYFABLyA8nITH9zAAAAAElFTkSuQmCC);mask-border-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFAQMAAAC3obSmAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAAA5JREFUeF5jKGD4AYYFABLyA8nITH9zAAAAAElFTkSuQmCC);-webkit-mask-box-image-slice:2 fill;mask-border-slice:2 fill;-webkit-mask-box-image-width:calc(2px * var(--scale, 2));mask-border-width:calc(2px * var(--scale, 2))}.main-layout[data-theme*="2k3"] [data-radius="2"],.main-layout[data-theme*="2k3"] samp{-webkit-mask-box-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUeF5jsGCoYfgHgkDaAgAevARjwvvE8gAAAABJRU5ErkJggg==);mask-border-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHAQMAAAD+nMWQAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABJJREFUeF5jsGCoYfgHgkDaAgAevARjwvvE8gAAAABJRU5ErkJggg==);-webkit-mask-box-image-slice:3 fill;mask-border-slice:3 fill;-webkit-mask-box-image-width:calc(3px * var(--scale, 2));mask-border-width:calc(3px * var(--scale, 2))}.main-layout[data-theme*="2k3"] [data-radius="3"]{-webkit-mask-box-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABdJREFUeF5jkGFgqAej/w0QBOEyyDAAAFxJBrJ6OjvPAAAAAElFTkSuQmCC);mask-border-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJAQMAAADaX5RTAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABdJREFUeF5jkGFgqAej/w0QBOEyyDAAAFxJBrJ6OjvPAAAAAElFTkSuQmCC);-webkit-mask-box-image-slice:4 fill;mask-border-slice:4 fill;-webkit-mask-box-image-width:calc(4px * var(--scale, 2));mask-border-width:calc(4px * var(--scale, 2))}.main-layout[data-theme*="2k3"] [data-radius="4"]{-webkit-mask-box-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAQMAAACTYuVlAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABxJREFUeF5j4GNgsG9gqD8AQv8fQBCECxLnYwAAyOQMNOp9q2wAAAAASUVORK5CYII=);mask-border-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAALAQMAAACTYuVlAAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAABxJREFUeF5j4GNgsG9gqD8AQv8fQBCECxLnYwAAyOQMNOp9q2wAAAAASUVORK5CYII=);-webkit-mask-box-image-slice:5 fill;mask-border-slice:5 fill;-webkit-mask-box-image-width:calc(5px * var(--scale, 2));mask-border-width:calc(5px * var(--scale, 2))}.main-layout[data-theme*="2k3"] [data-radius="5"]{-webkit-mask-box-image-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANAQMAAABIJXY/AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACFJREFUeF5jYGdgkD/AYP+Aof4DCP3/AUEQLlAcJMvOAAAvqg+sGqxUZAAAAABJRU5ErkJggg==);mask-border-source:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANAQMAAABIJXY/AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlMAQObYZgAAACFJREFUeF5jYGdgkD/AYP+Aof4DCP3/AUEQLlAcJMvOAAAvqg+sGqxUZAAAAABJRU5ErkJggg==);-webkit-mask-box-image-slice:6 fill;mask-border-slice:6 fill;-webkit-mask-box-image-width:calc(6px * var(--scale, 2));mask-border-width:calc(6px * var(--scale, 2))}.flash{position:fixed;bottom:calc(8px * var(--scale, 2));display:flex;justify-content:center;width:calc(100% - 16px * var(--scale, 2))}.flash-close{float:right;font-family:var(--font12-family);font-size:var(--font12-size);background:transparent;border:none;color:#fff;text-shadow:calc(1px * var(--scale, 2)) calc(1px * var(--scale, 2)) 0 black;cursor:pointer}.container{display:flex;justify-content:center}
