@font-face{font-family:icomoon;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-times:before{content:""}.icon-plus:before{content:""}.icon-arrow-right-thick:before{content:""}.icon-arrow-left-thick:before{content:""}.icon-th-small:before{content:""}.icon-arrow-up-thick:before{content:""}.icon-arrow-down-thick:before{content:""}.icon-flash:before{content:""}.icon-camera:before{content:""}.icon-arrow-sync:before{content:""}.icon-arrow-shuffle:before{content:""}.icon-arrow-maximise:before{content:""}.icon-power:before{content:""}.icon-trash:before{content:""}body{background:#000 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAXCAMAAABDEo1gAAAALVBMVEUREREMDAwSEhIUFBQQEBAODg4TExMPDw8XFxcVFRUWFhYNDQ0LCwsKCgoJCQmoaA8gAAAB5klEQVR42k2TW4IkIQgEUUQLofb+x91At2b2x1eFaZJ0i7TWdTQTnastfaa1ob4lQraPlmtvy5z7nGvR7h5vyjMDfjOKF+2lYk1UlnjRiAh0X12SeTR4Lx2D1s48Z9Rjl0ZEZGvL0HloWZyin4mTzOz76Y31R6dwN7LJ3tCd8/LTGV0zl47pnScv3eBiYIa3cdt1+uWn1TGu6wH4S8cIobBaYrtT97r8o+htaj843KFld+EuG0ZE4+WrkufNba6Tr/3QruKH58VAxzImfHIX6qsD+gQrNmRCVlbF06kw+JapeyT0l0m1i+aEmBZvgoB115PPCPO5PnpDR4vpqyXVoZxv872K1Bq1/5eQznKyiu/GDE+SBR5+ROj+6BxYq0b5oKxnivIBAYdekHL8yEc3eXh6eVeOTR9BNdCHZpTMUB/RLo1lmy4LO2UdXvQE3W/Yau/bH/noMZHsvjUqqt7SxHBkR06XyVzMv5ncpPRkiusgGSt9FntmmjrcR1PShDdc0BLD2BLWuBhR1zPHvyKKdjKx0+PjIA1XgrJd/1OF/taCYqHJ7g3Xo6fQqh3cWbHHwukv9LPaCy2sjxnUjjaD+DPy8OvyydcK4v4Gi65uNuiZf5rgINhdfb9/DLF+aS/6sXjtRiB/AetLF9OdGDz6AAAAAElFTkSuQmCC);margin:0}*{font-size:8pt;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;box-sizing:border-box}body,input,select,textarea,button,a{color:#dfeff1}input,select,textarea,button{background:none;border:none}button,select{border:1px solid #dfeff1}#target{position:absolute;right:0;top:0}body.zoom-canvas-to-fit #target{max-height:100vh;max-width:100vw}#ui-container{position:absolute;left:0;top:0;bottom:0;padding:3px;overflow-y:auto;overflow-x:hidden}.button-row{display:flex;margin-bottom:2px}.button-row>*{flex:1;white-space:nowrap}.title{margin-bottom:3px}.title a{margin-right:4px}.title a.by{font-weight:700;text-decoration:none}.load-image{margin-bottom:4px}.recorder,.recorder input,.recorder select,.recorder textarea,.recorder button,.recorder a{color:#fa4d8c}.recorder button,.recorder select{border:1px solid #fa4d8c}.recorder .frames{display:flex;max-width:330px}.recorder .frames.slim{overflow-x:auto;flex-wrap:nowrap}.recorder .frames.phat{flex-wrap:wrap}.recorder .frame{position:relative;margin-right:1px}.recorder .frame img{width:50px}.recorder .frame .tools{position:absolute;top:0;display:none}.recorder .frame .tools button{background:#000;padding:3px;margin:1px;line-height:1}.recorder .frame:hover .tools{display:block}.image{color:#83fa34;padding-bottom:2px}.image input,.image select,.image textarea,.image button,.image a{color:#83fa34}.image button,.image select{border:1px solid #83fa34}:disabled{opacity:.75}input[type=range]{-webkit-appearance:none;margin:0;height:14px;background:#0000004d}input[type=range]:focus{outline:none}input[type=range]::-webkit-slider-runnable-track{width:100%;height:14px;cursor:pointer;background:none;border:1px solid #fa8334}input[type=range]::-moz-range-track{width:100%;height:14px;cursor:pointer;background:none;border:1px solid #fa8334}input[type=range]::-webkit-slider-thumb{height:12px;width:9px;background:#fa8334;cursor:pointer;-webkit-appearance:none}input[type=range]::-moz-range-thumb{height:12px;width:9px;background:#fa8334;cursor:pointer;-webkit-appearance:none}input[type=range]:focus::-webkit-slider-runnable-track{background:none}.fx-ui,.fx-ui input,.fx-ui select,.fx-ui textarea,.fx-ui button,.fx-ui a{color:#fa8334}.fx-ui button,.fx-ui select{border:1px solid #fa8334}.slider-and-input{display:flex}.slider-and-input input.slider{flex:4 auto}.slider-and-input input.num{flex:1 auto;border:none;text-align:right}.module-name{flex:0;font-weight:700}.def-edit{border:1px dotted #fa8334;padding:3px;margin:3px 0}.def-edit.disabled .params,.def-edit.disabled .module-name,.def-edit.disabled .prob-slider{opacity:.7}.def-kit .module-name{padding-right:5px}.def-kit button{width:20px;flex:0;background:none;border:none;padding:0 5px}.def-kit button:hover{color:#fff!important;cursor:pointer}.module-selector select{width:100%}.param-bool{display:inline-block}.param-header{display:flex;align-items:center;gap:4px}.range-toggle{background:none;border:none;padding:0 3px;cursor:pointer;opacity:.6}.range-toggle:hover{opacity:1;color:#fff}.range-controls{padding-left:8px;border-left:2px solid #fa8334;margin:2px 0}.range-row{display:flex;align-items:center;gap:4px}.range-row .range-label{flex:0 0 32px;font-size:.85em;opacity:.7}.range-row .slider-and-input{flex:1}
