@font-face{font-family:"PixelOperator";src:url("../fonts/PixelOperator.ttf")}@font-face{font-family:"DTM Sans";src:url("../fonts/dtm-sans.ttf")}:root{--primary-font: "PixelOperator", monospace;--secondary-font: "DTM Sans";--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:url("../fonts/PixelOperator.ttf")}@font-face{font-family:"DTM Sans";src:url("../fonts/dtm-sans.ttf")}:root{--primary-font: "PixelOperator", monospace;--secondary-font: "DTM Sans";--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{font-family:var(--primary-font);padding:0;margin:0;height:100%;image-rendering:pixelated;background-image:url("/img/bg/space.gif")}.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{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:var(--secondary-font);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%}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{--primary-font: "PixelOperator", monospace;--secondary-font: "DTM Sans";--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:url("../fonts/PixelOperator.ttf")}@font-face{font-family:"DTM Sans";src:url("../fonts/dtm-sans.ttf")}body{font-family:var(--primary-font);font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:larger}h1{color:var(--header-col);border-bottom:1px dashed}h2{color:var(--header-col)}h1{color:var(--header-col);border-bottom:1px dashed;font-family:var(--secondary-font);font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100}h2{color:var(--header-col);font-family:var(--secondary-font);font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}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}.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)}code,pre,kbd,samp{font-size:1.05em;line-height:1.6}a.ref-link{font-size:1rem;text-decoration:none}#references{font-size:.9rem}#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}