@keyframes colorRotate{0%{color:red}9%{color:red}10%{color:#000fff}19%{color:#000fff}20%{color:#13cb0f}29%{color:#13cb0f}30%{color:#c7f94c}39%{color:#c7f94c}40%{color:#00f9ff}49%{color:#00f9ff}50%{color:red}to{color:red}}html{height:100%}.noscript{color:#fff;font-size:150%}.noscript li,.noscript ol,.noscript ul{list-style:unset}.noscript>*{margin-left:5%}body{background-color:#222;float:left;max-height:100%;overflow:hidden;user-select:none;width:100%}#root,body{height:100%}#root,.full-screen{box-sizing:border-box}.full-screen{margin:0}.root-el{display:flex;flex-flow:column;font-weight:700;height:100%}.root-el,input,textarea{font-family:Courier New,Courier,monospace}.pixel{font-size:1rem}.pixel,.pixel-large{font-family:PressStart,Courier New,Courier,monospace}.pixel-large{font-size:120%}.wrap-error{height:100%;width:100%}.wrap-error h3{margin-top:20%;text-align:center;vertical-align:center}#menu-bar{align-items:center;display:flex;flex:0 1 auto;height:30px;justify-content:flex-start;padding-right:2%}@media only screen and (min-height:301px)and (max-height:649px){#menu-bar{height:40px}}@media only screen and (min-height:650px){#menu-bar{height:50px}}@media only screen and (min-width:501px)and (max-width:969px){#menu-bar{padding-right:5%}}@media only screen and (min-width:970px){#menu-bar{padding-right:10%}}#menu-bar .geocities{align-items:center;display:flex;height:30px;justify-content:center;margin-left:0;margin-right:auto;width:30px}@media only screen and (min-height:301px)and (max-height:649px){#menu-bar .geocities{height:40px}}@media only screen and (min-height:650px){#menu-bar .geocities{height:50px}}#menu-bar .geocities img{height:30px;width:auto}@media only screen and (min-height:301px)and (max-height:649px){#menu-bar .geocities img{height:40px}}@media only screen and (min-height:650px){#menu-bar .geocities img{height:50px}}.unlinkify{color:#000;text-decoration:none}.unlinkify:hover{color:#000}#window-body{flex:1 1 auto}.loading-text{color:#eee;padding-left:1em;padding-top:1em}#gui{border:5px solid #000;color:#eee}#gui #os-version{align-items:center;bottom:5px;display:flex;flex-flow:row nowrap;justify-content:center;margin-top:1rem;padding-bottom:3px;padding-right:3px;position:absolute;right:5px}#gui .save-icon{height:1.25em;padding-left:10px;width:auto}#gui .save-icon img{height:100%;width:auto}#gui a{color:#43e3af}#gui a:visited{color:#2e9d59}#gui a:hover{color:#5d6997}#gui a:active{-moz-filter:invert(1);-ms-filter:invert(1);-o-filter:invert(1);filter:invert(1)}#gui #menu-bar{align-items:center;background-color:#eee;border-bottom:2px solid #eee;color:#000;padding-left:2%}@media only screen and (min-width:501px)and (max-width:969px){#gui #menu-bar{padding-left:5%}}@media only screen and (min-width:970px){#gui #menu-bar{padding-left:10%}}#gui #menu-bar #site-title{color:unset}#gui #menu-bar #site-title:hover{color:#eee}#gui #menu-bar #site-title:active{-moz-filter:invert(.8);-ms-filter:invert(.8);-o-filter:invert(.8);filter:invert(.8)}#gui #menu-bar #menu-right{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;margin-left:auto}#gui #menu-bar #menu-right .page-hit-title{margin-right:.5em}#gui #menu-bar #menu-right .page-hit-box{border:1px solid #222;box-sizing:border-box;height:1.5em;line-height:1.5em;text-align:center;width:1.5em}#gui #menu-bar .menu-toolbar-item{padding-left:1%;padding-right:1%}@media only screen and (min-width:501px)and (max-width:969px){#gui #menu-bar .menu-toolbar-item{padding-left:3%;padding-right:3%}}@media only screen and (min-width:970px){#gui #menu-bar .menu-toolbar-item{padding-left:3%;padding-right:3%}}#gui #menu-bar .menu-toolbar-item:hover{background-color:#000;color:#eee;cursor:pointer;transition-delay:.05s;transition-duration:0s;transition-timing-function:linear}#gui #menu-bar .menu-toolbar-item:hover.geocities{background-color:inherit}#gui #menu-bar .menu-toolbar-item *{color:inherit;position:relative}#gui #menu-bar .menu-bar-item{box-sizing:border-box;height:30px;line-height:30px}@media only screen and (min-height:301px)and (max-height:649px){#gui #menu-bar .menu-bar-item{height:40px;line-height:40px}}@media only screen and (min-height:650px){#gui #menu-bar .menu-bar-item{height:50px;line-height:50px}}#gui #window-body{padding:1em}#gui #window-body #what-do-now{align-items:center;color:#eee;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}#gui #window-body #what-do-now p{margin:1em 20%}#gui #window-body #home-icons-window-wrapper{height:calc(100vh - 30px - 3em)}@media only screen and (min-height:301px)and (max-height:649px){#gui #window-body #home-icons-window-wrapper{height:calc(100vh - 40px - 3em)}}@media only screen and (min-height:650px){#gui #window-body #home-icons-window-wrapper{height:calc(100vh - 50px - 3em)}}#gui #window-body #home-icons-window-wrapper #floating-windows .rnd{z-index:2}#gui #window-body #home-icons-window-wrapper #floating-windows .rnd.top-dialog{z-index:5}#gui #window-body #home-icons-container{height:calc(100% - 2rem);padding:1em}#gui #window-body #home-icons-container .home-icon-hide{display:none!important}#gui #window-body .icon-container{align-items:flex-start;box-sizing:border-box;display:inline-flex;flex-flow:column wrap;justify-content:flex-start;padding:1em}#gui #window-body .icon-container.dialog-icon-container{flex-flow:row wrap}#gui #window-body .icon-container.dialog-icon-container .home-icon{margin-bottom:.75em;margin-top:.75em;padding-right:1.25em}#gui #window-body .icon-container.dialog-icon-container .home-icon figure.desktop-icon img.icon-img{height:20px}#gui #window-body .icon-container.dialog-icon-container .home-icon figure.desktop-icon figcaption{font-size:80%;max-width:70px}@media only screen and (max-width:500px){#gui #window-body .icon-container.dialog-icon-container .home-icon figure.desktop-icon figcaption{font-size:60%;max-width:50px}}#gui #window-body .icon-container .home-icon{align-items:center;display:flex;justify-content:center;margin:2em auto;padding-right:3em}@media only screen and (min-width:501px)and (max-width:969px){#gui #window-body .icon-container .home-icon{margin-bottom:1.25rem;margin-top:1.25rem;padding-right:2em}}@media only screen and (max-width:500px){#gui #window-body .icon-container .home-icon{margin-bottom:.75em;margin-top:.75em;padding-right:1.25em}}@media only screen and (min-width:970px)and (min-height:301px)and (max-height:649px){#gui #window-body .icon-container .home-icon{margin-bottom:1.25rem!important;margin-top:1.25rem!important;padding-right:2em!important}#gui #window-body .icon-container .home-icon img.icon-img{height:30px!important}#gui #window-body .icon-container .home-icon figcaption{font-size:80%!important;max-width:70px!important}}@media only screen and (min-width:970px)and (max-height:300px){#gui #window-body .icon-container .home-icon{margin-bottom:1.25rem!important;margin-top:1.25rem!important;padding-right:1.25em!important}#gui #window-body .icon-container .home-icon img.icon-img{height:30px!important}#gui #window-body .icon-container .home-icon figcaption{font-size:80%!important;max-width:70px!important}}#gui #window-body .icon-container .home-icon.selected img{-moz-filter:invert(1);-ms-filter:invert(1);-o-filter:invert(1);filter:invert(1)}#gui #window-body .icon-container .home-icon.selected .desktop-icon-interactable{outline:1px dotted gray}#gui #window-body .icon-container .home-icon.selected figcaption.desktop-icon-interactable{background-color:#000;color:#eee;outline:1px dotted gray}#gui #window-body .icon-container .home-icon figure.desktop-icon{cursor:pointer;display:flex;flex-flow:column;position:relative}#gui #window-body .icon-container .home-icon figure.desktop-icon>a{display:inherit;flex-flow:inherit}#gui #window-body .icon-container .home-icon figure.desktop-icon img.icon-img{margin-left:auto;margin-right:auto}@media only screen and (max-width:500px){#gui #window-body .icon-container .home-icon figure.desktop-icon img.icon-img{height:20px}}@media only screen and (min-width:501px)and (max-width:969px){#gui #window-body .icon-container .home-icon figure.desktop-icon img.icon-img{height:30px}}@media only screen and (min-width:970px){#gui #window-body .icon-container .home-icon figure.desktop-icon img.icon-img{height:45px}}#gui #window-body .icon-container .home-icon figure.desktop-icon figcaption{background-color:#eee;color:#000;margin-top:5px;padding-left:1em;padding-right:1em}@media only screen and (max-width:500px){#gui #window-body .icon-container .home-icon figure.desktop-icon figcaption{font-size:60%;max-width:50px}}@media only screen and (min-width:501px)and (max-width:969px){#gui #window-body .icon-container .home-icon figure.desktop-icon figcaption{font-size:80%;max-width:70px}}@media only screen and (min-width:970px){#gui #window-body .icon-container .home-icon figure.desktop-icon figcaption{font-size:95%;max-width:125px}}#gui #window-body .icon-container .home-icon figure.desktop-icon figcaption pre{padding-bottom:.2em;padding-top:.2em;text-align:center}#gui #window-body .icon-container .home-icon figure.desktop-icon figcaption pre code{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}#gui .widget-container{height:100%;width:100%}#gui .widget-container .widget-body{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#gui .widget-container .clock{position:absolute}#gui .widget-container .top-right-close-container{color:#d5d5d5;cursor:pointer;font-size:20px;position:absolute;right:0;top:0;z-index:10}#gui .widget-container .top-right-close-container:hover{color:#a1a1a1}#gui .widget-container .top-right-close{display:inline-block;font-size:.9rem;left:-2px;position:relative;top:-3px;transform:scaleX(.75)}#gui .dialog{border:2px solid #eee;color:#eee;height:100%;width:100%}#gui .dialog .virus-title{color:red}#gui .dialog .virus-title .vt-v{animation:colorRotate 2.5s linear 0s infinite}#gui .dialog .virus-title .vt-i{animation:colorRotate 2.5s linear .2s infinite}#gui .dialog .virus-title .vt-r{animation:colorRotate 2.5s linear .4s infinite}#gui .dialog .virus-title .vt-u{animation:colorRotate 2.5s linear .6s infinite}#gui .dialog .virus-title .vt-s{animation:colorRotate 2.5s linear .8s infinite}#gui .dialog .dialog-part-hidden{opacity:0}#gui .dialog .dialog-loading-container{background-color:#222;display:flex;flex-flow:column;height:100%;overflow-x:auto;overflow-y:hidden;width:100%}#gui .dialog .dialog-menu-bar-container{background:-moz-radial-gradient(#000 15%,transparent 16%),-moz-radial-gradient(#000 15%,transparent 16%),#eee;background:-webkit-radial-gradient(#000 15%,transparent 16%),-webkit-radial-gradient(#000 15%,transparent 16%),#eee;background-position:0 0,10px 10px;-webkit-background-size:5px 5px;-moz-background-size:5px 5px;background-size:5px 5px;border:2px solid #eee;border-left:none;border-top:none;display:flex;flex:0 1 auto;min-height:20px;width:calc(100% - 12px)}#gui .dialog .dialog-menu-bar-container .dialog-menu-button{align-items:center;background:#eee;box-sizing:border-box;cursor:pointer;display:flex;height:auto;justify-content:center;outline:1px solid #222;overflow:hidden;padding:0;width:25px}#gui .dialog .dialog-menu-bar-container .dialog-menu-button:hover{-moz-filter:invert(100%);-ms-filter:invert(100%);-o-filter:invert(100%);filter:invert(100%)}#gui .dialog .dialog-menu-bar-container .dialog-menu-button:active{-moz-filter:invert(80%);-ms-filter:invert(80%);-o-filter:invert(80%);filter:invert(80%)}#gui .dialog .dialog-menu-bar-container .dialog-menu-button>span{color:#000;font-family:Arial,sans-serif;margin:1px;text-align:center}#gui .dialog .dialog-menu-bar-container .dialog-menu-button button{border:none}#gui .dialog .dialog-menu-bar-container .dialog-down-button,#gui .dialog .dialog-menu-bar-container .dialog-up-button{border-top:1px solid #000}#gui .dialog .dialog-menu-bar-container .dialog-exit-button{flex:0 1 auto}#gui .dialog .dialog-menu-bar-container .dialog-exit-button span{font-size:150%}#gui .dialog .dialog-menu-bar-container .dialog-down-button{margin-right:.1em}#gui .dialog .dialog-menu-bar-container .dialog-menu-title{align-items:center;display:flex;flex:1 1 auto;justify-content:center}#gui .dialog .dialog-menu-bar-container .dialog-menu-title .dialog-title-text{background:#eee;color:#000;padding-left:1em;padding-right:1em;right:25px}#gui .dialog .dialog-body{align-items:center;border-bottom:2px solid #eee;border-right:2px solid #eee;display:flex;flex:1 1 auto;justify-content:center;margin-bottom:10px;margin-right:10px;overflow-x:auto;overflow-y:hidden;padding:5px}#gui .dialog .dialog-body.dialog-no-center{align-items:start;justify-content:start}#gui .dialog .dialog-body .controls-input{height:30px;margin-right:1em}#gui .dialog .dialog-body .input-go{background-color:#d3d3d3;border-radius:.4em;color:#222;margin-right:1em;padding:.6em}#gui .dialog .dialog-body .input-go:hover{background-color:#789;color:#eee}#gui .dialog .dialog-body.dialog-message{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;overflow-y:auto}#gui .dialog .dialog-body.dialog-message p{box-sizing:border-box;padding-left:1em;padding-right:1em}#gui .dialog .dialog-body .linklist div{margin-bottom:.2em;margin-top:.2em}#gui .dialog .dialog-body .cubing-body{box-sizing:border-box;height:100%;padding:1em;width:100%}#gui .dialog .dialog-body .cubing-body p{padding:.25rem}#gui .dialog .dialog-body .cubing-body table{margin:2em auto}#gui .dialog .dialog-body .cubing-body table td,#gui .dialog .dialog-body .cubing-body table th{border:1px solid #eee;padding:.2rem;text-align:center;vertical-align:middle}#gui .dialog .dialog-body .readme-body{height:90%;height:100%;text-align:left;width:90%}#gui .dialog .dialog-body .readme-body .hi{margin-top:2rem}#gui .dialog .dialog-body .readme-body hr{color:#eee}#gui .dialog .dialog-body .readme-body ul{list-style-type:unset;margin-left:1em;margin-top:.25em}#gui .dialog .dialog-body .readme-body h3,#gui .dialog .dialog-body .readme-body h4,#gui .dialog .dialog-body .readme-body h5,#gui .dialog .dialog-body .readme-body p{margin-bottom:1em}#gui .dialog .dialog-body .readme-body h3{font-size:170%}#gui .dialog .dialog-body .readme-body h4{font-size:140%}#gui .dialog .dialog-body .readme-body h5{font-size:120%;margin-bottom:1em;text-decoration:underline}#gui .dialog .dialog-body .data-body{height:90%;height:100%;text-align:left;width:90%}#gui .dialog .dialog-body .data-body p{margin-top:1em}#gui .dialog .dialog-body .data-body p:first-child{margin-top:2em}#gui .dialog .dialog-body .virus-body{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:space-around;margin-left:-5px;overflow:hidden}#gui .dialog .dialog-body .virus-body .virus-pixel{height:10px;width:10px}#gui .dialog .dialog-body .textedit-body{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;width:100%}#gui .dialog .dialog-body .textedit-body .textedit-controls{align-items:center;display:flex;flex:0 1 auto;flex-flow:row nowrap;justify-content:center}#gui .dialog .dialog-body .textedit-body textarea{background-color:#eee;flex:1 1 auto;margin:2em;width:90%}#gui .dialog .dialog-body .paint-body{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:space-around;width:100%}#gui .dialog .dialog-body .paint-body .paint-controls{width:100%}#gui .dialog .dialog-body .color-picker{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:flex-start;width:100%}#gui .dialog .dialog-body .color-picker input[name=color]{width:8em}#gui .dialog .dialog-body .color-picker .palette-box{border:1px solid #000;cursor:pointer;height:20px;margin:3px;outline:1px solid gray;width:20px}#gui .dialog .dialog-body .color-picker span{color:red}#gui .dialog .dialog-body .color-picker .color-controls{align-items:center;display:flex;flex:0 0 auto;flex-flow:column nowrap;justify-content:center;min-height:70px;width:100%}#gui .dialog .dialog-body .color-picker .color-input{align-items:center;display:flex;flex-flow:row nowrap;justify-content:center;width:80%}#gui .dialog .dialog-body .color-picker .color-input>*{margin-left:.5rem}#gui .dialog .dialog-body .color-picker .color-input .selected-color{border-radius:2px;height:30px;min-width:30px;width:30px}#gui .dialog .dialog-body .color-picker .color-palette{display:flex;flex:0 1 auto;flex-flow:row wrap;margin-bottom:5px}#gui .dialog .dialog-body .browser-body{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;width:100%}#gui .dialog .dialog-body .browser-body .browser-controls{align-items:center;display:flex;flex:0 1 auto;flex-flow:row nowrap;justify-content:center;width:60%}#gui .dialog .dialog-body .browser-body .browser-controls form{display:flex;flex-flow:row nowrap;justify-content:center;width:100%}#gui .dialog .dialog-body .browser-body .browser-controls form input{width:50%}#gui .dialog .dialog-body .browser-body .iframe-wrapper{flex:1 1 auto;height:80%;padding-top:66.6;position:relative;width:100%}#gui .dialog .dialog-body .browser-body .iframe-wrapper iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}#gui .dialog .dialog-body .customize-body{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;width:100%}#gui .dialog .dialog-body .customize-body .description{margin-bottom:.5em;margin-top:.5em}#gui .dialog .dialog-body .guestbook-body{align-items:center;display:flex;flex-flow:column nowrap;height:100%;justify-content:center;width:100%}#gui .dialog .dialog-body .guestbook-body .guestbook-form{align-items:flex-start;display:flex;flex:0 0 auto;flex-flow:column nowrap;justify-content:center;margin-bottom:2em;width:100%}#gui .dialog .dialog-body .guestbook-body .guestbook-form>*{margin-left:2em}#gui .dialog .dialog-body .guestbook-body .guestbook-form label{min-width:100px}#gui .dialog .dialog-body .guestbook-body .guestbook-form textarea{min-height:80px;padding:.25em}#gui .dialog .dialog-body .guestbook-body .guestbook-form span.guestbook-error{color:red;margin-bottom:.5em;margin-top:.5em}#gui .dialog .dialog-body .guestbook-body .guestbook-form .input-go{margin-left:calc(100px + 2em)}#gui .dialog .dialog-body .guestbook-body .guestbook-form .guestbook-form-row{align-items:center;display:flex;flex-flow:column nowrap;margin-top:.25em;width:60%}#gui .dialog .dialog-body .guestbook-body .guestbook-form .guestbook-form-row.guestbook-textarea-row{width:80%}#gui .dialog .dialog-body .guestbook-body .guestbook-form .guestbook-form-row .label,#gui .dialog .dialog-body .guestbook-body .guestbook-form .guestbook-form-row input,#gui .dialog .dialog-body .guestbook-body .guestbook-form .guestbook-form-row textarea{width:100%}#gui .dialog .dialog-body .guestbook-body .guestbook-form .guestbook-form-row input{margin-left:20px}#gui .dialog .dialog-body .guestbook-body .guestbook-form .guestbook-form-row textarea{margin-left:13px}#gui .dialog .dialog-body .guestbook-body .guestbook-submit{margin-bottom:.25em;margin-top:.25em}#gui .dialog .dialog-body .guestbook-body .guestbook-comments{flex:0 1 auto}#gui .dialog .dialog-body .guestbook-body .guestbook-comments .comment-row{margin-left:2em;margin-right:2em}#gui .dialog .dialog-body .guestbook-body .guestbook-comments .comment-row .comment-name{font-size:120%;margin-bottom:.3em}#gui .dialog .dialog-body .guestbook-body .guestbook-comments .comment-row .comment-text{margin-bottom:.3em;margin-top:.1em;white-space:pre-wrap}#gui .dialog .dialog-body .guestbook-body .guestbook-comments .comment-row .comment-date{font-size:75%}#gui .dialog.error .dialog-menu-bar-container{color:red}#gui .dialog.error .dialog-error-stacktrace{padding-top:1em}#gui .dialog .dialog-bottom-right-icon{background-color:#222;border-bottom:2px solid #eee;border-right:2px solid #eee;border-color:#eee;border-style:solid;border-width:2px 4px 4px 2px;bottom:-1px;box-sizing:border-box;display:block;height:10px;padding-left:5px;padding-top:5px;position:absolute;right:-1px;width:10px}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;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:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}