div.highlighter-rouge div.highlight{border:1px solid gray}.highlighter-rouge .highlight{background-color:#f1f1fc}.code-title{color:snow}.highlight .c{font-style:italic;font-weight:400}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kp,.highlight .kr{font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne,.highlight .nf{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}html{height:100%}body{padding-bottom:58px;height:100%}#wrapper{min-height:100%;position:relative}#content{padding-bottom:4%}#footer{width:100%;height:0px;position:absolute;bottom:0;left:0;font-size:.8em}:root{--theme-bg: snow;--theme-bg-alt: #f1f1fc;--theme-text: #111;--theme-header-footer: #F1F1FC;--theme-header-bg: #F1F1FC;--theme-heart: #FF357A;--theme-pop-bg: #FFF;--theme-link-color: #4635F7}*{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}body{word-wrap:break-word;background-color:snow}.snow{color:snow}#content{font-family:DejaVu Sans,DejaVu Serif,Liberation Sans,Helvetica,Ariral,Sans-Serif;padding-left:6%;padding-right:6%;padding-top:4%;margin:auto;max-width:1200px;font-size:1em;line-height:2;font-weight:500;position:relative}p{color:#333;transition:.8s}p .code{text-align:center;padding:.5em;font-size:1em}p .headers{background-color:#d3d2e0;border:1px #AAA solid}a{color:#ff357a;text-decoration:none;font-weight:600}a .about{color:#db37c4}a .code{color:#49ccd4}a .notes{color:#678cfa}a .favorites{color:#4635f7}a .secret{float:right;padding-right:3em}a:hover{text-decoration:underline;text-decoration-color:#ff357a}#header a,#footer a{color:snow}table{border-spacing:0;border-collapse:collapse;margin-left:auto;margin-right:auto;margin-bottom:4%}td{text-align:center;vertical-align:middle;border:1px solid grey;padding:.5em}div.home .about{color:#db37c4}div.home .code{color:#49ccd4}div.home .notes{color:#678cfa}div.home .favorites{color:#4635f7}div.home .about:hover{background-color:#db37c4}div.home .code:hover{background-color:#49ccd4}div.home .notes:hover{background-color:#678cfa}div.home .favorites:hover{background-color:#4635f7}#home:hover p,#home:hover span,#home:hover div{color:snow;transition:.8s}#home:hover div{border-bottom:1px solid snow}#home{width:100%;cursor:pointer}#home p{text-align:center}#home div{width:90%;margin:2% auto}#home span{transition:.8s}.black-fade .slide-src,.home div a{position:absolute;display:block;height:100%;width:100%}.home div{border:solid 1px currentColor;margin:1.5em auto;position:relative;text-align:center;transition:.8s}.home div h1{border-bottom:1px solid currentColor;margin-left:3%;margin-right:3%;margin-bottom:1%;transition:.8s;padding:.5em;color:currentColor;text-decoration:none}.home div h1>a{text-decoration:none;transition:.8s}.home div .relative{position:relative;display:inline}.home div:hover{transition:.8s}.home div:hover h1,.home div:hover a{color:snow;transition:.8s}h1{text-decoration:underline wavy #49CCD4;padding:1em 0 .5em}p{padding-bottom:1em}.plain{text-decoration:none}h1,.big{font-size:3em;font-family:DejaVu Sans,DejaVu Serif,Liberation Sans,Helvetica,Ariral,Sans-Serif;text-align:center;font-weight:700}h1 .home-page,.big .home-page{padding-top:2%}.special{color:#aaa;text-decoration:underline dotted gray}h2{font-size:2.3em}h3{font-size:1.8em;padding-top:1%;padding-bottom:1%}ul{padding-left:5%}li{padding-top:.2em;padding-bottom:.2em;list-style-type:circle}nav ul,#footer ul,#header ul{font-family:DejaVu Sans,DejaVu Serif,Liberation Sans,Helvetica,Ariral,Sans-Serif;padding-top:10px;padding-left:10px;padding-right:10px;list-style:none;font-weight:700;color:#aaa}#header ul{padding-bottom:10px}nav ul li,#footer ul li,#header ul li{display:inline;color:#aaa}ul.code,li.code{text-align:center;padding:2%}li.code{list-style:none;display:inline}ul.notes{margin:20px auto 40px;font-size:1.5em}ul.notes li{list-style:none}li.quote{float:right;padding-top:0;padding-bottom:0}#header li{margin-right:20px}.inline-block{display:flex;justify-content:center;align-items:center;padding:5%}.inline-block>ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}object.showoff{height:2.5em;margin:1em}.profiles{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.profiles div{border:1px solid #AAA;margin:1em;width:45%;text-align:center;list-style-type:none}.profiles a,.code-src{height:100%;width:100%;position:absolute;display:block}#zigzag{width:70%;margin:auto auto -1em}.hide{visibility:hidden;transition:.8s}hr{border-bottom:1px dashed gray;border-top:0px;transition:.8s;padding:2%;width:100%}#header{font-size:.8em;background-color:#000;display:flex;align-items:center;height:4em}.site-footer{background-color:#000;height:5.1em;color:snow;font-family:DejaVu Sans,DejaVu Serif,Liberation Sans,Helvetica,Ariral,Sans-Serif}.quote{float:right}.site-footer div{padding:1em 1em 0}.popstripe{height:.25em;background-size:100%;background-image:linear-gradient(to right,#db37c4 0% 20%,#ed68d9 20% 40%,#49ccd4 40% 60%,#678cfa 60% 80%,#4635f7 80% 100%)}.heart{color:#ff357a}.rainbow:hover{transition:.8s;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.rainbow{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,3px 3px 0px #4635f7,6px 6px 0px #678CFA,9px 9px 0px #49CCD4,12px 12px 0px #ED68D9,15px 15px 0px #DB37C4;transition:.8s;color:#fff}#stuck-up{font-family:times;font-size:2.3em}.cc-icon{height:2em;vertical-align:middle;pointer-events:none}img{max-width:100%;vertical-align:middle}img.center{display:block;margin:.5em auto 0;width:60%;padding:2%;max-width:400px;border:1px dashed #AAA;border-radius:50%}img.emily{border-radius:0}.grid{margin:0 auto}.grid>img{width:30%;padding:.5em;cursor:pointer}span.date:before{content:"|"}.container{display:flex;flex-wrap:wrap;padding-bottom:3%}.fixed{width:30%;word-wrap:break-word;border:solid 1px #AAA;margin:1.5em auto}.flex-item{flex-grow:1}.code-main{border:solid 1px #AAA;width:100%;margin:0%}.inline-content{text-align:center}#menu{width:100%}li#home>a{font-size:2em;height:1.3em;width:1.3em;display:inline-block;border-radius:25%;border:2px solid white;text-align:center;vertical-align:middle}.carousel-cell{width:50%;margin-right:10px}.carousel-cell>img{height:36em;object-fit:contain}.fullscreen-container{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#000000d9}.fullscreen-container img{transform:translate(calc(50vw - 50%),calc(50vh - 50%));max-width:70%;max-height:70%}.fullscreen-container .exit-button{position:absolute;top:10px;right:40px;font-size:3em;transition:.8s;cursor:pointer}.fullscreen-container .exit-button:hover{color:#ff357a;transition:.8s}.zigzag-container{display:none}#fork{margin-left:auto;display:inline}#menu-items{display:none;width:100%}.menu-container{cursor:pointer;position:absolute;top:5px;left:5px}a:focus{outline:3px solid #ff357a}.menu-icons{display:flex;align-items:center}.menu-icons #drop-button,.menu-icons #theme{vertical-align:middle;color:snow;cursor:pointer;transition:.8s;font-variant-emoji:text}.menu-icons #theme:hover,.menu-icons i:hover{color:#ff357a;transition:.8s}.menu-icons a,.menu-icons span{padding:10px;display:flex;align-items:center;text-decoration:none}.menu-icons i{font-size:2em;transition:.8s}#myDropdown a{margin:0;padding:10%;transition:1.2s}#myDropdown a:hover{background-color:#4635f7;transition:.4s;text-decoration:none}#myDropdown .inline{margin:0;padding:10%;transition:1.2s}#myDropdown .inline:hover{background-color:#4635f7;transition:.4s}.inline,.config-content span,.dropdown-content a{margin:5% 15%;display:block}.dropdown-content>a{margin-top:15%;margin-bottom:15%}.show{display:block}.inline>a,.inline>span{display:inline;padding:0;margin:0}.default{color:snow;padding:1em}svg{fill:snow}input{padding:1em;max-width:100%}input .max{height:3.5em;min-width:70%;min-width:100%}.center,#linker{margin-left:auto;margin-right:auto;display:block;text-align:center;padding-top:2em}.PageNavigation{display:block;width:auto;overflow:hidden}.PageNavigation a{display:block;width:50%;margin:1em 0;color:#aaa;padding-left:4%;padding-right:4%;padding-top:1%}.PageNavigation .prev{float:right;text-align:right}.PageNavigation .next{float:left;text-align:left;padding-left:4%}.sub{color:#aaa;line-height:1.8;padding:.5em}div.sub{float:right;clear:right;margin:0}.safety{background-color:#f1f1fc;padding:2em;border:1px solid gray;margin:5%}.code-title{font-size:1em;text-align:center;margin:1em auto;padding:.5em;border-radius:1em;width:60%;background-color:#29208e;border:1px solid snow}.type-container{display:flex;justify-content:center;flex-wrap:wrap}.code-type{color:#333;text-align:center;padding:.5em;border-radius:1em;width:30%;margin:2%}.featured{transition:.8s;cursor:pointer;position:relative}.featured:hover{background-color:#ccccfc;transition:.8s}.featured>a{display:block}.featured{text-align:center}.featured>p{padding-left:1em;padding-right:1em}.favorite-list>p{display:inline}.favorite-list{padding:0 1em 1em 0}.cli{border:1px solid #678CFA}.android{border:1px solid #49CCD4}.web{border:1px solid #DB37C4}pre{padding:8px 12px;overflow-x:auto}code{overflow-x:auto;padding:.1em .4em;line-height:1.5em;box-decoration-break:clone;font-weight:700}p>code{background:#f1f1fc;outline:1px solid gray}#align a{display:inline-block}#align p{padding-left:1.5em;color:#5e5e5e}img.slide{width:100%;margin-left:auto;margin-right:auto;display:block;height:36em;object-fit:contain;padding-top:1em;padding-bottom:1em}div.buttons{text-align:center;margin-left:auto;margin-right:auto;padding-top:.5em}span.gray{color:#5e5e5e}.slideshow-container{max-width:1000px;position:relative;margin:auto}.mySlides{display:none;background:snow}.prev-slideshow,.next-slideshow{cursor:pointer;position:absolute;top:0;width:20%;height:100%;color:#aaa;font-weight:700;padding:2%;display:flex;justify-content:center;flex-direction:column;transition:.8s;z-index:1}.prev-slideshow:hover,.next-slideshow:hover{color:#ff357a;text-decoration:none}.next-slideshow{right:0;text-align:right}.prev-slideshow{left:0}#img-src{position:absolute;top:0;right:0;padding-right:2%;font-size:larger;z-index:1;color:#d3d3d3;transition:.8s}#img-src:hover{color:#ff357a;transition:.8s;text-decoration:none}.text{padding-top:.5em;height:2em;width:100%;text-align:center;background:snow}.black-fade{position:relative;border:1px solid gray}.black-fade .slide-src{z-index:1}.black-fade:after{content:"\a";position:absolute;width:100%;height:100%;top:0;left:0;background:snow;opacity:0;animation-name:fade-black;animation-duration:1.5s}@keyframes fade-black{0%{opacity:1}to{opacity:0}}@keyframes fadein{0%{opacity:0}to{opacity:1}}#drop-button{font-size:3em;color:snow;cursor:pointer}.copyContainer{width:5em}.copySymbol{position:absolute;right:10px;transition:.8s;font-size:1.5em}.copySymbol:hover{transition:.8s;cursor:pointer;color:#ff357a}.copyMsg{color:#fff;background-color:#333;border-radius:6px;padding:1em;font-size:.8em;position:absolute;right:-5px;top:-50px;margin:0;transition:.8s}div.highlight{margin:5%;position:relative}pre.highlight{white-space:pre-wrap}.tex sub,.latex sub,.latex sup{text-transform:uppercase}.tex sub,.latex sub{vertical-align:-.5ex;margin-left:-.1667em;margin-right:-.125em}.tex,.latex,.tex sub,.latex sub{font-size:1em}.latex sup{font-size:.85em;vertical-align:.15em;margin-left:-.36em;margin-right:-.15em}#mst3k{width:100%}.circle{padding:1em;background-color:snow;border-radius:50%;position:fixed;right:5%;height:4em;width:4em;text-align:center;font-weight:700;font-size:1em;bottom:5%;border:1px solid;z-index:1;animation-name:fadein;transition:opacity .3s}.poem{margin-left:4%;margin-right:4%;margin-bottom:8%;border:1px solid gray;background-color:#f1f1fc}.poem p{padding:0;margin-bottom:-1em}.fade-out{opacity:0}.left{position:absolute;left:0}.right{position:absolute;right:0}.demonic-docs-container>.CodeMirror{height:auto}.notes{border-bottom:1px dashed gray;margin:1em;position:relative}.notes a.abs{height:100%;width:100%;position:absolute}.bot{padding-bottom:2em}.notes-title{padding:0;text-decoration:none}.notes-info{color:gray;font-style:oblique}@media only screen and (max-width: 800px){.site-footer{height:8em}.demo-examples:after{content:"\a"}}@media only screen and (min-width: 701px){#drop-button{display:none}}@media only screen and (max-width: 700px){#menu{display:none;position:absolute;top:4em;background:#000;outline:1px solid gray;z-index:10;width:70%;outline-offset:-1px}#menu a{width:100%;height:100%;padding:2em;display:block;transition:.8s}li#home>a{font-size:unset;height:100%;width:100%;border-radius:unset;border:unset;text-align:left}.grid>img{width:90%}.fullscreen-container img{height:unset}#header ul{padding:0}#secret{float:unset}.zigzag-container{display:unset}#zigzag{width:90%;margin:auto;display:block}#delim{display:none}#secret li{padding:0;display:unset}#header ul li{display:flex;margin:0;padding:0}#menu>li:after{content:""}#menu>li:before{content:""}img.slide{height:25em}#menu-items{display:inline-block}#full-screen-menu{display:none}.config-content,.dropdown-content{max-width:60%;min-width:60%}.config-content{left:39%}.dropdown-content{right:39%}object.zigzag{display:block}}@media only screen and (max-width: 500px){.site-footer{height:9em}}@media only screen and (max-width: 400px){span.date:before{content:" ";display:block}}@media only screen and (max-width: 350px){.site-footer{height:10em}}@media only screen and (max-width: 300px){.site-footer{height:11em}}@media only screen and (max-width: 620px){#header li:after{content:none}#header li:before{content:none}}@media screen and (max-width: 740px){div.content{margin-left:0}li.quote{white-space:pre-line}.fixed{width:100%;margin:1em .5em}#content{padding:4%}div.about,div.writings,div.code,div.git,div.favorites{width:100%;background-image:none}h1{font-size:2.5em}img.center{width:70%;padding:5%}ul.code,li.code{display:inherit}}ul .icon-bar{display:block;margin:.375em auto .375em 20px;width:2em;height:.3em;background-color:#fff}.highlighter-rouge .highlight{background:#282a36;color:#f8f8f2}p>code{background:#282a36}.highlight .hll{background-color:#f1fa8c}.highlight{background:#282a36;color:#f8f8f2}.highlight .c{color:#fff}.highlight .err,.highlight .g{color:#f8f8f2}.highlight .k{color:#ff79c6}.highlight .l,.highlight .n{color:#f8f8f2}.highlight .o{color:#ff79c6}.highlight .x,.highlight .p{color:#f8f8f2}.highlight .ch,.highlight .cm{color:#6272a4}.highlight .cp{color:#ff79c6}.highlight .cpf,.highlight .c1,.highlight .cs{color:#6272a4}.highlight .gd{color:#8b080b}.highlight .ge{color:#f8f8f2;text-decoration:underline}.highlight .gr{color:#f8f8f2}.highlight .gh,.highlight .gi{color:#f8f8f2;font-weight:700}.highlight .go{color:#44475a}.highlight .gp,.highlight .gs{color:#f8f8f2}.highlight .gu{color:#f8f8f2;font-weight:700}.highlight .gt{color:#f8f8f2}.highlight .kc{color:#ff79c6}.highlight .kd{color:#8be9fd;font-style:italic}.highlight .kn,.highlight .kp,.highlight .kr{color:#ff79c6}.highlight .kt{color:#8be9fd}.highlight .ld{color:#f8f8f2}.highlight .m{color:#bd93f9}.highlight .s{color:#f1fa8c}.highlight .na{color:#50fa7b}.highlight .nb{color:#8be9fd;font-style:italic}.highlight .nc{color:#50fa7b}.highlight .no,.highlight .nd,.highlight .ni,.highlight .ne{color:#f8f8f2}.highlight .nf{color:#50fa7b}.highlight .nl{color:#8be9fd;font-style:italic}.highlight .nn,.highlight .nx,.highlight .py{color:#f8f8f2}.highlight .nt{color:#ff79c6}.highlight .nv{color:#8be9fd;font-style:italic}.highlight .ow{color:#ff79c6}.highlight .w{color:#f8f8f2}.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#bd93f9}.highlight .sa,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx,.highlight .sr,.highlight .s1,.highlight .ss{color:#f1fa8c}.highlight .bp{color:#f8f8f2;font-style:italic}.highlight .fm{color:#50fa7b}.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#8be9fd;font-style:italic}.highlight .il{color:#bd93f9}.dark{--theme-bg: #131516;--theme-bg-alt: #282A36;--theme-text: snow;--theme-header-footer: #2A2730;--theme-header-bg: black;--theme-heart: #FF357A;--theme-pop-bg: black;--theme-link-color: #8be9fd}body{background-color:var(--theme-bg)}#header,#footer,.site-footer{background-color:#000}p,.text,pre,dd,dt,li,ul,ol,label,td,div{color:var(--theme-text)}pre.src:before{background-color:var(--theme-header-bg);color:var(--theme-text)}div.text{background:var(--theme-bg)}#align p{color:snow}.safety{background-color:#282a36}.active,.dot:hover{background-color:#aaa}.code-title,.code-type{color:snow}.featured:hover{background-color:#29208e}#lightswitch{border:none}#lightswitch:hover{border:none;border:1px solid #FF357A}#darkswitch{border:1px solid #FF357A}.dark,.config-content,.dropdown-content,.header:hover{background-color:var(--theme-bg)}.poem{background-color:var(--theme-bg-alt)}.black-fade:after{background:var(--theme-bg)}.mySlides{background:var(--theme-bg)}.circle{background-color:var(--theme-bg)}@media (prefers-color-scheme: dark){.markdown-alert{--color-border-default: #30363d;--color-accent-fg: #58a6ff;--color-accent-emphasis: #1f6feb;--color-danger-fg: #f85149;--color-danger-emphasis: #da3633;--color-attention-fg: #d29922;--color-attention-emphasis: #9e6a03;--color-done-fg: #a371f7;--color-done-emphasis: #8957e5;--color-success-fg: #3fb950;--color-success-emphasis: #238636}}@media (prefers-color-scheme: light){.markdown-alert{--color-border-default: #d0d7de;--color-accent-fg: #0969da;--color-accent-emphasis: #0969da;--color-danger-fg: #d1242f;--color-danger-emphasis: #cf222e;--color-attention-fg: #9a6700;--color-attention-emphasis: #9a6700;--color-done-fg: #8250df;--color-done-emphasis: #8250df;--color-success-fg: #1a7f37;--color-success-emphasis: #1f883d}}.markdown-alert{border-left:.25em solid var(--borderColor-default, var(--color-border-default));color:inherit;margin-bottom:16px;padding:.5rem 1em}.markdown-alert>:last-child{margin-bottom:0!important}.markdown-alert .markdown-alert-title{align-items:center;display:flex;font-size:14px;font-weight:500;line-height:1}.markdown-alert .markdown-alert-title svg.octicon{margin-right:8px!important;margin-right:var(--base-size-8,8px)!important;fill:currentColor}.markdown-alert.markdown-alert-note{border-left-color:var(--borderColor-accent-emphasis,var(--color-accent-emphasis))}.markdown-alert.markdown-alert-note .markdown-alert-title{color:var(--color-accent-fg);color:var(--fgColor-accent,var(--color-accent-fg))}.markdown-alert.markdown-alert-tip{border-left-color:var(--borderColor-success-emphasis,var(--color-success-emphasis))}.markdown-alert.markdown-alert-tip .markdown-alert-title{color:var(--color-success-fg);color:var(--fgColor-success,var(--color-success-fg))}.markdown-alert.markdown-alert-important{border-left-color:var(--borderColor-done-emphasis,var(--color-done-emphasis))}.markdown-alert.markdown-alert-important .markdown-alert-title{color:var(--color-done-fg);color:var(--fgColor-done,var(--color-done-fg))}.markdown-alert.markdown-alert-warning{border-left-color:var(--borderColor-attention-emphasis,var(--color-attention-emphasis))}.markdown-alert.markdown-alert-warning .markdown-alert-title{color:var(--color-attention-fg);color:var(--fgColor-attention,var(--color-attention-fg))}.markdown-alert.markdown-alert-caution{border-left-color:var(--borderColor-danger-emphasis,var(--color-danger-emphasis))}.markdown-alert.markdown-alert-caution .markdown-alert-title{color:var(--color-danger-fg);color:var(--fgColor-danger,var(--color-danger-fg))}
