:where(html){line-height:1.15;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(h1){font-size:2em;margin-block-end:.67em;margin-block-start:.67em}:where(dl,ol,ul) :where(dl,ol,ul){margin-block-end:0;margin-block-start:0}:where(hr){box-sizing:content-box;color:inherit;height:0}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,pre,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(table){border-color:currentColor;text-indent:0}:where(button,input,select){margin:0}:where(button){text-transform:none}:where(button,input:is([type="button" i],[type="reset" i],[type="submit" i])){-webkit-appearance:button}:where(progress){vertical-align:baseline}:where(select){text-transform:none}:where(textarea){margin:0}:where(input[type="search" i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focus-inner{border-style:none;padding:0}:where(button,input:is([type="button" i],[type="color" i],[type="reset" i],[type="submit" i]))::-moz-focusring{outline:1px dotted ButtonText}:where(:-moz-ui-invalid){box-shadow:none}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(summary){display:list-item}*,*:before,*:after{box-sizing:border-box}html{width:100%;height:100%}body{width:100%;height:100%;margin:0;position:fixed;overflow:hidden}#preloader{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000}#preloader-content{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center}#preloader-bar{width:80px;height:3px;background-color:#fff}#preloader-text{margin-top:1em;font-size:1em}#ui{font-family:Courier New,Courier,monospace;color:#efefef}#ui-menu{position:absolute;left:0;top:0;box-sizing:border-box;width:100%;height:2em;padding:0 1em;background-color:#444;line-height:2em}.ui-menu-separator{display:inline-block;width:1px;height:1em;margin-top:.5em;vertical-align:top;background-color:#666}.ui-menu-btn{display:inline-block;padding:0 1em;cursor:pointer;font-weight:700}.ui-menu-btn.is-right{float:right}.ui-menu-btn a{color:#efefef;text-decoration:none}.ui-menu-btn:hover{background-color:#222}#ui-data-viewer{position:absolute;left:0;top:3em;bottom:0;overflow-y:hidden}.ui-data-viewer-item{position:relative;box-sizing:border-box;height:100%;padding:1em;background-color:#444;margin:0 0 1em;font-size:.85em}.ui-data-viewer-title{line-height:1.5em;margin-bottom:1em}.ui-data-viewer-item-options{position:absolute;right:0;top:0;padding:0 1em;line-height:3.5em;background-color:#444}.ui-data-viewer-textarea{position:relative;border:0;width:35vw;height:calc(100% - 5em);outline:none;font-family:Courier New,Courier,monospace;font-size:14px;white-space:nowrap;overflow:auto;-moz-tab-size:4;-o-tab-size:4;tab-size:4}#ui-atts{position:absolute;right:0;top:3em;bottom:0;overflow-y:scroll;font-size:14px}.ui-att{position:relative;background-color:#444;padding:1em;margin:0 0 1em}.ui-att-tab{margin-top:1em}.ui-att.is-hidden .ui-att-tab{height:0;overflow:hidden;margin-top:0}.ui-att-id{font-weight:700}.ui-att-hide-btn{position:absolute;right:1em;top:1em;width:1em;height:1em;background-color:#ccc;cursor:pointer}.ui-att.is-hidden .ui-att-hide-btn{background-color:#000}.ui-att-line{margin:.2em 0;line-height:1.5em}.ui-att-line>*{display:inline-block}.ui-att-label{min-width:22ex}.ui-att-input{margin:0;vertical-align:middle;padding:.2ex;border:none;outline:none}.ui-att-checkbox{margin:0;vertical-align:middle}select.ui-att-select{border:none;vertical-align:middle}input[type=number].ui-att-input{width:10ex}input[type=text].ui-att-input{width:20ex}

button.ui-menu-btn{font:inherit;color:inherit;border:0;border-radius:0;background:transparent}button.ui-menu-btn:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
