html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button{border:unset;background:unset;outline:0;color:unset;cursor:pointer}a{color:currentColor;text-decoration:none}input,textarea,button,select,a,details{font:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0)}.ns,button,img,body.headerExpanded main{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@font-face{font-family:"spleen";font-display:swap;src:url(/spleen-16x32.otf) format("opentype"),url("https://zippw.github.io/spleen-16x32.otf") format("opentype")}[data-scrollbar]{display:block;position:relative}.scroll-content{display:flow-root;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.scrollbar-track{position:absolute;z-index:999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .5s .5s ease-out;transition:opacity .5s .5s ease-out}.scrollbar-track.show,.scrollbar-track:hover{-webkit-transition-delay:0s;transition-delay:0s}.scrollbar-track.show .scrollbar-thumb,.scrollbar-track:hover .scrollbar-thumb{border-color:var(--muted)}.scrollbar-track-x{bottom:0;left:0;width:100%;height:8px}.scrollbar-track-y{top:0;right:0;width:8px;height:100%}.scrollbar-thumb{position:absolute;top:0;left:0;width:8px;height:8px;border:1px solid var(--bg_light);transition:background-color .2s,border-color .5s ease-out}.scrollbar-thumb:before{cursor:grab;content:"";display:block;position:absolute;top:-3px;bottom:-3px;right:-3px;left:-3px}.scrollbar-thumb:active:before{cursor:grabbing}canvas#snow{position:fixed;pointer-events:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;z-index:-1;opacity:0;image-rendering:pixelated}canvas#snow.ready{display:block !important;transition:opacity .5s !important}body.snowy.snowy canvas#snow{opacity:1;transition:opacity 5s}body.snowy.light canvas#snow{filter:invert(1)}noscript{font-size:calc(min(100dvw - 48px,512px)/13);background:var(--transparentize_bg_10);backdrop-filter:blur(10px);justify-content:center;flex-direction:column;align-items:center;text-align:center;z-index:999999;position:fixed;height:100dvh;width:100dvw;padding:24px;display:flex;gap:16px;bottom:0;right:0;left:0;top:0}noscript p{max-width:512px;font-size:1rem;text-align:justify;line-height:125%}[data-sta]{opacity:0}[data-sta].sta_init{opacity:1}[data-sta=flicker] span{transition:opacity 50ms}[data-sta=flicker].sta_finished span{transition:opacity .5s cubic-bezier(0.16, 1, 0.3, 1)}[data-sta=fadeIn]{opacity:0}[data-sta=fadeIn].sta_init{opacity:1}[data-sta=fadeIn]{transition:opacity .5s cubic-bezier(0.87, 0, 0.13, 1)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#fdfdfe;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#8eb6f5}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#c58fff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#fb8}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#9898a6}.hljs-built_in,.hljs-symbol{color:#c58fff}.hljs-comment,.hljs-code,.hljs-formula{color:#43444d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#fdfdfe}.hljs-section{color:#c58fff;font-weight:bold}.hljs-bullet{color:#f58ee0}.hljs-emphasis{color:#fdfdfe;font-style:italic}.hljs-strong{color:#fdfdfe;font-weight:bold}.hljs-addition{color:#c58fff;background-color:#033a16}.hljs-deletion{color:#f58ee0;background-color:#67060c}.settings__form{display:flex;flex-direction:column;margin-bottom:2rem}.settings__form>label{display:flex;justify-content:space-between;align-items:center;height:min-content;width:100%;text-align:right;overflow:hidden;padding:.5rem 0}.hl{color:var(--bg);background:var(--purple_light)}.hidden{opacity:0}.md-body{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:var(--text);font-size:1rem;line-height:1.5;overflow-wrap:break-word}.md-body details{padding:10px}.md-body details summary{cursor:pointer;list-style:none;display:block}.md-body details summary::-webkit-details-marker{display:none}.md-body details summary{transition:margin .15s ease-out}.md-body details summary::before{content:var(--details-marker-closed, ">");display:inline-block;font-size:1rem;margin-right:.4rem}.md-body details[open] summary{margin-bottom:10px}.md-body details[open] summary::before{content:var(--details-marker-opened, "⌃")}.md-body *{box-sizing:border-box}.md-body a{background-color:rgba(0,0,0,0)}.md-body a:active,.md-body a:hover{outline-width:0}.md-body hr{background-color:var(--purple_light);height:.1rem;margin:1.5rem 0}.md-body kbd{display:inline-block;padding:3px 6px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;box-shadow:inset 0 -1px 0 #d1c6c7}.md-body dd{margin-left:0}.md-body dl{padding:0}.md-body dl dt{padding:0;margin-top:16px;font-size:1rem;font-style:italic;font-weight:600}.md-body dl dd{padding:0 16px;margin-bottom:16px}.md-body summary{outline:0}.md-body blockquote{margin:1rem 0;padding:0 1rem;border-left:.25em solid var(--muted)}.md-body code,.md-body pre{font-family:"Source Code Pro",Consolas,Monaco,SFMono-Regular,"Ubuntu Mono",Menlo,monospace}.md-body h1>code,.md-body h2>code,.md-body h3>code,.md-body h4>code{font-size:.9em}.md-body code{padding:3px 6px;font-size:.85rem;color:var(--muted);background:var(--bg_light);border-radius:3px}.md-body pre{margin-top:0;margin-bottom:0;overflow-wrap:normal;padding:1rem;overflow:auto;background-color:var(--bg_light);border-radius:3px}.md-body pre>code{font-size:.85rem;white-space:pre;display:block;padding:0;margin:0;overflow:visible;line-height:inherit;word-break:normal;background-color:rgba(0,0,0,0);border:0}.md-body img{display:block;margin:1rem auto;border:1px solid var(--bg_light);max-width:100%;max-height:600px;border-radius:.2rem;transition:.4s;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.md-body img::before{content:"「 LOADING ERROR 」"}.md-body img[align=right]{margin-left:1rem;margin-right:.5rem}.md-body img[align=left]{margin-left:.5rem;margin-right:1rem}.md-body img+em{display:block;text-align:center;color:var(--muted);font-size:.9rem}.md-body iframe{display:flex;width:100%;height:fit-content;margin:auto;border-radius:.2rem;box-shadow:0 2px 10px 0 rgba(0,0,0,.12);transition:.4s}.md-body iframe:hover{box-shadow:0 2px 20px 0 rgba(0,0,0,.12)}.md-body iframe{aspect-ratio:16/9}.md-body video{margin:auto}.md-body a{color:var(--purple_light);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;border-bottom:1px solid rgba(0,0,0,0);transition:.2s}.md-body a:hover{color:var(--purple);transition:0s}.md-body a:not([href]){color:inherit;text-decoration:none}.md-body ol,.md-body ul{padding-left:1rem}.md-body ol ol,.md-body ol ul,.md-body ul ol,.md-body ul ul{margin-top:0;margin-bottom:0}.md-body ol ol>ol,.md-body ol ul>ol,.md-body ul ol>ol,.md-body ul ul>ol{list-style-type:lower-alpha}.md-body ol ol,.md-body ul ol{list-style-type:lower-roman}.md-body li{overflow-wrap:break-all;margin-top:.25em}.md-body li>p{margin-top:16px}.md-body input{font:inherit;margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}.md-body [type=checkbox]{box-sizing:border-box;padding:0}.md-body :checked+.radio-label{position:relative;z-index:1;border-color:#0366d6}.md-body .task-list-item{list-style-type:none}.md-body .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}.md-body .task-list-item+.task-list-item{margin-top:3px}.md-body .table-container{overflow:auto}.md-body table{width:100%;overflow:auto;border-spacing:0;border-collapse:collapse}.md-body table td,.md-body table th{padding:6px 13px;border:1px solid var(--muted)}.md-body table thead th{font-weight:600}.md-body table>tbody>tr:hover{background-color:var(--transparentize_purple_light_90)}.md-body strong{font-weight:900}.md-body p{margin-top:1rem;margin-bottom:1rem;overflow-x:auto;overflow-y:hidden}.md-body h1,.md-body h2,.md-body h3,.md-body h4,.md-body h5,.md-body h6{margin-top:1.5rem;margin-bottom:1rem;font-weight:300;line-height:1.5;transition:.2s}.md-body h1{font-size:3rem;border-bottom:1px solid var(--muted)}.md-body h2{font-size:2.6rem;border-bottom:1px solid var(--muted)}.md-body h3{font-size:2.2rem}.md-body h4{font-size:1.8rem}.md-body h5{font-size:1.4rem}.md-body h6{font-size:1rem}.md-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.md-body .anchor:focus{outline:0}.md-body form#contact_form{border:1px solid var(--muted);width:100%;display:flex;flex-direction:column}.md-body form#contact_form .row{position:relative;display:flex;justify-content:space-between;align-items:center;padding-right:16px}.md-body form#contact_form .row .wrapper{position:relative}.md-body form#contact_form .row .wrapper span{top:0;left:0;right:0;bottom:0;font-size:.8rem;display:inline-block;opacity:0;width:fit-content;text-align:right;color:var(--muted);transform:translateY(10px)}.md-body form#contact_form .row .wrapper span.show{opacity:1;transform:none;transition:.2s}.md-body form#contact_form .row .wrapper span.length_warning{color:var(--orange);animation:length_warning .4s 1}@keyframes length_warning{0%{transform:translateX(-5px)}25%{transform:translateX(5px)}50%{transform:translateX(-2.5px)}75%{transform:translateX(2.5px)}100%{transform:translateX(0px)}}.md-body form#contact_form .row button{width:fit-content;border-right:1px solid var(--muted);padding:8px 24px;color:var(--muted);transition:.2s}.md-body form#contact_form .row button:hover{color:var(--purple_light)}.md-body form#contact_form .row button:hover:active{background:var(--bg_light);transition:.1s}@media(hover: none){.md-body form#contact_form .row button:hover{color:var(--muted);background:none}}.md-body form#contact_form .row button:disabled{pointer-events:none;color:var(--muted)}.md-body form#contact_form textarea{outline:0;padding:16px;border:none;font-size:16px;border-bottom:1px solid var(--muted);color:var(--text);resize:none;background:var(--bg);width:100%;min-height:128px;overflow:hidden}.md-body .group>*{margin-right:12px}.md-body pre{overflow:hidden}.md-body pre>code{text-wrap:wrap}@media screen and (max-width: 768px){.md-body.log{padding:24px}.md-body h1{font-size:2rem}.md-body h2{font-size:1.8rem}.md-body h3{font-size:1.6rem}.md-body h4{font-size:1.4rem}.md-body h5{font-size:1.2rem}.md-body h6{font-size:1rem}}html{font-size:16px;overflow:hidden;touch-action:manipulation}html *{box-sizing:border-box}body{--bg: #0b0d0f;--transparentize_bg_10: rgba(11, 13, 15, 0.9);--transparentize_bg_20: rgba(11, 13, 15, 0.8);--transparentize_bg_50: rgba(11, 13, 15, 0.5);--bg_light: #121316;--transparentize_bg_light_50: rgba(18, 19, 22, 0.5);--muted: #4a4d53;--transparentize_muted_20: rgba(74, 77, 83, 0.8);--transparentize_muted_50: rgba(74, 77, 83, 0.5);--transparentize_muted_80: rgba(74, 77, 83, 0.2);--transparentize_muted_95: rgba(74, 77, 83, 0.05);--text: #ffffff;--transparentize_text_70: rgba(255, 255, 255, 0.3);--purple: #9b6cf0;--transparentize_purple_80: rgba(155, 108, 240, 0.2);--purple_light: #c7b2f2;--transparentize_purple_light_90: rgba(199, 178, 242, 0.1);--transparentize_purple_light_50: rgba(199, 178, 242, 0.5);--purple_lighter: #efe6ff;--orange: #fcc79e}body.light{--bg: #f4f2f0;--transparentize_bg_10: rgba(244, 242, 240, 0.9);--transparentize_bg_20: rgba(244, 242, 240, 0.8);--transparentize_bg_50: rgba(244, 242, 240, 0.5);--bg_light: #edece9;--transparentize_bg_light_50: rgba(237, 236, 233, 0.5);--muted: #4a4d53;--transparentize_muted_20: rgba(74, 77, 83, 0.8);--transparentize_muted_50: rgba(74, 77, 83, 0.5);--transparentize_muted_80: rgba(74, 77, 83, 0.2);--transparentize_muted_95: rgba(74, 77, 83, 0.05);--text: #0b0d0f;--transparentize_text_70: rgba(11, 13, 15, 0.3);--purple: #9b6cf0;--transparentize_purple_80: rgba(155, 108, 240, 0.2);--purple_light: #c7b2f2;--transparentize_purple_light_90: rgba(199, 178, 242, 0.1);--transparentize_purple_light_50: rgba(199, 178, 242, 0.5);--purple_lighter: #efe6ff;--orange: #f69d51}body *::selection{background:var(--purple_light, #c7b2f2);color:var(--bg, #0b0d0f)}html,body{height:100%;overscroll-behavior-y:none;touch-action:none}html button:disabled,html button[disabled],body button:disabled,body button[disabled]{cursor:inherit}body{position:relative;height:100dvh;width:100%;background:var(--bg);margin:0;display:flex;align-items:center;justify-content:center;color:var(--text);overflow:hidden;font-family:"spleen","Source Code Pro",Consolas,Monaco,SFMono-Regular,"Ubuntu Mono",Menlo,monospace}.scroll__container{position:relative;width:100%;height:100%;height:100dvh;overflow:hidden;display:flex;flex-direction:column;align-items:center;z-index:1}.md-body{position:relative;padding:20dvh 24px;width:800px}@media screen and (max-width: 840px){.md-body{width:100%}}