@charset "UTF-8";@import "https://fonts.googleapis.com/css?family=Nunito+Sans:opsz,wght@6..12,400;6..12,700&display=swap";@import "https://fonts.googleapis.com/css?family=Inconsolata&display=swap";@import "https://fonts.googleapis.com/css2?family=Noticia+Text&display=swap";@import "https://fonts.googleapis.com/css2?family=VT323&display=swap";@import "https://fonts.googleapis.com/css2?family=Cuprum&display=swap";@font-face{font-family:pxl;src:url(/font/spleen_8x16.otf)}*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}body{scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ul[class],ol[class]{list-style:none}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:inline-block;height:auto}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.crt-bg{background-image:url(/img/rgb2.png)}.crt-text{font-family:Cuprum;letter-spacing:.1em;text-shadow:0 0 2px currentcolor}.crt-text svg{fill:currentcolor;filter:drop-shadow(0 0 2px currentcolor)}.crt-edges{box-shadow:inset 0 0 1.3rem rgba(0,0,0,.9)}.crt-edges-v{box-shadow:inset 0 1.3rem 1.3rem -1.3rem rgba(0,0,0,.9),inset 0 -1.3rem 1.3rem -1.3rem rgba(0,0,0,.9)}.crt-edges-h{box-shadow:inset 1.3rem 0 1.3rem -1.3rem rgba(0,0,0,.9),inset -1.3rem 0 1.3rem -1.3rem rgba(0,0,0,.9)}@keyframes cursor{0%{opacity:.5}15%{opacity:0}49%{opacity:0}50%{opacity:1}99%{opacity:1}}.crt-prompt:before{content:">"}.crt-prompt:after{content:"█";animation:cursor 1.1s infinite;font-size:.9em;vertical-align:text-top}@keyframes fizzle{0%{clip:rect(95px,9999px,79px,0);transform:skew(.04deg);opacity:.92969212}5%{clip:rect(23px,9999px,10px,0);transform:skew(.44deg);opacity:.97714655}10%{clip:rect(84px,9999px,77px,0);transform:skew(.5deg);opacity:.98996104}15%{clip:rect(20px,9999px,83px,0);transform:skew(.67deg);opacity:.94480544}20%{clip:rect(56px,9999px,33px,0);transform:skew(.36deg);opacity:.91644539}25%{clip:rect(3px,9999px,29px,0);transform:skew(.63deg);opacity:.94584894}30%{clip:rect(31px,9999px,79px,0);transform:skew(.4deg);opacity:.98182133}35%{clip:rect(92px,9999px,89px,0);transform:skew(1.3deg);opacity:.92692602}40%{clip:rect(49px,9999px,19px,0);transform:skew(.63deg);opacity:.95368678}45%{clip:rect(30px,9999px,19px,0);transform:skew(.1deg);opacity:.92942589}50%{clip:rect(96px,9999px,89px,0);transform:skew(.96deg);opacity:.98742472}55%{clip:rect(32px,9999px,21px,0);transform:skew(1.07deg);opacity:.97932179}60%{clip:rect(70px,9999px,32px,0);transform:skew(1.1deg);opacity:.98122525}65%{clip:rect(25px,9999px,9px,0);transform:skew(.69deg);opacity:.98791489}70%{clip:rect(93px,9999px,32px,0);transform:skew(1.11deg);opacity:.94121025}75%{clip:rect(79px,9999px,11px,0);transform:skew(.08deg);opacity:.94077111}80%{clip:rect(70px,9999px,77px,0);transform:skew(1.01deg);opacity:.91820567}85%{clip:rect(81px,9999px,58px,0);transform:skew(.31deg);opacity:.96148218}90%{clip:rect(74px,9999px,91px,0);transform:skew(1.3deg);opacity:.95431819}95%{clip:rect(28px,9999px,13px,0);transform:skew(1.2deg);opacity:.97568327}100%{clip:rect(2px,9999px,15px,0);transform:skew(.2deg);opacity:.91942442}}@keyframes bloom{0%{opacity:.97838693}12.5%{opacity:.97266276}25%{opacity:.99979189}37.5%{opacity:.98758648}50%{opacity:.97198513}62.5%{opacity:.97962105}75%{opacity:.99708734}87.5%{opacity:.98759195}100%{opacity:.98688289}}.crt-fizzle{display:block;animation:fizzle 900ms infinite}.crt-bloom{display:block;animation:bloom 1100ms infinite}p,pre,table,blockquote,h1,h2,h3,h4,h5,span,div{cursor:default}:root{font-size:20px}html{font-family:Nunito,Roboto,sans-serif;letter-spacing:.05em}a{cursor:pointer!important;text-decoration:none;color:unset}a *{cursor:pointer!important}a:hover{text-decoration:underline}body{color:#d0d0d0;background:#3c3c42 url(/img/body_bg.jpg);padding-block:2rem 2rem}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.1em}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.17rem}h4{font-size:1rem}h5{font-size:.67rem}input,textarea{cursor:text}input:focus,input:hover,textarea:focus,textarea:hover{border:1px solid #bd6d0a90;outline:0;cursor:text}textarea{width:100%}textarea,select,input[type]{color:#d0d0d0;background:#13131c url(/img/rgb2.png);box-shadow:none;box-sizing:border-box}label,legend,fieldset{display:block;margin-bottom:.5rem;font-weight:600}table.pdasm{background:rgba(79,79,79,.25)}table.pdasm>tr td{padding-inline:.5em .5em;border:none}table.pdasm>tr td:first-child{color:#dddddd90}table.pdasm>tr td:nth-child(2){color:#81a2be;border-left:2px dotted #000}table.pdasm caption{font-family:Nunito,Roboto,sans-serif;color:#dddddd90;padding-inline:1em 1em;font-size:.8rem;text-align:right}table.pdasm caption::before{vertical-align:text-top;content:url(/img/chip.svg);display:inline-block;height:1em;width:1em;fill:currentcolor;margin-right:.2em}.pdasm-size{color:inherit}.pdasm-plain{color:#d0d0d0!important}.pdasm-comment svg{fill:#d0d0d0}.pdasm-hex-value{color:#8abeb7}.pdasm-hex-notation{color:#abd0cb}.pdasm-reg{color:#f0c674}.pdasm-symbol{color:#de935f}#pdasm-symbolbox,#pdasm-commentbox{border:1px solid #d0d0d0;border-radius:.25rem;background:#13131c;padding:.5em;color:#d0d0d0;max-width:600px;transition:opacity .15s ease-in-out}.record-container{padding-block:1.5rem 1.5rem}.record-title{font-family:Cuprum;letter-spacing:.1em;text-shadow:0 0 2px currentcolor;text-align:justify;font-weight:400;color:#1f1f2b;background-color:#bd6d0a90;font-size:2rem;padding-block:.25em .25em;font-weight:400;line-height:1.25em}.record-title svg{fill:currentcolor;filter:drop-shadow(0 0 2px currentcolor)}.record-title :hover{text-decoration:none}.record-body *:focus-visible{outline:2px solid #bd6d0a90}.record-body>*{margin-block:1.25rem 1.25rem;margin-inline:auto auto}.record-body pre,.record-body blockquote,.record-body table,.record-body code,.record-body hr{max-width:90%}.record-body p,.record-body div{margin-inline:2.2rem 2.2rem}.record-body ul,.record-body ol{margin-inline:5rem 5rem}.record-body p{text-align:justify;text-indent:1em}.record-body a{text-decoration:underline;text-decoration-style:dotted;color:#e1850a}.record-body a:hover{text-decoration-style:solid}.record-body hr{width:80%;border:none;border-top:2px dashed #d0d0d0}.record-body h1,.record-body h2,.record-body h3,.record-body h4,.record-body h5,.record-body h6{font-family:Cuprum;letter-spacing:.1em;text-shadow:0 0 2px currentcolor;text-align:justify;font-weight:400;padding-inline:1.4rem 1.4rem}.record-body h1 svg,.record-body h2 svg,.record-body h3 svg,.record-body h4 svg,.record-body h5 svg,.record-body h6 svg{fill:currentcolor;filter:drop-shadow(0 0 2px currentcolor)}.record-body h1{box-shadow:inset 1.3rem 0 1.3rem -1.3rem rgba(0,0,0,.9),inset -1.3rem 0 1.3rem -1.3rem rgba(0,0,0,.9);background-image:url(/img/rgb2.png);padding-inline:1.4rem 1.4rem;padding-block:.25em .25em}.record-body h1 *{display:inline-block}.record-body img,.record-body table,.record-body blockquote,.record-body pre{border:2px solid #13131c;border-radius:.4rem}.record-body img{object-fit:cover}.record-body a img{width:100%}.record-body p img,.record-body>figure{width:70%}.record-body p:has(img){text-align:center;display:flex;flex-flow:row;justify-content:space-evenly;align-items:flex-start;gap:.5rem}.record-body figure{display:flex;flex-flow:column;margin-inline:auto}.record-body figure>figcaption{margin-inline:1rem 1rem}.record-body figure.imgbar,.record-body div.imgbar{display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap}.record-body figcaption,.record-body caption{text-align:left;caption-side:bottom;font-style:italic;font-size:1rem}.record-body table{border-collapse:separate;border-spacing:0;font-family:monospace;margin-inline:auto auto}.record-body table th,.record-body table td{padding:.25em 1em;text-align:left;vertical-align:top;border-left:2px dotted #000}.record-body table th:first-child,.record-body table td:first-child{border:none}.record-body table tr{display:table-row;vertical-align:inherit}.record-body table th:first-child{border-radius:.4rem 0 0 0}.record-body table th:last-child{border-radius:0 .4rem 0 0}.record-body table tr:last-child td:first-child{border-radius:0 0 0 .4rem}.record-body table tr:last-child td:last-child{border-radius:0 0 .4rem 0}.record-body table thead{display:table-header-group;vertical-align:middle;background-image:url(/img/rgb2.png);background-color:rgba(208,208,208,.3);color:#1f1f2b;font-weight:700;font-size:1.1rem}.record-body table tbody tr:nth-child(odd){background:rgba(45,45,52,.4)}.record-body table tbody tr:nth-child(even){background:rgba(31,31,36,.4)}.record-body pre,.record-body blockquote{width:fit-content;min-width:50%;padding:1rem;margin-inline:auto;overflow:auto;background:rgba(79,79,79,.25);tab-size:2}.record-body pre p,.record-body blockquote p{text-indent:0}.record-body pre,.record-body code{font-family:Inconsolata,roboto mono,monospace;white-space:pre-wrap}.record-body blockquote{font-style:italic}.record-meta{display:flex;flex-wrap:wrap;padding-block:.25em .25em}.record-meta div:last-child{margin-left:auto}.record-tags{padding-block:.25em .25em}.record-tags a{text-decoration:underline;text-decoration-style:dotted}.record-tags a:hover{text-decoration-style:solid}.record-tags-all{padding-block:1em 1em}.record-tags-all li{font-size:1.5rem;padding-inline:.2em;padding-block:.2em}.record-tags-all a{text-decoration:underline;text-decoration-style:dotted}.record-tags-all a:hover{text-decoration-style:solid}.pagination{display:flex;justify-content:right;gap:.1em;color:#1f1f2b;background-color:#bd6d0a90;font-size:2rem;line-height:1em}.pagination li{padding:.25em;min-width:1.25em;text-align:center}.pagination li:hover{background:#1f1f2b;color:#bd6d0a90}.pagination a{text-decoration:none}.pagination [aria-disabled=true]{display:none}.pagination .active{background:#1f1f2b;color:#bd6d0a90}.invert-bar{background-image:url(/img/rgb2.png);background-color:rgba(208,208,208,.3);color:#1f1f2b}.callout{box-shadow:inset 1.3rem 0 1.3rem -1.3rem rgba(0,0,0,.9),inset -1.3rem 0 1.3rem -1.3rem rgba(0,0,0,.9);background-image:url(/img/rgb2.png);padding-inline:1.4rem 1.4rem}.callout *{display:inline-block}.header{font-family:Cuprum;letter-spacing:.1em;text-shadow:0 0 2px currentcolor;text-align:justify;font-weight:400}.header svg{fill:currentcolor;filter:drop-shadow(0 0 2px currentcolor)}#maincol{margin-inline:auto;max-width:1024px;padding-inline:0 0;padding-block:0 0;min-height:100%;background-color:#1f1f2b;background-color:#13131c;background-clip:padding-box;border:1.5rem inset rgba(215,215,215,.15);border-radius:2rem}#maincol>header{line-height:1;padding-top:1rem}#maincol>header>span{padding-inline:1rem 1rem;font-size:3.5rem;letter-spacing:.25em;color:#bdbdbd;text-shadow:0 0 6px;letter-spacing:.5rem}#maincol>header>p[role=doc-subtitle]{padding-inline:1.5rem 1.5rem;line-height:1.5em;font-size:1.1rem;color:#dddddd90;margin-bottom:.5rem}#maincol>header nav{flex-wrap:wrap;line-height:1.5em;font-size:1.2rem;padding:0;padding-inline:1rem 1rem}#maincol>header nav form{margin-left:auto}#maincol>header nav a{width:100%;height:100%;padding-inline:.5em .5em}#maincol>header nav a:hover{background-color:rgba(221,221,221,.164706)}#maincol>footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:1.5rem}#badge{display:flex;max-width:1024px;margin-inline:auto;align-items:center;margin-top:2rem;justify-content:flex-end;padding-inline:2% 2%}#badge .badge{margin-right:auto;padding-inline:.5rem .5rem;border:1px solid rgba(0,0,0,.25);box-shadow:1px 1px rgba(60,60,60,.5);border-radius:2px;background:dimgray;background:linear-gradient(339deg,dimgray 0%,#878787 53%,#b3b3b3 100%)}#badge .badge>span{text-shadow:1px 1px #3c3c3c,-1px -1px #bdbdbd;color:#a39e9e}#badge .badge>span:first-child{font-size:1.5rem;padding-right:.25rem;letter-spacing:-2px}#badge .badge *:hover{text-decoration:none}#badge .led{font-size:2rem;margin-left:auto;color:#27c027a8;margin-right:1rem;text-shadow:0 0 15px currentcolor}#badge .button{width:4rem;padding:.2rem;border:2px solid rgba(0,0,0,.5);box-shadow:1px 1px rgba(60,60,60,.9);border-radius:.25rem;background-color:rgba(0,0,0,.2);text-align:center;color:rgba(255,255,255,.5)}#tag-list ul{display:flex;flex-flow:wrap;align-items:flex-start;gap:1rem;justify-content:space-around}#tag-list li{display:inline-block;font-family:pxl,Inconsolata,roboto mono,monospace;font-size:1.6rem}.pixel-font{font-family:pxl,Inconsolata,roboto mono,monospace}.icon{width:.75em;height:.75em;margin:.2em;vertical-align:middle;margin-top:0;margin-bottom:0;fill:#dddddd90}.embed{text-align:center}.error{text-align:center;margin-bottom:1rem}.error strong{font-size:4em}.error p{margin-bottom:1rem}.kyoutai{padding:0;display:inline-block;border:8px solid #161616;border-radius:12px;border-collapse:separate;background-clip:padding-box;overflow:hidden}.kyoutai img{display:block}.tinyimg img{border:none!important;border-radius:0!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges}img.zoom{transition:transform .2s,background-color .2s;cursor:zoom-in;border:none!important;border-radius:0!important;image-rendering:pixelated;image-rendering:-moz-crisp-edges}img.zoom:active{border:2px solid #13131c!important;border-radius:2px;background:#d0d0d0 url(/img/body_bg.png);transform:scale(2);cursor:zoom-out;padding:.25rem;backface-visibility:hidden}@media only screen and (max-width:600px){:root{font-size:14px}}