@font-face{font-family:"PixelOperator";src:local("PixelOperator"),local("Pixel Operator"),url("fonts/PixelOperator.ttf")}@font-face{font-family:"FS Pixel Sans Unicode Regular";src:local("FS Pixel Sans Unicode"),local("FS Pixel Sans Unicode Regular"),local("FS Pixel Sans Unicode Regular Regular"),url("fonts/fs-pixel-sans-unicode-regular.woff") format("woff"),url("fonts/fs-pixel-sans-unicode-regular.regular.ttf"),local("FS Pixel Sans")}@font-face{font-family:"FS Pixel Classic Regular";src:local("FS Pixel Classic"),local("FS Pixel Classic Regular"),local("FS Pixel Classic Regular Regular"),url("fs-pixel-classic-regular.woff") format("woff")}@font-face{font-family:"8BitOperator JVE";src:local("8BitOperator JVE"),url("fonts/8bitoperator_jve.ttf")}@font-face{font-family:"Mojangles";src:local("Mojangles"),url("fonts/Minecraft-Seven_v2.woff2")}@font-face{font-family:"DTM Sans";src:url("fonts/dtm-sans.ttf")}@font-face{font-family:"DotumChe Pixel";src:local("DotumChe Pixel"),url("fonts/dtm-sans.ttf"),local("DotumChe")}@font-face{font-family:"Pixelated Elegance";src:url("fonts/PixelatedEleganceRegular-ovawB.ttf")}@font-face{font-family:"PixelCode";src:local("PixelCode"),url("fonts/PixelCode/PixelCode.ttf") format("ttf"),url("fonts/PixelCode/PixelCode.otf") format("otf"),url("fonts/PixelCode/PixelCode.woff2") format("woff2"),local("PixelCode Regular")}body{font-size:clamp(100%,1rem + 2vw,24px);line-height:1.3;letter-spacing:.025;word-spacing:.16}:where(ul,ol,dl,dt,dd,p,figure,blockquote){hanging-punctuation:first last;text-wrap:pretty;hyphens:auto}p{word-spacing:.25em}h1{word-spacing:-.125em}h1,h2,h3,h4,h5,h6{font-family:"DTM Sans","DotumChe Pixel",system-ui}code,pre,kbd,samp{font-family:"PixelCode","FS Pixel Sans Unicode Regular","FS Pixel Classic Regular","8BitOperator JVE","Mojangles","Georgia",system-ui,monospace;font-size-adjust:.35;font-size:1.05em;line-height:1.6}:root{--header-col: #f2007d;--button-col: #e34262;--lightmode-text-lightbg-muted: #222222;--lightmode-text-lightbg: black;--red-bg-readable: #ff6262;--yellow-bg-readable: #ffffbc;--blue-bg: #172872;--blue-readable-bg: #a9b8fd}@font-face{font-family:"PixelOperator";src:local("PixelOperator"),local("Pixel Operator"),url("fonts/PixelOperator.ttf")}@font-face{font-family:"FS Pixel Sans Unicode Regular";src:local("FS Pixel Sans Unicode"),local("FS Pixel Sans Unicode Regular"),local("FS Pixel Sans Unicode Regular Regular"),url("fonts/fs-pixel-sans-unicode-regular.woff") format("woff"),url("fonts/fs-pixel-sans-unicode-regular.regular.ttf"),local("FS Pixel Sans")}@font-face{font-family:"FS Pixel Classic Regular";src:local("FS Pixel Classic"),local("FS Pixel Classic Regular"),local("FS Pixel Classic Regular Regular"),url("fs-pixel-classic-regular.woff") format("woff")}@font-face{font-family:"8BitOperator JVE";src:local("8BitOperator JVE"),url("fonts/8bitoperator_jve.ttf")}@font-face{font-family:"Mojangles";src:local("Mojangles"),url("fonts/Minecraft-Seven_v2.woff2")}@font-face{font-family:"DTM Sans";src:url("fonts/dtm-sans.ttf")}@font-face{font-family:"DotumChe Pixel";src:local("DotumChe Pixel"),url("fonts/dtm-sans.ttf"),local("DotumChe")}@font-face{font-family:"Pixelated Elegance";src:url("fonts/PixelatedEleganceRegular-ovawB.ttf")}@font-face{font-family:"PixelCode";src:local("PixelCode"),url("fonts/PixelCode/PixelCode.ttf") format("ttf"),url("fonts/PixelCode/PixelCode.otf") format("otf"),url("fonts/PixelCode/PixelCode.woff2") format("woff2"),local("PixelCode Regular")}body{font-size:clamp(100%,1rem + 2vw,24px);line-height:1.3;letter-spacing:.025;word-spacing:.16}:where(ul,ol,dl,dt,dd,p,figure,blockquote){hanging-punctuation:first last;text-wrap:pretty;hyphens:auto}p{word-spacing:.25em}h1{word-spacing:-.125em}h1,h2,h3,h4,h5,h6{font-family:"DTM Sans","DotumChe Pixel",system-ui}code,pre,kbd,samp{font-family:"PixelCode","FS Pixel Sans Unicode Regular","FS Pixel Classic Regular","8BitOperator JVE","Mojangles","Georgia",system-ui,monospace;font-size-adjust:.35;font-size:1.05em;line-height:1.6}:root{--header-col: #f2007d;--button-col: #e34262;--lightmode-text-lightbg-muted: #222222;--lightmode-text-lightbg: black;--red-bg-readable: #ff6262;--yellow-bg-readable: #ffffbc;--blue-bg: #172872;--blue-readable-bg: #a9b8fd}body,html{padding:0;margin:0;height:100%;background-image:url("/img/bg/space.gif");image-rendering:pixelated}.wrapper-body{background-image:url("/img/bg/space.gif");background-repeat:repeat-x;background-position:bottom;display:flex;justify-content:center;height:fit-content}.wrapper{width:90%;border:6px ridge;margin-top:20px}header{border-bottom:6px ridge;background-image:url("/img/bg/magic_lagoon.gif")}.page{background-color:#fff;overflow:auto;display:flow-root;gap:24px}main{padding:24px;margin-left:auto;margin-right:auto;width:fit-content;max-width:80ch}main ul,main ol,main blockquote,main aside{overflow:hidden}.side{padding:12px;background:var(--blue-bg);color:#fff;width:24ch;height:fit-content}.side-left{float:left;margin-right:3ch;border-right:6px ridge}.side-right{float:right;margin-left:3ch;border-left:6px ridge}.chatbox{background-color:#fff;border-style:groove;border-top-left-radius:10px;border-top-right-radius:10px}.button{display:block;line-height:40px;text-align:center;font-weight:bold;font-family:"DTM Sans","DotumChe Pixel",system-ui;font-size:16px;background-color:var(--button-col);background-image:url("/img/bg/happy_stars.png");border-radius:5px;color:var(--lightmode-text-lightbg);text-decoration:none;text-shadow:0 0 3px #fff;letter-spacing:1px;border:1px solid #ff8301}.button:hover{text-decoration:underline}.character{position:absolute;top:27px;right:50px;height:150px;scale:2}.title{padding-top:20px;padding-left:20px}img{max-width:100%;height:auto}footer{border-top:6px ridge;min-height:64px;background-image:url("/img/bg/purple_clouds.png");text-align:center;color:#f0f8ff;text-shadow:1px 1px 2px #9932cc}footer p{margin:0}footer{color:#f0f8ff;margin:0;clear:both}footer::after{content:"Icons from Pixel Icon Library by HackerNoon"}.menu{border-style:dotted;margin-top:1lh;margin-bottom:1lh;border-radius:10px}.menu::before{display:block;content:attr(name);border-bottom-style:dotted;text-align:center}.menuitem{margin:5px}nav ol{list-style:none;padding:0}.rainbow-bg{--brightness: 0.8;background:linear-gradient(217deg, rgb(255 0 0/var(--brightness)), rgba(0,0,0,0) 70.71%),linear-gradient(127deg, rgb(0 255 0/var(--brightness)), rgba(0,0,0,0) 70.71%),linear-gradient(336deg, rgb(0 0 255/var(--brightness)), rgba(0,0,0,0) 70.71%)}.marquee{--s: 150px;--d: 25s;--n: 12;display:flex;overflow:hidden}img{width:var(--s);offset:shape(from calc(var(--s)/-2) 50%, hline by calc(sibling-count()*max(100%/var(--n),var(--s))));animation:x var(--d) linear infinite calc(-1*sibling-index()*var(--d)/sibling-count())}@keyframes x{to{offset-distance:100%}}:root{--header-col: #f2007d;--button-col: #e34262;--lightmode-text-lightbg-muted: #222222;--lightmode-text-lightbg: black;--red-bg-readable: #ff6262;--yellow-bg-readable: #ffffbc;--blue-bg: #172872;--blue-readable-bg: #a9b8fd}@font-face{font-family:"PixelOperator";src:local("PixelOperator"),local("Pixel Operator"),url("fonts/PixelOperator.ttf")}@font-face{font-family:"FS Pixel Sans Unicode Regular";src:local("FS Pixel Sans Unicode"),local("FS Pixel Sans Unicode Regular"),local("FS Pixel Sans Unicode Regular Regular"),url("fonts/fs-pixel-sans-unicode-regular.woff") format("woff"),url("fonts/fs-pixel-sans-unicode-regular.regular.ttf"),local("FS Pixel Sans")}@font-face{font-family:"FS Pixel Classic Regular";src:local("FS Pixel Classic"),local("FS Pixel Classic Regular"),local("FS Pixel Classic Regular Regular"),url("fs-pixel-classic-regular.woff") format("woff")}@font-face{font-family:"8BitOperator JVE";src:local("8BitOperator JVE"),url("fonts/8bitoperator_jve.ttf")}@font-face{font-family:"Mojangles";src:local("Mojangles"),url("fonts/Minecraft-Seven_v2.woff2")}@font-face{font-family:"DTM Sans";src:url("fonts/dtm-sans.ttf")}@font-face{font-family:"DotumChe Pixel";src:local("DotumChe Pixel"),url("fonts/dtm-sans.ttf"),local("DotumChe")}@font-face{font-family:"Pixelated Elegance";src:url("fonts/PixelatedEleganceRegular-ovawB.ttf")}@font-face{font-family:"PixelCode";src:local("PixelCode"),url("fonts/PixelCode/PixelCode.ttf") format("ttf"),url("fonts/PixelCode/PixelCode.otf") format("otf"),url("fonts/PixelCode/PixelCode.woff2") format("woff2"),local("PixelCode Regular")}body{font-size:clamp(100%,1rem + 2vw,24px);line-height:1.3;letter-spacing:.025;word-spacing:.16}:where(ul,ol,dl,dt,dd,p,figure,blockquote){hanging-punctuation:first last;text-wrap:pretty;hyphens:auto}p{word-spacing:.25em}h1{word-spacing:-.125em}h1,h2,h3,h4,h5,h6{font-family:"DTM Sans","DotumChe Pixel",system-ui}code,pre,kbd,samp{font-family:"PixelCode","FS Pixel Sans Unicode Regular","FS Pixel Classic Regular","8BitOperator JVE","Mojangles","Georgia",system-ui,monospace;font-size-adjust:.35;font-size:1.05em;line-height:1.6}body{font-family:"FS Pixel Sans Unicode Regular","FS Pixel Classic Regular","8BitOperator JVE","Mojangles","Georgia",system-ui;font-optical-sizing:auto;font-kerning:auto;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;font-smooth:none}h1,h2,h3,h4,h5,h6{color:var(--header-col)}h1{padding-bottom:1pt;border-bottom:2px dashed}a{color:blue}h1 a{color:var(--header-col)}blockquote{border-left-width:.1em;border-left-style:groove;border-left-color:#3d444d;padding-left:1em;padding-top:1px;padding-bottom:1px}.buttons a{font-size:.7em}.icon{display:inline-block;width:1em;height:auto;line-break:loose}.markdown-alert-note::before{display:inline-block;width:1em;height:auto;line-break:loose;content:url("/img/icon/bookmark-solid.svg")}.markdown-alert-note{text-align:center;width:fit-content;border-radius:12px;border-style:ridge;border-top-color:#fcfccf;border-right-color:#fcfccf;border-left-color:#1c1c17;border-bottom-color:#1c1c17;background-color:var(--yellow-bg-readable);padding:1em}.markdown-alert-note p{margin:0}.markdown-alert-warning::before{display:inline-block;width:1em;height:auto;line-break:loose;content:url("/img/icon/exclamation-triangle.svg")}.markdown-alert-warning{text-align:center;width:fit-content;border-radius:12px;border-style:ridge;border-top-color:#fcfccf;border-right-color:#fcfccf;border-left-color:#1c1c17;border-bottom-color:#1c1c17;background-color:var(--red-bg-readable);padding:1em}.markdown-alert-warning p{margin:0}.footnote-definition .footnote-definition-label{font-size:smaller;margin:auto;position:relative}.footnote-definition p{font-size:smaller;margin:auto}.footnote-definition sup{display:inline-block;margin-right:.5em;color:#ff2e88;font-size:inherit;font-weight:bold;vertical-align:baseline}.footnote-definition sup::before{content:"["}.footnote-definition sup::after{content:"]"}.footnote-definition p:first-of-type{display:inline}.footnote-definition p:not(:first-of-type){margin-top:.5em}.box{border-top:6px ridge;border-right:6px ridge;border-left:6px ridge;border-bottom:6px ridge;box-sizing:border-box;padding:12px;background:#ffefd5}.clipboard-button{cursor:pointer;position:absolute;top:5px;right:5px;z-index:10;background-color:rgba(0,0,0,0);border:"#3D444D";border-radius:3px}.clipboard-button svg{fill:#9198a1;width:16px;height:16px}.light .clipboard-button{border-width:1px;border-color:rgba(0,0,0,.5);background-color:#f3f3f3}pre{background-color:var(#282828) !important;border-radius:5px;border:none;line-height:1.4;padding:1em;position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-left:4em;margin-right:4em}pre code{background-color:rgba(0,0,0,0) !important;color:inherit;border:none;padding:0 !important}pre code table td{padding:.4em}.light code table td{color:#fff !important}pre code table mark{color:unset;padding:0;background-color:#204e8a !important;filter:brightness(1.1)}pre::-webkit-scrollbar{height:8px}pre::-webkit-scrollbar-thumb{background-color:#3d444d;border-radius:4px}pre::-webkit-scrollbar-track{background-color:#1e222a}a code:hover{background-color:rgba(0,0,0,0);background:rgba(0,0,0,0) !important}code{background-color:var(#282828)}a.ref-link{font-size:1em;text-decoration:none}#references{font-size:.9em}#references dl{display:grid;overflow:hidden;grid-template-columns:max-content minmax(0, 1fr);row-gap:.8rem}#references dt{grid-column-start:1;padding-right:.8rem}#references dd{grid-column-start:2;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}details summary>*{display:inline;margin-left:4pt}