:root{--font-main:sans-serif;--font-serif:serif;--font-mono:"scp";--fg:#ccc;--fg-max:#fff;--bg-u2:#2b2b2b;--bg-u5:#444}html.y{--fg:#222;--fg-max:#000;--bg-u2:#f7f7f7;--bg-u5:#ccc}html.bz{--bg-u2:#202231}@font-face{font-family:scp;font-display:swap;src:local(Source Code Pro Regular),local(SourceCodePro-Regular),url(deps/scp.woff2)format("woff2")}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}#tt,#toast{color:var(--fg);max-width:min(34em,100% - 7em);background:#333;background:var(--bg-u2);z-index:9001;border:0 solid #777;border-radius:.4em;position:fixed;box-shadow:0 .2em .5em #111}#tt{opacity:.1;max-width:min(34em,100% - 3.3em);height:0;margin:.7em 0;padding:0 1.3em;transition:opacity .14s,height .14s,padding .14s;overflow:hidden}#toast{overflow-wrap:break-word;text-shadow:1px 1px #000;color:#fff;border-width:.4em 0;margin-left:3em;padding:1em 1.3em;line-height:1.5em;transition:transform .4s cubic-bezier(.2,1.2,.5,1),right .4s cubic-bezier(.2,1.2,.5,1);bottom:5em;right:-1em;transform:translate(100%)}#toast.top{top:2em;bottom:unset}#toastt{height:1px;animation:toastt var(--tmtime)70ms steps(var(--tmstep))forwards;transform-origin:100%;position:absolute;top:1px;left:1px;right:1px}@keyframes toastt{to{transform:scaleX(0)}}#toast a{color:inherit;text-shadow:inherit;background:#0006;border-radius:.3em;padding:.2em .3em}#toast a#toastc{opacity:0;color:#000;width:0;text-shadow:none;border:none;border-radius:.5em 0 0 .5em;outline:none;margin:-.3em 0 0;padding:.3em 0;line-height:1.3em;transition:left .3s,width .3s,padding .3s,opacity .3s;display:inline-block;position:absolute;left:0;overflow:hidden}#toastb{max-height:70vh;padding:.1em;overflow-y:auto}#toast.scroll #toastb{margin-right:-1.2em;padding-right:.7em;overflow-y:scroll}#toast.r #toastb{text-align:right}#toast pre{margin:0}#toast.hide{display:none}#toast.vis{transform:inherit;transform:initial;right:1.3em}#toast.vis #toastc{opacity:1;width:.4em;padding:.3em .8em;left:-2em}#toast.inf{background:#07a;border-color:#0be}#toast.inf #toastc{background:#0be}#toast.inf #toastt{background:#8ef}#toast.ok{background:#380;border-color:#8e4}#toast.ok #toastc{background:#8e4}#toast.ok #toastt{background:#cf9}#toast.warn{background:#960;border-color:#fc0}#toast.warn #toastc{background:#fc0}#toast.warn #toastt{background:#fe9}#toast.err{background:#900;border-color:#d06}#toast.err #toastc{background:#d06}#toast.err #toastt{background:#f9c}#toast code{background:#0003;padding:0 .2em}#tth{color:#fff;background:#111;border-radius:1em;padding:0 .26em;font-size:.9em;line-height:.97em;display:none;position:absolute}#tth.act{z-index:9001;display:block}#tt.b{border-radius:.5em;padding:0 2em;box-shadow:0 .2em 1em #000}#tt.show{opacity:1;border-width:.4em 0;height:auto;padding:1em 1.3em}#tt.show.b{border-width:.5em 0;padding:1.5em 2em}.logue code,#modalc code,#tt code{color:var(--fg-max);background:#444;background:var(--bg-u5);border-radius:.3em;padding:.1em .3em;line-height:1.7em}#tt em{color:#f6a}html.y #tt{border-color:#888 #000 #777}html.bz #tt{border-color:#3b3f58}html.y #tt,html.y #toast{box-shadow:0 .3em 1em #0006}#modalc code{color:#060;background:0 0;border:1px solid #ccc}html.y #tt em{color:#d38}html.y #tth{color:#000;background:#fff}#cf_frame{z-index:573;border:.4em solid var(--fg);width:40em;height:30em;box-shadow:0 2em 4em 1em var(--bg-max);border-radius:.4em;margin-left:-20.2em;position:fixed;top:3em;left:50%}#hkhelp,#modal{z-index:9001;background:#40404099;width:100%;height:100%;position:fixed;inset:0;overflow:auto}#modal>table{width:100%;height:100%}#modal td{text-align:center}#modalc{color:#333;text-shadow:none;text-align:left;background:#f7f7f7;border-radius:.6em;max-width:50em;max-height:30em;margin:3em;padding:1em 1.1em;display:inline-block;position:relative;overflow:auto scroll;box-shadow:0 .3em 3em #00000080}#modalc.yk{overflow-y:auto}#modalc td{text-align:unset;padding:.2em}@media (width>=40em){#modalc{min-width:30em}}#modalc li{margin:1em 0}#modalc h6{text-align:center;border-bottom:1px solid #999;margin:0;padding:.3em;font-size:1.3em}#modalc a{color:#07b}#modalc .b64{background:#80808033;width:60%;height:60%;max-height:22em;margin:.1em auto;display:block}#modalb{text-align:right;padding-top:1em;position:sticky;bottom:0;right:0}#modalb a{color:#000;background:#ccc;border:none;border-radius:.3em;outline:none;padding:.5em 1em;display:inline-block}#modalb a:focus,#modalb a:hover{color:#fff;background:#06d}#modalb a+a{margin-left:.5em}#modali{color:#000;background:#fff;border:.25em solid #ccc;border-radius:.4em;outline:none;width:calc(100% - 1.25em);margin:1em -.1em 0;padding:.5em;display:block}#modali:focus{border-color:#06d}#repl_pre{max-width:24em}:focus,:focus+label,#pctl :focus,.btn:focus{border-radius:.2em;outline:.1em solid #fc0;box-shadow:inset 0 .1em .2em #fc0}html.y :focus,html.y :focus+label,html.y #pctl :focus,html.y .btn:focus{outline:.1em solid #037;box-shadow:inset 0 .1em .2em #037}input,button{font-family:var(--font-main),sans-serif}input[type=submit]{cursor:pointer}input[type=text]:focus,input:not([type]):focus,textarea:focus{box-shadow:0 .1em .3em #fc0,0 -.1em .3em #fc0}html.y input[type=text]:focus,html.y input:not([type]):focus,html.y textarea:focus{box-shadow:0 .1em .3em #037,0 -.1em .3em #037}.mdo pre,.mdo code,.mdo a{color:#480;background:#f7f7f7;border:.07em solid #ddd;border-radius:.2em;margin:0 .1em;padding:.1em .3em}.mdo pre,.mdo code,.mdo code[class*=language-],.mdo tt{font-family:scp,monospace;font-family:var(--font-mono),"scp",monospace,monospace;white-space:pre-wrap;word-break:break-all}.mdo code{font-size:.96em}html.z .mdo a>code,html.y .mdo a>code{color:inherit;background:inherit;background:#0003;border:none;padding-top:0;padding-bottom:0}.mdo h1,.mdo h2{line-height:1.5em}.mdo h1{text-align:center;border:.05em solid #777;border-width:.05em 0;margin:3em 0;font-size:1.7em}.mdo h2{background:#f7f7f7;border-top:.07em solid #fff;border-bottom:.07em solid #bbb;border-radius:.5em .5em 0 0;margin-top:3em;padding-left:.4em;font-size:1.5em;font-weight:400}.mdo h3{border-bottom:.1em solid #999}.mdo h1 a,.mdo h3 a,.mdo h5 a,.mdo h2 a,.mdo h4 a,.mdo h6 a{color:inherit;background:0 0;border:none;margin:0;padding:0;display:block}.mdo ul,.mdo ol{padding-left:1em}.mdo ul ul,.mdo ul ol,.mdo ol ul,.mdo ol ol{border-left:.3em solid #ddd;padding-left:2em}.mdo ul>li{margin:.7em 0;list-style-type:disc}.mdo ol>li{margin:.7em 0 .7em 2em}.mdo strong{color:#000}.mdo p>em,.mdo li>em,.mdo td>em{color:#c50;border-bottom:.1em solid #bbb;padding:.1em}.mdo blockquote{font-family:serif;font-family:var(--font-serif),serif;background:#f7f7f7;border:.07em dashed #ccc;margin:1em 0;padding:0 2em}.mdo small{opacity:.8}.mdo pre code{margin:0 -.3em;padding:.4em .5em;line-height:1.1em;display:block}.mdo pre code:hover{color:#360;background:#fec}.mdo table{border-collapse:collapse;margin:1em 0}.mdo th,.mdo td{border:.12em solid #aaa;padding:.2em .5em}.mdo .mdth,.mdo .mdthl,.mdo .mdthr{margin:.5em .5em .5em 0}.mdthl{float:left}.mdthr{float:right}hr{clear:both}@media screen{.mdo{word-break:break-word;overflow-wrap:break-word;word-wrap:break-word}html.y .mdo a,.mdo a{color:#fff;background:#39b;border:none;border-bottom:.07em solid #079;padding:0 .3em;text-decoration:none}.mdo h1{color:#fff;background:#444;border-top:.4em solid #fb0;border-bottom:.4em solid #777;border-radius:0 1em;margin:3em 0 1em;padding:.5em 0;font-weight:400}.mdo h2{color:#fff;background:#555;border-top:none;border-bottom:.22em solid #999;margin-top:2em}html.z .mdo a{background:#057}html.z .mdo h1 a,html.z .mdo h4 a,html.z .mdo h2 a,html.z .mdo h5 a,html.z .mdo h3 a,html.z .mdo h6 a{color:inherit;background:0 0}html.z .mdo pre,html.z .mdo code{color:#8c0;background:#1a1a1a;border:.07em solid #333}html.z .mdo ul,html.z .mdo ol{border-color:#444}html.z .mdo strong{color:#fff}html.z .mdo p>em,html.z .mdo li>em,html.z .mdo td>em{color:#f94;border-color:#666}html.z .mdo h1{background:#383838;border-top:.4em solid #b80;border-bottom:.4em solid #4c4c4c}html.bz .mdo h1{background:#202231;border:0 solid #2d2f45;border-bottom-width:.4em}html.z .mdo h2{background:#444;border-bottom:.22em solid #555}html.bz .mdo h2,html.bz .mdo h3{background:0 0;border-color:#3b3f58}html.z .mdo td,html.z .mdo th{border-color:#444}html.z .mdo blockquote{background:#282828;border:.07em dashed #444}}@media (prefers-reduced-motion){#toast,#toast a#toastc,#tt{transition:none}}