body{background-color:#333;color:#fff;font-size:115%;font-family:"Segoe UI",Arial,sans-serif;text-shadow:1px 1px 0 #000,-1px 1px 0 #000,-1px -1px 0 #000,1px -1px 0 #000}a{cursor:pointer;text-decoration:none;color:#fff}.boxButton{border:1px solid #000;background-color:#555;border-radius:10px;box-shadow:2px 2px 0 0 #000;margin:5px;padding:5px 25px;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.boxButton:hover{filter:brightness(150%)}.boxButton:active{top:1px;left:1px;box-shadow:none}.toolButton{display:inline-block;border:1px solid #000;background-color:#aaa;padding-left:.2rem;padding-right:.2rem;min-width:1.3rem;border-radius:4px;text-shadow:none;color:#000;font-weight:700;box-shadow:2px 2px 0 #000}.toolButtonSpacer{margin-right:.5rem}.toolButton:hover{background-color:#fff}.textInputField{display:inline-block;position:relative;margin:5px}.textInputFieldInput{padding:1em .5em .5em;border-radius:10px;border:1px solid #000;background-color:#cff}.textInputFieldInput:focus{background-color:#fff}.textInputFieldLabel{position:absolute;border:1px solid #000;background-color:#ccf;border-radius:5px;padding-left:.5em;padding-right:.5em;font-size:75%;text-shadow:none;color:#000;top:-.5em;left:.5em}.labeledField{display:inline-block;position:relative;margin:5px}.labeledFieldField{display:inline-block;text-shadow:none;color:#000;font-size:85%;padding:1em .5em .5em;border-radius:10px;border:1px solid #000;background-color:#999}.labeledFieldLabel{position:absolute;display:inline-block;border:1px solid #000;background-color:#ccc;border-radius:5px;padding-left:.5em;padding-right:.5em;font-size:75%;text-shadow:none;color:#000;top:-.5em;left:.5em}.radioButton,.checkBox{display:block}.radioButtonInput{display:none}.checkBox,.radioButton{border:1px solid #000;background-color:#555;border-radius:10px;box-shadow:2px 2px 0 0 #000;margin:5px;padding:5px 25px;display:inline-block;position:relative;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkBox:active{top:1px;left:1px}.checkBox:hover,.radioButton:hover{background-color:#888}.checkBoxInput{display:none}.checkBoxBox,.radioButtonBox{visibility:hidden}.checkBox input:checked + span{color:#0f0;visibility:visible}.radioButton input:checked + span{color:#0ff;visibility:visible}#popup,.noscript{background-color:#333;border:1px solid #000;border-radius:10px;box-shadow:4px 4px 10px 0 #000}#popupHeaderStrip,.noscriptHeader{border-radius:10px 10px 0 0;border-width:0 0 1px;border-color:#000;border-style:solid;padding-left:5px;padding-right:5px;background-color:#666}#popupClose{color:#f22;float:right;text-shadow:none}.noscript{width:550px;margin-left:auto;margin-right:auto;margin-top:200px}js-stage{display:inline-block;border:1px solid #aaa;background-color:#222;margin-top:4rem;margin-left:auto;margin-right:auto;box-shadow:4px 4px 10px 0 #000;text-align:left}#debugWindow{margin-top:3em}#mainContent,.appContainer{text-align:center}.label{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#pageTitleHeader{display:block;margin-left:auto;margin-right:auto;width:800px}#tooltip{background-color:#222;width:auto;max-width:350px;border-radius:10px;padding:5px;font-size:85%;border:1px solid #000;z-index:999}.textInputField{display:inline-block;position:relative;margin:5px}.textInputFieldInput{padding:1em .5em .5em;border-radius:10px;border:1px solid #000;background-color:#cff}.textInputFieldInput:focus{background-color:#fff}.textInputFieldLabel{position:absolute;border:1px solid #000;background-color:#ccf;border-radius:5px;padding-left:.5em;padding-right:.5em;font-size:75%;text-shadow:none;color:#000;top:-.5em;left:.5em}.enterHPText{width:400px}#helpFrame{width:500px}h1{margin-top:.15em;margin-bottom:.15em}textarea{background-color:#000;border:1px solid #888;border-radius:10px;color:#ccc;width:35rem;height:10rem}.off{background-color:red}.on{background-color:#0f0}