﻿*{margin:0;padding:0;border:0;box-sizing:border-box;text-decoration:none;outline:0;font:inherit;color:inherit;cursor:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;user-select:none}:root{--nav-height: 40rem;--grid-width: 10;--color-background: #21252b;--color-ui-foreground: hsl(219, 14%, 23%);--color-ui-background: hsl(217, 14%, 19%);--color-ui-button: #3b4252;--color-accent: #6db5fd;--color-text: #d8dee9;--color-text-solid: #eceff4;--color-accent: #6db5fd;--color-error: #bf616a;--color-warning: #ebcb8b;--color-success: #a3be8c;--color-context-menu: #eceff4;--color-context-menu-text: #3b4252;--line-width: 1rem;--alpha-scrollbar: 0.25;--alpha-scrollbar-on: 0.75;--color-grid: rgba(0,0,0, 0.1);--color-notification: rgba(0, 0, 0, 0.8);--color-widget: var(--color-accent)}.btn{background:var(--color-ui-button);border:1rem solid var(--color-background);display:block;padding:0 15rem;position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-align:center;padding-top:1rem;cursor:pointer}.btn.disabled{pointer-events:none;opacity:.5}.btn.active{color:var(--color-accent)}*{scrollbar-color:var(--color-scrollbar) var(--color-background);scrollbar-width:normal}osc-workspace{background:var(--color-ui-foreground);--color-fill: var(--color-widget);--color-stroke: var(--color-widget);position:fixed;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:row}osc-workspace.vertical{flex-direction:column}osc-workspace.horizontal{flex-direction:row}osc-panel-container{background:var(--color-ui-background);position:relative;display:flex;flex-direction:column}osc-panel-container.vertical{flex-direction:column}osc-panel-container.horizontal{flex-direction:row}osc-panel-container.center{flex:1;z-index:1;min-width:100rem}osc-panel-container.left,osc-panel-container.right{z-index:2;min-width:0;width:0;box-shadow:0 0 0 1rem var(--color-background)}osc-panel-container.left.minimized,osc-panel-container.right.minimized{box-shadow:none}osc-panel-container.left:after,osc-panel-container.right:after{content:"";position:absolute;top:0;bottom:0;width:1rem;z-index:1}osc-panel-container.left ::-webkit-scrollbar-thumb,osc-panel-container.left ::-webkit-scrollbar-track-piece,osc-panel-container.right ::-webkit-scrollbar-thumb,osc-panel-container.right ::-webkit-scrollbar-track-piece{border-color:var(--color-ui-foreground) !important}osc-panel-container.left:after{right:-1rem}osc-panel-container.right:after{left:-1rem}osc-panel-container.bottom,osc-panel-container.top{z-index:2;min-height:0;height:0}osc-panel-container.bottom:after,osc-panel-container.top:after{content:"";position:absolute;top:-1rem;height:1rem;left:0;right:0;z-index:1}osc-panel-container.bottom.top:after,osc-panel-container.top.top:after{bottom:-1rem;top:auto}osc-panel-container .resize-handle{position:absolute;top:0;bottom:0;width:4rem;cursor:ew-resize;z-index:4}osc-panel-container .resize-handle.right{left:0}osc-panel-container .resize-handle.left{right:0}osc-panel-container .resize-handle.bottom{top:0;left:0;right:0;height:4rem;width:auto;cursor:ns-resize}osc-panel-container .resize-handle.top{top:auto;bottom:0;left:0;right:0;height:4rem;width:auto;cursor:ns-resize}osc-panel-container .toggle-button{position:absolute;top:50%;height:50rem;width:25rem;margin-top:-25rem;cursor:pointer;background:var(--color-ui-background);font-size:14rem;z-index:2;transition:transform .2s ease-out .1s,border-color .1s ease-out .1s;will-change:transform;border-style:solid;border-width:1rem;border-color:rgba(0,0,0,0)}osc-panel-container .toggle-button:after{font-family:FontAwesome;line-height:50rem;width:25rem;text-align:center;display:block;opacity:0;transition:opacity .2s ease-out 0s}osc-panel-container .toggle-button.left{border-top-right-radius:25rem;border-bottom-right-radius:25rem;right:-25rem;transform:translateX(-25rem);border-left-width:0}osc-panel-container .toggle-button.left:after{content:"";margin-left:-4rem}osc-panel-container .toggle-button.right{border-top-left-radius:25rem;border-bottom-left-radius:25rem;left:-25rem;transform:translateX(25rem);border-right-width:0}osc-panel-container .toggle-button.right:after{content:"";margin-left:4rem}osc-panel-container .toggle-button.bottom{border-top-left-radius:25rem;border-top-right-radius:25rem;top:-25rem;height:25rem;width:50rem;left:50%;margin-left:-25rem;margin-top:0;cursor:pointer;transform:translateY(25rem)}osc-panel-container .toggle-button.bottom:after{content:"";margin-top:2rem;width:50rem;height:25rem;line-height:25rem}osc-panel-container .toggle-button.top{border-bottom-left-radius:25rem;border-bottom-right-radius:25rem;top:auto;bottom:-25rem;height:25rem;width:50rem;left:50%;margin-left:-25rem;margin-top:0;cursor:pointer;transform:translateY(-25rem)}osc-panel-container .toggle-button.top:after{content:"";margin-bottom:2rem;width:50rem;height:25rem;line-height:25rem}osc-panel-container:hover>.toggle-button,osc-panel-container .toggle-button:hover{transition:transform .2s ease-out 0s,border-color .3s ease-out 0s;transform:translateX(0) translateY(0);border-color:var(--color-background)}osc-panel-container:hover>.toggle-button:after,osc-panel-container .toggle-button:hover:after{transition:opacity .1s ease-in .1s;opacity:1}osc-panel-container.minimized .toggle-button.left:after{content:""}osc-panel-container.minimized .toggle-button.right:after{content:""}osc-panel-container.minimized .toggle-button.bottom:after{content:""}osc-panel-container.minimized .toggle-button.top:after{content:""}osc-panel-container.disabled{pointer-events:none}osc-panel-container.disabled .toggle-button{display:none}osc-panel-container.minimized osc-panel-inner{display:none}osc-modal-container{position:absolute;top:0;left:0;right:0}osc-panel-inner{display:flex;flex-direction:column;flex:1;overflow:hidden;z-index:3;min-width:0;position:relative;contain:strict}osc-panel-header{--alpha-fill: 0.5;display:flex;height:var(--nav-height);align-items:center;align-items:center;justify-content:center;position:relative;letter-spacing:1rem;font-size:109%;font-weight:500;text-overflow:ellipsis;padding:0 8rem;flex-shrink:0;background:var(--color-ui-foreground)}osc-panel-header:before{content:"";position:absolute;left:0rem;right:0rem;bottom:0rem;height:1rem;background:var(--color-background);z-index:101}osc-panel-content{flex:1;overflow-y:auto}osc-panel-content.left::-webkit-scrollbar-thumb,osc-panel-content.left::-webkit-scrollbar-track-piece,osc-panel-content.right::-webkit-scrollbar-thumb,osc-panel-content.right::-webkit-scrollbar-track-piece{border-right:1rem solid var(--color-ui-foreground)}#main{flex:1;min-height:40rem;contain:strict}#osc-greeting-header{--alpha-fill: 0.75}#osc-greeting-header span{opacity:.5;position:absolute;right:12rem}#osc-greeting-header.hidden{display:none}#osc-greeting-header.hidden+#osc-container{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35)}#osc-greeting-header:before{bottom:0}#osc-container{background:var(--color-background);overflow:auto}#notifications{position:fixed;bottom:0;right:0;display:flex;flex-direction:column-reverse;z-index:9999999;padding:10rem;width:300rem}#notifications:empty{display:none}#notifications .toast{animation:toast_fade-in .2s forwards;transform-origin:bottom;background:var(--color-notification);transition:all .2s;overflow:hidden;margin-top:10rem;display:flex;flex-direction:row;align-items:center}#notifications .toast.remove{animation:toast_fade-out .2s forwards;height:0 !important;margin-top:0 !important}#notifications .toast i{margin-left:10rem;font-size:14rem;min-width:30rem;color:var(--color-accent)}#notifications .toast.error i{color:red}#notifications .toast .content{padding:10rem;white-space:pre-line;text-transform:none;line-height:normal}@keyframes toast_fade-in{from{opacity:0;transform:rotateX(90deg)}to{opacity:1;transform:rotateX(0)}}@keyframes toast_fade-out{from{opacity:1;transform:rotateX(0)}to{opacity:0;transform:rotateX(90deg)}}.editor-enabled:not(.no-grid) .root-container>inner,.editor-enabled:not(.no-grid) .tab-container>inner,.editor-enabled:not(.no-grid) .modal-container>inner,.editor-enabled:not(.no-grid) .panel-container>inner,.editor-enabled:not(.no-grid) .matrix-container>inner{background-image:linear-gradient(to bottom, var(--color-grid) 1rem, transparent 1rem),linear-gradient(to right, var(--color-grid) 1rem, transparent 1rem);--size: calc(var(--grid-width) * 1rem);background-size:var(--size) var(--size);background-attachment:local;background-position:0rem 0}.editor-enabled .widget:not(.not-editable){pointer-events:initial !important}osc-panel-container.right.editor-breakout osc-panel-inner{contain:initial}osc-panel-container.right.editor-breakout .resize-handle{display:none}#osc-inspector{--widget-padding: -1rem;overflow:hidden}#osc-inspector select,#osc-inspector input,#osc-inspector textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}#osc-inspector .lock osc-inspector-field{filter:saturate(0);pointer-events:none;opacity:.65}#osc-inspector .lock osc-inspector-field[name=lock]{filter:none;pointer-events:auto;opacity:1}#osc-inspector .toolbar{display:flex;flex-direction:row;padding:4rem;height:46rem;position:relative;top:0;z-index:21;background:var(--color-ui-background);border-bottom:1rem solid var(--color-background)}#osc-inspector .toolbar .btn{margin:4rem;padding:0 8rem 1rem;align-items:center;justify-content:center;display:flex}#osc-inspector .toolbar .btn span{overflow:hidden;text-overflow:ellipsis}#osc-inspector .toolbar .btn i{pointer-events:none}#osc-inspector .toolbar .btn[data-action=toggle-grid]{color:var(--color-accent)}#osc-inspector .toolbar .btn[data-action=reset-selection] i:after{content:"";position:absolute;border-left:1.5rem solid;left:50%;top:50%;margin-top:-8rem;margin-left:-1rem;height:16rem;transform:rotate(45deg)}#osc-inspector .toolbar [data-action=selected-id]{flex:1;cursor:default}#osc-inspector>.content{overflow:auto;flex:1;height:calc(100% - 46rem);box-shadow:0 1rem 0 0 inset hsla(0,0%,100%,.025)}body.no-grid #osc-inspector .toolbar .btn[data-action=toggle-grid]{color:inherit}osc-inspector-field{display:flex;flex-direction:row;line-height:24rem;margin-top:-1rem;position:relative;--widget-padding: -1rem}osc-inspector-field:after{content:"";position:absolute;left:94rem;top:0;right:1rem;border-top:1rem solid var(--color-ui-background);z-index:1}osc-inspector-field>label{width:94rem;text-transform:none;padding-left:4rem;padding-right:4rem;line-height:24rem;height:24rem;cursor:pointer;background:var(--color-ui-foreground);border:1rem solid var(--color-background);border-right:none;border-top-left-radius:inherit;border-bottom-left-radius:inherit}osc-inspector-field.has-editor{flex-direction:column;height:auto;border-radius:3rem}osc-inspector-field.has-editor>label{border:1rem solid var(--color-background);border-bottom:none;width:100%;position:relative;border-top-left-radius:inherit;border-top-right-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0}osc-inspector-field.has-editor .btn{position:absolute;top:3rem;background:var(--color-ui-button);line-height:18rem;box-shadow:0 0 1rem 0 var(--color-background);border:0}osc-inspector-field.has-editor .fullscreen{right:3rem;width:24rem;padding-left:0;padding-right:0;border-top-right-radius:inherit}osc-inspector-field.has-editor .help{right:30rem}osc-inspector-field.has-editor:after{content:none}osc-inspector-field.has-editor.fullscreen{position:fixed;width:auto;height:auto;top:0;left:0;right:0;bottom:0;padding:50rem;margin:0;z-index:99;background:rgba(0,0,0,.3)}osc-inspector-field.has-editor.fullscreen>label:before{content:var(--prefix)}osc-inspector-field.has-editor.fullscreen.dirty label:after{content:"*"}osc-inspector-field.has-editor.fullscreen .btn{margin-top:50rem;margin-right:50rem}osc-inspector-field.has-editor.fullscreen .btn.fullscreen{color:var(--color-accent)}osc-inspector-field.has-editor.fullscreen .ace_editor{height:100% !important}osc-inspector-field .ace_editor{min-height:24rem;border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}osc-inspector-field>textarea,osc-inspector-field>input{font-family:"Roboto Mono";line-height:16rem;padding:4rem 6rem;flex:1;overflow-x:auto;overflow-y:hidden;resize:none;white-space:pre;display:block;background:var(--color-background);cursor:text;user-select:initial;scrollbar-width:thin}osc-inspector-field>textarea:last-child,osc-inspector-field>input:last-child{border-top-right-radius:inherit;border-bottom-right-radius:inherit}osc-inspector-field>textarea[rows="1"],osc-inspector-field>input[rows="1"]{scrollbar-width:none}osc-inspector-field .computed-value{position:absolute;right:4rem;text-align:right;pointer-events:none;opacity:.5;font-style:italic;margin-top:1rem}osc-inspector-field .ace_editor{color:var(--color-text);font-size:inherit;background:var(--color-background);line-height:1.3;border:1rem solid var(--color-background)}osc-inspector-field .ace_editor .ace_gutter{background:var(--color-background);color:#6a6f7a;border-right:1rem solid var(--color-ui-background);line-height:1.5}osc-inspector-field .ace_editor .ace_print-margin{display:none}osc-inspector-field .ace_editor .ace_mobile-menu{display:none}osc-inspector-field .ace_editor .ace_cursor{color:var(--color-accent);border-right-width:2rem}osc-inspector-field .ace_editor .ace_hidden-cursors .ace_cursor{opacity:0}osc-inspector-field .ace_editor .ace_marker-layer .ace_selection{background:#3d4350}osc-inspector-field .ace_editor .ace_multiselect .ace_selection.ace_start{box-shadow:0 0 3rem 0 #282c34;border-radius:2rem}osc-inspector-field .ace_editor .ace_marker-layer .ace_step{background:#c6dbae}osc-inspector-field .ace_editor .ace_marker-layer .ace_bracket{border:none;border-radius:0;margin-top:1rem;border-bottom:1rem solid var(--color-accent)}osc-inspector-field .ace_editor .ace_marker-layer .ace_active-line{background:hsla(0,0%,100%,.05)}osc-inspector-field .ace_editor .ace_gutter-active-line{background-color:hsla(0,0%,100%,.05);z-index:99}osc-inspector-field .ace_editor .ace_marker-layer .ace_selected-word{border:none;border-bottom:1rem solid hsla(0,0%,100%,.2);background:none}osc-inspector-field .ace_editor .ace_fold{background-color:#61afef;border-color:#abb2bf}osc-inspector-field .ace_editor .ace_keyword{color:#c678dd}osc-inspector-field .ace_editor .ace_keyword.ace_operator{color:#c678dd}osc-inspector-field .ace_editor .ace_keyword.ace_other.ace_unit{color:#d19a66}osc-inspector-field .ace_editor .ace_constant.ace_language{color:#d19a66}osc-inspector-field .ace_editor .ace_constant.ace_numeric{color:#d19a66}osc-inspector-field .ace_editor .ace_constant.ace_character{color:#56b6c2}osc-inspector-field .ace_editor .ace_constant.ace_other{color:#56b6c2}osc-inspector-field .ace_editor .ace_support.ace_function{color:#61afef}osc-inspector-field .ace_editor .ace_support.ace_constant{color:#d19a66}osc-inspector-field .ace_editor .ace_support.ace_class{color:#e5c07b}osc-inspector-field .ace_editor .ace_support.ace_type{color:#e5c07b}osc-inspector-field .ace_editor .ace_storage{color:#c678dd}osc-inspector-field .ace_editor .ace_storage.ace_type{color:#c678dd}osc-inspector-field .ace_editor .ace_invalid{color:#fff;background-color:#f2777a}osc-inspector-field .ace_editor .ace_invalid.ace_deprecated{color:#272b33;background-color:#d27b53}osc-inspector-field .ace_editor .ace_string{color:#98c379}osc-inspector-field .ace_editor .ace_string.ace_regexp{color:#e06c75}osc-inspector-field .ace_editor .ace_comment{font-style:italic;color:#5c6370}osc-inspector-field .ace_editor .ace_variable{color:#e06c75}osc-inspector-field .ace_editor .ace_variable.ace_parameter{color:#d19a66}osc-inspector-field .ace_editor .ace_meta.ace_tag{color:#e06c75}osc-inspector-field .ace_editor .ace_entity.ace_other.ace_attribute-name{color:#e06c75}osc-inspector-field .ace_editor .ace_entity.ace_name.ace_function{color:#61afef}osc-inspector-field .ace_editor .ace_entity.ace_name.ace_tag{color:#e06c75}osc-inspector-field .ace_editor .ace_markup.ace_heading{color:#98c379}osc-inspector-field .ace_editor .ace_indent-guide{background:none;border-right:1rem solid hsla(0,0%,100%,.05);margin-left:-1rem}osc-inspector-field .ace_editor .ace_tooltip{left:9rem !important;max-width:80%;white-space:pre-wrap;background:var(--color-context-menu);color:var(--color-context-menu-text);font-family:"Roboto";box-shadow:0 0 0 .5rem rgba(0,0,0,.15) inset;border:none;border-radius:0}osc-inspector-field .ace_editor .ace_gutter .ace_info{background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),var(--color-text) !important;color:var(--color-background)}osc-inspector-field .ace_editor .ace_gutter .ace_warning{background:linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),var(--color-warning);color:var(--color-background)}osc-inspector-field .ace_editor .ace_gutter .ace_error{background:linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)),var(--color-error);color:var(--color-background)}osc-inspector-category{margin-top:1rem;display:block;padding:0 8rem;--alpha-fill: 1;--color-fill: var(--color-ui-button)}osc-inspector-category:first-child{margin-top:0}osc-inspector-category .category-header{position:relative;cursor:pointer;height:28rem;line-height:27rem;font-weight:500}osc-inspector-category .category-header:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}osc-inspector-category .category-header:after{left:-7rem;right:-7rem}osc-inspector-category .category-header:before{position:relative;font-family:FontAwesome;content:"";width:24rem;text-align:left;display:inline-block;transform-origin:2rem 3rem;width:8rem;margin-right:8rem;top:1rem}osc-inspector-category .category-header:focus,osc-inspector-category .category-header:active{text-decoration:underline}osc-inspector-category .separator{height:28rem;line-height:27rem;margin:8rem 0;position:relative;padding:0 4rem;font-weight:500}osc-inspector-category .separator:before{position:relative;font-family:FontAwesome;content:"";width:24rem;text-align:left;display:inline-block;transform-origin:2rem 3rem;width:8rem;margin-right:12rem;top:1rem}osc-inspector-category .separator:after{content:"";position:absolute;height:100%;left:-8rem;right:-8rem;background:var(--color-ui-foreground);border-top:1rem solid var(--color-background);border-bottom:1rem solid var(--color-background);z-index:-1}osc-inspector-category osc-inspector-field,osc-inspector-category .separator{display:none}osc-inspector-category.expanded{--alpha-fill: 0.5;--color-fill: var(--color-widget)}osc-inspector-category.expanded .category-header:before{content:""}osc-inspector-category.expanded osc-inspector-field{display:flex}osc-inspector-category.expanded .separator{display:block}osc-inspector-category osc-inspector-field.first-child,osc-inspector-category .category-header+osc-inspector-field{margin-top:9rem;border-top-left-radius:3rem;border-top-right-radius:3rem}osc-inspector-category osc-inspector-field.first-child:after,osc-inspector-category .category-header+osc-inspector-field:after{content:none}osc-inspector-category osc-inspector-field.first-child osc-inspector-checkbox,osc-inspector-category osc-inspector-field.first-child osc-settings-checkbox,osc-inspector-category osc-inspector-field.first-child osc-settings-reset,osc-inspector-category osc-inspector-field.first-child osc-settings-file,osc-inspector-category .category-header+osc-inspector-field osc-inspector-checkbox,osc-inspector-category .category-header+osc-inspector-field osc-settings-checkbox,osc-inspector-category .category-header+osc-inspector-field osc-settings-reset,osc-inspector-category .category-header+osc-inspector-field osc-settings-file{border-top:0}osc-inspector-category osc-inspector-field.first-child osc-inspector-color:after,osc-inspector-category .category-header+osc-inspector-field osc-inspector-color:after{top:0}osc-inspector-category osc-inspector-field.first-child .color-picker,osc-inspector-category .category-header+osc-inspector-field .color-picker{margin-top:2rem}osc-inspector-category osc-inspector-field.last-child,osc-inspector-category osc-inspector-field:last-child{margin-bottom:8rem;border-bottom-left-radius:3rem;border-bottom-right-radius:3rem}osc-inspector-category osc-inspector-field.last-child osc-inspector-checkbox,osc-inspector-category osc-inspector-field.last-child osc-settings-checkbox,osc-inspector-category osc-inspector-field.last-child osc-settings-reset,osc-inspector-category osc-inspector-field.last-child osc-settings-file,osc-inspector-category osc-inspector-field:last-child osc-inspector-checkbox,osc-inspector-category osc-inspector-field:last-child osc-settings-checkbox,osc-inspector-category osc-inspector-field:last-child osc-settings-reset,osc-inspector-category osc-inspector-field:last-child osc-settings-file{border-bottom:none}osc-inspector-checkbox,osc-settings-checkbox,osc-settings-reset,osc-settings-file{--widget-padding: 1rem;--color-fill: var(--color-ui-button);--alpha-fill: 1;line-height:24rem;height:24rem;width:24rem;cursor:pointer;background:var(--color-background);text-align:center;display:flex;align-items:center;justify-content:center;border-top:1rem solid var(--color-background);border-bottom:1rem solid var(--color-background);border-top-right-radius:inherit;border-bottom-right-radius:inherit;position:relative;z-index:1}osc-inspector-checkbox i,osc-settings-checkbox i,osc-settings-reset i,osc-settings-file i{opacity:.5;margin-top:-1rem;margin-left:1rem;pointer-events:none;font-size:10rem}osc-inspector-checkbox:after,osc-settings-checkbox:after,osc-settings-reset:after,osc-settings-file:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}osc-inspector-checkbox.on,osc-settings-checkbox.on,osc-settings-reset.on,osc-settings-file.on{--color-fill: var(--color-widget);--alpha-fill: 0.5}osc-inspector-checkbox.on i,osc-settings-checkbox.on i,osc-settings-reset.on i,osc-settings-file.on i{opacity:1;color:var(--color-text-solid)}osc-inspector-select{position:relative;font-family:"Roboto Mono";line-height:inherit;padding:0;overflow:hidden;height:24rem;width:24rem;background:var(--color-background);cursor:pointer}osc-inspector-select select{background:var(--color-background);line-height:16rem;padding:4rem 6rem;position:absolute;right:2rem;width:127rem;opacity:0}osc-inspector-select select optgroup{background:var(--color-ui-foreground);font-weight:bold}osc-inspector-select select optgroup option{background:var(--color-background);color:var(--color-text);margin-left:-4rem;font-weight:normal;text-indent:-10rem;margin:0}osc-inspector-select:after{content:"";font-family:FontAwesome;position:absolute;line-height:24rem;height:24rem;width:24rem;text-align:center;right:0;top:1rem;font-size:16rem;pointer-events:none}osc-inspector-color{padding:0;border:0;box-shadow:0;outline:0;position:relative;font-family:"Roboto Mono";line-height:inherit;overflow:hidden;height:24rem;width:24rem;background:var(--color-background);border-top-right-radius:inherit;border-bottom-right-radius:inherit;cursor:pointer;--color-fill: var(--color-picker-value);--alpha-fill: 1;--widget-padding: 2rem}osc-inspector-color:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:0;border-radius:inherit}osc-inspector-color:after{border:1rem solid var(--color-ui-button);right:0;left:0}.color-picker{position:absolute;z-index:99;height:calc(var(--sidepanel-size) - 94rem - 48rem);min-height:111rem;max-height:227rem;top:0;right:22rem;left:94rem;margin:3rem 2rem;display:flex;flex-direction:column;border:1rem solid var(--color-ui-button);overflow:hidden;--point-size: 10rem}.color-picker .widget{background:var(--color-ui-background);flex:1;width:auto;--widget-padding: 0rem}.color-picker .widget inner{padding:1rem}.color-picker .widget .hue{margin-left:1rem;width:16rem;--knob-size: 1rem}.color-picker .widget .alpha{margin-top:.5rem;left:0;margin-left:0;border:0}.color-picker .widget .hue:after{left:0;right:0}.inspector-help{width:100%;padding:8rem;background:var(--color-background);overflow:auto}.inspector-help .error{color:red;margin-top:10rem}.inspector-help em{font-style:italic}.inspector-help code{color:var(--color-accent);padding:4rem;background:rgba(0,0,0,.2);display:inline-block;user-select:auto;cursor:auto}.inspector-help a{text-decoration:underline;cursor:pointer}.inspector-help .pre{white-space:pre;vertical-align:text-top;margin-top:-4rem;position:relative;padding:5rem;user-select:text}.inspector-help .header p{margin-bottom:2rem;user-select:text}.inspector-help .description{border-top:2rem solid var(--color-ui-foreground);margin-top:10rem;padding-top:10rem;white-space:normal}.inspector-help .description *{user-select:text}.inspector-help .computed{border-top:2rem solid var(--color-ui-foreground);margin-top:10rem;padding-top:10rem}.inspector-help .kbd{background:var(--color-ui-button);padding:4rem;display:inline-block;margin-bottom:2rem}.inspector-help thead tr{text-align:left;font-weight:500;height:30rem}.editor-enabled.local-zoom-in .root-container,.editor-enabled.local-zoom-out .root-container{transform-origin:top left;transform:scale(var(--local-zoom));min-width:calc(100%/var(--local-zoom));min-height:calc(100%/var(--local-zoom))}.editor-enabled.local-zoom-out .root-container.auto-height{transform-origin:center left}#osc-console{background:var(--color-background);display:flex;position:relative;flex-direction:column}#osc-console osc-panel-header{background:var(--color-ui-foreground);border-top:1rem solid var(--color-background)}#osc-console .toggle-button{border-bottom:none}#osc-console ::-webkit-scrollbar-thumb,#osc-console ::-webkit-scrollbar-track-piece{border-left-color:var(--color-background) !important;border-top-color:var(--color-background) !important}#osc-console .actions{position:absolute;right:0;padding:8rem}#osc-console .actions div{cursor:pointer;color:var(--color-text);opacity:.25}#osc-console .actions div:hover{opacity:.5}#osc-console .actions i{pointer-events:none}#osc-console osc-panel-content{display:flex;flex-direction:column;font-family:"Roboto Mono"}.editor-disabled #osc-console.minimized:after{display:none}.editor-disabled #osc-console.minimized>.toggle-button{display:none}osc-console{height:100%;padding:8rem 0;overflow-y:auto;border-bottom:1rem dotted hsla(0,0%,100%,.2);user-select:text}osc-console-message{user-select:text;cursor:text;display:block;white-space:pre-line;position:relative;padding-left:26rem;padding-right:8rem;padding-bottom:6rem;border-bottom:1rem dotted hsla(0,0%,100%,.1);margin-bottom:4rem;flex:1}osc-console-message:before{font-family:FontAwesome;width:12rem;display:inline-block;text-align:center;position:absolute;left:8rem}osc-console-message.log:before{content:""}osc-console-message.error{color:var(--color-error)}osc-console-message.error:before{content:"x"}osc-console-message.input:before{content:""}osc-console-message.output:before{content:""}osc-console-message.output.undefined{opacity:.5;border-bottom:1rem dotted hsla(0,0%,100%,.2)}osc-console-message.output.value{color:var(--color-accent);opacity:1}osc-console-message:last-child{margin-bottom:0}osc-console-message .edit-widget{cursor:pointer;display:inline-block;position:relative;border-radius:2rem}osc-console-message .edit-widget.editing{background:var(--color-ui-foreground)}osc-console-message .edit-widget[data-widget=CONSOLE]{cursor:default;background:none;padding:1rem}osc-console-message *{user-select:inherit}osc-console-input{display:block;padding-left:10rem}osc-console-input:before{content:"";font-family:FontAwesome;width:16rem;display:inline-block;text-align:center;position:absolute;left:0;line-height:18rem;padding:4rem 6rem;color:var(--color-accent)}osc-console-input textarea{font-family:"Roboto Mono";line-height:18rem;padding:4rem 16rem;flex:1;overflow-x:auto;overflow-y:hidden;resize:none;white-space:pre;display:block;background:var(--color-background);width:100%;cursor:text;user-select:initial;--scrollbar-size: 6rem;scrollbar-width:thin}osc-console-input textarea::-webkit-scrollbar-thumb:horizontal{cursor:normal}osc-console-input textarea[rows="1"]{scrollbar-width:none}#osc-tree{--alpha-fill: 0.5;--widget-padding: -1rem;padding-right:0;text-transform:none;line-height:28rem;display:flex;flex-direction:column;overflow:hidden}#osc-tree .tree{width:100%;flex:1;position:relative;overflow:auto;padding-left:12rem;padding-right:8rem;border-top:1rem solid var(--color-background);box-shadow:0 1rem 0 0 inset hsla(0,0%,100%,.025);padding-top:1rem}#osc-tree .tree::-webkit-scrollbar-thumb,#osc-tree .tree::-webkit-scrollbar-track-piece{border-color:var(--color-background) !important}#osc-tree ol{list-style:none;position:relative;padding-left:16rem;display:inline-block;min-width:100%}#osc-tree ol ol:before{content:"";position:absolute;top:0;bottom:13rem;left:-12rem;border-left:1rem solid var(--color-stroke);opacity:.25;pointer-events:none}#osc-tree li{position:relative;user-select:none}#osc-tree li>ol{display:block;height:0rem}#osc-tree li>ol>li{display:none}#osc-tree li.expanded>ol{display:block;opacity:1;height:auto}#osc-tree li.expanded>ol>li{display:list-item}#osc-tree li.sortable-ghost{height:2rem;margin-bottom:6rem;margin-top:4rem;color:rgba(0,0,0,0);overflow:hidden;display:list-item !important}#osc-tree li>i{position:relative;top:1rem;left:-2rem;margin-right:2rem;pointer-events:none}#osc-tree li li:before{content:"";position:absolute;top:14rem;left:-27rem;width:16rem;border-bottom:1rem solid var(--color-stroke);opacity:.25;pointer-events:none}#osc-tree li .container:before{width:8rem}#osc-tree li.invisible{opacity:.5;font-style:italic}#osc-tree li .fa-lock{position:relative;margin-left:4rem;top:0;font-size:80%;opacity:.8}#osc-tree .toggle{cursor:pointer}#osc-tree .toggle:before{content:"";font-family:FontAwesome;width:20rem;display:block;position:absolute;left:-21rem;font-style:normal;text-align:center}#osc-tree .container.expanded>.toggle:before{content:""}#osc-tree .editing{z-index:1}#osc-tree .editing:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}#osc-tree .editing:after{left:calc(-1*var(--depth)*20rem - 8rem);right:-7rem;bottom:auto;height:28rem;top:0}#osc-tree .editing.editor-blink:after{animation:tree-editor-blink .51s steps(3) infinite}@keyframes tree-editor-blink{from{--color-fill: var(--color-warning)}to{--color-fill: inherit}}#osc-tree .contains-editing:not(.expanded):not(.editing){z-index:1}#osc-tree .contains-editing:not(.expanded):not(.editing):after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}#osc-tree .contains-editing:not(.expanded):not(.editing):after{left:calc(-1*var(--depth)*20rem - 8rem);right:-7rem;bottom:auto;height:28rem;opacity:.1}#osc-tree .filter{display:block;font-family:"Roboto";padding:0 8rem;top:0;z-index:2;background:var(--color-background);border:1rem solid var(--color-background);margin:8rem;border-radius:3rem}#osc-tree .filter-active .filter-hide{display:none}#osc-tree .fragment-mode-warning{color:var(--color-warning);padding:0 8rem;text-align:center;line-height:30rem;background:var(--color-ui-foreground);border-bottom:1rem solid var(--color-background);display:none}.fragment-mode .fragment-mode-warning{display:block !important}#drag-resize{--color-fill: var(--color-accent);--color-stroke: var(--color-accent);position:absolute;z-index:99999999;top:var(--top);left:var(--left)}#drag-resize:before{content:"";position:absolute;top:0;left:0;width:calc(var(--width) - 2rem);height:calc(var(--height) - 2rem);border:1rem solid var(--color-accent);opacity:.2;pointer-events:none}#drag-resize .helper{position:absolute;top:0;left:0;width:var(--width);height:var(--height);pointer-events:none;--alpha-fill: 0.5;--widget-padding: -1rem;opacity:.5;display:none;border:1rem solid var(--color-stroke)}#drag-resize .helper:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:0;border-radius:inherit}#drag-resize.dragging .helper{display:block}#drag-resize.copying{--color-accent: var(--color-warning)}#drag-resize .handle{position:absolute;background:var(--color-fill);width:10rem;height:10rem;border:2rem solid rgba(0,0,0,0);background-clip:content-box}#drag-resize .handle.nw{cursor:move}#drag-resize .handle.e{top:calc(var(--height)/2);left:var(--width);margin-left:-10rem;margin-top:-5rem;cursor:e-resize}#drag-resize .handle.se{top:var(--height);left:var(--width);margin-left:-10rem;margin-top:-10rem;cursor:se-resize}#drag-resize .handle.s{top:var(--height);left:calc(var(--width)/2);margin-left:-5rem;margin-top:-10rem;cursor:s-resize}#drag-resize .handle.full{width:var(--width);height:var(--height);top:0;left:0;opacity:.1;z-index:1;margin:0}.select-area{position:fixed;z-index:999999;border:1rem solid var(--color-accent);pointer-events:none}.select-area:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-accent);opacity:.2}.select-area.hidden{display:none}.widget.editing:after,.tablink.editing:after,.modal-container.editing>.popup>.popup-wrapper:after{content:"";z-index:999 !important;position:absolute;top:0;left:0;right:0;bottom:0;border-style:solid;-webkit-border-image:linear-gradient(to right, var(--color-accent) 10rem, rgba(0, 0, 0, 0) 10rem, rgba(0, 0, 0, 0) calc(100% - 10rem), var(--color-accent) calc(100% - 10rem)) 1/1rem;-webkit-mask-image:linear-gradient(to bottom, white 10rem, rgba(0, 0, 0, 0) 10rem, rgba(0, 0, 0, 0) calc(100% - 10rem), white calc(100% - 10rem));border-image:linear-gradient(to right, var(--color-accent) 10rem, rgba(0, 0, 0, 0) 10rem, rgba(0, 0, 0, 0) calc(100% - 10rem), var(--color-accent) calc(100% - 10rem)) 1/1rem;mask-image:linear-gradient(to bottom, white 10rem, rgba(0, 0, 0, 0) 10rem, rgba(0, 0, 0, 0) calc(100% - 10rem), white calc(100% - 10rem));pointer-events:none;box-shadow:none !important;opacity:1 !important}.widget.editing.editor-blink:after,.modal-container.editing.editor-blink>.popup>.popup-wrapper:after{display:block !important;-webkit-mask-image:none;mask-image:none;background-color:var(--color-accent);opacity:.5 !important;animation:editor-blink .51s steps(3) infinite}@keyframes editor-blink{from{--color-accent: var(--color-warning)}to{--color-accent: transparent}}.editor-hide-selection #drag-resize{display:none}.editor-hide-selection .widget.editing:after,.editor-hide-selection .tablink.editing:after,.editor-hide-selection .modal-container.editing>.popup>.popup-wrapper:after{display:none}.context-menu{--widget-padding: 0rem;--alpha-fill: 1;position:fixed;z-index:9999999;background:var(--color-context-menu);box-shadow:0 0 0 .5rem rgba(0,0,0,.15) inset;text-transform:none;color:var(--color-context-menu-text);font-weight:500;font-size:13rem;line-height:30rem;font-family:sans-serif;letter-spacing:normal;padding-top:3rem;padding-bottom:3rem}.context-menu .context-menu{position:absolute;left:100%;top:-3rem;opacity:0;pointer-events:none;margin-left:-1rem}.context-menu .context-menu:before{content:"";position:absolute;top:0;bottom:0;left:-2rem;width:2rem}.context-menu>.item{padding-left:30rem;padding-right:30rem;position:relative;cursor:pointer;display:flex;flex-direction:row}.context-menu>.item i{position:absolute;left:10rem;width:10rem;text-align:center;line-height:28rem;font-size:9rem;pointer-events:none}.context-menu>.item.focus{color:var(--color-context-menu)}.context-menu>.item.focus>.context-menu{pointer-events:auto;opacity:1}.context-menu>.item.focus:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}.context-menu>.item.has-sub:before{content:"";display:block;font-family:FontAwesome;text-align:right;margin-right:-20rem;position:relative;flex:1;order:1;margin-left:10rem}.context-menu>.item.disabled{pointer-events:none;opacity:.5}.context-menu>.item.toggle:before{content:"";display:block;font-family:FontAwesome;position:absolute;width:10rem;height:10rem;left:10rem;top:8rem;border:1rem solid;opacity:.75;line-height:10rem;font-size:8rem;text-align:right}.context-menu>.item.toggle.on:before{content:""}.context-menu>.item .shortcut{display:inline-block;margin-left:20rem;margin-right:-20rem;position:relative;text-align:right;position:relative;flex:1;text-transform:capitalize;opacity:.5;pointer-events:none}.context-menu .separator{margin:2rem 1rem;height:1rem;background-color:var(--color-context-menu-text);opacity:.15}@keyframes popup-backdrop-fade-in{0%{opacity:0}100%{opacity:.03}}.popup{position:fixed;top:0;left:0;right:0;bottom:0;align-items:center;justify-content:center;z-index:99999999;display:none;padding:20rem}.popup:before{content:"";position:fixed;top:0rem;left:0;right:0;bottom:0;background:#000;opacity:.3}.popup.show{display:flex}.popup .popup-title{position:relative;min-height:var(--nav-height);height:var(--nav-height);display:flex;padding:0 15rem;align-items:center;background:var(--color-ui-foreground)}.popup .popup-title .title{flex:1;overflow:hidden}.popup .popup-title>i{display:block;margin-right:10rem}.popup .popup-title.closable{padding-right:0}.popup .popup-title .popup-label{flex:1;overflow:hidden}.popup .popup-title .closer{height:var(--nav-height);width:var(--nav-height);flex-shrink:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.popup .popup-title .closer i{pointer-events:none}.popup .popup-wrapper{background:var(--color-background);display:flex;flex-direction:column;align-items:stretch;width:auto;position:relative;overflow:hidden;max-width:100%;max-height:100%;width:var(--width, 540rem);height:var(--height, auto)}.popup .popup-wrapper .popup-content{flex:1;width:auto;min-height:0;display:flex}.popup .popup-wrapper .message{white-space:normal;line-height:150%;background:var(--color-background);padding:8rem;overflow-x:auto}.file-browser{display:flex;flex-direction:column;flex:1;overflow:hidden}.file-browser .ariane{height:40rem;flex-shrink:0;line-height:40rem;padding-left:10rem;padding-right:10rem;background:var(--color-ui-button);overflow-x:auto;overflow-y:hidden;--scrollbar-size: 4rem}.file-browser .file-list{overflow-y:auto;flex:1;background:var(--color-background);padding:0 8rem;margin:1rem 0}.file-browser .file{position:relative;height:40rem;line-height:40rem}.file-browser .file input{position:absolute;width:100%;height:100%;opacity:0;cursor:pointer}.file-browser .file .label{position:absolute;width:100%;height:100%;pointer-events:none;white-space:nowrap}.file-browser .file .label span{display:block;width:100%;text-overflow:ellipsis;overflow:hidden}.file-browser .file input:checked+.label{color:var(--color-widget)}.file-browser .file input:checked+.label:before{content:"";position:absolute;left:-8rem;right:-8rem;height:100%;background:var(--color-widget);opacity:.1}.file-browser .file-actions{display:flex;flex-direction:row;align-items:flex-end;justify-content:stretch;height:58rem;line-height:38rem;flex-shrink:0;padding:8rem;background:var(--color-ui-foreground)}.file-browser .file-actions .btn{margin:1rem;margin-left:8rem;text-overflow:clip;min-width:0;background:var(--color-ui-button)}.file-browser .file-actions i{pointer-events:none}.file-browser .file-actions .save-as{flex:1;border:0;margin:1rem;padding:0 10rem;font-size:120%;position:relative;background:var(--color-background);min-width:0}.file-browser .file-actions .save-as[disabled]{visibility:hidden}#loading{position:fixed;top:50%;left:50%;margin-left:-15rem;margin-top:-15rem;text-align:center}.spinner{display:block;margin:0 auto;height:36rem;width:36rem;border-radius:50%;position:relative;margin:20rem auto}.spinner:after{content:"";position:absolute;left:-3rem;top:-3rem;right:-3rem;bottom:-3rem;border:4rem solid var(--color-ui-foreground);border-top:2rem solid var(--color-widget);transform:rotateZ(0deg);animation:spin .5s linear infinite;border-radius:50%}@keyframes spin{0%{transform:rotateZ(0deg)}100%{transform:rotateZ(360deg)}}osc-toolbar{--size: 34rem;position:absolute;top:0;left:-1rem;height:var(--size);width:var(--size);max-width:var(--size);min-width:var(--size);text-align:center;z-index:99999999;cursor:pointer}osc-toolbar:after{content:"";width:3rem;display:inline-block;overflow:hidden;font-size:13rem;font-family:FontAwesome;line-height:calc(var(--size) + 6rem)}osc-toolbar.on:after{color:var(--color-widget)}osc-toolbar#start{left:var(--size)}osc-toolbar#start:after{font-size:11rem;content:"";width:auto;margin-top:-1rem}osc-toolbar#start.started:after{content:""}#osc-launcher{flex-direction:column}#osc-launcher osc-panel-header{background-color:var(--color-ui-foreground);--alpha-fill: .75;text-align:left;justify-content:center;flex-shrink:0}#osc-launcher osc-panel-header .spacer{flex:1}#osc-launcher osc-panel-header span{opacity:.5;position:absolute;right:12rem}#osc-launcher osc-panel-container.main{background-color:var(--color-ui-foreground);min-height:0;min-height:40rem}#osc-launcher osc-panel-container.main osc-panel-content{padding:8rem;background-color:var(--color-ui-foreground)}#osc-launcher osc-panel-content{overflow-y:auto;flex:1}#osc-launcher osc-panel-container.bottom{flex:1;padding:12rem 8rem;min-height:100rem;border-top:2rem solid var(--color-ui-foreground);max-height:calc(100% - var(--nav-height));background-color:var(--color-background)}#osc-launcher osc-panel-container.bottom.minimized{padding:0}#osc-launcher osc-panel-container.bottom osc-panel-inner{background-color:var(--color-background)}#osc-launcher osc-panel-inner{contain:layout style}osc-settings{display:grid;grid-template-columns:repeat(2, 1fr)}osc-settings-field{display:flex;flex-direction:row;margin-top:-1rem;line-height:22rem;position:relative}osc-settings-field:after{content:"";position:absolute;left:100rem;top:0;right:0;border-top:1rem solid var(--color-ui-foreground);z-index:11}osc-settings-field:nth-child(2n){margin-left:8rem}osc-settings-field:nth-child(2),osc-settings-field:nth-child(1){margin-top:0}osc-settings-field:nth-child(2) osc-settings-checkbox,osc-settings-field:nth-child(2) osc-settings-reset,osc-settings-field:nth-child(2) osc-settings-file,osc-settings-field:nth-child(1) osc-settings-checkbox,osc-settings-field:nth-child(1) osc-settings-reset,osc-settings-field:nth-child(1) osc-settings-file{border-top:0}osc-settings-field:nth-child(2):after,osc-settings-field:nth-child(1):after{content:none}osc-settings-field:nth-last-child(2) osc-settings-checkbox,osc-settings-field:nth-last-child(2) osc-settings-reset,osc-settings-field:nth-last-child(2) osc-settings-file,osc-settings-field:nth-last-child(1) osc-settings-checkbox,osc-settings-field:nth-last-child(1) osc-settings-reset,osc-settings-field:nth-last-child(1) osc-settings-file{border-bottom:0}osc-settings-field label{width:100rem;background:var(--color-ui-background);border:1rem solid var(--color-background);border-right:none;padding:0 4rem;position:relative;line-height:22rem;height:24rem;cursor:help}osc-settings-field label span{opacity:.5}osc-settings-field input{appearance:none;background:var(--color-background);flex:1;padding:0 4rem;width:100rem}osc-settings-field [disabled],osc-settings-field [disabled]~*{pointer-events:none;opacity:.75 !important}osc-settings-field.error label{color:var(--color-error)}osc-settings-field.restart label:after{content:"";position:absolute;top:1rem;left:4rem;right:-4rem;bottom:0;background:var(--color-warning);opacity:.25;border-radius:4rem}osc-settings-checkbox i,osc-settings-reset i,osc-settings-file i{color:var(--color-text);opacity:.75}osc-settings-checkbox:hover i,osc-settings-reset:hover i,osc-settings-file:hover i{opacity:1}osc-settings-checkbox.on,osc-settings-reset.on,osc-settings-file.on{--alpha-fill: 0.5}osc-settings-checkbox.on i,osc-settings-reset.on i,osc-settings-file.on i{color:var(--color-text-solid);opacity:1}osc-settings-checkbox:last-child,osc-settings-reset:last-child,osc-settings-file:last-child{margin-left:-1rem;border-left:0}#osc-terminal{flex:1;line-height:18rem;user-select:text;cursor:auto}#osc-terminal>div{margin:0 12rem}#osc-terminal *{user-select:text;cursor:auto;white-space:pre-wrap}#osc-terminal .log span{background:rgba(0,0,0,0) !important}#osc-terminal .help{font-style:italic;color:var(--color-accent)}#osc-terminal .warning{color:var(--color-warning)}#osc-terminal .error{color:var(--color-error)}#osc-terminal .trace{position:relative;height:18rem;overflow:hidden}#osc-terminal .trace.show{height:auto}#osc-terminal .trace.show .trace-button:before{content:""}#osc-terminal .trace-button{position:absolute;left:0;margin-top:-1rem;cursor:pointer;user-select:none}#osc-terminal .trace-button:before{content:"";font-size:10rem;font-family:FontAwesome}#osc-terminal .qrcode svg{width:120rem;margin-top:5rem;margin-left:15rem}#osc-terminal .qrcode svg path[fill="#ffffff"]{fill:var(--color-text) !important}#osc-terminal .qrcode svg path[stroke="#000000"]{stroke:var(--color-background) !important}#osc-terminal a{text-decoration:underline;cursor:pointer}osc-keyboard{--spacing: 2rem;--max-height: 300rem;--max-width: 1200rem;height:calc(33% + 40rem);z-index:100;position:fixed;bottom:0;left:0;right:0;backdrop-filter:blur(12px);display:none;flex-direction:column;padding:var(--spacing);align-items:center;background:rgba(0,0,0,.25);max-height:var(--max-height);border-top:1rem solid var(--color-background);animation:keyboard-in .25s forwards}@supports not (backdrop-filter: blur(12px)){osc-keyboard{background:var(--color-ui-background)}}@keyframes keyboard-in{from{opacity:0}to{opacity:1}}@keyframes caret-blink{to{visibility:hidden}}osc-keyboard .textarea{height:auto;overflow-y:auto;width:100%;height:40rem;background:rgba(0,0,0,0);padding:14rem 20rem 4rem;resize:none;text-align:center;vertical-align:middle;font:inherit;margin-top:var(---spacing);position:relative;pointer-events:auto;cursor:text}osc-keyboard .textarea char{margin:0 .25rem;position:relative}osc-keyboard .textarea .newline+char:before,osc-keyboard .textarea char:first-child:before{content:" ";display:block;position:absolute;left:-100rem;width:100rem}osc-keyboard .textarea .newline:before,osc-keyboard .textarea char:last-child:before{content:" ";display:block;position:absolute;top:0;right:-100rem;width:100rem}osc-keyboard .textarea .caret:after{content:"";height:10rem;box-shadow:0 0 0 1rem var(--color-accent);position:relative;animation:caret-blink 1.2s steps(2, start) infinite;pointer-events:none}osc-keyboard .textarea .select{background:var(--color-accent);box-shadow:0 0 0 1rem var(--color-accent);color:var(--color-background)}osc-keyboard .textarea.first-char-caret:before{content:"";height:10rem;position:absolute;box-shadow:0 0 0 1rem var(--color-accent);animation:caret-blink 1.2s steps(2, start) infinite}osc-keyboard .row{flex-direction:row;display:flex;flex:1;max-width:var(--max-width);width:100%}osc-keyboard .row:last-child .key{margin-bottom:0}osc-keyboard .row:first-child{height:40rem;min-height:40rem;flex-shrink:0;overflow:hidden;margin-bottom:var(--spacing)}osc-keyboard key{background:hsla(0,0%,100%,.05);border-color:var(--color-ui-background);flex:1;display:inline-flex;align-items:center;justify-content:center;position:relative;--alpha-fill: 0.1;--color-fill: var(--color-accent);--widget-padding: -1rem;margin-right:var(--spacing);margin-bottom:var(--spacing)}osc-keyboard key:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:1;border-radius:inherit}osc-keyboard key:last-child{margin-right:0}osc-keyboard key span{pointer-events:none;align-items:center;justify-content:center}osc-keyboard key span.display-default{display:flex}osc-keyboard key span.display-shift{display:none}osc-keyboard key.active{--alpha-fill: 0.3!important}osc-keyboard .enter{--alpha-fill: 0.15}osc-keyboard .tab,osc-keyboard .shift{flex:1.5}osc-keyboard .enter,osc-keyboard .right-shift,osc-keyboard .lock,osc-keyboard .bksp{flex:2}osc-keyboard .sep{display:none}osc-keyboard .sep~key{flex-shrink:0;flex-grow:0;min-width:5%;--alpha-fill: 0.15}osc-keyboard.shift key .display-shift{display:flex}osc-keyboard.shift key .display-default{display:none}@media screen and (max-width: 800px){osc-keyboard key{font-size:80%}}.widget{font-weight:500;overflow:hidden;position:relative;vertical-align:top;display:inline-flex;flex-direction:column;align-items:stretch;max-width:100%;max-height:100%;width:100rem;height:100rem;contain:strict;-webkit-tap-highlight-color:rgba(0,0,0,0);--line-width: 1rem;--widget-padding: 1rem;--color-stroke:var(--color-widget);--color-fill:var(--color-widget);--alpha-stroke: 0.5;--alpha-fill-off: 0.0;--alpha-fill-on: 0.25;--alpha-fill: var(--alpha-fill-off);--alpha-pips: 0.5;--alpha-pips-text: 0.7;--border-radius: 0;border-radius:var(--border-radius);color:var(--color-text);background-color:rgba(0,0,0,0);background-clip:content-box}@supports not (contain: strict){.widget{transform:rotateZ(0)}}.widget.absolute-position{position:absolute;z-index:10}.widget canvas{flex:1;height:auto;min-height:0;min-width:0}.widget>inner{overflow:hidden;position:relative;flex:1;border-radius:inherit}.widget.no-interaction{pointer-events:none}.widget.no-interaction>*{pointer-events:none}.widget .html{text-align:center;line-height:30rem;min-height:0}.button-container{width:90rem;height:60rem}.menu-container,.dropdown-container,.input-container,.file-container{width:90rem;height:30rem}@keyframes osc-button-pulse{0%{opacity:var(--alpha-fill-on)}100%{opacity:var(--alpha-fill-off)}}.button-container{--alpha-fill-off: .15;--alpha-fill-on: .75;--widget-padding: -1rem;--color-text-on: var(--color-background)}.button-container inner{position:absolute;top:0;left:0;right:0;bottom:0;margin:var(--widget-spacing);padding:var(--widget-padding);pointer-events:none}.button-container inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1;border-radius:inherit}.button-container inner:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}.button-container label{display:flex;justify-content:center;align-items:center;white-space:pre;overflow:hidden;text-align:center;word-wrap:break-word;height:100%;width:100%;border:2rem solid rgba(0,0,0,0)}.button-container label.wrap{white-space:pre-wrap;word-break:break-all}.button-container label.wrap-soft{word-break:normal}.button-container label.vertical{transform:rotate(180deg);text-overflow:ellipsis;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.button-container label.vertical i{transform:rotate(180deg);writing-mode:initial}.button-container.on{--alpha-fill:var(--alpha-fill-on);color:var(--color-text-on)}.button-container.pulse inner:after{animation:osc-button-pulse .15s 1 forwards}.switch-container{--alpha-fill-off: .15;--alpha-fill-on: 0.75;--alpha-fill: var(--alpha-fill-off);--color-text-on: var(--color-background)}.switch-container:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.switch-container:before{margin:var(--widget-spacing)}.switch-container inner{position:relative;display:flex;flex-direction:column;--widget-spacing: calc(var(--widget-padding) / 2);margin:calc(var(--widget-spacing) + var(--line-width))}.switch-container.padding-0 inner{margin:0}.switch-container.layout-horizontal inner{flex-direction:row}.switch-container.layout-grid inner{display:grid}.switch-container value{position:relative;z-index:1;padding:4rem;flex:1;display:flex;align-items:center;justify-content:center;text-overflow:clip;overflow:hidden;white-space:pre;text-align:center;word-wrap:break-word}.switch-container value:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}.switch-container value:after{--line-width: 1rem;margin:calc(var(--widget-spacing) - 1rem)}.switch-container value.on{--alpha-fill: var(--alpha-fill-on);color:var(--color-text-on)}.switch-container value *{pointer-events:none}.switch-container.layout-vertical value:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.switch-container.layout-vertical value:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.switch-container.layout-horizontal value:first-child{border-bottom-left-radius:inherit;border-top-left-radius:inherit}.switch-container.layout-horizontal value:last-child{border-bottom-right-radius:inherit;border-top-right-radius:inherit}.switch-container.wrap value{white-space:pre-wrap;word-break:break-all}.switch-container.wrap-soft value{word-break:normal}.menu-container{--alpha-fill-off: .15;--alpha-fill-on: .75;--alpha-fill-hover: calc(var(--alpha-fill-on) / 2);--widget-padding: 1rem;--text-padding: calc(var(--widget-padding) + 8rem);--size: 300rem;--grid-columns: 2;--parent-scroll-x: 0;--parent-scroll-y: 0;overflow:hidden}.menu-container.no-icon .text{padding-left:var(--widget-padding);padding-right:var(--widget-padding)}.menu-container.on{z-index:9999999999999 !important;contain:size;overflow:visible}@supports not (contain: strict){.menu-container.on{transform:none !important}}.menu-container inner{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative}.menu-container inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.menu-container inner:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}.menu-container inner.text-align-right .text{justify-content:flex-end}.menu-container inner.text-align-left .text{justify-content:flex-start}.menu-container inner.menu-align-h-right{justify-content:flex-end}.menu-container inner.menu-align-h-left{justify-content:flex-start}.menu-container inner.menu-align-v-top{align-items:flex-start}.menu-container inner.menu-align-v-bottom{align-items:flex-end}.menu-container .text{flex:1;height:100%;text-align:center;display:flex;justify-content:center;align-items:center;padding-left:var(--text-padding);white-space:pre;overflow:hidden;text-align:center;word-wrap:break-word}.menu-container .icon{order:1;display:block;display:flex;justify-content:center;align-items:center;width:30rem;height:calc(100% - 2rem);font-family:FontAwesome;font-size:120%;margin:1rem 0;margin-right:var(--widget-padding);z-index:1}.menu-container .icon:after{content:""}.menu-container menu{position:fixed;z-index:999999999;transform:translate(calc(-1 * var(--parent-scroll-x)), calc(-1 * var(--parent-scroll-y)));overflow:hidden;background:var(--color-background)}.menu-container menu:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2;border-radius:inherit}.menu-container menu:before{border-width:var(--line-width)}.menu-container menu .item{white-space:pre;z-index:1;overflow:hidden}.menu-container menu .item div{text-align:center;pointer-events:none}.menu-container.circular menu{border-radius:100%;width:var(--size);height:var(--size)}.menu-container.circular menu:after{content:"";position:absolute;width:calc(var(--size)/4 - 12rem);height:calc(var(--size)/4 - 12rem);top:50%;left:50%;margin-left:calc(-1*var(--size)/8 + 6rem);margin-top:calc(-1*var(--size)/8 + 6rem);background:var(--color-background);box-shadow:0 0 0 2rem var(--color-background),0 0 0 3rem var(--color-stroke);border-radius:100%;z-index:10;opacity:var(--alpha-stroke)}.menu-container.circular menu .item{top:calc(-1*var(--size)/2);left:calc(-1*var(--size)/2);width:100%;height:100%;transform-origin:100% 100%;position:absolute;box-shadow:0 0 0 2rem var(--color-background)}.menu-container.circular menu .item div{position:absolute;bottom:0;right:0}.menu-container.circular menu .item div:before{content:"";position:absolute;width:calc(var(--size)/4);height:calc(var(--size)/4);left:calc(-1*var(--size)/8);top:calc(-1*var(--size)/8);border-radius:100%;pointer-events:none;box-shadow:0 0 0 calc(var(--size)/2.7 - 2rem) var(--color-fill);opacity:.075}.menu-container.circular menu .item.on{color:var(--color-background)}.menu-container.circular menu .item.on div:before{opacity:var(--alpha-fill-on) !important}.menu-container.circular menu .item.active div:before{opacity:var(--alpha-fill-hover)}.menu-container.circular menu .item span{position:absolute;top:calc(-1*var(--size)/3);width:calc(var(--size)/2);margin-left:calc(-1*var(--size)/4)}.menu-container.box menu{width:var(--size-box-w);height:var(--size-box-h);border-radius:inherit;display:flex;flex-direction:row;padding:calc(var(--widget-padding)/2 + var(--line-width))}.menu-container.box menu .item{position:relative;margin:calc(var(--widget-padding)/2)}.menu-container.box menu .item div{display:flex;justify-content:center;align-items:center;height:100%;flex:1}.menu-container.box menu .item div:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}.menu-container.box menu .item div:after{opacity:.075;margin:0;top:0;left:0;right:0;bottom:0}.menu-container.box menu .item.on{color:var(--color-background)}.menu-container.box menu .item.on div:after{opacity:var(--alpha-fill-on) !important}.menu-container.box menu .item.active div:after,.menu-container.box menu .item.active div:after{opacity:var(--alpha-fill-hover)}.menu-container.grid.on menu{display:grid;grid-template-columns:repeat(var(--grid-columns), 1fr)}.menu-container.grid.on menu .item{border-radius:inherit}.menu-container.vertical menu{flex-direction:column}.menu-container.vertical menu .item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.menu-container.vertical menu .item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.menu-container.horizontal menu .item:first-child{border-bottom-left-radius:inherit;border-top-left-radius:inherit}.menu-container.horizontal menu .item:last-child{border-bottom-right-radius:inherit;border-top-right-radius:inherit}.dropdown-container{--alpha-fill-off: .15;--alpha-fill-on: .75;--widget-padding: 1rem;--text-padding: calc(var(--widget-padding) + 8rem);--size: 300rem;--grid-columns: 2;overflow:hidden}.dropdown-container.no-icon .text{padding-left:var(--widget-padding);padding-right:var(--widget-padding)}.dropdown-container.on{z-index:9999999999999 !important;contain:layout;overflow:visible}.dropdown-container inner{display:flex;flex-direction:row;justify-content:center;align-items:stretch;position:relative}.dropdown-container inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.dropdown-container inner:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}.dropdown-container inner.right .text{justify-content:flex-end}.dropdown-container inner.left .text{justify-content:flex-start}.dropdown-container .text{flex:1;text-align:center;display:flex;justify-content:center;align-items:center;padding-left:var(--text-padding);white-space:pre;overflow:hidden;text-align:center;word-wrap:break-word}.dropdown-container .icon{order:1;display:block;display:flex;justify-content:center;align-items:center;width:30rem;font-family:FontAwesome;font-size:120%;margin-right:var(--widget-padding)}.dropdown-container .icon:after{content:""}.dropdown-container select{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-background);opacity:0}.dropdown-container option.on{background:var(--color-fill)}.editor-enabled .dropdown-container select{pointer-events:none}.editor-enabled .clone-container.editing .dropdown-container select,.editor-enabled .dropdown-container.editing select{pointer-events:auto}.input-container{--alpha-fill-off: 0.05;--text-padding: calc(var(--widget-padding) + 8rem)}.input-container inner{position:relative;justify-content:center;align-items:center;display:flex;padding:var(--widget-padding);text-align:center;padding:0 var(--text-padding)}.input-container inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.input-container inner:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:.05;border-radius:inherit}.input-container inner.right{text-align:right}.input-container inner.left{text-align:left}.input-container input+canvas{display:none;width:0}.input-container canvas{flex:1;max-width:100%;height:100%}.input-container input{display:block;flex:1;max-width:100%;font:inherit;border:0;padding:0;background:rgba(0,0,0,0);border-radius:inherit;text-align:inherit;vertical-align:top;letter-spacing:1rem;caret-color:var(--color-fill);height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.input-container input:focus{color:var(--color-fill)}.input-container input:focus::selection{background:var(--color-fill);color:var(--color-text)}.input-container input::-webkit-outer-spin-button,.input-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.input-container input[type=number]{-moz-appearance:textfield}.textarea-container{--alpha-fill-off: 0.05;--widget-padding: 2rem}.textarea-container inner{position:relative;justify-content:center;align-items:center;display:flex;padding:var(--widget-padding);text-align:center}.textarea-container inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.textarea-container inner:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:.05;border-radius:inherit}.textarea-container inner.right{text-align:right}.textarea-container inner.left{text-align:left}.textarea-container textarea{background:none;width:100%;height:100%;resize:none;padding:var(--widget-padding);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.editor-enabled .textarea-container textarea,.editor-enabled .input-container inner{pointer-events:none}.editor-enabled .clone-container.editing .textarea-container textarea,.editor-enabled .textarea-container.editing textarea,.editor-enabled .clone-container.editing .input-container inner,.editor-enabled .input-container.editing inner{pointer-events:auto}.file-container{--alpha-fill-off: .15;--alpha-fill-on: .75;--widget-padding: 1rem;--text-padding: calc(var(--widget-padding) + 8rem)}.file-container inner{flex:1;display:flex;flex-direction:row;justify-content:center;align-items:stretch;position:relative}.file-container inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.file-container inner:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}.file-container inner.right .text{justify-content:flex-end}.file-container inner.left .text{justify-content:flex-start}.file-container .text{flex:1;text-align:center;display:flex;justify-content:center;align-items:center;padding-left:var(--text-padding);min-width:0;overflow:hidden}.file-container.hide-path .text{display:none}.file-container .icon{order:1;display:block;display:flex;justify-content:center;align-items:center;width:30rem;font-family:FontAwesome;font-size:120%;margin-right:var(--widget-padding)}.file-container .icon:after{content:""}.file-container.save .icon:after{content:""}.panel-container,.matrix-container{width:200rem;height:200rem}.modal-container{width:90rem;height:60rem}.keyboard-container{width:220rem;height:90rem}.patchbay-container{width:240rem;height:160rem}.widget-panel-base,.root-container,.panel-container,.matrix-container,.tab-container{--widget-padding: 4rem;background-color:var(--color-background)}.widget-panel-base>inner,.root-container>inner,.panel-container>inner,.matrix-container>inner,.tab-container>inner{overflow:auto;scroll-behavior:auto !important}.widget-panel-base.hidden-scroll>inner,.hidden-scroll.root-container>inner,.hidden-scroll.panel-container>inner,.hidden-scroll.matrix-container>inner,.hidden-scroll.tab-container>inner{scrollbar-width:none}.widget-panel-base.no-scroll>inner,.no-scroll.root-container>inner,.no-scroll.panel-container>inner,.no-scroll.matrix-container>inner,.no-scroll.tab-container>inner{overflow:hidden}.widget-panel-base.contains-widgets>inner,.contains-widgets.root-container>inner,.contains-widgets.panel-container>inner,.contains-widgets.matrix-container>inner,.contains-widgets.tab-container>inner{--widget-spacing: calc(var(--widget-padding) / 2);margin:var(--widget-spacing)}.widget-panel-base.contains-widgets.no-inner-padding>inner,.contains-widgets.no-inner-padding.root-container>inner,.contains-widgets.no-inner-padding.panel-container>inner,.contains-widgets.no-inner-padding.matrix-container>inner,.contains-widgets.no-inner-padding.tab-container>inner{margin:calc(var(--widget-spacing)*-1)}.widget-panel-base.contains-widgets>inner>.widget,.contains-widgets.root-container>inner>.widget,.contains-widgets.panel-container>inner>.widget,.contains-widgets.matrix-container>inner>.widget,.contains-widgets.tab-container>inner>.widget{padding:var(--widget-spacing)}.widget-panel-base.contains-widgets.layout-default>inner,.contains-widgets.layout-default.root-container>inner,.contains-widgets.layout-default.panel-container>inner,.contains-widgets.layout-default.matrix-container>inner,.contains-widgets.layout-default.tab-container>inner{display:block}.widget-panel-base.contains-widgets.layout-horizontal>inner,.contains-widgets.layout-horizontal.root-container>inner,.contains-widgets.layout-horizontal.panel-container>inner,.contains-widgets.layout-horizontal.matrix-container>inner,.contains-widgets.layout-horizontal.tab-container>inner{display:flex;flex-direction:row;align-items:stretch}.widget-panel-base.contains-widgets.layout-horizontal>inner>.widget,.contains-widgets.layout-horizontal.root-container>inner>.widget,.contains-widgets.layout-horizontal.panel-container>inner>.widget,.contains-widgets.layout-horizontal.matrix-container>inner>.widget,.contains-widgets.layout-horizontal.tab-container>inner>.widget{top:auto !important;left:auto !important;position:relative !important;height:auto !important;min-height:auto !important;max-height:100%}.widget-panel-base.contains-widgets.layout-horizontal>inner>.flex-expand,.contains-widgets.layout-horizontal.root-container>inner>.flex-expand,.contains-widgets.layout-horizontal.panel-container>inner>.flex-expand,.contains-widgets.layout-horizontal.matrix-container>inner>.flex-expand,.contains-widgets.layout-horizontal.tab-container>inner>.flex-expand{flex:1}.widget-panel-base.contains-widgets.layout-horizontal.layout-contain>inner>.widget,.contains-widgets.layout-horizontal.layout-contain.root-container>inner>.widget,.contains-widgets.layout-horizontal.layout-contain.panel-container>inner>.widget,.contains-widgets.layout-horizontal.layout-contain.matrix-container>inner>.widget,.contains-widgets.layout-horizontal.layout-contain.tab-container>inner>.widget{min-width:auto !important;max-width:100%}.widget-panel-base.contains-widgets.layout-vertical>inner,.contains-widgets.layout-vertical.root-container>inner,.contains-widgets.layout-vertical.panel-container>inner,.contains-widgets.layout-vertical.matrix-container>inner,.contains-widgets.layout-vertical.tab-container>inner,.widget-panel-base.contains-widgets.layout-vertical .folder-container>inner,.contains-widgets.layout-vertical.root-container .folder-container>inner,.contains-widgets.layout-vertical.panel-container .folder-container>inner,.contains-widgets.layout-vertical.matrix-container .folder-container>inner,.contains-widgets.layout-vertical.tab-container .folder-container>inner{display:flex;flex-direction:column;align-items:stretch}.widget-panel-base.contains-widgets.layout-vertical>inner>.widget,.contains-widgets.layout-vertical.root-container>inner>.widget,.contains-widgets.layout-vertical.panel-container>inner>.widget,.contains-widgets.layout-vertical.matrix-container>inner>.widget,.contains-widgets.layout-vertical.tab-container>inner>.widget,.widget-panel-base.contains-widgets.layout-vertical .folder-container>inner>.widget,.contains-widgets.layout-vertical.root-container .folder-container>inner>.widget,.contains-widgets.layout-vertical.panel-container .folder-container>inner>.widget,.contains-widgets.layout-vertical.matrix-container .folder-container>inner>.widget,.contains-widgets.layout-vertical.tab-container .folder-container>inner>.widget{top:auto !important;left:auto !important;position:relative !important;width:auto !important;min-width:auto !important;max-width:100%}.widget-panel-base.contains-widgets.layout-vertical>inner>.flex-expand,.contains-widgets.layout-vertical.root-container>inner>.flex-expand,.contains-widgets.layout-vertical.panel-container>inner>.flex-expand,.contains-widgets.layout-vertical.matrix-container>inner>.flex-expand,.contains-widgets.layout-vertical.tab-container>inner>.flex-expand,.widget-panel-base.contains-widgets.layout-vertical .folder-container>inner>.flex-expand,.contains-widgets.layout-vertical.root-container .folder-container>inner>.flex-expand,.contains-widgets.layout-vertical.panel-container .folder-container>inner>.flex-expand,.contains-widgets.layout-vertical.matrix-container .folder-container>inner>.flex-expand,.contains-widgets.layout-vertical.tab-container .folder-container>inner>.flex-expand{flex:1}.widget-panel-base.contains-widgets.layout-vertical.layout-contain>inner>.widget,.contains-widgets.layout-vertical.layout-contain.root-container>inner>.widget,.contains-widgets.layout-vertical.layout-contain.panel-container>inner>.widget,.contains-widgets.layout-vertical.layout-contain.matrix-container>inner>.widget,.contains-widgets.layout-vertical.layout-contain.tab-container>inner>.widget{min-height:auto !important;max-height:100%}.widget-panel-base.contains-widgets.layout-grid>inner,.contains-widgets.layout-grid.root-container>inner,.contains-widgets.layout-grid.panel-container>inner,.contains-widgets.layout-grid.matrix-container>inner,.contains-widgets.layout-grid.tab-container>inner,.widget-panel-base.contains-widgets.layout-grid .folder-container>inner,.contains-widgets.layout-grid.root-container .folder-container>inner,.contains-widgets.layout-grid.panel-container .folder-container>inner,.contains-widgets.layout-grid.matrix-container .folder-container>inner,.contains-widgets.layout-grid.tab-container .folder-container>inner{display:grid}.widget-panel-base.contains-widgets.layout-grid>inner>.widget,.contains-widgets.layout-grid.root-container>inner>.widget,.contains-widgets.layout-grid.panel-container>inner>.widget,.contains-widgets.layout-grid.matrix-container>inner>.widget,.contains-widgets.layout-grid.tab-container>inner>.widget,.widget-panel-base.contains-widgets.layout-grid .folder-container>inner>.widget,.contains-widgets.layout-grid.root-container .folder-container>inner>.widget,.contains-widgets.layout-grid.panel-container .folder-container>inner>.widget,.contains-widgets.layout-grid.matrix-container .folder-container>inner>.widget,.contains-widgets.layout-grid.tab-container .folder-container>inner>.widget{top:auto !important;left:auto !important;position:relative !important;height:auto !important;width:auto !important;min-height:auto !important;max-height:auto !important;min-width:auto !important;max-width:auto !important}.widget-panel-base.contains-tabs>inner,.contains-tabs.root-container>inner,.contains-tabs.panel-container>inner,.contains-tabs.matrix-container>inner,.contains-tabs.tab-container>inner{--widget-spacing: 0;display:flex;flex-direction:column}.widget-panel-base.contains-tabs>inner>.widget,.contains-tabs.root-container>inner>.widget,.contains-tabs.panel-container>inner>.widget,.contains-tabs.matrix-container>inner>.widget,.contains-tabs.tab-container>inner>.widget{flex:1;width:100%;height:auto;padding:0}.widget-panel-base.contains-tabs.tabs-left>inner,.contains-tabs.tabs-left.root-container>inner,.contains-tabs.tabs-left.panel-container>inner,.contains-tabs.tabs-left.matrix-container>inner,.contains-tabs.tabs-left.tab-container>inner{flex-direction:row}.widget-panel-base.contains-tabs.tabs-right>inner,.contains-tabs.tabs-right.root-container>inner,.contains-tabs.tabs-right.panel-container>inner,.contains-tabs.tabs-right.matrix-container>inner,.contains-tabs.tabs-right.tab-container>inner{flex-direction:row-reverse}.widget-panel-base.contains-tabs.tabs-bottom>inner,.contains-tabs.tabs-bottom.root-container>inner,.contains-tabs.tabs-bottom.panel-container>inner,.contains-tabs.tabs-bottom.matrix-container>inner,.contains-tabs.tabs-bottom.tab-container>inner{flex-direction:column-reverse}.widget-panel-base.contains-tabs.tabs-hidden>inner>.navigation,.contains-tabs.tabs-hidden.root-container>inner>.navigation,.contains-tabs.tabs-hidden.panel-container>inner>.navigation,.contains-tabs.tabs-hidden.matrix-container>inner>.navigation,.contains-tabs.tabs-hidden.tab-container>inner>.navigation{display:none}.tab-container{--alpha-fill-on: 0.75;width:100%;height:100%;background-color:var(--color-background)}.tab-container:not(.show){display:none}.tab-container.editing{z-index:initial !important}.tab-container.editing:after{display:none}.tablink.editing:after{margin:2rem 2rem 4rem}.tabs-left>.tablink.editing:after,.tabs-right>.tablink.editing:after{margin:2rem 4rem 2rem 2rem}.panel-container,.matrix-container{--alpha-fill-on: 0.75}.panel-container:before,.matrix-container:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;border-radius:inherit}.panel-container:before,.matrix-container:before{margin:var(--widget-spacing)}.panel-container.contains-tabs>inner,.contains-tabs.matrix-container>inner{margin:calc(var(--line-width))}.panel-container.contains-widgets>inner,.contains-widgets.matrix-container>inner{margin:calc(var(--widget-spacing) + var(--line-width))}.panel-container.contains-widgets.no-inner-padding>inner,.contains-widgets.no-inner-padding.matrix-container>inner{margin:calc(var(--widget-spacing)*-1)}.folder-container{display:contents;overflow:visible;contain:unset;min-width:0;width:0;min-height:0;height:0;padding:0;margin:0}.folder-container>inner{display:contents !important;padding:0}.root-container{--alpha-fill-on: 0.75;width:100%;height:100%;margin:auto}.root-container.auto-height{position:absolute;top:0;left:0;right:0;bottom:0}.root-container>inner{margin:var(--widget-spacing);position:absolute;top:0;left:0;right:0;bottom:0}.root-container.editing:after{display:none}.navigation{background-color:var(--color-ui-foreground);height:var(--nav-height);flex-shrink:0;display:flex;position:relative;border-bottom:1rem solid var(--color-background)}.navigation:before{content:"";position:absolute;opacity:var(--alpha-stroke);left:0;right:0;bottom:0}.navigation div{--color-fill:var(--color-widget);color:var(--color-text);line-height:calc(var(--nav-height) - 1rem);display:flex;min-width:0;flex:1 1 100%;cursor:pointer;height:100%;align-items:center;align-items:center;justify-content:center;position:relative;letter-spacing:1rem;font-size:109%;text-overflow:ellipsis;padding:0 8rem;overflow:hidden !important;white-space:pre-wrap;text-align:center;border-right:1rem solid var(--color-background)}.navigation div i{pointer-events:none;position:relative}.navigation div.on{z-index:1;overflow:visible;background:var(--color-ui-background)}.navigation div.on:before{content:"";position:absolute;left:0rem;right:0rem;bottom:0rem;opacity:var(--alpha-fill-on);height:2rem;background:var(--color-fill);z-index:101}.navigation.tabs-top div:last-child,.navigation.bottom div:last-child{border-right:0}.navigation.tabs-top div:first-child:before,.navigation.bottom div:first-child:before{margin-left:1rem}.navigation.tabs-top div:last-child:before,.navigation.bottom div:last-child:before{margin-right:1rem}.navigation.tabs-left,.navigation.tabs-right{flex-direction:column;height:100%;padding-bottom:0;border-bottom:none;border-right:1rem solid var(--color-background)}.navigation.tabs-left div,.navigation.tabs-right div{height:100%;padding:0 12rem;line-height:normal;border-right:none;border-bottom:1rem solid var(--color-background)}.navigation.tabs-left div.on:before,.navigation.tabs-right div.on:before{content:"";position:absolute;left:auto;top:0rem;right:0rem;bottom:0rem;opacity:var(--alpha-fill-on);width:2rem;height:auto;background:var(--color-fill);z-index:101}.navigation.tabs-left div:last-child,.navigation.tabs-right div:last-child{border-bottom:0}.navigation.tabs-left div:first-child:before,.navigation.tabs-right div:first-child:before{margin-top:1rem}.navigation.tabs-left div:last-child:before,.navigation.tabs-right div:last-child:before{margin-bottom:1rem}.clone-container.empty:before,.fragment-container.empty:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.clone-container.empty:before,.fragment-container.empty:before{margin:var(--widget-spacing)}.clone-container:before,.fragment-container:before{content:none}.clone-container>.clone,.clone-container>.fragment,.fragment-container>.clone,.fragment-container>.fragment{--widget-spacing: 0;flex:1;position:relative}.clone-container>.clone>.widget,.clone-container>.fragment>.widget,.fragment-container>.clone>.widget,.fragment-container>.fragment>.widget{border:0 !important;box-shadow:none !important;position:absolute !important;left:0 !important;bottom:0 !important;right:0 !important;top:0 !important;width:auto !important;height:auto !important;min-height:initial !important;max-height:initial !important;min-width:initial !important;max-width:initial !important;padding:0 !important}.clone-container.modal-breakout,.modal-container.modal-breakout>.popup>.popup-wrapper>.clone-container.popup-content,.fragment-container.modal-breakout,.modal-container.modal-breakout>.popup>.popup-wrapper>.fragment-container.popup-content{overflow:visible}.modal-container{--widget-padding: -1rem;--popup-padding: 4rem;--color-text-on: var(--color-background);--alpha-fill-off: 0.15;--alpha-fill-on: .75;--parent-scroll-x:0;--parent-scroll-y:0}.modal-container>.toggle{position:absolute;top:0;left:0;right:0;bottom:0;margin:var(--widget-spacing);flex:1;display:flex;flex-direction:column;border-radius:inherit}.modal-container>.toggle:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.modal-container>.toggle:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}.modal-container>label{display:flex;justify-content:center;align-items:center;white-space:pre;overflow:hidden;text-align:center;word-wrap:break-word;height:100%;width:100%;border:2rem solid rgba(0,0,0,0)}.modal-container.on{overflow:visible;contain:size}.modal-container.on>.toggle{--alpha-fill:var(--alpha-fill-on);z-index:1}.modal-container.on>label{color:var(--color-text-on);z-index:2}@supports not (contain: strict){.modal-container.on{transform:none}}.modal-container>inner{display:none}.modal-container.no-inner-padding>.popup>.popup-wrapper>.popup-content>inner{margin:calc(var(--widget-spacing)*-1)}.modal-container>.popup{padding:0;z-index:9999999999999 !important}.modal-container>.popup>.popup-wrapper{width:var(--width, 100%);height:var(--height, 100%)}.modal-container>.popup>.popup-wrapper>.popup-content{padding:0;--widget-padding: var(--popup-padding)}.modal-container>.popup>.popup-wrapper>.popup-content:before{content:none}.modal-container>.popup>.popup-wrapper>.popup-content>inner{margin:var(--widget-spacing)}.modal-container>.popup.no-label>.popup-wrapper>.popup-title{display:none}.modal-container>.popup.x-positionned{justify-content:flex-start}.modal-container>.popup.x-positionned>.popup-wrapper{left:var(--left)}.modal-container>.popup.y-positionned{align-items:flex-start}.modal-container>.popup.y-positionned>.popup-wrapper{top:var(--top)}.modal-container.relative>.popup{left:auto;right:auto;top:auto;bottom:auto;width:var(--width, 100%);height:var(--height, 100%);margin-top:calc(-1*var(--widget-spacing) - var(--parent-scroll-y));margin-left:calc(-1*var(--widget-spacing) - var(--parent-scroll-x));padding:var(--widget-spacing);align-items:flex-start;justify-content:flex-start}.modal-breakout,.modal-container.modal-breakout>.popup>.popup-wrapper>.popup-content{z-index:initial !important;contain:size !important}@supports not (contain: strict){.modal-breakout,.modal-container.modal-breakout>.popup>.popup-wrapper>.popup-content{transform:none !important}}.matrix-container.layout-vertical>inner>.widget,.matrix-container.layout-horizontal>inner>.widget{flex:1}.patchbaynode-container{justify-content:center;flex:1;background:rgba(0,0,0,0)}.patchbay-container{--alpha-fill-on: .75;--alpha-fill-off: 0.25}.patchbay-container inner{display:flex;flex-direction:row;padding:var(--widget-padding)}.patchbay-container inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.patchbay-container inner canvas{flex:1;width:0}.patchbay-container inner .nodes{display:flex;flex-direction:column;align-items:stretch;margin-bottom:var(--line-width);width:25%}.patchbay-container inner .inputs,.patchbay-container inner .outputs{position:relative;top:var(--line-width);margin-top:-1rem;height:calc(100% - var(--line-width)*2 + 2rem)}.patchbay-container inner .inputs:before,.patchbay-container inner .outputs:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.patchbay-container inner .inputs:before{border-width:0 var(--line-width) 0 0}.patchbay-container inner .outputs:before{border-width:0 0 0 var(--line-width)}.patchbay-container label{display:flex;justify-content:center;align-items:center;white-space:pre;line-height:100%;overflow:hidden;text-align:center;word-wrap:break-word;height:100%;width:100%;border:2rem solid rgba(0,0,0,0);pointer-events:none}.keyboard-container{--widget-padding: 0rem;--alpha-fill-off: 0;--alpha-fill-on: .75;--color-key-on: var(--color-fill);--alpha-key-off: var(--alpha-fill-off);--alpha-key-on: var(--alpha-fill-on);--color-white-key: #ccc;--color-black-key: #1A1A1A;--widget-keypad: calc(var(--widget-padding) + var(--line-width))}.keyboard-container>inner{padding:calc(var(--widget-padding) + var(--line-width));flex:1;position:relative;display:flex;flex-direction:row;overflow:hidden}.keyboard-container>inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:2;border-radius:inherit}.keyboard-container .key{--alpha-fill-off: var(--alpha-key-off);--alpha-fill-on: var(--alpha-key-on);--line-width: 0!important}.keyboard-container .key inner{margin:1rem .5rem !important;--widget-padding: -1rem}.keyboard-container .key inner:before{content:none}.keyboard-container .key inner:after{background:var(--color-key-on);z-index:1}.keyboard-container .white{flex:1;width:auto;min-width:auto;height:auto}.keyboard-container .white inner{background:var(--color-white-key)}.keyboard-container .black{position:absolute;z-index:1;left:calc((100% - var(--widget-keypad)*2)/var(--nkeys)*var(--rank));width:calc(100%/var(--nkeys)*.6);margin-left:calc(100%/var(--nkeys)*-0.3 + var(--widget-keypad));height:calc((100% - var(--widget-keypad)*2)*.65)}.keyboard-container .black inner{margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important;background:var(--color-black-key)}.eq-container,.visualizer-container,.plot-container{width:200rem;height:200rem;--alpha-fill-off: 0.05;--alpha-fill-on: 0.1;--widget-padding: 20rem}.eq-container inner,.visualizer-container inner,.plot-container inner{position:relative;flex:1;display:flex}.eq-container inner:after,.visualizer-container inner:after,.plot-container inner:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}.eq-container inner:before,.visualizer-container inner:before,.plot-container inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.eq-container canvas,.visualizer-container canvas,.plot-container canvas{width:100%}.image-container,.html-container,.svg-container,.frame-container{width:120rem;height:120rem}.image-container inner,.html-container inner,.svg-container inner,.frame-container inner{position:relative;flex:1;display:flex;padding:calc(var(--widget-spacing) + var(--line-width));background-clip:content-box}.image-container inner:before,.html-container inner:before,.svg-container inner:before,.frame-container inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.image-container .frame,.html-container .frame,.svg-container .frame,.frame-container .frame{position:relative;width:100%;flex:1}.frame-container iframe[src=""]{pointer-events:none}.editor-enabled .frame-container iframe{pointer-events:none}.led-container{width:30rem;height:30rem;--color-led: var(--color-fill);--alpha-fill-off: 0;--alpha-fill-on: 1;will-change:--opacity}.led-container inner{--color-fill: var(--color-led);--alpha-fill: calc(var(--alpha-fill-off) + var(--opacity) * (var(--alpha-fill-on) - var(--alpha-fill-off)));position:relative;flex:1;padding:--widget-padding}.led-container inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.led-container inner:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:0;border-radius:inherit}.led-container inner:before,.led-container inner:after{border-radius:var(--border-radius);will-change:opacity}.text-container{width:90rem;height:60rem;--alpha-stroke: 0;--alpha-fill-off: 0.1;--alpha-fill-on: 1;--widget-padding: -1rem;--text-padding: calc(var(--widget-padding) + 8rem)}.text-container inner{padding:var(--widget-padding);display:flex;width:100%}.text-container inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.text-container inner:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}.text-container label{opacity:var(--alpha-fill-on);width:100%;height:100%;display:flex;justify-content:center;align-items:center;white-space:pre;line-height:100%;overflow:hidden;text-align:center;word-wrap:break-word;padding:var(--text-padding)}.text-container label.right{text-align:right;justify-content:flex-end}.text-container label.left{text-align:left;justify-content:flex-start}.text-container label.top{align-items:flex-start}.text-container label.bottom{align-items:flex-end}.text-container label.wrap{white-space:pre-wrap;word-break:break-all}.text-container label.wrap-soft{word-break:normal}.text-container label.vertical{transform:rotate(180deg);text-overflow:ellipsis;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.text-container label.vertical i{transform:rotate(180deg);writing-mode:initial}.text-container label i{margin-top:-1rem}.xy-container,.multixy-container,.rgb-container,.canvas-container{width:200rem;height:200rem}.xy-container,.multixy-container{--alpha-fill-off: 0.05;--alpha-fill: var(--alpha-fill-off);--widget-padding: 20rem}.xy-container inner,.multixy-container inner{position:relative;flex:1;display:flex}.xy-container inner:after,.multixy-container inner:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}.xy-container inner:before,.multixy-container inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.xy-container canvas,.multixy-container canvas{width:100%;text-align:center}.multixy-container{--point-size: 20rem}.multixy-container canvas{position:absolute;top:0;left:0;height:100%;width:100%;pointer-events:none}.rgb-container{--widget-padding: 4rem}.rgb-container>inner{display:grid;--widget-spacing: calc(var(--widget-padding) / 2);padding:calc(var(--line-width) + var(--widget-spacing));grid-template:"a a b" auto/1fr}.rgb-container>inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1;border-radius:inherit}.rgb-container.contains-alpha>inner{grid-template:"a a b" auto "c c c" calc(20rem + var(--widget-spacing) * 2)/1fr}.rgb-container .widget{height:auto;width:auto;margin:var(--widget-spacing);--widget-padding: 2rem;--line-width: 0}.rgb-container .pad{grid-area:a;background-color:red;background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%),linear-gradient(to right, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);--color-fill: black;--color-stroke: white;--alpha-fill-off: 1;--alpha-fill-on: 1;--alpha-stroke: 1}.rgb-container .pad inner:after,.rgb-container .pad inner:before{content:none}.rgb-container .hue{grid-area:b;width:20rem;--color-fill: white;--alpha-fill-off: 0.5;--alpha-fill-on: 0;--alpha-stroke: 0;--widget-padding: 0rem}.rgb-container .hue:after{content:"";position:absolute;top:0;left:2rem;right:2rem;bottom:0;background:linear-gradient(to bottom, #F00, #FF0080, #F0F, #8000FF, #00F, #0080FF, #0FF, #00FF80, #0F0, #80FF00, #FF0, #FF8000, #F00) repeat scroll 0% 0%;opacity:.75;z-index:-1}.rgb-container .alpha{grid-area:c;height:auto !important;width:auto !important;--alpha-stroke: 0;--alpha-fill-off: 0.1;--alpha-fill-on: 0.25;--widget-padding: 0rem}.canvas-container{--alpha-fill-off: 0.05;--alpha-fill-on: 0.75;--alpha-fill: var(--alpha-fill-off);--widget-padding: 0rem}.canvas-container .html{pointer-events:auto}.canvas-container inner{position:relative;flex:1;display:flex}.canvas-container inner:after{content:"";position:absolute;background:var(--color-fill);opacity:var(--alpha-fill);top:var(--line-width);left:var(--line-width);right:var(--line-width);bottom:var(--line-width);pointer-events:none;margin:var(--widget-padding);z-index:-1;border-radius:inherit}.canvas-container inner:before{content:"";position:absolute;border:var(--line-width) solid var(--color-stroke);opacity:var(--alpha-stroke);top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:0;border-radius:inherit}.canvas-container canvas{width:100%;text-align:center}.fader-container,.scrollbar-container,.knob-container,.encoder-container,.range-container{--color-knob: var(--color-fill)}.fader-container canvas,.scrollbar-container canvas,.knob-container canvas,.encoder-container canvas,.range-container canvas{image-rendering:pixelated;width:100%;height:auto}.scrollbar-container,.fader-container,.range-container{width:50rem;height:200rem;--widget-padding: 1rem;--knob-size: 1rem;--line-width: 1rem}.scrollbar-container canvas,.fader-container canvas,.range-container canvas{text-align:left}.scrollbar-container.horizontal,.fader-container.horizontal,.range-container.horizontal{width:200rem;height:50rem}.scrollbar-container.design-default,.fader-container.design-default,.range-container.design-default{--knob-size: 20rem;--widget-padding: 10rem;--alpha-stroke: 0.5;--alpha-fill-off: 0.25;--alpha-fill-on: 1;--line-width: 2rem }.scrollbar-container.design-round,.fader-container.design-round,.range-container.design-round{--knob-size: 20rem;--widget-padding: 10rem;--alpha-stroke: 0.25;--alpha-fill-off: 0.25;--alpha-fill-on: 1;--line-width: 2rem }.knob-container,.encoder-container{width:100rem;height:100rem;--widget-padding: 1rem;--alpha-stroke: 0.75}.knob-container.design-solid,.knob-container.design-line,.encoder-container.design-solid,.encoder-container.design-line{--alpha-fill-off: 0.25;--alpha-fill-on: 1;--line-width: 2rem}.scrollbar-container{--alpha-fill-off: 0;--alpha-fill-on: var(--alpha-scrollbar)}input,textarea{caret-color:var(--color-widget)}input:focus::selection,textarea:focus::selection{background:var(--color-widget);color:var(--color-text)}input{cursor:text}.fa{font-weight:900}html,body{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;overscroll-behavior:none;background-color:var(--color-background)}html{font-size:1px;max-height:999999px;touch-action:none}body{color:var(--color-text);white-space:nowrap;opacity:1;cursor:default;font-family:"Roboto";font-size:11rem;line-height:100%;font-weight:400;letter-spacing:1rem;text-rendering:optimizeSpeed}.error-stack{padding:10rem;user-select:text;cursor:text;overflow:auto;white-space:pre;font-family:"Roboto Mono";font-weight:bold}.error-stack>span{background:none !important;color:inherit !important}.error-stack *{user-select:text;cursor:text}.translation-missing{color:#f0f}.fa-osc:before{content:"";color:rgba(0,0,0,0);background-image:url(../assets/favicon.png?__OSC_ASSET__=1);background-size:contain;background-repeat:no-repeat}

/*# sourceMappingURL=open-stage-control.css.map */