.icon-button{width:28px;height:28px;border-radius:7px;border:none;background-color:transparent;transition:all .3s ease-in-out;transition:background-color .1s ease-in-out;transition:opacity .1s ease-in-out}.icon-button:hover{background-color:hsla(0,0%,59%,.2)}.icon-button:active{background-color:hsla(0,0%,59%,.4)}.icon-button.disabled{background-color:transparent;opacity:.5}.icon-button-tooltip{opacity:0;visibility:hidden;position:absolute;border:var(--border);box-shadow:0 0 8px rgba(0,0,0,.1);backdrop-filter:blur(10px);border-radius:4px;padding:0 6px;white-space:nowrap;font-size:14px;translate:14px;transform:translateX(-50%);z-index:200;transition:all .3s;height:24px}.tooltip-hover{opacity:1;visibility:visible}.colorpicker-button{aspect-ratio:1/1;height:28px;border-radius:7px;border:1px solid hsla(0,0%,51%,.5);cursor:pointer;transition:filter .1s ease-in-out}.colorpicker-button:hover{filter:brightness(.8)}.colorpicker-button:active{filter:brightness(.5)}.colorpicker-button:disabled{cursor:default;filter:opacity(.5)}.page-header{border-bottom:var(--border);transition:background .3s ease-in-out;transition:border .3s ease-in-out;line-height:28px;padding:4px 8px;display:flex;justify-content:space-between;box-shadow:0 0 16px rgba(0,0,0,.2)}.player-list-item{cursor:pointer}.player-list-item:hover{filter:brightness(.8)}.player-list-item-text{text-shadow:0 0 8px rgba(0,0,0,.3);display:flex;flex-flow:row;gap:4px}.list-border-bottom{border-bottom:var(--border)}.settings-view:not(.hidden){height:var(--editor-height);position:relative;display:flex;flex-flow:column;.settings-container{padding:12px 28px 24px;height:100%;user-select:none;display:flex;flex-flow:column;gap:6px;overflow-y:auto;h1{font-size:24px;line-height:28px}h1,h2{font-weight:600;margin-top:8px}h2{font-size:large;line-height:20px}h3{font-weight:600;text-wrap:nowrap;word-wrap:inherit;line-height:16px}p{line-height:24px}input[type=number],input[type=text]{padding:2px 6px;height:28px;border-radius:7px;background-color:hsla(0,0%,59%,.1);border:var(--border)}.duck-list-container{height:max-content;border:var(--border);border-radius:7px;.duck-list{overflow-x:auto;overflow-y:visible;.duck-list-item{padding:8px;width:fit-content;min-width:100%;display:flex;position:relative;flex-flow:row;gap:12px;label{text-wrap:nowrap}}}}}}.text-button{padding:4px 8px;border-radius:7px;transition:all .3s ease-in-out;transition:filter .1s ease-in-out;border:var(--border);cursor:pointer;background-color:hsla(0,0%,59%,.2)}.text-button.highlighted{background-color:rgba(0,130,220,.7)}.text-button:hover{filter:brightness(.8)}.text-button:active{filter:brightness(.5)}.text-button:disabled{cursor:default;filter:opacity(.5)}.control-bar{height:38px;line-height:30px;padding:4px 8px;display:flex;justify-content:space-around}.editor-parent{overflow-x:auto;flex-grow:1}.selected-duck-label{padding:0 6px;border-radius:6px;color:#fff;text-shadow:0 0 8px rgba(0,0,0,.3);transition:background 0s}.left-panel-header{height:36px}.cm-editor,.cm-scroller,code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;font-size:15px!important}.cm-focused{outline-style:none!important}.cm-completionLabel{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important;font-size:15px!important}.cm-completionDetail,.cm-completionInfo{color:#444;font-style:normal!important;font-size:13px!important}.cm-completionInfo{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif!important}.cm-completionInfo,.cm-tooltip-autocomplete{border-radius:4px;border:1px solid #ccc;overflow:hidden}.cm-editor{height:calc(var(--editor-height) - 36px);width:100%}.cm-scroller{overflow-y:auto;overflow-x:auto;white-space:nowrap}.cm-gutters{user-select:none}.editor,.left-area{height:var(--editor-height)}.left-area{overflow-y:auto}@media (prefers-color-scheme:dark){.cm-completionDetail,.cm-completionInfo{color:#aaa}.cm-completionInfo,.cm-tooltip-autocomplete{border:1px solid #444}}.credit-view{background:var(--background-light)}.credit-view.dark{background:var(--background-dark)}