@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:400;src:url(SourceCodePro-Regular.otf.woff2) format('woff2')}@font-face{font-family:'Source Code Pro';font-style:italic;font-weight:400;src:url(SourceCodePro-It.otf.woff2) format('woff2')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:300;src:url(SourceCodePro-Light.otf.woff2) format('woff2')}@font-face{font-family:'Source Code Pro';font-style:italic;font-weight:300;src:url(SourceCodePro-LightIt.otf.woff2) format('woff2')}@font-face{font-family:'Source Code Pro';font-style:normal;font-weight:700;src:url(SourceCodePro-Bold.otf.woff2) format('woff2')}@font-face{font-family:'Source Code Pro';font-style:italic;font-weight:700;src:url(SourceCodePro-BoldIt.otf.woff2) format('woff2')}body{height:100%;margin:0}#gameport{background:var(--glkote-page-bg);bottom:0;left:0;margin:0 auto;max-width:900px;overflow:hidden;position:absolute;right:0;top:0}#about{text-align:center}#custom-file-upload{display:none;cursor:pointer;text-decoration:underline;color:#00f}:root{--glkote-mono-family:"Source Code Pro",monospace;--glkote-prop-family:"Lora",Georgia,serif;--glkote-buffer-bg:#fff;--glkote-buffer-fg:#222;--glkote-buffer-reverse-bg:#222;--glkote-buffer-reverse-fg:#ddd;--glkote-grid-bg:#fff;--glkote-grid-fg:#222;--glkote-grid-reverse-bg:#222;--glkote-grid-reverse-fg:#ddd}#windowport{width:100%;height:100%}#errorpane{position:absolute;top:0;width:100%;background:#ffa0a0;border-bottom:3px solid #ff4040}#errorpane.WarningPane{background:#b0b0ff;border-bottom:3px solid #6060ff}#errorpane:hover{background:rgba(255,160,160,.5);border-bottom:3px solid rgba(255,64,64,.3)}#errorpane.WarningPane:hover{background:rgba(176,176,255,.5);border-bottom:3px solid rgba(96,96,255,.3)}#errorcontent{font-size:1.1em;padding:1em;text-align:center}#loadingpane{position:absolute;width:100%;text-align:center;top:20%}.WindowFrame{background:var(--glkote-buffer-bg);box-sizing:border-box;margin:0;position:absolute}.BufferWindow{color:var(--glkote-buffer-fg);font-family:var(--glkote-prop-family);font-size:15px;line-height:1.4;overflow-x:hidden;padding:6px 10px 6px 10px;scrollbar-gutter:stable;z-index:1}.BufferWindow::-webkit-scrollbar{width:10px}.BufferWindow::-webkit-scrollbar-thumb{background:rgba(50%,50%,50%,20%)}.BufferWindow .reverse{background:var(--glkote-buffer-reverse-bg);color:var(--glkote-buffer-reverse-fg)}.BufferLine{white-space:pre-wrap}.GridWindow{background:var(--glkote-grid-bg);color:var(--glkote-grid-fg);overflow:hidden;font-family:var(--glkote-mono-family);font-size:14px;padding:6px 10px 6px 10px;z-index:2}.GridWindow.reverse{background:var(--glkote-grid-reverse-bg)}.GridWindow .reverse{background:var(--glkote-grid-reverse-bg);color:var(--glkote-grid-reverse-fg)}.GridLine{white-space:pre}.InvisibleCursor{position:relative}.MorePrompt{font-weight:700;position:absolute;background:#603010;color:#ffc;opacity:.5;padding:2px 6px;-webkit-border-radius:4px;-moz-border-radius:4px}.PreviousMark{position:absolute;background:#b09888;height:2px;width:12px;top:0;right:0}.Input{border:none;margin:0;padding:0;outline-width:0;outline-style:none;background:0 0;font-weight:700}input:focus::placeholder{color:transparent}.BufferWindow .Input{font-family:var(--glkote-prop-family);font-size:15px}.GridWindow .Input{font-family:var(--glkote-mono-family);font-size:14px}.ImageMarginLeft{float:left;margin-right:.5em}.ImageMarginRight{float:right;margin-left:.5em}.ImageInlineDown{vertical-align:text-top}.ImageInlineUp{vertical-align:text-bottom}.ImageInlineCenter{vertical-align:middle}.FlowBreak{clear:both}.GraphicsWindow canvas{display:block;background-color:var(--glkote-buffer-bg)}span.Style_emphasized{font-style:italic}span.Style_preformatted{font-family:var(--glkote-mono-family)}span.Style_header{font-weight:700}.BufferWindow span.Style_header{font-size:17px}span.Style_subheader{font-weight:700}span.Style_alert{font-weight:700}span.Style_note{font-style:italic}span.Style_blockquote{background:#fff0c0}span.Style_input{font-weight:700;color:#300000}#dialog_screen{position:absolute;width:100%;height:100%;background:grey;opacity:.5;z-index:3}#dialog_frame{position:absolute;width:100%;height:100%;z-index:4}#dialog{position:relative;width:400px;margin-left:auto;margin-right:auto;margin-top:100px;background:#fff;border:4px solid #aaa;-webkit-box-shadow:1px 1px 15px #222;-moz-box-shadow:1px 1px 15px #222;-webkit-border-radius:10px;-moz-border-radius:10px}#dialog .DiaCaption{margin:16px}#dialog .DiaWarning{margin:16px;font-size:14px;font-style:italic}#dialog .DiaInput{margin:16px}#dialog input{width:100%}#dialog .DiaBody{margin:16px;clear:both}#dialog select{width:100%}#dialog button{margin-left:8px}#dialog .DiaButtons{margin:16px;text-align:right}#dialog .DiaButtonsFloat{margin-left:16px;margin-right:16px;float:right}#dialog .DiaDisplayText{font-family:inherit;height:200px;padding:4px 8px;overflow:scroll;overflow-x:hidden;font-size:14px;white-space:pre-wrap;background:#fed}