.Accordion_flex__o0fd1{display:flex;align-items:center;justify-content:space-between;&:hover{background:var(--theme-focused-foreground)}}.Accordion_icon__6ekfp{flex-shrink:0}.Accordion_content___zCGp,.Accordion_icon__6ekfp{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.Accordion_content___zCGp{min-width:10%;width:100%;transition:all .2s ease;transition-property:padding;padding-left:0}.Accordion_active__lcYSC{.Accordion_content___zCGp{padding-left:1ch}}.Row_row__DQipk{display:block;outline:0;border:0;transition:background .2s ease;&:focus{background:var(--theme-focused-foreground)}}.ActionButton_hotkey___tR6_{background:var(--theme-button-foreground);color:var(--theme-text)}.ActionButton_content__kJX9R,.ActionButton_hotkey___tR6_{cursor:pointer;flex-shrink:0;font-weight:400;padding:0 1ch;text-indent:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ActionButton_content__kJX9R{background:var(--theme-button-background);box-shadow:inset 0 0 0 2px var(--theme-button-foreground);text-transform:uppercase}.ActionButton_root__u9a__{display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;outline:0;border:0;margin:0;padding:0;box-sizing:border-box;font-family:var(--font-family-mono);font-size:var(--font-size);flex-shrink:0;&:hover .ActionButton_hotkey___tR6_{background:var(--theme-focused-foreground)}&:hover .ActionButton_content__kJX9R{box-shadow:inset 0 0 0 2px var(--theme-focused-foreground)}&:focus .ActionButton_hotkey___tR6_{background:var(--theme-focused-foreground)}&:focus .ActionButton_content__kJX9R{box-shadow:inset 0 0 0 2px var(--theme-focused-foreground)}}.ActionButton_selected__v6Uvj{.ActionButton_content__kJX9R{background:var(--theme-focused-foreground)}}.ActionButton_disabled__7U7XY{cursor:not-allowed;opacity:.4;.ActionButton_content__kJX9R,.ActionButton_hotkey___tR6_{cursor:not-allowed}&:hover .ActionButton_hotkey___tR6_{background:var(--theme-button-foreground)}&:hover .ActionButton_content__kJX9R{box-shadow:inset 0 0 0 2px var(--theme-button-foreground)}}.AlertBanner_root__lhdV_{display:block;background:var(--theme-border);box-shadow:1ch 1ch 0 0 var(--theme-border-subdued);padding:calc(var(--font-size) * var(--theme-line-height-base)) 2ch calc(var(--font-size) * var(--theme-line-height-base)) 2ch;font-weight:400}.Badge_root___thPv{min-height:calc(var(--theme-line-height-base) * var(--font-size));background:var(--theme-border);padding:0 1ch}.Badge_root___thPv,.Button_root__GP_6s{display:inline-block;vertical-align:top;text-align:center;font-weight:400;margin:0;outline:0;border:0;font-family:var(--font-family-mono);text-transform:uppercase;transition:all .2s ease}.Button_root__GP_6s{width:100%;font-size:var(--font-size);line-height:calc(var(--theme-line-height-base) * 2em);min-height:calc(var(--theme-line-height-base) * (var(--font-size) * 2));padding:0 2ch;letter-spacing:1px}.Button_primary__zsboU{background:var(--theme-button);color:var(--theme-button-text);cursor:pointer;&:focus,&:hover{background:var(--theme-focused-foreground)}}.Button_secondary__RufDp{background:var(--theme-background);color:var(--theme-text);box-shadow:inset 0 0 0 1px var(--theme-border);cursor:pointer;&:focus,&:hover{background:var(--theme-focused-foreground);box-shadow:inset 0 0 0 1px transparent}}.Button_disabled__hAeah{background:var(--theme-button-background);color:var(--theme-button-foreground);cursor:not-allowed}.Card_card__jk_Lw{position:relative;display:block;padding:0;white-space:prewrap}.Card_children__IWBPV{box-shadow:inset 2px 0 0 0 var(--theme-text),inset -2px 0 0 0 var(--theme-text),inset 0 -2px 0 0 var(--theme-text);display:block;padding-top:calc(var(--theme-line-height-base) * .5rem);padding-left:2ch;padding-right:2ch;padding-bottom:calc(var(--theme-line-height-base) * 1rem);overflow-x:auto;overflow-y:hidden;&::-webkit-scrollbar{display:none}scrollbar-width:none}.Card_allowOverflow__weqgz{overflow-x:visible;overflow-y:visible}.Card_noPadding__RsyEl{padding:0}.Card_fitContent__NoLFv{display:inline-block;width:-moz-fit-content;width:fit-content}.Card_action__ptFH_{display:flex;align-items:flex-end;justify-content:space-between}.Card_left__f7rzb{min-width:10%;width:100%;padding:calc((var(--font-size) * .5) * var(--theme-line-height-base)) 2ch 0 1ch}.Card_leftCorner__gJah0,.Card_left__f7rzb{box-shadow:inset 2px 0 0 0 var(--theme-text),inset 0 2px 0 0 var(--theme-text)}.Card_leftCorner__gJah0{flex-shrink:0;padding:calc((var(--font-size) * .5) * var(--theme-line-height-base)) 1ch 0 1ch}.Card_right__3zna3{min-width:10%;width:100%;padding:calc((var(--font-size) * .5) * var(--theme-line-height-base)) 2ch 0 1ch}.Card_rightCorner__UZiyB,.Card_right__3zna3{box-shadow:inset -2px 0 0 0 var(--theme-text),inset 0 2px 0 0 var(--theme-text)}.Card_rightCorner__UZiyB{flex-shrink:0;padding:calc((var(--font-size) * .5) * var(--theme-line-height-base)) 1ch 0 1ch}.Card_title__ocRAt{flex-shrink:0;padding:0 1ch;font-size:var(--font-size);font-weight:400}.CardDouble_card__ewoRb{--card-double-border-width:6px;--card-double-half-gutter:(var(--font-size) * 0.5);--card-double-top-gutter:6px;position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;padding:0}.CardDouble_children__CNRwn{border-left:var(--card-double-border-width) solid var(--theme-text);border-left-style:double;border-bottom:var(--card-double-border-width) solid var(--theme-text);border-bottom-style:double;border-right:var(--card-double-border-width) solid var(--theme-text);border-right-style:double;display:block;padding-top:calc(var(--theme-line-height-base) * .5rem);padding-left:0;padding-right:0;padding-bottom:calc(var(--theme-line-height-base) * 1rem - var(--card-double-border-width));overflow-x:auto;overflow-y:hidden;&::-webkit-scrollbar{display:none}scrollbar-width:none}.CardDouble_action__sFuIW{display:flex;align-items:flex-end;justify-content:space-between}.CardDouble_left__yJCrz{min-width:10%;width:100%;padding:calc(var(--card-double-top-gutter) * var(--theme-line-height-base)) 2ch 0 1ch}.CardDouble_leftCorner__mA5wL,.CardDouble_left__yJCrz{border-top:var(--card-double-border-width) solid var(--theme-text);border-top-style:double;border-left:var(--card-double-border-width) solid var(--theme-text);border-left-style:double}.CardDouble_leftCorner__mA5wL{flex-shrink:0;padding:calc(var(--card-double-top-gutter) * var(--theme-line-height-base)) calc(1ch - 6px) 0 1ch}.CardDouble_right___mbl0{min-width:10%;width:100%;padding:calc(var(--card-double-top-gutter) * var(--theme-line-height-base)) 2ch 0 1ch}.CardDouble_rightCorner__MyD__,.CardDouble_right___mbl0{border-top:var(--card-double-border-width) solid var(--theme-text);border-top-style:double;border-right:var(--card-double-border-width) solid var(--theme-text);border-right-style:double}.CardDouble_rightCorner__MyD__{flex-shrink:0;padding:calc(var(--card-double-top-gutter) * var(--theme-line-height-base)) 1ch 0 calc(1ch - 6px)}.CardDouble_title___9k8r{flex-shrink:0;padding:0 1ch;font-size:var(--font-size);font-weight:400}.ContentFluid_root__q4G8N{display:block;min-width:10%;width:100%;align-self:stretch}@keyframes Drawer_fadeInLeft__AI7ue{0%{opacity:0}to{opacity:1}}.Drawer_root__Pniur{align-self:stretch;display:flex;align-items:flex-start;justify-content:space-between}.Drawer_side__YzT2K{animation:Drawer_fadeInLeft__AI7ue .2s ease-out;min-width:10%;width:100%;align-self:stretch;min-width:14ch}.Drawer_right__y3k4j{flex-shrink:0;align-self:stretch;background:var(--theme-background-input);display:flex;align-items:center;width:3ch}.Drawer_action___kAx8{display:inline-flex;height:calc(var(--font-size) * var(--theme-line-height-base));font-size:var(--font-size);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;color:var(--theme-text);background:var(--theme-button-foreground);flex-shrink:0;align-items:center;justify-content:center;border:0;outline:0;margin:0;padding:0;width:100%;&:focus{border:0;outline:0;background:var(--theme-focused-foreground)}}.Grid_grid__b07fb{display:block;padding:calc(var(--font-size) * var(--theme-line-height-base)) 2ch calc(var(--font-size) * var(--theme-line-height-base)) 2ch}.RowSpaceBetween_row__MB0AT{display:flex;justify-content:space-between;outline:0;border:0;transition:background .2s ease;&:focus{background:var(--theme-focused-foreground)}}.ActionListItem_item__Fx2Ir{align-items:flex-start;background:transparent;color:var(--theme-text);cursor:pointer;display:flex;justify-content:space-between;outline:0;border:0;text-decoration:none;&:hover,&:visited{background:transparent;color:var(--theme-text)}&:focus .ActionListItem_icon__EynhX,&:hover .ActionListItem_icon__EynhX{background:var(--theme-focused-foreground)}}.ActionListItem_icon__EynhX{background:var(--theme-button-foreground);flex-shrink:0;height:calc(var(--font-size) * var(--theme-line-height-base));justify-content:center;width:3ch}.ActionListItem_icon__EynhX,.ActionListItem_text__b86GC{align-items:center;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ActionListItem_text__b86GC{align-self:stretch;background:var(--theme-button-background);justify-content:flex-start;min-width:10%;padding:0 1ch;width:100%}.DefaultActionBar_root__PHdsa{position:fixed;top:0;left:2ch;z-index:1}.ActionBar_root__rx6G3{background:var(--theme-background);box-shadow:inset 0 0 0 1px var(--theme-border)}.ButtonGroup_full__uui5V{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));white-space:nowrap}.ButtonGroup_full__uui5V>*>*{width:100%}.DropdownMenuTrigger_root__GrSn9{display:inline-block;position:relative}.DropdownMenu_root__c009k{display:block;background:var(--theme-border);font-weight:400}.DropdownMenu_footer__NYEbj{background:var(--theme-background-modal-footer);padding:calc(var(--font-size) * .5 * var(--theme-line-height-base)) 1ch calc(var(--font-size) * .5 * var(--theme-line-height-base)) 1ch}.Select_select__qsG66{align-items:flex-start;cursor:default;display:flex;justify-content:space-between;outline:none;position:relative;z-index:var(--z-index-page-select)}.Select_selectDisabled__vMaOq{opacity:.5;cursor:not-allowed}.Select_control__lw8Dj{align-self:stretch;background:var(--theme-button-foreground);cursor:pointer;flex-shrink:0;padding:0 1ch;&.Select_focused__rXNUE{background:var(--theme-text);color:var(--theme-background)}}.Select_controlDisabled__PgGdK{cursor:not-allowed}.Select_display__KGKMG{background:var(--theme-border);border:0;color:var(--theme-text);cursor:pointer;font-family:var(--font-family-mono);font-size:var(--font-size);line-height:calc(var(--theme-line-height-base) * 1rem);margin:0;min-width:10%;outline:0;padding:0 0 0 3ch;text-align:left;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;&:focus{border:0;outline:0}&:focus,&:hover{background:var(--theme-focused-foreground)}}.Select_displayDisabled__39x_6{cursor:not-allowed;&:focus,&:hover{background:var(--theme-border)}}.Select_menu__j_3gp{background-color:var(--theme-border-subdued);left:3ch;list-style-type:none;padding:0;right:0;z-index:var(--z-index-page-select)}.Select_item__LlWsT{border:0;cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:flex-start;&:hover{background:transparent}&:hover .Select_icon__OZESQ,&:hover .Select_text__7js0y{background:var(--theme-focused-foreground)}&:focus{background:transparent;border:0;outline:0}&:focus .Select_icon__OZESQ,&:focus .Select_text__7js0y{background:var(--theme-focused-foreground)}&.Select_disabled__ImBq0{opacity:.5;cursor:not-allowed;&:hover .Select_icon__OZESQ{background:var(--theme-button-foreground)}&:hover .Select_text__7js0y{background:var(--theme-button-background)}}}.Select_icon__OZESQ{background:var(--theme-button-foreground);flex-shrink:0;height:calc(var(--font-size) * var(--theme-line-height-base));justify-content:center;width:3ch}.Select_icon__OZESQ,.Select_text__7js0y{align-items:center;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Select_text__7js0y{align-self:stretch;background:var(--theme-button-background);justify-content:flex-start;min-width:10%;padding:0 1ch;width:100%}.Select_groupHeader__S73LU{padding-left:3ch;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;color:var(--theme-text);opacity:.7;border-top:1px solid var(--theme-border);margin-top:.5em;padding-top:.5em;&:first-child{border-top:none;margin-top:0}}.KeyboardVisualizer_root__T3YtO{position:relative;padding:2ch;margin:0;box-shadow:none}.KeyboardVisualizer_key__k9EzJ{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--theme-background);color:var(--theme-text);border:0;box-shadow:inset 1px 0 0 0 var(--theme-text),inset -1px 0 0 0 var(--theme-text),inset 0 -1px 0 0 var(--theme-text),inset 0 1px 0 0 var(--theme-text);font-family:var(--font-family-mono);font-size:var(--font-size);cursor:pointer;padding:0;text-transform:uppercase}.KeyboardVisualizer_key__k9EzJ:hover{background:var(--theme-border)}.KeyboardVisualizer_key__k9EzJ.KeyboardVisualizer_pressed__8Qay_,.KeyboardVisualizer_key__k9EzJ.KeyboardVisualizer_selected__t2VLb{background:var(--theme-focused-foreground);color:var(--theme-background)}.KeyboardVisualizer_key__k9EzJ.KeyboardVisualizer_pressed__8Qay_{box-shadow:inset 2px 0 0 0 var(--theme-focused-foreground),inset -2px 0 0 0 var(--theme-focused-foreground),inset 0 -2px 0 0 var(--theme-focused-foreground),inset 0 2px 0 0 var(--theme-focused-foreground)}.KeyboardVisualizer_secondaryLabel__DQ9_2{font-size:.5rem;font-weight:400;line-height:1;opacity:.6;margin-bottom:.25ch}.KeyboardVisualizer_label__Gk4zg{font-size:.625rem;font-weight:400;line-height:1}.KeyboardVisualizer_code__48h1G{font-size:.625rem;opacity:.6;margin-top:.75ch;line-height:1}.KeyboardVisualizer_key__k9EzJ.KeyboardVisualizer_selected__t2VLb .KeyboardVisualizer_code__48h1G{opacity:.8}.KeyboardVisualizer_key__k9EzJ.KeyboardVisualizer_encoder__P7ieH{border-radius:50%;box-shadow:inset 2px 0 0 0 var(--theme-text),inset -2px 0 0 0 var(--theme-text),inset 0 -2px 0 0 var(--theme-text),inset 0 2px 0 0 var(--theme-text);overflow:visible}.KeyboardVisualizer_key__k9EzJ.KeyboardVisualizer_encoder__P7ieH.KeyboardVisualizer_selected__t2VLb{box-shadow:inset 2px 0 0 0 var(--theme-focused-foreground),inset -2px 0 0 0 var(--theme-focused-foreground),inset 0 -2px 0 0 var(--theme-focused-foreground),inset 0 2px 0 0 var(--theme-focused-foreground)}.KeyboardVisualizer_encoderNotch__mODag{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.KeyboardVisualizer_encoderNotch__mODag:before{content:"";position:absolute;top:4px;left:50%;width:4px;height:10px;background:var(--theme-text);margin-left:-2px;border-radius:2px}.KeyboardVisualizer_key__k9EzJ.KeyboardVisualizer_encoder__P7ieH.KeyboardVisualizer_selected__t2VLb .KeyboardVisualizer_encoderNotch__mODag:before{background:var(--theme-background)}@keyframes KeyPicker_fadeIn__jt89m{0%{opacity:0}to{opacity:1}}.KeyPicker_root__8_XD_{width:100%;margin-top:1ch}.KeyPicker_contentHeader__o07yK{display:flex;justify-content:space-between;align-items:center;padding:0 1ch;font-size:var(--font-size);font-weight:400;background:var(--theme-border);height:calc(var(--font-size) * var(--theme-line-height-base))}.KeyPicker_keysGrid__MMZN8{display:grid;grid-template-columns:repeat(auto-fill,minmax(4ch,1fr));grid-gap:0;gap:0;padding:1ch;animation:KeyPicker_fadeIn__jt89m .2s ease-out}.KeyPicker_keyButton__LH2Tv{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4ch;min-width:4ch;padding:.5ch;font-family:var(--font-family-mono);font-size:var(--font-size);text-transform:uppercase;background:var(--theme-background);color:var(--theme-text);border:0;box-shadow:inset 1px 0 0 0 var(--theme-text),inset -1px 0 0 0 var(--theme-text),inset 0 -1px 0 0 var(--theme-text),inset 0 1px 0 0 var(--theme-text);cursor:pointer;transition:all .2s ease;&:hover{background:var(--theme-border)}&:focus{background:var(--theme-focused-foreground);outline:0}}.KeyPicker_keyButton__LH2Tv.KeyPicker_selected__bZYv9{background:var(--theme-focused-foreground);color:var(--theme-background)}.KeyPicker_keyPrefix__xGXu_{font-size:.5rem;font-weight:400;line-height:1;opacity:.6}.KeyPicker_keyMain__zyWoM{font-size:.625rem;font-weight:400;line-height:1;text-align:center}.Checkbox_section__tRAF5{display:flex;align-items:flex-start;justify-content:space-between;.Checkbox_right__7K8Js{padding-bottom:calc(8px * var(--theme-line-height-base));box-shadow:inset 0 1px 0 0 var(--theme-border-subdued)}&:last-child{.Checkbox_right__7K8Js{padding-bottom:0}}}.Checkbox_disabled__gFARs{opacity:.4;pointer-events:none;.Checkbox_figure__d9478{cursor:not-allowed}}.Checkbox_focused__ikhR9{.Checkbox_figure__d9478{background:var(--theme-focused-foreground)}}.Checkbox_relative__fnL3y{position:relative;flex-shrink:0;display:inline-block;vertical-align:baseline}.Checkbox_figure__d9478{width:100%;height:100%;cursor:pointer;color:var(--theme-text);background:var(--theme-button-foreground);align-self:stretch;display:inline-block;padding:0 1ch}.Checkbox_right__7K8Js{background:var(--theme-button-background);min-width:10%;width:100%;align-self:stretch}.Checkbox_input__VCftU{top:0;left:0;opacity:0;position:absolute;width:1px;height:1px}.NumberRangeSlider_root__neHon{display:flex;align-items:center;justify-content:space-between}.NumberRangeSlider_left__b6CyS{display:flex;align-items:center;gap:1ch;flex-shrink:0}.NumberRangeSlider_amount__XCwoI{flex-shrink:0;background:var(--theme-text);color:var(--theme-background);font-weight:400;font-family:var(--font-family-mono);font-size:var(--font-size);padding:0 1ch;border:none;outline:none;text-align:right;&:focus{background:var(--theme-focused-foreground)}}.NumberRangeSlider_label__hE_ke{flex-shrink:0;white-space:nowrap}.NumberRangeSlider_slider__EtROH{border-radius:0;display:block;margin:0;padding:0;width:100%;min-width:10%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--theme-border-subdued);&:focus{outline:none}&:focus,&:hover{background:linear-gradient(to right,transparent,var(--theme-focused-foreground))}&:hover{cursor:pointer}&::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;font-size:var(--font-size);width:1ch;background:var(--theme-button-foreground);vertical-align:bottom;cursor:pointer}&::-webkit-slider-runnable-track,&::-webkit-slider-thumb{height:calc(var(--font-size) * var(--theme-line-height-base));border-radius:0}&::-webkit-slider-runnable-track{background:var(--theme-border-subdued)}&::-moz-range-thumb{-moz-appearance:none;appearance:none;font-size:var(--font-size);width:1ch;background:var(--theme-button-foreground);vertical-align:bottom;cursor:pointer;border:none}&::-moz-range-thumb,&::-moz-range-track{height:calc(var(--font-size) * var(--theme-line-height-base));border-radius:0}&::-moz-range-track{background:var(--theme-border-subdued)}&::-ms-thumb{appearance:none;font-size:var(--font-size);width:1ch;background:var(--theme-button-foreground);vertical-align:bottom;cursor:pointer;border:none;border-radius:0}&::-ms-thumb,&::-ms-track{height:calc(var(--font-size) * var(--theme-line-height-base))}&::-ms-track{background:transparent;border-color:transparent;color:transparent}&::-ms-fill-lower,&::-ms-fill-upper{background:var(--theme-border-subdued)}}.BBSynth_synth__8kOY4{display:block;padding:1ch 0;overflow-x:auto}.BBSynth_effects__iC_Hw{margin-bottom:1ch}.BBSynth_sliderRow__QXvEO{padding-left:4ch;margin-bottom:.5ch}.BBSynth_keys__vfEW7{position:relative;display:flex;height:6ch;margin-bottom:1.5ch}.BBSynth_whiteKey__LTjTI{width:2.5ch;height:6ch;background:var(--theme-text);border:1px solid var(--theme-border);cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.3ch;position:relative;font-family:inherit;font-size:inherit;flex-shrink:0}.BBSynth_whiteKey__LTjTI:hover{background:var(--theme-text-subdued)}.BBSynth_whiteKey__LTjTI.BBSynth_pressed__Rhkio{background:var(--theme-border)}.BBSynth_whiteKey__LTjTI .BBSynth_keyLabel__dlQA8{color:var(--theme-background);font-size:.7em}.BBSynth_blackKey__MM4jC{position:absolute;width:1.8ch;height:3.8ch;background:var(--theme-background);border:1px solid var(--theme-text);cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.3ch;z-index:1;font-family:inherit;font-size:inherit}.BBSynth_blackKey__MM4jC:hover{background:var(--theme-border)}.BBSynth_blackKey__MM4jC.BBSynth_pressed__Rhkio{background:var(--theme-border-subdued)}.BBSynth_blackKey__MM4jC .BBSynth_keyLabel__dlQA8{color:var(--theme-text);font-size:.6em}.ProgressBar_root__xqxhl{display:flex;align-items:center;gap:1ch;font-family:var(--font-family-mono);font-size:var(--font-size)}.ProgressBar_label___8wL0{flex-shrink:0;white-space:nowrap}.ProgressBar_bar__yjVJE{flex:1 1;white-space:pre;color:var(--theme-text);overflow:hidden}.ProgressBar_percent__XVGh_{flex-shrink:0;min-width:4ch;text-align:right}.ColorPickerModal_root__OUhnG{display:block;background:var(--theme-border);box-shadow:1ch 1ch 0 0 var(--theme-border-subdued);font-weight:400;max-width:56ch;min-width:32ch;margin:0;padding:0}.ColorPickerModal_header__jPYXK{background:var(--theme-text);color:var(--theme-background);text-align:center;margin:0;padding:0;display:block}.ColorPickerModal_content__DNQoH{padding:0 2ch}.ColorPickerModal_sbPicker__oQdba{position:relative;width:100%;height:200px;cursor:crosshair;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ColorPickerModal_sbWhite__CY_Q4{position:absolute;inset:0;background:linear-gradient(90deg,#fff,transparent)}.ColorPickerModal_sbBlack__ZT_pi{position:absolute;inset:0;background:linear-gradient(180deg,transparent,#000)}.ColorPickerModal_sbCursor__24e0p{position:absolute;width:12px;height:12px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #000;transform:translate(-50%,-50%);pointer-events:none}.ColorPickerModal_huePicker__bSpxl{position:relative;width:100%;height:calc(var(--font-size) * var(--theme-line-height-base));background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ColorPickerModal_hueCursor__u4Z0C{position:absolute;top:-2px;bottom:-2px;width:4px;background:#fff;border:1px solid #000;transform:translateX(-50%);pointer-events:none}.ColorPickerModal_previewRow__Sy99n{display:flex;align-items:center;gap:2ch}.ColorPickerModal_preview__pknVl{width:calc(var(--font-size) * var(--theme-line-height-base) * 2);height:calc(var(--font-size) * var(--theme-line-height-base) * 2);border:1px solid var(--theme-text);flex-shrink:0}.ColorPickerModal_inputGroup__bO2k7{display:flex;align-items:center;gap:1ch}.ColorPickerModal_field__ezcr9{display:flex;align-items:center;gap:.5ch}.ColorPickerModal_fieldInput__N_O5y{width:4ch;background:var(--theme-text);color:var(--theme-background);font-family:var(--font-family-mono);font-size:var(--font-size);font-weight:400;border:none;outline:none;padding:0 1ch;text-align:right}.ColorPickerModal_fieldInput__N_O5y:focus{background:var(--theme-focused-foreground)}.ColorPickerModal_fieldLabel__b7LYG{flex-shrink:0;white-space:nowrap}.ColorPickerModal_actions__IRl5G{display:flex;justify-content:space-between;align-items:center;max-width:24ch;margin:0 auto;padding:0 2ch}@keyframes MacroBuilder_fadeIn__GrsHs{0%{opacity:0}to{opacity:1}}.MacroBuilder_root__jmwm7{display:flex;flex-direction:column;gap:1ch;animation:MacroBuilder_fadeIn__GrsHs .2s ease-out}.MacroBuilder_sequenceCard__7Ai48{display:flex}.MacroBuilder_sequenceCard__7Ai48>*{flex:1 1;width:100%}.MacroBuilder_actionsList__FEp2h{min-height:calc(var(--font-size) * var(--theme-line-height-base) * 3);max-height:calc(var(--font-size) * var(--theme-line-height-base) * 8);overflow-y:auto}.MacroBuilder_emptyState__Z1OkJ{display:flex;align-items:center;justify-content:center;min-height:calc(var(--font-size) * var(--theme-line-height-base) * 3);opacity:.5;font-style:italic}.MacroBuilder_actionItem__GLjTm{display:flex;align-items:center;height:calc(var(--font-size) * var(--theme-line-height-base));font-family:var(--font-family-mono);font-size:var(--font-size);background:var(--theme-button-background);&:hover{background:var(--theme-border)}}.MacroBuilder_actionIndex__aH_42{justify-content:center;width:3ch;height:100%;background:var(--theme-button-foreground)}.MacroBuilder_actionIndex__aH_42,.MacroBuilder_actionType__9_69V{display:flex;align-items:center;flex-shrink:0;font-size:var(--font-size)}.MacroBuilder_actionType__9_69V{padding:0 1ch;width:5ch;text-transform:uppercase;opacity:.6}.MacroBuilder_actionValue__Ibi3M{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MacroBuilder_actionControls__Z2Wzx{display:flex;flex-shrink:0}.MacroBuilder_actionBtn__k_zKg{display:flex;align-items:center;justify-content:center;width:3ch;height:calc(var(--font-size) * var(--theme-line-height-base));padding:0;font-family:var(--font-family-mono);font-size:var(--font-size);background:var(--theme-button-foreground);border:0;outline:0;color:var(--theme-text);cursor:pointer;transition:all .2s ease;&:focus:not(:disabled),&:hover:not(:disabled){background:var(--theme-focused-foreground)}&:disabled{opacity:.3;cursor:not-allowed}}.MacroBuilder_cardContent__LcOrz{padding:1ch}.MacroBuilder_comboBuilder__apeUW{display:flex;align-items:center;gap:1ch;margin-bottom:1ch;padding:.5ch 1ch;background:var(--theme-focused-foreground);color:var(--theme-background)}.MacroBuilder_comboLabel__QcTTj{font-size:var(--font-size);text-transform:uppercase;opacity:.7}.MacroBuilder_comboKeys__C9oGc{flex:1 1;font-size:var(--font-size);font-weight:400}.MacroBuilder_comboHint__P5VuB{font-size:var(--font-size);opacity:.5;margin-bottom:1ch}.MacroBuilder_subsectionLabel__8u358{font-size:var(--font-size);text-transform:uppercase;opacity:.5;padding-bottom:.5ch}.MacroBuilder_keyCategory__yZUM_{margin-bottom:1ch}.MacroBuilder_keyCategoryLabel__Eu2Fs{font-size:var(--font-size);text-transform:uppercase;opacity:.5;padding:.5ch 0}.MacroBuilder_inputRow__UoKjA{display:flex;align-items:center}.MacroBuilder_textInput__zrerL{flex:1 1;min-width:0;height:calc(var(--font-size) * var(--theme-line-height-base));padding:0 1ch;font-family:var(--font-family-mono);font-size:var(--font-size);background:var(--theme-text);color:var(--theme-background);border:0;outline:0;&::placeholder{color:var(--theme-background);opacity:.5}&:focus{background:var(--theme-focused-foreground)}}.MacroBuilder_unit__x9uYd{display:flex;align-items:center;justify-content:center;height:calc(var(--font-size) * var(--theme-line-height-base));padding:0 1ch;background:var(--theme-button-foreground);flex-shrink:0}.MacroBuilder_keyGrid__IJwpz{display:grid;grid-template-columns:repeat(auto-fill,minmax(4ch,1fr));grid-gap:0;gap:0}.MacroBuilder_keyBtn__dmZjE{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4ch;min-width:4ch;padding:.5ch;font-family:var(--font-family-mono);font-size:var(--font-size);text-transform:uppercase;background:var(--theme-background);color:var(--theme-text);border:0;box-shadow:inset 1px 0 0 0 var(--theme-text),inset -1px 0 0 0 var(--theme-text),inset 0 -1px 0 0 var(--theme-text),inset 0 1px 0 0 var(--theme-text);cursor:pointer;transition:all .2s ease;&:hover{background:var(--theme-border)}&:focus{outline:0}&.MacroBuilder_selected__U38_q,&:focus{background:var(--theme-focused-foreground)}&.MacroBuilder_selected__U38_q{color:var(--theme-background)}}.MacroBuilder_keyBtnLabel__NJZgs{font-size:.625rem;font-weight:400;line-height:1;text-align:center}.MacroBuilder_addBtn__XUSpj{display:flex;align-items:center;justify-content:center;height:calc(var(--font-size) * var(--theme-line-height-base));padding:0 2ch;font-family:var(--font-family-mono);font-size:var(--font-size);text-transform:uppercase;background:var(--theme-button-foreground);color:var(--theme-text);border:0;outline:0;cursor:pointer;flex-shrink:0;transition:all .2s ease;&:focus,&:hover{background:var(--theme-focused-foreground)}}.DeviceSelectorModal_root__riuJK{display:block;background:var(--theme-border);box-shadow:1ch 1ch 0 0 var(--theme-border-subdued);font-weight:400;max-width:56ch;min-width:36ch;margin:0;padding:0}.DeviceSelectorModal_header__gosP7{background:var(--theme-text);color:var(--theme-background);text-align:center;margin:0;padding:0;display:block}.DeviceSelectorModal_content___n3wB{padding:2ch}.DeviceSelectorModal_deviceList__GU6Y2{display:flex;flex-direction:column;gap:.5ch}.DeviceSelectorModal_sectionHeader____eu8{display:flex;align-items:center;gap:1ch;font-size:.9em;opacity:.7;margin-top:1ch;margin-bottom:.5ch}.DeviceSelectorModal_sectionHeader____eu8:first-child{margin-top:0}.DeviceSelectorModal_deviceItem__cTShc{display:flex;align-items:center;gap:1ch;background:var(--theme-button-background);border:none;color:var(--theme-text);cursor:pointer;font-family:var(--font-family-mono);font-size:var(--font-size);padding:.5ch 1ch;text-align:left;width:100%;transition:background .1s ease}.DeviceSelectorModal_deviceItem__cTShc:hover{background:var(--theme-focused-background)}.DeviceSelectorModal_deviceItem__cTShc:focus{background:var(--theme-focused-background);outline:none}.DeviceSelectorModal_deviceIcon__tSSNg{display:flex;align-items:center;justify-content:center;width:2ch;flex-shrink:0}.DeviceSelectorModal_deviceName__RFWte{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DeviceSelectorModal_divider__JGrkm{height:1px;background:var(--theme-border-subdued);margin:1.5ch 0}.DeviceSelectorModal_addNewSection__36xBZ{display:flex;flex-direction:column;gap:1ch}.DeviceSelectorModal_addNewLabel__vfTcE{font-size:.9em;opacity:.7}.DeviceSelectorModal_addNewButtons__9PmIM{display:flex;gap:1ch}.DeviceSelectorModal_typeButton__DWkYv{display:flex;align-items:center;gap:.5ch;background:var(--theme-button-foreground);border:none;color:var(--theme-text);cursor:pointer;font-family:var(--font-family-mono);font-size:var(--font-size);padding:.5ch 1.5ch;transition:background .1s ease}.DeviceSelectorModal_typeButton__DWkYv:hover{background:var(--theme-focused-foreground)}.DeviceSelectorModal_emptyState__F_2ln{padding:2ch;text-align:center;opacity:.7}.DeviceSelectorModal_typeSelector__mdyYM{display:flex;flex-direction:column;gap:2ch}.DeviceSelectorModal_typeDescription__bKMvs{margin:0;text-align:center}.DeviceSelectorModal_typeGrid__qgtgu{display:grid;grid-template-columns:1fr 1fr;grid-gap:2ch;gap:2ch}.DeviceSelectorModal_typeCard__YlJzp{display:flex;flex-direction:column;align-items:center;gap:1ch;background:var(--theme-button-background);border:1px solid var(--theme-border-subdued);color:var(--theme-text);cursor:pointer;font-family:var(--font-family-mono);padding:2ch;transition:all .1s ease}.DeviceSelectorModal_typeCard__YlJzp:focus,.DeviceSelectorModal_typeCard__YlJzp:hover{background:var(--theme-focused-background);border-color:var(--theme-text)}.DeviceSelectorModal_typeCard__YlJzp:focus{outline:none}.DeviceSelectorModal_typeCardIcon__EIPEk{font-size:2em;display:flex;align-items:center;justify-content:center}.DeviceSelectorModal_typeCardIcon__EIPEk svg{width:32px;height:32px}.DeviceSelectorModal_typeCardTitle__8BmwD{font-weight:600;font-size:1.1em}.DeviceSelectorModal_typeCardDesc__bkkXW{font-size:.85em;opacity:.7;text-align:center}.DeviceSelectorModal_connecting__5Lo46{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2ch;padding:3ch 2ch}.DeviceSelectorModal_connectingSpinner__R3LLU{width:3ch;height:3ch;border:2px solid var(--theme-border-subdued);border-top-color:var(--theme-text);border-radius:50%;animation:DeviceSelectorModal_spin__dpHSi .8s linear infinite}@keyframes DeviceSelectorModal_spin__dpHSi{to{transform:rotate(1turn)}}.DeviceSelectorModal_connectingText__7LR5y{opacity:.7}.DeviceSelectorModal_actions__qjyhS{display:flex;justify-content:center;padding:0 2ch 2ch}.FirmwareDownload_boardSection__85XOg{margin-bottom:calc(var(--theme-line-height-base) * 1rem)}.FirmwareDownload_boardSection__85XOg:last-child{margin-bottom:0}.FirmwareDownload_boardHeader__CAg0R{display:flex;gap:1ch;align-items:center;margin-bottom:calc(var(--theme-line-height-base) * .5rem)}.FirmwareDownload_loading__E1ivi{opacity:.6;font-style:italic}.FirmwareDownload_noRelease__ufSsN{opacity:.6}.FirmwareDownload_error__iGvVU{color:var(--theme-error,#ff6b6b)}.FirmwareDownload_versionInfo__zuLvO{margin-bottom:calc(var(--theme-line-height-base) * .5rem)}.FirmwareDownload_versionRow__9k1ee{display:flex;gap:2ch}.FirmwareDownload_versionLabel__FwLNd{opacity:.7;min-width:10ch}.FirmwareDownload_versionValue__unXlT{font-family:var(--font-family)}.FirmwareDownload_changelog__oL8cv{margin-top:calc(var(--theme-line-height-base) * .5rem);opacity:.7}.FirmwareDownload_actions__ctMlW{display:flex;align-items:center;gap:2ch;margin-top:calc(var(--theme-line-height-base) * .5rem)}.FirmwareDownload_releaseLink__LSpHd{color:var(--theme-text);text-decoration:underline;opacity:.8}.FirmwareDownload_releaseLink__LSpHd:hover{opacity:1}.FirmwareDownload_instructions__qUPWZ{line-height:1.8}.FirmwareDownload_instructionStep__pZ01s{margin-bottom:.5em}.FirmwareDownload_instructionStep__pZ01s:last-child{margin-bottom:0}.FirmwareDownload_shortcut__K4Vvc{display:inline-block;margin-top:.3em;margin-left:2ch;padding:.2em 1ch;background:rgba(var(--theme-text-rgb,255,255,255),.1);border:1px solid var(--theme-text);font-family:var(--font-family);font-weight:500}.FirmwareDownload_generalTip__9Tr8G{margin-top:calc(var(--theme-line-height-base) * 1rem)}.page_root__AhT91{max-width:80ch}.page_splashActive__hWIqT .page_graphicsHidden__OuDs9{opacity:0!important;pointer-events:none}.page_splashReveal__So1Om .page_graphicsHidden__OuDs9{opacity:1;pointer-events:none}.page_splashComplete__qWLft .page_graphicsHidden__OuDs9{opacity:1}.page_title__po7na{letter-spacing:2px}.page_status__e5ASC,.page_title__po7na{font-size:var(--font-size);font-weight:400;text-transform:uppercase}.page_keyboardCard__V_6IY{margin-left:calc(-1 * 2ch);margin-right:calc(-1 * 2ch)}