.Toolbar_toolbar__NGdH-{align-items:center;background:var(--bg-dark);border-bottom:1px solid var(--border-dark);display:flex;gap:8px;height:var(--toolbar-height);padding:0 12px}.Toolbar_group__7bWiO{align-items:center;border-right:1px solid var(--border-dark);display:flex;gap:4px;padding:0 8px}.Toolbar_group__7bWiO:last-child{border-right:none}.Toolbar_separator__ftTjS{background:var(--border-dark);height:24px;margin:0 8px;width:1px}.Toolbar_zoomDisplay__M1PR4{background:var(--bg-medium);border-radius:4px;color:var(--text-secondary);font-size:12px;min-width:60px;padding:6px 12px;text-align:center}.IconButton_iconBtn__3FaK5{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;transition:all .15s}.IconButton_iconBtn__3FaK5:hover{background:var(--interactive-hover);color:var(--text-primary)}.IconButton_iconBtn__3FaK5:disabled{cursor:not-allowed;opacity:.5}.IconButton_small__sHUDf{font-size:16px;height:28px;width:28px}.IconButton_medium__tthFd{font-size:18px;height:36px;width:36px}.IconButton_large__2R2uO{font-size:20px;height:44px;width:44px}.IconButton_tool__NdU4K{border-radius:6px}.IconButton_tool__NdU4K svg{height:20px;width:20px}.IconButton_active__\+6ujP{color:var(--interactive-active)}.IconButton_active__\+6ujP,.IconButton_active__\+6ujP:hover{background:var(--interactive-selected)}.Sidebar_sidebar__5Z7q1{background:var(--bg-dark);display:flex;flex-direction:column;flex-shrink:0;height:100vh;max-height:100vh;overflow:hidden;width:var(--sidebar-width);z-index:1000}.Sidebar_left__XjaBO{border-right:1px solid var(--border-dark)}.Sidebar_right__W7qvc{border-left:1px solid var(--border-dark)}.Sidebar_header__g1lXi{align-items:center;border-bottom:1px solid var(--border-dark);display:flex;justify-content:space-between;padding:12px 16px}.Sidebar_title__bms42{color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.Sidebar_actions__PumKR{display:flex;gap:4px}.Sidebar_content__4Bp9-{flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:8px}.PropertyInput_row__ajvbW{align-items:center;display:flex;margin-bottom:8px;min-width:0}.PropertyInput_label__5njO8{color:var(--text-secondary);flex-shrink:0;font-size:12px;margin-right:8px;min-width:32px;width:32px}.PropertyInput_input__QvnsT{background:var(--bg-medium);border:1px solid var(--border-dark);border-radius:4px;color:var(--text-primary);flex:1 1;font-size:12px;min-width:0;outline:none;padding:6px 8px}.PropertyInput_input__QvnsT:focus{border-color:var(--border-focus)}.PropertyInput_input__QvnsT.PropertyInput_disabled__4kWSl,.PropertyInput_input__QvnsT:disabled{background:var(--bg-dark);cursor:not-allowed;opacity:.5}.PropertyInput_group__CsJyG{display:flex;flex:1 1;gap:8px}.PropertyInput_group__CsJyG .PropertyInput_input__QvnsT{flex:1 1}.PropertyInputRow_row__A4JCY{display:flex;gap:8px;min-width:0}.PropertyInputRow_row__A4JCY>*{flex:1 1;min-width:0}.PropertyInputRow_row__A4JCY>[class*=PropertyInput_row]{margin-bottom:0}.PropertySection_section__D4cMn{border-bottom:1px solid var(--border-dark);padding:12px 16px}.PropertySection_title__eMuea{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.ColorPicker_row__uYndw{align-items:center;display:flex;margin-bottom:8px}.ColorPicker_label__jggBV{color:var(--text-secondary);flex-shrink:0;font-size:12px;width:32px}.ColorPicker_wrapper__qIqnJ{align-items:center;display:flex;flex:1 1;gap:8px}.ColorPicker_preview__1peoy{background:none;border:1px solid var(--border-dark);border-radius:4px;cursor:pointer;height:32px;padding:0;width:32px}.ColorPicker_preview__1peoy::-webkit-color-swatch-wrapper{padding:0}.ColorPicker_preview__1peoy::-webkit-color-swatch{border:none;border-radius:3px}.ColorPicker_input__x6nug{background:var(--bg-medium);border:1px solid var(--border-dark);border-radius:4px;color:var(--text-primary);flex:1 1;font-size:12px;outline:none;padding:6px 8px}.ColorPicker_input__x6nug:focus{border-color:var(--border-focus)}.SliderInput_row__lVRwf{align-items:center;display:flex;gap:8px;margin-bottom:8px;min-width:0}.SliderInput_label__l9XlT{color:var(--text-secondary);flex-shrink:0;font-size:12px;width:48px}.SliderInput_track__mmtTg{background:var(--bg-medium);border:1px solid var(--border-dark);border-radius:4px;cursor:pointer;flex:1 1;height:20px;overflow:hidden;position:relative}.SliderInput_track__mmtTg:hover{border-color:var(--border-focus)}.SliderInput_track__mmtTg.SliderInput_dragging__nVxwW{border-color:var(--accent-color)}.SliderInput_fill__h-fAS{background:#000;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .05s ease-out}.SliderInput_track__mmtTg.SliderInput_dragging__nVxwW .SliderInput_fill__h-fAS{transition:none}.SliderInput_value__CmfS8{color:var(--text-secondary);flex-shrink:0;font-size:11px;text-align:right;width:36px}.Dialog_overlay__5hCxl{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}.Dialog_dialog__AoU\+b{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e1e23d9;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d;overflow:hidden;pointer-events:auto;position:absolute}.Dialog_dialog__AoU\+b.Dialog_centered__v5eo9{left:50%;top:50%;transform:translate(-50%,-50%)}.Dialog_header__pix\+3{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0f;display:flex;justify-content:space-between;padding:12px 16px;-webkit-user-select:none;user-select:none}.Dialog_title__Wp0cJ{color:var(--text-primary);font-size:13px;font-weight:500}.Dialog_closeButton__WhpVc{align-items:center;background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s;width:24px}.Dialog_closeButton__WhpVc:hover{background:#ffffff1a;color:var(--text-primary)}.Dialog_closeButton__WhpVc svg{height:14px;width:14px}.Dialog_content__bJXIQ{padding:16px}.Dialog_footer__t2DO3{background:#0003;border-top:1px solid #ffffff0f;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.Dialog_button__sm8Wi{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .15s}.Dialog_button__sm8Wi:disabled{cursor:not-allowed;opacity:.5}.Dialog_secondary__ISRV2{background:#ffffff1a;color:var(--text-primary)}.Dialog_secondary__ISRV2:hover:not(:disabled){background:#ffffff26}.Dialog_primary__vXGrV{background:var(--interactive-active);color:#fff}.Dialog_primary__vXGrV:hover:not(:disabled){background:#47e}.DiscordButton_discordButton__\+psYM{align-items:center;background:#5865f2;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .15s ease}.DiscordButton_discordButton__\+psYM:hover{background:#4752c4;transform:translateY(-1px)}.DiscordButton_discordButton__\+psYM svg{height:18px;width:18px}.SupportButton_supportButton__4gxHs{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:8px;padding:8px 16px;text-decoration:none;transition:all .15s ease}.SupportButton_supportButton__4gxHs:hover{background:#ffffff1f;color:var(--text-primary);transform:translateY(-1px)}.SupportButton_supportButton__4gxHs svg{height:18px;width:18px}.WelcomeDialog_content__VwVzK{display:flex;flex-direction:column;gap:20px;min-width:600px}.WelcomeDialog_hero__kz\+oC{align-items:center;display:flex;flex-direction:column;padding:8px 0 16px;text-align:center}.WelcomeDialog_logo__Kt5H3{height:48px;margin-bottom:12px;width:48px}.WelcomeDialog_logo__Kt5H3 svg{height:100%;width:100%}.WelcomeDialog_title__tAAHN{color:var(--text-primary);font-size:20px;font-weight:600;margin:0 0 8px}.WelcomeDialog_subtitle__6f5UZ{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0;max-width:400px}.WelcomeDialog_betaBadge__O6Jol{align-items:center;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:20px;display:flex;gap:8px;margin-top:12px;padding:6px 12px}.WelcomeDialog_betaTag__kvxV6{background:#fbbf2433;border-radius:4px;color:#fbbf24;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.WelcomeDialog_betaText__PRzut{color:var(--text-secondary);font-size:12px}.WelcomeDialog_buttonRow__sVknu{display:flex;gap:10px;margin-top:12px}.WelcomeDialog_features__YIu7k{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:12px;padding:16px}.WelcomeDialog_feature__znAST{align-items:flex-start;display:flex;gap:12px}.WelcomeDialog_featureIcon__QTd1p{align-items:center;background:linear-gradient(135deg,#6387f133,#2d30de33);border-radius:8px;color:#a5b4fc;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.WelcomeDialog_featureIcon__QTd1p svg{height:18px;width:18px}.WelcomeDialog_featureText__SwDXo{display:flex;flex-direction:column;gap:2px}.WelcomeDialog_featureText__SwDXo strong{color:var(--text-primary);font-size:13px;font-weight:500}.WelcomeDialog_featureText__SwDXo span{color:var(--text-secondary);font-size:12px;line-height:1.4}.WelcomeDialog_examplesSection__mWpDE{display:flex;flex-direction:column;gap:12px}.WelcomeDialog_examplesTitle__FkF2s{color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}.WelcomeDialog_categoryTabs__tms2A{display:flex;flex-wrap:wrap;gap:4px}.WelcomeDialog_categoryTab__AEJ3v{background:#ffffff0d;border:1px solid #0000;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .15s ease}.WelcomeDialog_categoryTab__AEJ3v:hover{background:#ffffff1a;color:var(--text-primary)}.WelcomeDialog_categoryTab__AEJ3v.WelcomeDialog_active__cy5Ix{background:#6366f133;border-color:#6366f166;color:#a5b4fc}.WelcomeDialog_examplesGrid__hNPuV{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);max-height:240px;overflow-y:auto}.WelcomeDialog_exampleCard__7MLe-{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;text-align:left;transition:all .15s ease}.WelcomeDialog_exampleCard__7MLe-.WelcomeDialog_hovered__W5PnY,.WelcomeDialog_exampleCard__7MLe-:hover{background:#ffffff14;border-color:#6366f166;transform:translateY(-1px)}.WelcomeDialog_exampleIcon__7ibSA{align-items:center;background:linear-gradient(135deg,#6387f1,#2d30de);border-radius:8px;color:#fff;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.WelcomeDialog_exampleIcon__7ibSA svg{height:20px;width:20px}.WelcomeDialog_exampleInfo__Ysvwm{display:flex;flex-direction:column;gap:2px;min-width:0}.WelcomeDialog_exampleName__jFfBX{color:var(--text-primary);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.WelcomeDialog_exampleDesc__EEHo9{color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.HelpDialog_content__3WALa{display:flex;flex-direction:column;gap:20px}.HelpDialog_sectionsGrid__JgkMO{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.HelpDialog_section__FrtvR{display:flex;flex-direction:column;gap:8px}.HelpDialog_sectionTitle__uUoeP{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.HelpDialog_shortcuts__\+rTE8{display:flex;flex-direction:column;gap:6px}.HelpDialog_shortcutRow__8nLxh{align-items:center;display:flex;gap:12px;justify-content:space-between}.HelpDialog_keys__WhDnW{align-items:center;display:flex;gap:2px}.HelpDialog_key__tDFlE{align-items:center;background:#ffffff14;border:1px solid #ffffff1f;border-radius:4px;box-shadow:0 1px 0 #0000004d;color:var(--text-primary);display:inline-flex;font-family:inherit;font-size:11px;font-weight:500;height:22px;justify-content:center;min-width:24px;padding:0 6px}.HelpDialog_keySeparator__Oi3GL{color:var(--text-secondary);font-size:10px;margin:0 2px}.HelpDialog_description__NRrwT{color:var(--text-secondary);font-size:12px;text-align:right}.HelpDialog_footer__yWIBJ{border-top:1px solid #ffffff14;padding-top:16px}.HelpDialog_community__EdL\+U{align-items:center;display:flex;justify-content:space-between}.HelpDialog_communityText__AOkz1{color:var(--text-secondary);font-size:13px}.Select_row__QERuX{align-items:center;display:flex;margin-bottom:8px;min-width:0}.Select_label__xb\+Ds{color:var(--text-secondary);flex-shrink:0;font-size:12px;margin-right:8px;min-width:64px;width:64px}.Select_select__fFyYj{-webkit-appearance:none;appearance:none;background:var(--bg-medium);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2399999e' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:1px solid var(--border-dark);border-radius:4px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:12px;min-width:0;outline:none;padding:6px 28px 6px 8px}.Select_select__fFyYj:focus{border-color:var(--border-focus)}.Select_select__fFyYj option{background:var(--bg-dark);color:var(--text-primary)}.ExamplesMenu_container__exYil{position:relative}.ExamplesMenu_dropdown__CL5k5{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;left:0;margin-top:8px;max-height:400px;min-width:280px;overflow:hidden;position:absolute;top:100%;z-index:1000}.ExamplesMenu_dropdown__CL5k5.ExamplesMenu_alignRight__xGJqU{left:auto;right:0}.ExamplesMenu_dropdown__CL5k5.ExamplesMenu_alignBottom__nVwWv{bottom:100%;margin-bottom:8px;margin-top:0;top:auto}.ExamplesMenu_header__kOKXk{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.ExamplesMenu_list__N5GpQ{overflow-y:auto;padding:8px}.ExamplesMenu_item__bUXgc{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;gap:12px;padding:10px 12px;text-align:left;transition:background .15s ease;width:100%}.ExamplesMenu_item__bUXgc:hover{background:var(--bg-medium)}.ExamplesMenu_item__bUXgc.ExamplesMenu_active__CEBmV{background:#4a9eff1f;position:relative}.ExamplesMenu_item__bUXgc.ExamplesMenu_active__CEBmV:before{background:var(--accent-color);border-radius:0 2px 2px 0;content:"";height:60%;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.ExamplesMenu_item__bUXgc.ExamplesMenu_active__CEBmV .ExamplesMenu_name__bb\+P1{color:#fff;font-weight:600}.ExamplesMenu_item__bUXgc.ExamplesMenu_active__CEBmV .ExamplesMenu_thumbnail__cFNE\+{background:var(--accent-color);color:#fff}.ExamplesMenu_item__bUXgc.ExamplesMenu_active__CEBmV .ExamplesMenu_description__DW1-s{color:var(--text-primary)}.ExamplesMenu_thumbnail__cFNE\+{align-items:center;background:var(--bg-medium);border-radius:6px;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ExamplesMenu_thumbnail__cFNE\+ svg{height:22px;width:22px}.ExamplesMenu_info__\+KTR0{flex:1 1;min-width:0}.ExamplesMenu_name__bb\+P1{color:var(--text-primary);font-size:13px;font-weight:500;margin-bottom:2px}.ExamplesMenu_description__DW1-s{color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ExamplesMenu_category__e4ruD{margin-bottom:4px}.ExamplesMenu_category__e4ruD:last-child{margin-bottom:0}.ExamplesMenu_categoryHeader__AIuHU{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;gap:8px;padding:8px 12px;text-align:left;transition:background .15s ease;width:100%}.ExamplesMenu_categoryHeader__AIuHU:hover{background:#ffffff0d}.ExamplesMenu_categoryChevron__YzhzW{align-items:center;color:var(--text-secondary);display:flex;height:16px;justify-content:center;transition:transform .2s ease;width:16px}.ExamplesMenu_categoryChevron__YzhzW svg{height:14px;width:14px}.ExamplesMenu_categoryChevron__YzhzW.ExamplesMenu_collapsed__zLgCI{transform:rotate(-90deg)}.ExamplesMenu_categoryName__R8SAu{color:var(--text-secondary);flex:1 1;font-size:11px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.ExamplesMenu_categoryCount__rRICl{background:#ffffff14;border-radius:10px;color:#666;color:var(--text-tertiary,#666);font-size:10px;padding:2px 6px}.ExamplesMenu_categoryItems__vwSXv{padding-left:8px}.BackgroundColorPicker_container__1GN7w{position:relative}.BackgroundColorPicker_iconWrapper__-DFg9{align-items:center;display:flex;justify-content:center;position:relative}.BackgroundColorPicker_colorIndicator__P7QjG{border:1px solid #fff3;border-radius:1px;bottom:-2px;height:3px;left:50%;position:absolute;transform:translateX(-50%);width:12px}.BackgroundColorPicker_dropdown__xFMHl{background:var(--bg-dark);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 32px #0006;left:0;margin-top:8px;min-width:200px;position:absolute;top:100%;z-index:1000}.BackgroundColorPicker_dropdown__xFMHl.BackgroundColorPicker_alignRight__JCdph{left:auto;right:0}.BackgroundColorPicker_dropdown__xFMHl.BackgroundColorPicker_alignBottom__QkB2Z{bottom:100%;margin-bottom:8px;margin-top:0;top:auto}.BackgroundColorPicker_header__lSq20{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}.BackgroundColorPicker_divider__9VJMh{background:var(--border-color);height:1px;margin:4px 0}.BackgroundColorPicker_content__Ipy60{padding:12px}.BackgroundColorPicker_colorInputRow__k\+Hhn{display:flex;gap:8px;margin-bottom:12px}.BackgroundColorPicker_colorPicker__DckfU{background:#0000;border:none;border-radius:6px;cursor:pointer;height:36px;padding:0;width:36px}.BackgroundColorPicker_colorPicker__DckfU::-webkit-color-swatch-wrapper{padding:0}.BackgroundColorPicker_colorPicker__DckfU::-webkit-color-swatch{border:1px solid #ffffff26;border-radius:6px}.BackgroundColorPicker_colorInput__f7hZe{background:var(--bg-medium);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);flex:1 1;font-family:monospace;font-size:13px;padding:0 10px}.BackgroundColorPicker_colorInput__f7hZe:focus{border-color:var(--accent-color);outline:none}.BackgroundColorPicker_presets__EAUf\+{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(6,1fr)}.BackgroundColorPicker_preset__tOZ\+e{aspect-ratio:1;border:1px solid #ffffff26;border-radius:4px;cursor:pointer;transition:transform .1s ease,border-color .1s ease;width:100%}.BackgroundColorPicker_preset__tOZ\+e:hover{border-color:#ffffff4d;transform:scale(1.1)}.BackgroundColorPicker_preset__tOZ\+e.BackgroundColorPicker_active__OVeP8{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-color)}.LayerItem_itemWrapper__YMbpR{position:relative}.LayerItem_item__ausav{align-items:center;border-radius:6px;cursor:pointer;display:flex;gap:10px;margin-bottom:2px;padding:8px;transition:background-color .1s ease}.LayerItem_item__ausav:hover{background:var(--bg-medium)}.LayerItem_directlySelected__VAvw0,.LayerItem_selected__3HVKI{background:var(--interactive-selected)}.LayerItem_directlySelected__VAvw0 .LayerItem_name__HRPOa{color:#fff}.LayerItem_directlySelected__VAvw0 .LayerItem_type__D5dhi{color:#ffffffb3}.LayerItem_directlySelected__VAvw0 .LayerItem_thumbnail__QuCEI{border-color:#ffffff4d}.LayerItem_directlySelected__VAvw0 .LayerItem_expand__m-ahX,.LayerItem_directlySelected__VAvw0 .LayerItem_visibility__cLjRO{color:#fffc}.LayerItem_dragging__TnZkp{background:var(--bg-medium);opacity:.5}.LayerItem_dropInside__nJV0b{background:#4a9eff40!important;border:2px dashed var(--accent-color)!important;border-radius:6px;box-shadow:inset 0 0 0 1px var(--accent-color)}.LayerItem_dropIndicator__IdyD7{background:var(--accent-color);border-radius:1px;height:2px;pointer-events:none;position:absolute;right:8px;z-index:10}.LayerItem_dropIndicator__IdyD7:before{background:var(--accent-color);border-radius:50%;content:"";height:8px;left:-4px;position:absolute;top:-3px;width:8px}.LayerItem_isLayer__T9tiM{background:#ffffff05}.LayerItem_expand__m-ahX{align-items:center;background:#0000;border:none;border-radius:2px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.LayerItem_expand__m-ahX svg{height:12px;width:12px}.LayerItem_expand__m-ahX:hover{background:var(--interactive-hover);color:var(--text-primary)}.LayerItem_expandSpacer__LpV\+t{flex-shrink:0;width:16px}.LayerItem_thumbnail__QuCEI{align-items:center;background:var(--bg-light);border:1px solid var(--border-dark);border-radius:4px;color:var(--text-secondary);display:flex;height:32px;justify-content:center;width:32px}.LayerItem_thumbnail__QuCEI svg{height:18px;width:18px}.LayerItem_info__7n145{-webkit-touch-callout:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;flex:1 1;min-width:0;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.LayerItem_name__HRPOa{color:var(--text-primary);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LayerItem_nameInput__R9rLZ{background:var(--bg-medium);border:1px solid var(--accent-color);border-radius:3px;color:var(--text-primary);font-size:13px;outline:none;padding:2px 4px;width:100%}.LayerItem_type__D5dhi{color:var(--text-secondary);font-size:11px}.LayerItem_lock__Z8EnL,.LayerItem_visibility__cLjRO{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;opacity:0;transition:opacity .1s ease;width:24px}.LayerItem_item__ausav:hover .LayerItem_lock__Z8EnL,.LayerItem_item__ausav:hover .LayerItem_visibility__cLjRO,.LayerItem_lock__Z8EnL.LayerItem_locked__hK2GD,.LayerItem_visibility__cLjRO.LayerItem_hidden__m39XQ{opacity:1}.LayerItem_lock__Z8EnL svg,.LayerItem_visibility__cLjRO svg{height:16px;width:16px}.LayerItem_lock__Z8EnL:hover,.LayerItem_visibility__cLjRO:hover{background:var(--interactive-hover)}.LayerItem_lock__Z8EnL.LayerItem_locked__hK2GD{color:var(--accent-color)}.LayerItem_visibility__cLjRO.LayerItem_hidden__m39XQ{color:var(--text-disabled)}.LayerItem_isClipMask__pmC2E{margin-left:20px}.LayerItem_isClipMask__pmC2E:hover{background:var(--bg-medium)}.LayerItem_clipMaskIndicator__i1XAN{align-items:center;color:var(--accent-color);display:inline-flex;justify-content:center;margin-right:4px;vertical-align:middle}.LayerItem_isClipped__AOnrT{position:relative}.LayerItem_isClipped__AOnrT:before{bottom:-10px;color:var(--accent-color);content:"↓";font-size:12px;left:4px;line-height:1;position:absolute;z-index:1}.LayerItem_isClipped__AOnrT:hover{background:var(--bg-medium)}.LayerContextMenu_menu__Xj4P3{background:var(--bg-dark);border:1px solid var(--border-dark);border-radius:8px;box-shadow:0 4px 16px #0006,0 2px 4px #0003;min-width:160px;padding:4px;position:fixed;z-index:1001}.LayerContextMenu_menuItem__cAToB{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-size:13px;gap:10px;padding:8px 12px;text-align:left;transition:background-color .1s ease;width:100%}.LayerContextMenu_menuItem__cAToB:hover{background:var(--bg-medium)}.LayerContextMenu_menuItem__cAToB:focus{background:var(--bg-medium);outline:none}.LayerContextMenu_menuItem__cAToB.LayerContextMenu_destructive__iWWQt{color:#ff6b6b}.LayerContextMenu_menuItem__cAToB.LayerContextMenu_destructive__iWWQt:hover{background:#ff6b6b26}.LayerContextMenu_menuIcon__6VLMg{align-items:center;color:var(--text-secondary);display:flex;height:16px;justify-content:center;width:16px}.LayerContextMenu_menuItem__cAToB:hover .LayerContextMenu_menuIcon__6VLMg{color:var(--text-primary)}.LayerContextMenu_menuItem__cAToB.LayerContextMenu_destructive__iWWQt .LayerContextMenu_menuIcon__6VLMg{color:#ff6b6b}.LayerContextMenu_menuLabel__NnVbU{flex:1 1}.LayerContextMenu_separator__kQNSb{background:var(--border-dark);height:1px;margin:4px 8px}.LayerPanel_layerList__\+vZrf{min-height:100%;padding:4px 0}.LayerPanel_draggableWrapper__tVSPr{position:relative}.LayerPanel_childrenContainer__XOqHF{min-height:8px;padding-left:0}.LayerPanel_footer__TV5Jk{border-top:1px solid var(--border-dark);color:var(--text-secondary);font-size:11px;padding:8px 16px}.LayerPanel_dragGhost__zc-Po{align-items:center;background:var(--bg-dark);border:1px solid var(--accent-color);border-radius:6px;box-shadow:0 4px 12px #0006;display:flex;gap:8px;opacity:.9;padding:6px 12px;pointer-events:none;position:fixed;z-index:1000}.LayerPanel_ghostIcon__laC5b{align-items:center;color:var(--text-secondary);display:flex;justify-content:center}.LayerPanel_ghostIcon__laC5b svg{height:16px;width:16px}.LayerPanel_ghostName__nOowW{color:var(--text-primary);font-size:12px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TransformHandles_container__ActTY{z-index:100}.TransformHandles_container__ActTY,.TransformHandles_handlesWrapper__lBLUe{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.TransformHandles_handle__7nALz{background:#fff;border:1.5px solid #4a9eff;border-radius:1px;cursor:pointer;height:8px;pointer-events:all;position:absolute;width:8px}.TransformHandles_cornerNW__mmPnX{cursor:nwse-resize}.TransformHandles_cornerNE__6oZKg,.TransformHandles_cornerSW__il-OL{cursor:nesw-resize}.TransformHandles_cornerSE__lUPRO{cursor:nwse-resize}.TransformHandles_edgeN__ixpdm,.TransformHandles_edgeS__4p-C4{cursor:ns-resize}.TransformHandles_edgeE__R556p,.TransformHandles_edgeW__PX\+OF{cursor:ew-resize}.TransformHandles_lineHandle__s2-4O{border-radius:50%;cursor:move}.TransformHandles_rotationHandle__Coaky{background:#fff;border:1.5px solid #6b6;border-radius:50%;cursor:grab;height:10px;pointer-events:all;position:absolute;width:10px}.TransformHandles_rotationHandle__Coaky:active{cursor:grabbing}.TransformHandles_selectionBox__STmfZ{border:.1rem solid #fff;box-sizing:border-box;pointer-events:none;position:absolute}.GradientHandles_container__P2TJD{z-index:20}.GradientHandles_container__P2TJD,.GradientHandles_gradientLine__H0IDG{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.GradientHandles_handle__r2lNN{border-radius:50%;box-shadow:0 0 0 1px #0000004d,0 2px 4px #0000004d;cursor:pointer;pointer-events:auto;position:absolute;transition:transform .1s ease}.GradientHandles_handle__r2lNN:hover{transform:scale(1.2)}.GradientHandles_angleHandle__XGkcD{background:#fff;border:2px solid #4a9eff;border:2px solid var(--accent-color,#4a9eff)}.GradientHandles_stopHandle__Uyc9C{border:2px solid #fff;cursor:grab}.GradientHandles_stopHandle__Uyc9C:active{cursor:grabbing}.HoverOutline_container__e6a37{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:50}.HoverOutline_hoverBox__LQYQJ{border:1.5px solid #4a9eff80;box-sizing:border-box;pointer-events:none;position:absolute}.MarqueeSelection_marquee__U\+Qqc{border:1px dashed #58fc}.DrawingPreview_preview__wF14r,.MarqueeSelection_marquee__U\+Qqc{background:#5588ff1a;pointer-events:none;position:absolute;z-index:10}.DrawingPreview_preview__wF14r{border:2px dashed #58fc}.DrawingPreview_svgPreview__bhSWI{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.Canvas_wrapper__vAsoM{background:var(--canvas-bg);flex:1 1;overflow:hidden;position:relative}.Canvas_canvas__ndFQV{left:0;position:absolute;top:0;z-index:1}.Canvas_panning__0Etgd{cursor:grab}.Canvas_panning__0Etgd:active{cursor:grabbing}.Canvas_error__XIShu,.Canvas_loading__s\+3lS{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:14px;left:50%;padding:16px 24px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:100}.Canvas_error__XIShu{background:#ff646433;border-color:#ff646480;color:#f66}.Canvas_marquee__dWrXp{border:1px dashed #58fc}.Canvas_drawingPreview__P9d0N,.Canvas_marquee__dWrXp{background:#5588ff1a;pointer-events:none;position:absolute;z-index:10}.Canvas_drawingPreview__P9d0N{border:2px dashed #58fc}.StatusBar_statusBar__agvvC{align-items:center;background:var(--bg-dark);border-top:1px solid var(--border-dark);color:var(--text-secondary);display:flex;font-size:11px;gap:16px;height:30px;padding:0 12px}.StatusBar_item__226TQ{align-items:center;display:flex;gap:4px}.NodeCard_nodeCard__ZjAUH{background:var(--panel-bg);border-radius:6px;margin-bottom:4px;overflow:hidden}.NodeCard_nodeCard__ZjAUH.NodeCard_dragging__b\+oIR{box-shadow:0 4px 12px #0000004d}.NodeCard_header__ATmPn{align-items:center;background:var(--section-bg);cursor:pointer;display:flex;gap:6px;padding:8px 10px;-webkit-user-select:none;user-select:none}.NodeCard_header__ATmPn:hover{background:var(--hover-bg)}.NodeCard_dragHandle__TFk-5{align-items:center;color:var(--text-muted);cursor:grab;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.NodeCard_dragHandle__TFk-5:active{cursor:grabbing}.NodeCard_dragHandle__TFk-5 svg{height:12px;width:12px}.NodeCard_icon__V4tA4{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.NodeCard_icon__V4tA4 svg{height:14px;width:14px}.NodeCard_title__u\+cs4{color:var(--text-color);flex:1 1;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NodeCard_actions__st6uj{align-items:center;display:flex;gap:2px}.NodeCard_actionButton__ADhbs{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;height:22px;justify-content:center;transition:all .15s ease;width:22px}.NodeCard_actionButton__ADhbs:hover{background:var(--hover-bg);color:var(--text-color)}.NodeCard_actionButton__ADhbs.NodeCard_hidden__rd4Ar{color:var(--text-muted);opacity:.5}.NodeCard_actionButton__ADhbs svg{height:14px;width:14px}.NodeCard_chevron__KwJyU{align-items:center;color:var(--text-muted);display:flex;height:16px;justify-content:center;transition:transform .2s ease;width:16px}.NodeCard_chevron__KwJyU.NodeCard_expanded__ARGYy{transform:rotate(90deg)}.NodeCard_chevron__KwJyU svg{height:12px;width:12px}.NodeCard_content__SMITn{border-top:1px solid var(--border-color);min-width:0;overflow:hidden;padding:10px}.NodeCard_content__SMITn.NodeCard_collapsed__qIGic{display:none}.NodeCard_content__SMITn .ColorPicker_input__x6nug,.NodeCard_content__SMITn .ColorPicker_wrapper__qIqnJ,.NodeCard_content__SMITn .PropertyInput_input__QvnsT,.NodeCard_content__SMITn .PropertyInput_row__ajvbW{min-width:0}.NodeCard_deleteButton__mzEZZ:hover{color:#f55!important}.TransformNode_blendModeRow__JBCF2{align-items:center;display:flex;gap:8px;margin-top:8px}.TransformNode_blendModeLabel__XG0ul{color:var(--text-secondary);font-size:11px;min-width:36px}.TransformNode_blendModeSelect__TR8wC{background:var(--bg-medium);border:1px solid #ffffff1a;border-radius:4px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:12px;outline:none;padding:6px 8px}.TransformNode_blendModeSelect__TR8wC:hover{border-color:#ffffff26}.TransformNode_blendModeSelect__TR8wC:focus{border-color:var(--accent-color)}.AddNodeDropdown_container__8DCRg{position:relative}.AddNodeDropdown_addButton__wUXQn{align-items:center;background:#0000;border:1px dashed var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;font-size:12px;gap:8px;padding:10px 12px;transition:all .15s ease;width:100%}.AddNodeDropdown_addButton__wUXQn:hover{background:var(--hover-bg);border-color:var(--text-muted);color:var(--text-color)}.AddNodeDropdown_plusIcon__ijXCj{font-size:16px;font-weight:300}.AddNodeDropdown_dropdown__lZMAq{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#141418d9;border:1px solid #ffffff1a;border-radius:6px;bottom:100%;box-shadow:0 8px 32px #00000080;left:0;margin-bottom:4px;overflow:hidden;position:absolute;right:0;z-index:100}.AddNodeDropdown_searchInput__Y8\+h9{background:#0000004d;border:none;border-bottom:1px solid #ffffff1a;color:#fff;font-size:12px;outline:none;padding:10px 12px;width:100%}.AddNodeDropdown_searchInput__Y8\+h9::placeholder{color:#fff6}.AddNodeDropdown_optionsList__5m9QB{background:#0000;max-height:240px;overflow-y:auto;padding:6px 0}.AddNodeDropdown_categoryLabel__shdMB{color:#ffffff80;font-size:10px;font-weight:600;letter-spacing:.5px;padding:6px 12px 4px;text-transform:uppercase}.AddNodeDropdown_optionButton__VYeAN{background:#0000;border:none;color:#fff;cursor:pointer;font-size:12px;padding:8px 12px 8px 20px;text-align:left;transition:background .1s ease;width:100%}.AddNodeDropdown_optionButton__VYeAN:hover{background:#ffffff1a}.AddNodeDropdown_noResults__m0P9A{color:#fff6;font-size:12px;padding:12px;text-align:center}.AngleInput_row__hgAJG{align-items:center;display:flex;gap:8px}.AngleInput_label__rQdWl{color:var(--text-secondary);font-size:11px;min-width:50px}.AngleInput_dial__NV6Ik{cursor:pointer;flex-shrink:0;height:24px;position:relative;width:24px}.AngleInput_dial__NV6Ik.AngleInput_dragging__Z6giL .AngleInput_track__cn94b,.AngleInput_dial__NV6Ik:hover .AngleInput_track__cn94b{border-color:var(--accent-color)}.AngleInput_track__cn94b{background:var(--bg-medium);border:2px solid var(--text-secondary);border-radius:50%;inset:0;position:absolute;transition:border-color .15s}.AngleInput_indicator__37mW1{background:#4a9eff;border-radius:1px;height:8px;left:50%;margin-left:-1px;margin-top:-8px;position:absolute;top:50%;transform-origin:center bottom;width:2px;z-index:1}.AngleInput_value__giZdT{color:var(--text-primary);font-size:11px;min-width:32px;text-align:right}.AngleInput_dial__NV6Ik.AngleInput_dragging__Z6giL .AngleInput_indicator__37mW1{box-shadow:0 0 4px var(--accent-color)}.GradientStopRow_stopRow__-VSVv{align-items:center;display:flex;gap:6px;margin-bottom:6px;min-width:0}.GradientStopRow_dragHandle__yyFL3{align-items:center;color:var(--text-muted);cursor:grab;display:flex;flex-shrink:0;height:22px;justify-content:center;opacity:.5;transition:opacity .15s ease;width:16px}.GradientStopRow_dragHandle__yyFL3:hover{opacity:1}.GradientStopRow_dragHandle__yyFL3:active{cursor:grabbing}.GradientStopRow_stopRow__-VSVv>:nth-child(2){flex:1 1;min-width:0}.GradientStopRow_stopRow__-VSVv>:nth-child(3){flex-shrink:0;width:70px}.GradientStopRow_stopRow__-VSVv [class*=ColorPicker_row],.GradientStopRow_stopRow__-VSVv [class*=PropertyInput_row]{margin-bottom:0}.GradientStopRow_stopRow__-VSVv [class*=ColorPicker_input]{min-width:0}.GradientStopRow_removeStopButton__Mm3Vn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;font-size:16px;height:22px;justify-content:center;width:22px}.GradientStopRow_removeStopButton__Mm3Vn:hover{background:var(--hover-bg);color:#f55}.GradientStopList_container__KVslE{display:flex;flex-direction:column}.GradientStopList_stopsLabel__UMHwO{color:var(--text-muted);font-size:11px;margin:8px 0 4px;text-transform:uppercase}.GradientStopList_addStopButton__oWTpw{background:#0000;border:1px dashed var(--border-color);border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:12px;margin-top:4px;padding:6px;width:100%}.GradientStopList_addStopButton__oWTpw:hover{background:var(--hover-bg);border-color:var(--text-muted);color:var(--text-color)}.GradientStopList_dragging__WgYz2{background:var(--bg-medium);border-radius:4px;box-shadow:0 2px 8px #0000004d}.GradientNode_hint__VMNai{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:11px;font-style:italic;margin-bottom:8px}.StrokeNode_capRow__QxqCE{align-items:center;display:flex;gap:8px;padding:4px 0}.StrokeNode_label__yFf5v{color:var(--text-secondary);flex-shrink:0;font-size:12px;width:48px}.StrokeNode_capButtons__MTr46{display:flex;gap:4px}.StrokeNode_capButton__WRI55{align-items:center;background:var(--bg-medium);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.StrokeNode_capButton__WRI55:hover{background:#3a3a3f;background:var(--bg-light,#3a3a3f);color:var(--text-primary)}.StrokeNode_capButton__WRI55.StrokeNode_active__y6QjO{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.PropertyPanel_scrollContainer__2tbn0{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto}.PropertyPanel_lockedBanner__RK036{align-items:center;background:#ffc80026;border:1px solid #ffc8004d;border-radius:6px;color:#fc0;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;margin:8px;padding:8px 12px}.PropertyPanel_lockedIcon__TkosP{align-items:center;display:flex;height:14px;justify-content:center;width:14px}.PropertyPanel_lockedIcon__TkosP svg{height:14px;width:14px}.PropertyPanel_divider__Hi2p0{background:var(--border-color);height:1px;margin:12px 0}.PropertyPanel_nodesList__3zS5Y{min-height:50px;min-width:0}.PropertyPanel_toggleRow__vbuF1{align-items:center;display:flex;justify-content:space-between;padding:4px 0}.PropertyPanel_checkboxLabel__4NpbH{align-items:center;color:var(--text-color);cursor:pointer;display:flex;font-size:12px;gap:8px}.PropertyPanel_checkboxLabel__4NpbH input[type=checkbox]{accent-color:var(--accent-color);cursor:pointer;height:14px;width:14px}.PropertyPanel_toggleLabel__-tvAd{color:var(--text-muted);font-size:11px;text-transform:uppercase}.PropertyPanel_toggleGroup__1QTHn{background:var(--input-bg);border-radius:4px;display:flex;gap:2px;padding:2px}.PropertyPanel_toggleButton__0zHq5{align-items:center;background:#0000;border:none;border-radius:3px;color:var(--text-muted);cursor:pointer;display:flex;height:24px;justify-content:center;transition:all .15s ease;width:28px}.PropertyPanel_toggleButton__0zHq5:hover:not(:disabled){background:var(--hover-bg);color:var(--text-color)}.PropertyPanel_toggleButton__0zHq5.PropertyPanel_active__aspzl{background:var(--accent-color);color:#fff}.PropertyPanel_toggleButton__0zHq5:disabled{cursor:not-allowed;opacity:.4}.PropertyPanel_cornerRadiusGrid__STObq{grid-gap:4px;display:grid;gap:4px;grid-template-columns:1fr 1fr;overflow:hidden}.PropertyPanel_cornerRadiusGrid__STObq>div{align-items:center;display:flex;gap:4px;min-width:0}.PropertyPanel_cornerRadiusGrid__STObq .row{margin-bottom:0;min-width:0}.PropertyPanel_cornerRadiusGrid__STObq .label{flex-shrink:0;font-size:10px;min-width:20px;width:20px}.PropertyPanel_cornerRadiusGrid__STObq .input{flex:1 1;min-width:0;padding:4px 6px;width:100%}.ShaderNode_editButton__vVbUD{align-items:center;background:var(--bg-medium);border:1px solid #ffffff1a;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;gap:8px;margin-bottom:8px;padding:8px 12px;transition:all .15s;width:100%}.ShaderNode_editButton__vVbUD:hover{background:#ffffff1a;border-color:#ffffff26}.ShaderNode_editButton__vVbUD svg{color:var(--text-secondary);flex-shrink:0;height:16px;width:16px}.ShaderNode_codePreview__tXqMz{color:var(--text-secondary);flex:1 1;font-family:Monaco,Menlo,monospace;font-size:11px;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ShaderNode_editLabel__UJ8xt{color:var(--accent-color);flex-shrink:0;font-size:11px}.ShaderNode_editorContainer__WsyoO{display:flex;flex-direction:row;gap:16px;min-height:360px}.ShaderNode_editorMain__\+GgRo{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.ShaderNode_helpPanel__SxNDd{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:12px;width:200px}.ShaderNode_helpPanel__SxNDd.ShaderNode_collapsed__AVtzN{padding:8px;width:auto}.ShaderNode_helpToggle__T0R3X{align-items:center;background:none;border:none;color:var(--text-secondary);cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:.5px;padding:0;text-transform:uppercase;transition:color .15s}.ShaderNode_helpToggle__T0R3X:hover{color:var(--text-primary)}.ShaderNode_helpToggleIcon__J72XL{font-size:12px;transition:transform .2s}.ShaderNode_helpToggleIcon__J72XL.ShaderNode_collapsed__AVtzN{transform:rotate(180deg)}.ShaderNode_helpContent__TIKe7{color:var(--text-secondary);display:flex;flex-direction:column;font-size:10px;gap:12px;line-height:1.5}.ShaderNode_helpContent__TIKe7 strong{color:var(--text-primary);display:block;margin-bottom:4px}.ShaderNode_helpContent__TIKe7 ul{list-style:disc;margin:0;padding-left:14px}.ShaderNode_helpContent__TIKe7 li{margin:3px 0}.ShaderNode_helpContent__TIKe7 code{background:#ffffff1a;border-radius:3px;color:var(--accent-color);font-family:Monaco,Menlo,monospace;font-size:9px;padding:1px 3px}.ShaderNode_helpContent__TIKe7 p{font-size:9px;margin:0}.ShaderNode_blendModeRow__r6k1V{align-items:center;display:flex;gap:8px;margin-top:8px}.ShaderNode_blendModeLabel__KA\+wJ{color:var(--text-secondary);font-size:11px;min-width:36px}.ShaderNode_blendModeSelect__JXELn{background:var(--bg-medium);border:1px solid #ffffff1a;border-radius:4px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:11px;outline:none;padding:6px 8px}.ShaderNode_blendModeSelect__JXELn:hover{border-color:#ffffff26}.ShaderNode_blendModeSelect__JXELn:focus{border-color:var(--accent-color)}.ShaderNode_editorHeader__gJTUo{align-items:center;display:flex;justify-content:space-between}.ShaderNode_editorLabel__I\+pvN{color:var(--text-secondary);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.ShaderNode_presetContainer__hMFg9{position:relative}.ShaderNode_presetButton__H94yX{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 12px;transition:all .15s}.ShaderNode_presetButton__H94yX:hover{background:#ffffff1f;border-color:#ffffff26}.ShaderNode_presetButton__H94yX svg{color:#fff;flex-shrink:0;height:14px;width:14px}.ShaderNode_presetChevron__h53am{color:var(--text-secondary);font-size:8px;transition:transform .15s}.ShaderNode_presetChevron__h53am.ShaderNode_open__x9kJJ{transform:rotate(180deg)}.ShaderNode_presetDropdown__Wx\+x1{background:#1e1e23fa;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 24px #0006;margin-top:4px;max-height:400px;overflow:hidden;position:absolute;right:0;top:100%;width:280px;z-index:100}.ShaderNode_presetSearch__GILhn{background:#0000;border:none;border-bottom:1px solid #ffffff14;color:var(--text-primary);font-size:12px;outline:none;padding:10px 12px;width:100%}.ShaderNode_presetSearch__GILhn::placeholder{color:var(--text-secondary)}.ShaderNode_presetList__X80Gp{max-height:340px;overflow-y:auto;padding:8px 0}.ShaderNode_presetCategory__nnaXR{margin-bottom:4px}.ShaderNode_presetCategoryLabel__mqP4X{color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.5px;padding:6px 12px 4px;text-transform:uppercase}.ShaderNode_presetItem__JdHKW{align-items:flex-start;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;padding:8px 12px;text-align:left;transition:background .1s;width:100%}.ShaderNode_presetItem__JdHKW:hover{background:#ffffff14}.ShaderNode_presetName__F9kZi{font-size:12px;font-weight:500}.ShaderNode_presetDescription__DRamq{color:var(--text-secondary);font-size:10px;margin-top:2px}.ShaderNode_noPresets__PWX1j{color:var(--text-secondary);font-size:12px;padding:20px 12px;text-align:center}.ShaderNode_codeEditor__MpJhp{background:#0000004d;border:1px solid #ffffff1a;border-radius:8px;color:var(--text-primary);flex:1 1;font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;min-height:200px;outline:none;padding:12px;resize:none;tab-size:2;width:100%}.ShaderNode_codeEditor__MpJhp:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #4a9eff33}.ShaderNode_codeEditor__MpJhp::placeholder{color:var(--text-secondary);opacity:.5}.ShaderNode_errorMessage__MrD\+e{background:#ff646426;border:1px solid #ff64644d;border-radius:6px;color:#ff6b6b;font-size:12px;padding:8px 12px}.ShaderNode_uniformsHelp__Ljk0j{background:#ffffff08;border-radius:8px;color:var(--text-secondary);font-size:11px;padding:12px}.ShaderNode_uniformsHelp__Ljk0j strong{color:var(--text-primary);display:block;margin-bottom:8px}.ShaderNode_uniformsHelp__Ljk0j ul{list-style:disc;margin:0;padding-left:16px}.ShaderNode_uniformsHelp__Ljk0j li{margin:4px 0}.ShaderNode_uniformsHelp__Ljk0j code{background:#ffffff1a;border-radius:3px;color:var(--accent-color);font-family:Monaco,Menlo,monospace;padding:1px 4px}.ShaderNode_uniformsSection__Qiyss{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:8px}.ShaderNode_uniformVec__6U6nq{display:flex;flex-direction:column;gap:4px}.ShaderNode_uniformVecLabel__ZxmCS{color:var(--text-secondary);font-size:11px;margin-bottom:2px}.ShaderNode_uniformVecInputs__QYXbC{display:flex;gap:8px}.ShaderNode_uniformVecInputs__QYXbC>div{flex:1 1}.ShaderNode_dialogUniforms__6EL-z{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;padding:12px}.ShaderNode_dialogUniformsHeader__Q7h53{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11px;font-weight:600;justify-content:space-between;letter-spacing:.5px;text-transform:uppercase;transition:color .15s;-webkit-user-select:none;user-select:none}.ShaderNode_dialogUniformsHeader__Q7h53:hover{color:var(--text-primary)}.ShaderNode_dialogUniformsChevron__SaZ8U{font-size:10px;transition:transform .2s}.ShaderNode_dialogUniformsChevron__SaZ8U.ShaderNode_collapsed__AVtzN{transform:rotate(-90deg)}.ShaderNode_dialogUniformsGrid__xQpCq{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ExportDialog_form__npVVh{display:flex;flex-direction:column;gap:4px}.ExportDialog_previewWrapper__fAgqX{margin-bottom:12px;position:relative}.ExportDialog_previewContainer__x6EAK{align-items:center;background:#0000004d;border-radius:8px;display:flex;justify-content:center;min-height:120px;padding:12px}.ExportDialog_playPauseButton__W2G4V{align-items:center;background:#0009;border:1px solid #ffffff26;border-radius:6px;bottom:8px;color:var(--text-primary);cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;padding:0;position:absolute;right:8px;transition:background .15s ease;width:28px}.ExportDialog_playPauseButton__W2G4V:hover{background:#000c}.ExportDialog_previewCanvas__zP0lG{border-radius:4px;box-shadow:0 2px 8px #0000004d}.ExportDialog_previewPlaceholder__B7cyE{color:var(--text-secondary);font-size:12px}.ExportDialog_outputSize__o1IAm{align-items:center;border-top:1px solid #ffffff0f;display:flex;justify-content:space-between;margin-top:8px;padding-top:12px}.ExportDialog_outputSizeLabel__UUDqY{color:var(--text-secondary);font-size:12px}.ExportDialog_outputSizeValue__\+7rr3{color:var(--text-primary);font-size:12px;font-weight:500}.ExportDialog_gifInfo__UauKo{color:var(--text-secondary);font-size:11px;margin-top:-2px;text-align:right}.Editor_container__lHP-3{display:flex;height:100vh;width:100vw}.Editor_canvasArea__wlQa5{display:flex;flex:1 1;flex-direction:column;min-width:0}:root{--bg-darkest:#111114;--bg-dark:#1a1a1e;--bg-medium:#242429;--bg-light:#2e2e34;--canvas-bg:#1e1e22;--grid-line:#ffffff0d;--grid-line-major:#ffffff1a;--border-dark:#333338;--border-light:#44444b;--border-focus:#58f;--text-primary:#eee;--text-secondary:#99999e;--text-disabled:#66666b;--text-accent:#69f;--interactive-normal:#333338;--interactive-hover:#44444b;--interactive-active:#58f;--interactive-selected:#58f3;--selection-fill:#5588ff1a;--selection-stroke:#58f;--sidebar-width:240px;--toolbar-height:53px;--layer-item-height:40px}*{box-sizing:border-box;margin:0;padding:0}body{background:#111114;background:var(--bg-darkest);color:#eee;color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;overflow:hidden}#root,body{height:100vh;width:100vw}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1a1a1e;background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#44444b;background:var(--border-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#66666b;background:var(--text-disabled)}
/*# sourceMappingURL=main.57a8ba0e.css.map*/