.PropertyInput_row__DYNQ0{align-items:center;display:flex;margin-bottom:8px;min-width:0}.PropertyInput_label__rPxtL{color:var(--text-secondary);flex-shrink:0;font-size:12px;margin-right:8px;white-space:nowrap}.PropertyInput_input__aJ6ga{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__aJ6ga:focus{border-color:var(--border-focus)}.PropertyInput_input__aJ6ga.PropertyInput_disabled__0dErB,.PropertyInput_input__aJ6ga:disabled{background:var(--bg-dark);cursor:not-allowed;opacity:.5}.PropertyInput_group__DpaTR{display:flex;flex:1 1;gap:8px}.PropertyInput_group__DpaTR .PropertyInput_input__aJ6ga{flex:1 1}.SliderInput_container__OVaqk{align-items:center;display:flex;flex:1 1;min-width:0}.SliderInput_track__ddpO8{background:var(--bg-medium);border:1px solid var(--border-dark);border-radius:4px;cursor:ew-resize;flex:1 1;height:24px;min-width:0;overflow:hidden;position:relative}.SliderInput_track__ddpO8:hover{border-color:var(--border-focus)}.SliderInput_track__ddpO8.SliderInput_dragging__jfe9H{border-color:var(--accent-color)}.SliderInput_fill__3SFXN{background:#ffffff14;height:100%;left:0;pointer-events:none;position:absolute;top:0;transition:width .05s ease-out}.SliderInput_track__ddpO8.SliderInput_dragging__jfe9H .SliderInput_fill__3SFXN{transition:none}.SliderInput_trackContent__kTEb0{align-items:center;display:flex;gap:6px;inset:0;justify-content:center;padding:0 8px;pointer-events:none;position:absolute}.SliderInput_label__7P6Rg{color:var(--text-secondary);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SliderInput_value__pMlzR{color:var(--text-primary);font-size:11px;white-space:nowrap}.SliderInput_keyframe__FgZ59{align-items:center;display:flex;flex-shrink:0;position:absolute;right:4px;top:50%;transform:translateY(-50%);z-index:1}.SliderInput_editContainer__hJ5U8{align-items:center;background:var(--bg-medium);border:1px solid var(--accent-color);border-radius:4px;display:flex;flex:1 1;height:24px;overflow:hidden;position:relative}.SliderInput_input__Yqxl8{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:11px;height:100%;min-width:0;outline:none;padding:0 8px;text-align:center}.SliderInput_suffix__yYH-K{color:var(--text-secondary);flex-shrink:0;font-size:11px;padding-right:8px}.AngleInput_row__uPfhn{align-items:center;display:flex;gap:8px}.AngleInput_label__vJK5P{color:var(--text-secondary);font-size:11px;min-width:50px}.AngleInput_dial__IBb1u{cursor:pointer;flex-shrink:0;height:24px;position:relative;width:24px}.AngleInput_dial__IBb1u.AngleInput_dragging__j0HAO .AngleInput_track__5bLIF,.AngleInput_dial__IBb1u:hover .AngleInput_track__5bLIF{border-color:var(--accent-color)}.AngleInput_track__5bLIF{background:var(--bg-medium);border:2px solid var(--text-secondary);border-radius:50%;inset:0;position:absolute;transition:border-color .15s}.AngleInput_indicator__-acEO{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__cdqI0{color:var(--text-primary);font-size:11px;min-width:32px;text-align:right}.AngleInput_dial__IBb1u.AngleInput_dragging__j0HAO .AngleInput_indicator__-acEO{box-shadow:0 0 4px var(--accent-color)}.AngleInput_keyframe__UTjZc{align-items:center;display:flex;flex-shrink:0}.PrefixedInput_container__cgaGL{align-items:center;background:var(--bg-medium);border:1px solid var(--border-dark);border-radius:4px;display:flex;flex:1 1;height:26px;min-width:0;padding:0 6px}.PrefixedInput_container__cgaGL.PrefixedInput_focused__e2Fa0{border-color:var(--border-focus)}.PrefixedInput_container__cgaGL.PrefixedInput_disabled__HEFRs{background:var(--bg-dark);cursor:not-allowed;opacity:.5}.PrefixedInput_prefix__JdcJv{color:var(--text-muted);flex-shrink:0;font-size:10px;margin-right:3px;-webkit-user-select:none;user-select:none}.PrefixedInput_input__2lL9L{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-size:11px;min-width:20px;outline:none;padding:0;text-align:right}.PrefixedInput_input__2lL9L:disabled{cursor:not-allowed}.PrefixedInput_suffix__lmi2y{color:var(--text-muted);flex-shrink:0;font-size:9px;margin-left:2px;-webkit-user-select:none;user-select:none}.PrefixedInput_keyframe__ZyfDK{align-items:center;display:flex;flex-shrink:0;margin-left:2px}.ColorPicker_row__duC6Q{align-items:center;display:flex;margin-bottom:8px}.ColorPicker_label__OL3p2{color:var(--text-secondary);flex-shrink:0;font-size:12px;width:32px}.ColorPicker_wrapper__4jd8o{align-items:center;display:flex;flex:1 1;gap:8px}.ColorPicker_preview__2ZXmM{background:none;border:1px solid var(--border-dark);border-radius:4px;cursor:pointer;height:32px;padding:0;width:32px}.ColorPicker_preview__2ZXmM::-webkit-color-swatch-wrapper{padding:0}.ColorPicker_preview__2ZXmM::-webkit-color-swatch{border:none;border-radius:3px}.ColorPicker_input__EB8w6{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__EB8w6:focus{border-color:var(--border-focus)}.PropertyInputRow_row__78XWU{display:flex;gap:8px;min-width:0}.PropertyInputRow_row__78XWU>*{flex:1 1;min-width:0}.PropertyInputRow_row__78XWU>[class*=PropertyInput_row]{margin-bottom:0}.PropertySection_section__DWckc{border-bottom:1px solid var(--border-dark);padding:12px 16px}.PropertySection_title__yi3Z9{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;text-transform:uppercase}.PropertyRow_row__pzeDG{align-items:center;display:flex;gap:6px;margin-bottom:4px;min-height:26px}.PropertyRow_labelGroup__L5jH3{align-items:center;display:flex;flex-shrink:0;gap:4px}.PropertyRow_dot__fXGXj{background:var(--text-muted);border-radius:50%;flex-shrink:0;height:6px;opacity:.4;width:6px}.PropertyRow_dot__fXGXj.PropertyRow_active__S6v3a{background:#f0a000;opacity:1}.PropertyRow_label__mvKd0{color:var(--text-secondary);flex-shrink:0;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:72px}.PropertyRow_inputs__VshyQ{align-items:center}.PropertyRow_inputPair__akgxg,.PropertyRow_inputs__VshyQ{display:flex;flex:1 1;gap:4px;min-width:0}.PropertyRow_inputPair__akgxg>*{flex:1 1;min-width:0}.PropertyRow_select__G4WxE{background:var(--bg-medium);border:1px solid var(--border-dark);border-radius:4px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:12px;height:28px;outline:none;padding:6px 8px}.PropertyRow_select__G4WxE:hover{border-color:#ffffff26}.PropertyRow_select__G4WxE:focus{border-color:var(--accent-color)}.CollapsibleSection_section__al1Lj{background:var(--panel-bg);border-radius:6px;margin-bottom:4px;overflow:hidden}.CollapsibleSection_header__uigWy{align-items:center;background:var(--bg-darkest);border:none;cursor:pointer;display:flex;gap:6px;min-height:40px;padding:8px 10px;text-align:left;-webkit-user-select:none;user-select:none;width:100%}.CollapsibleSection_header__uigWy:hover{background:var(--hover-bg)}.CollapsibleSection_header__uigWy:focus-visible{outline:2px solid var(--accent-color);outline-offset:-2px}.CollapsibleSection_chevron__UumP7{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;height:16px;justify-content:center;transition:transform .15s ease;width:16px}.CollapsibleSection_chevron__UumP7.CollapsibleSection_expanded__m4uTz{transform:rotate(90deg)}.CollapsibleSection_chevron__UumP7 svg{height:12px;width:12px}.CollapsibleSection_title__C04xp{color:var(--text-primary);flex:1 1;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CollapsibleSection_content__JrPS4{border-top:1px solid var(--border-color);min-width:0;overflow:hidden;padding:10px}.CollapsibleSection_content__JrPS4.CollapsibleSection_collapsed__3-YKu{display:none}.IconButton_iconBtn__MpBpm{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;transition:all .15s}.IconButton_iconBtn__MpBpm:hover{background:var(--interactive-hover);color:var(--text-primary)}.IconButton_iconBtn__MpBpm:disabled{cursor:not-allowed;opacity:.5}.IconButton_xsmall__05mAO{font-size:12px;height:28px;width:28px}.IconButton_small__EzbDL{font-size:16px;height:36px;width:36px}.IconButton_medium__AHsb-{font-size:18px;height:40px;width:40px}.IconButton_large__c2G2P{font-size:20px;height:44px;width:44px}@media (min-width:768px){.IconButton_iconBtn__MpBpm{min-height:20px;min-width:20px}.IconButton_xsmall__05mAO{height:20px;width:20px}.IconButton_small__EzbDL{height:28px;width:28px}.IconButton_medium__AHsb-{height:36px;width:36px}}.IconButton_tool__cEMPm{border-radius:6px}.IconButton_tool__cEMPm svg{height:20px;width:20px}.IconButton_active__ylwSj{color:var(--interactive-active)}.IconButton_active__ylwSj,.IconButton_active__ylwSj:hover{background:var(--interactive-selected)}.ActionButton_actionButton__6Zlyd{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s ease;width:22px}.ActionButton_actionButton__6Zlyd:hover{background:var(--hover-bg);color:var(--text-color)}.ActionButton_actionButton__6Zlyd:disabled{cursor:not-allowed;opacity:.5}.ActionButton_actionButton__6Zlyd svg{height:14px;width:14px}.ActionButton_actionButton__6Zlyd.ActionButton_danger__rJDRx:hover{color:#f55}.KeyframeButton_keyframeButton__RxDFY{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;padding:0;transition:opacity .15s ease;width:16px}.KeyframeButton_diamond__eeA8v{fill:#0000;stroke:var(--text-secondary);stroke-width:1;opacity:.5;transition:fill .15s ease,stroke .15s ease}.KeyframeButton_keyframeButton__RxDFY.KeyframeButton_canAdd__Fp2Wn .KeyframeButton_diamond__eeA8v{fill:#0000;stroke:#fc0;stroke-width:1.5;opacity:1}.KeyframeButton_keyframeButton__RxDFY.KeyframeButton_canAdd__Fp2Wn:hover .KeyframeButton_diamond__eeA8v{stroke:#fd3}.KeyframeButton_keyframeButton__RxDFY.KeyframeButton_atCurrentTime__WN9gV .KeyframeButton_diamond__eeA8v{fill:#fc0;stroke:#fc0;stroke-width:1;opacity:1}.KeyframeButton_keyframeButton__RxDFY.KeyframeButton_atCurrentTime__WN9gV:hover .KeyframeButton_diamond__eeA8v{fill:#fd3;stroke:#fd3}.DiscordButton_discordButton__1YtCL{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__1YtCL:hover{background:#4752c4;transform:translateY(-1px)}.DiscordButton_discordButton__1YtCL svg{height:18px;width:18px}.SupportButton_supportButton__fW8q\+{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__fW8q\+:hover{background:#ffffff1f;color:var(--text-primary);transform:translateY(-1px)}.SupportButton_supportButton__fW8q\+ svg{height:18px;width:18px}.Dialog_overlay__e3qNy{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:1000}.Dialog_dialog__rMP5y{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e1e23f2;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d;display:flex;flex-direction:column;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);overflow:hidden;pointer-events:auto;position:absolute;width:calc(100vw - 16px)}@media (min-width:768px){.Dialog_dialog__rMP5y{max-height:calc(100vh - 48px);max-width:calc(100vw - 48px);width:auto}}.Dialog_dialog__rMP5y.Dialog_centered__vHUGL{left:50%;top:50%;transform:translate(-50%,-50%)}@media (min-width:768px){.Dialog_dialog__rMP5y.Dialog_centered__vHUGL{left:calc(50% + (48px - var(--sidebar-width))/2)}}.Dialog_header__PLIJx{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 12px;-webkit-user-select:none;user-select:none}@media (min-width:768px){.Dialog_header__PLIJx{padding:12px 16px}}.Dialog_title__hXimE{color:var(--text-primary);font-size:13px;font-weight:500}.Dialog_headerButtons__b6krS{align-items:center;display:flex;gap:4px}.Dialog_headerButton__GhRLM{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_headerButton__GhRLM:hover{background:#ffffff1a;color:var(--text-primary)}.Dialog_headerButton__GhRLM svg{height:14px;width:14px}.Dialog_closeButton__keHnc{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__keHnc:hover{background:#ffffff1a;color:var(--text-primary)}.Dialog_closeButton__keHnc svg{height:14px;width:14px}.Dialog_content__CC\+Wo{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;padding:12px}@media (min-width:768px){.Dialog_content__CC\+Wo{padding:16px}}.Dialog_footer__c7ffX{background:#0003;border-top:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:8px;justify-content:flex-end;padding:10px 12px}@media (min-width:768px){.Dialog_footer__c7ffX{padding:12px 16px}}.Dialog_button__-I5HZ{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .15s}.Dialog_button__-I5HZ:disabled{cursor:not-allowed;opacity:.5}.Dialog_secondary__5MiQi{background:#ffffff1a;color:var(--text-primary)}.Dialog_secondary__5MiQi:hover:not(:disabled){background:#ffffff26}.Dialog_primary__\+Yq5w{background:var(--interactive-active);color:#fff}.Dialog_primary__\+Yq5w:hover:not(:disabled){background:#47e}.Dialog_dialog__rMP5y.Dialog_fullscreen__ko9iH{animation:Dialog_fullscreenIn__zSy5C .15s ease-out}.Dialog_dialog__rMP5y.Dialog_fullscreen__ko9iH .Dialog_content__CC\+Wo{flex:1 1}@keyframes Dialog_fullscreenIn__zSy5C{0%{opacity:.9;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.Dialog_resizeHandle__XpLf\+{background:#0000;border-bottom-right-radius:12px;bottom:0;cursor:nwse-resize;height:16px;position:absolute;right:0;width:16px}.Dialog_resizeHandle__XpLf\+:after{border-bottom:2px solid #fff3;border-bottom-right-radius:4px;border-right:2px solid #fff3;bottom:4px;content:"";height:8px;position:absolute;right:4px;width:8px}.Dialog_resizeHandle__XpLf\+:hover:after{border-color:#fff6}.ConfirmDialog_overlay__v7ZUQ{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:2000}.ConfirmDialog_dialog__SBN5b{animation:ConfirmDialog_dialogAppear__13HqC .15s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1e1e23fa;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 16px 48px #00000080,inset 0 0 0 1px #ffffff0d;max-width:380px;overflow:hidden;width:100%}@keyframes ConfirmDialog_dialogAppear__13HqC{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ConfirmDialog_content__T-\+ZK{padding:20px 20px 16px}.ConfirmDialog_title__C0CQJ{color:var(--text-primary);font-size:15px;font-weight:600;margin:0 0 8px}.ConfirmDialog_message__PYXFT{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}.ConfirmDialog_input__wzaV0{background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;color:var(--text-primary);font-size:13px;margin-top:12px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s;width:100%}.ConfirmDialog_input__wzaV0:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #4a9eff33}.ConfirmDialog_input__wzaV0::placeholder{color:#666;color:var(--text-tertiary,#666)}.ConfirmDialog_actions__4vX65{background:#0003;border-top:1px solid #ffffff0f;display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.ConfirmDialog_cancelButton__PtBok,.ConfirmDialog_confirmButton__W5q31{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;padding:8px 16px;transition:all .15s}.ConfirmDialog_cancelButton__PtBok{background:#ffffff1a;color:var(--text-primary)}.ConfirmDialog_cancelButton__PtBok:hover{background:#ffffff26}.ConfirmDialog_confirmButton__W5q31{background:#4a9eff;background:var(--accent-color,#4a9eff);color:#fff}.ConfirmDialog_confirmButton__W5q31:hover{background:#3d8be5}.ConfirmDialog_confirmButton__W5q31.ConfirmDialog_dangerous__HzHy9{background:#e53935}.ConfirmDialog_confirmButton__W5q31.ConfirmDialog_dangerous__HzHy9:hover{background:#c62828}.WelcomeDialog_content__b8spb{display:flex;flex-direction:column;gap:16px;width:100%}@media (min-width:768px){.WelcomeDialog_content__b8spb{gap:20px;max-width:680px;min-width:580px}}.WelcomeDialog_hero__SR-Ho{align-items:center;display:flex;flex-direction:column;padding:8px 0 16px;text-align:center}@media (min-width:768px){.WelcomeDialog_hero__SR-Ho{padding:8px 0 16px}}.WelcomeDialog_logo__qAUwo{height:40px;margin-bottom:10px;width:40px}@media (min-width:768px){.WelcomeDialog_logo__qAUwo{height:48px;margin-bottom:12px;width:48px}}.WelcomeDialog_logo__qAUwo svg{height:100%;width:100%}.WelcomeDialog_title__JC4xd{color:var(--text-primary);font-size:24px;font-weight:600;margin:0 0 6px}@media (min-width:768px){.WelcomeDialog_title__JC4xd{font-size:28px;margin:0 0 8px}}.WelcomeDialog_subtitle__RwkTM{color:#b0b0b5;font-size:14px;line-height:1.5;margin:0;max-width:100%;padding:0 8px}@media (min-width:768px){.WelcomeDialog_subtitle__RwkTM{font-size:15px;max-width:400px;padding:0}}.WelcomeDialog_betaBadge__8GEXe{align-items:center;background:#fbbf241a;border:1px solid #fbbf2433;border-radius:20px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:10px;padding:5px 10px}@media (min-width:768px){.WelcomeDialog_betaBadge__8GEXe{flex-wrap:nowrap;gap:8px;margin-top:12px;padding:6px 12px}}.WelcomeDialog_betaTag__LygRb{background:#fbbf2433;border-radius:4px;color:#fbbf24;font-size:10px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.WelcomeDialog_betaText__cVSgR{color:#b0b0b5;font-size:11px}@media (min-width:768px){.WelcomeDialog_betaText__cVSgR{font-size:12px}}.WelcomeDialog_buttonRow__kGnXV{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:10px}@media (min-width:768px){.WelcomeDialog_buttonRow__kGnXV{gap:10px;margin-top:12px}}.WelcomeDialog_tourButton__mmd0Y{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf626);border:1px solid #6366f14d;border-radius:8px;color:#a5b4fc;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;padding:8px 14px;transition:all .2s ease}.WelcomeDialog_tourButton__mmd0Y:hover{background:linear-gradient(135deg,#6366f140,#8b5cf640);border-color:#6366f180;color:#c7d2fe}.WelcomeDialog_tourButton__mmd0Y:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.WelcomeDialog_tourButton__mmd0Y:active{transform:scale(.97)}.WelcomeDialog_tourButton__mmd0Y svg{height:14px;width:14px}.WelcomeDialog_features__3EZiQ{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:16px}@media (min-width:768px){.WelcomeDialog_features__3EZiQ{gap:16px;padding:16px}}.WelcomeDialog_featureList__z\+b8v{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.WelcomeDialog_feature__R1jgI{align-items:flex-start;display:flex;gap:10px}@media (min-width:768px){.WelcomeDialog_feature__R1jgI{gap:12px}}.WelcomeDialog_featureIcon__VxE3D{align-items:center;background:linear-gradient(135deg,#6387f133,#2d30de33);border-radius:6px;color:#a5b4fc;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}@media (min-width:768px){.WelcomeDialog_featureIcon__VxE3D{border-radius:8px;height:32px;width:32px}}.WelcomeDialog_featureIcon__VxE3D svg{height:16px;width:16px}@media (min-width:768px){.WelcomeDialog_featureIcon__VxE3D svg{height:18px;width:18px}}.WelcomeDialog_featureText__3OM4n{display:flex;flex-direction:column;gap:2px;min-width:0}.WelcomeDialog_featureText__3OM4n strong{color:var(--text-primary);font-size:13px;font-weight:500}@media (min-width:768px){.WelcomeDialog_featureText__3OM4n strong{font-size:14px}}.WelcomeDialog_featureText__3OM4n span{color:#b0b0b5;font-size:12px;line-height:1.4}@media (min-width:768px){.WelcomeDialog_featureText__3OM4n span{font-size:13px}}.WelcomeDialog_examplesSection__CKl0T{display:flex;flex-direction:column;gap:16px}@media (min-width:768px){.WelcomeDialog_examplesSection__CKl0T{gap:16px}}.WelcomeDialog_examplesTitle__UDm3A{color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.5px;margin:0;text-transform:uppercase}@media (min-width:768px){.WelcomeDialog_examplesTitle__UDm3A{font-size:13px}}.WelcomeDialog_categoryTabs__GON5O{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:wrap;gap:4px}.WelcomeDialog_categoryTab__h9W50{align-items:center;background:#ffffff0d;border:1px solid #0000;border-radius:6px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11px;font-weight:500;min-height:44px;padding:8px 12px;transition:all .15s ease;white-space:nowrap}@media (min-width:768px){.WelcomeDialog_categoryTab__h9W50{font-size:12px;min-height:auto;padding:6px 12px}}.WelcomeDialog_categoryTab__h9W50:hover{background:#ffffff1a;color:var(--text-primary)}.WelcomeDialog_categoryTab__h9W50:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.WelcomeDialog_categoryTab__h9W50:active{transform:scale(.97)}.WelcomeDialog_categoryTab__h9W50.WelcomeDialog_active__SMGuw{background:#6366f133;border-color:#6366f166;color:#a5b4fc}.WelcomeDialog_examplesGrid__v1n6H{grid-gap:6px;-webkit-overflow-scrolling:touch;display:grid;gap:6px;grid-template-columns:repeat(2,1fr);mask-image:linear-gradient(180deg,#000 calc(100% - 24px),#0000);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 24px),#0000);max-height:160px;overflow-x:hidden;overflow-y:auto;padding-bottom:8px}@media (min-width:480px){.WelcomeDialog_examplesGrid__v1n6H{gap:6px;grid-template-columns:repeat(3,1fr);max-height:140px}}@media (min-width:768px){.WelcomeDialog_examplesGrid__v1n6H{max-height:160px}}.WelcomeDialog_emptyState__5Vjb\+{color:var(--text-secondary);font-size:13px;grid-column:1/-1;padding:24px 16px;text-align:center}.WelcomeDialog_exampleCard__dYwEm{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;cursor:pointer;display:flex;gap:8px;min-width:0;overflow:hidden;padding:8px;text-align:left;transition:all .15s ease}@media (min-width:768px){.WelcomeDialog_exampleCard__dYwEm{padding:8px 10px}}.WelcomeDialog_exampleCard__dYwEm:hover{background:#ffffff14;border-color:#6366f166}.WelcomeDialog_exampleCard__dYwEm:focus-visible{border-color:#6366f199;outline:2px solid var(--accent-color);outline-offset:2px}.WelcomeDialog_exampleCard__dYwEm:active{transform:scale(.98)}.WelcomeDialog_exampleCard__dYwEm:disabled{cursor:not-allowed;opacity:.6}.WelcomeDialog_exampleCard__dYwEm.WelcomeDialog_loading__laeRC{opacity:.7;pointer-events:none}.WelcomeDialog_exampleCard__dYwEm.WelcomeDialog_loading__laeRC .WelcomeDialog_exampleIcon__j45vP{animation:WelcomeDialog_pulse__NemOM 1s ease-in-out infinite}@keyframes WelcomeDialog_pulse__NemOM{0%,to{opacity:1}50%{opacity:.5}}.WelcomeDialog_exampleIcon__j45vP{align-items:center;background:linear-gradient(135deg,#6387f1,#2d30de);border-radius:5px;color:#fff;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.WelcomeDialog_exampleIcon__j45vP svg{height:14px;width:14px}@media (min-width:768px){.WelcomeDialog_exampleIcon__j45vP svg{height:16px;width:16px}}.WelcomeDialog_exampleInfo__WZpyT{display:flex;flex-direction:column;gap:1px;min-width:0}.WelcomeDialog_exampleName__Z0f9U{color:var(--text-primary);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.WelcomeDialog_exampleName__Z0f9U{font-size:14px}}.WelcomeDialog_exampleDesc__CoAC3{color:#b0b0b5;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.WelcomeDialog_exampleDesc__CoAC3{font-size:12px}}.WalkthroughDialog_content__BZX-2{align-items:center;display:flex;flex-direction:column;min-width:280px;padding:16px 8px;text-align:center}@media (min-width:768px){.WalkthroughDialog_content__BZX-2{max-width:480px;min-width:400px;padding:24px 32px}}.WalkthroughDialog_stepIcon__AlzCA{align-items:center;background:linear-gradient(135deg,#6366f133,#8b5cf633);border-radius:16px;color:#a5b4fc;display:flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}@media (min-width:768px){.WalkthroughDialog_stepIcon__AlzCA{border-radius:20px;height:72px;margin-bottom:20px;width:72px}}.WalkthroughDialog_stepIcon__AlzCA svg{height:28px;width:28px}@media (min-width:768px){.WalkthroughDialog_stepIcon__AlzCA svg{height:36px;width:36px}}.WalkthroughDialog_stepTitle__EE57O{color:var(--text-primary);font-size:18px;font-weight:600;margin:0 0 10px}@media (min-width:768px){.WalkthroughDialog_stepTitle__EE57O{font-size:22px;margin:0 0 12px}}.WalkthroughDialog_stepDescription__Ssi2z{color:#b0b0b5;font-size:13px;line-height:1.6;margin:0 0 20px;max-width:100%}@media (min-width:768px){.WalkthroughDialog_stepDescription__Ssi2z{font-size:14px;line-height:1.7;margin:0 0 24px;max-width:400px}}.WalkthroughDialog_progress__O\+sS0{align-items:center;display:flex;gap:8px;justify-content:center;margin-bottom:8px}.WalkthroughDialog_progressDot__Pu3CY{background:#ffffff26;border:none;border-radius:50%;cursor:pointer;height:8px;padding:0;transition:all .2s ease;width:8px}.WalkthroughDialog_progressDot__Pu3CY:hover{background:#ffffff4d;transform:scale(1.2)}.WalkthroughDialog_progressDot__Pu3CY:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.WalkthroughDialog_progressDot__Pu3CY.WalkthroughDialog_active__\+5YhH{background:#22c55e;transform:scale(1.25)}.WalkthroughDialog_progressDot__Pu3CY.WalkthroughDialog_completed__U2q1T{background:#6366f180}.WalkthroughDialog_stepCounter__H4O7P{color:var(--text-secondary);font-size:11px;opacity:.7}@media (min-width:768px){.WalkthroughDialog_stepCounter__H4O7P{font-size:12px}}.WalkthroughDialog_footerContent__1A2YJ{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.WalkthroughDialog_skipButton__ez81R{background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;padding:8px 12px;transition:all .15s}.WalkthroughDialog_skipButton__ez81R:hover{background:#ffffff0d;color:var(--text-primary)}.WalkthroughDialog_skipButton__ez81R:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.WalkthroughDialog_navButtons__apRV2{align-items:center;display:flex;gap:8px}.WalkthroughDialog_stepIcon__AlzCA.WalkthroughDialog_completed__U2q1T{background:linear-gradient(135deg,#22c55e4d,#10b98133);color:#86efac}.WalkthroughDialog_spotlightContainer__mEmqz{inset:0;pointer-events:none;position:fixed;z-index:9999}.WalkthroughDialog_overlayPanel__3OR2N{background:#000000bf;pointer-events:auto;position:fixed}.WalkthroughDialog_spotlightHighlight__531z0{animation:WalkthroughDialog_spotlightPulse__RMT5v 2s ease-in-out infinite;border:2px solid var(--accent-color);border-radius:8px;box-shadow:0 0 0 4px #4a9eff4d,0 0 30px 8px #4a9eff33,inset 0 0 20px #4a9eff1a;pointer-events:none;position:fixed}@keyframes WalkthroughDialog_spotlightPulse__RMT5v{0%,to{box-shadow:0 0 0 4px #4a9eff4d,0 0 30px 8px #4a9eff33,inset 0 0 20px #4a9eff1a}50%{box-shadow:0 0 0 6px #4a9eff80,0 0 50px 12px #4a9eff4d,inset 0 0 30px #4a9eff26}}.WalkthroughDialog_spotlightTooltip__Gyy5c{animation:WalkthroughDialog_tooltipSlideIn__BDsQM .3s ease-out;background:#1e1e22;background:var(--bg-dark,#1e1e22);border:1px solid #ffffff26;border-radius:12px;box-shadow:0 8px 32px #00000080;padding:16px;pointer-events:auto;position:fixed}@keyframes WalkthroughDialog_tooltipSlideIn__BDsQM{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.WalkthroughDialog_tooltipContent__se7No{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.WalkthroughDialog_tooltipIcon__B0Ocq{color:var(--accent-color);flex-shrink:0;height:24px;width:24px}.WalkthroughDialog_tooltipIcon__B0Ocq svg{height:100%;width:100%}.WalkthroughDialog_tooltipText__sUQdn{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-weight:500;line-height:1.5}.WalkthroughDialog_tooltipSkip__gwFu6{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);cursor:pointer;display:block;font-size:12px;font-weight:500;padding:8px 12px;text-align:center;transition:all .15s;width:100%}.WalkthroughDialog_tooltipSkip__gwFu6:hover{background:#ffffff1a;border-color:#fff3;color:#fff;color:var(--text-primary,#fff)}.WalkthroughDialog_progressDot__Pu3CY:disabled{cursor:not-allowed;opacity:.4}.WalkthroughDialog_progressDot__Pu3CY:disabled:hover{background:#ffffff26;transform:none}.HelpDialog_content__TVdnj{display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow:hidden}.HelpDialog_searchContainer__MopT1{position:relative}.HelpDialog_searchInput__sph\+n{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:6px;color:var(--text-primary);font-size:13px;outline:none;padding:10px 36px 10px 12px;transition:all .2s;width:100%}.HelpDialog_searchInput__sph\+n:focus{background:#ffffff14;border-color:var(--accent-color);box-shadow:0 0 0 2px #4a9eff33}.HelpDialog_searchInput__sph\+n::placeholder{color:var(--text-secondary);opacity:.6}.HelpDialog_clearSearch__\+h9sY{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .15s;width:24px}.HelpDialog_clearSearch__\+h9sY:hover{background:#ffffff14;color:var(--text-primary)}.HelpDialog_sectionsGrid__FyFOO{grid-gap:20px 16px;display:grid;gap:20px 16px;grid-template-columns:repeat(2,1fr);max-height:calc(70vh - 120px);overflow-y:auto;padding-right:4px}.HelpDialog_sectionsGrid__FyFOO::-webkit-scrollbar{width:6px}.HelpDialog_sectionsGrid__FyFOO::-webkit-scrollbar-track{background:#ffffff08;border-radius:3px}.HelpDialog_sectionsGrid__FyFOO::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.HelpDialog_sectionsGrid__FyFOO::-webkit-scrollbar-thumb:hover{background:#ffffff40}.HelpDialog_section__FVHmX{display:flex;flex-direction:column;gap:8px}.HelpDialog_sectionTitle__IqfDS{border-bottom:1px solid #4a9eff33;color:var(--accent-color);font-size:11px;font-weight:600;letter-spacing:.5px;margin:0 0 2px;padding-bottom:4px;text-transform:uppercase}.HelpDialog_shortcuts__hWnzZ{display:flex;flex-direction:column;gap:6px}.HelpDialog_shortcutRow__PvD9h{align-items:flex-start;border-radius:4px;display:flex;gap:12px;justify-content:space-between;margin:0 -4px;padding:3px 4px;transition:background .15s}.HelpDialog_shortcutRow__PvD9h:hover{background:#ffffff0a}.HelpDialog_keys__Kfrwf{align-items:center;display:flex;flex-shrink:0;gap:2px}.HelpDialog_key__vWWT1{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;transition:all .15s}.HelpDialog_shortcutRow__PvD9h:hover .HelpDialog_key__vWWT1{background:#ffffff1f;border-color:#ffffff2e}.HelpDialog_keySeparator__onpp5{color:var(--text-secondary);font-size:10px;margin:0 2px}.HelpDialog_descriptionContainer__IlMU2{align-items:flex-end;display:flex;flex-direction:column;gap:1px;text-align:right}.HelpDialog_description__PFsHB{color:var(--text-primary);font-size:12px;line-height:1.4}.HelpDialog_context__mPXdu{color:var(--text-secondary);font-size:10px;font-style:italic;opacity:.7}.HelpDialog_noResults__hjPvf{color:var(--text-secondary);font-size:13px;grid-column:1/-1;padding:32px 16px;text-align:center}.HelpDialog_footer__HCl6m{border-top:1px solid #ffffff14;justify-content:space-between;padding-top:14px}.HelpDialog_footerLeft__UTsbR,.HelpDialog_footer__HCl6m,.HelpDialog_helpText__6\+dBX{align-items:center;display:flex}.HelpDialog_helpText__6\+dBX{color:var(--text-secondary);font-size:11px;gap:4px}.HelpDialog_inlineKey__KFelx{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:3px;color:var(--text-primary);display:inline-flex;font-family:inherit;font-size:10px;font-weight:500;height:18px;justify-content:center;margin:0 2px;min-width:20px;padding:0 5px}.HelpDialog_community__fkb0I{align-items:center;display:flex;gap:10px}.HelpDialog_communityText__BIKb1{color:var(--text-secondary);font-size:12px}.DomainBlockedDialog_overlay__KUKZw{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000d9;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.DomainBlockedDialog_dialog__IG4ia{background-color:#1e1e22;background-color:var(--bg-dark,#1e1e22);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 8px 32px #00000080;max-width:560px;padding:48px 40px;text-align:center;width:90%}.DomainBlockedDialog_icon__doUDc{filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));font-size:64px;line-height:1;margin-bottom:24px}.DomainBlockedDialog_title__8YKe9{color:#fff;color:var(--text-primary,#fff);font-size:28px;font-weight:600;letter-spacing:-.5px;margin:0 0 12px}.DomainBlockedDialog_subtitle__TMGJW{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:16px;line-height:1.5;margin:0 0 32px}.DomainBlockedDialog_details__MaoAi{background-color:#2d2d32;background-color:var(--bg-medium,#2d2d32);border:1px solid #ffffff0d;border-radius:8px;margin-bottom:24px;padding:24px;text-align:left}.DomainBlockedDialog_detailRow__RrpFZ{margin-bottom:16px}.DomainBlockedDialog_detailRow__RrpFZ:last-child{margin-bottom:0}.DomainBlockedDialog_label__y2aWQ{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.DomainBlockedDialog_code__Nt4mg{background-color:#4a9eff1a;border-radius:4px;color:#4a9eff;color:var(--accent-color,#4a9eff);display:block;font-family:SF Mono,Monaco,Inconsolata,Fira Code,Courier New,monospace;font-size:14px;padding:8px 12px;word-break:break-all}.DomainBlockedDialog_text__NXJAv{color:#fff;color:var(--text-primary,#fff);display:block;font-size:14px;line-height:1.6}.DomainBlockedDialog_footer__WfTDd{border-top:1px solid #ffffff0d;padding-top:16px}.DomainBlockedDialog_footerText__4feP\+{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:13px;line-height:1.5;margin:0}@media (max-width:640px){.DomainBlockedDialog_dialog__IG4ia{padding:32px 24px}.DomainBlockedDialog_icon__doUDc{font-size:48px;margin-bottom:16px}.DomainBlockedDialog_title__8YKe9{font-size:24px}.DomainBlockedDialog_subtitle__TMGJW{font-size:14px}.DomainBlockedDialog_details__MaoAi{padding:16px}}.Select_row__fNdkm{align-items:center;display:flex;margin-bottom:8px;min-width:0}.Select_label__bwgvH{color:var(--text-secondary);flex-shrink:0;font-size:12px;margin-right:8px;min-width:64px;width:64px}.Select_select__3tZt3{-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__3tZt3:focus{border-color:var(--border-focus)}.Select_select__3tZt3 option{background:var(--bg-dark);color:var(--text-primary)}.Checkbox_row__FeVoe{align-items:center;display:flex;margin-bottom:8px;min-width:0}.Checkbox_label__rT4rR{color:var(--text-secondary);flex-shrink:0;font-size:12px;margin-right:8px;white-space:nowrap}.Checkbox_checkbox__2EJKH{align-items:center;background:var(--bg-medium);border:1px solid var(--border-dark);border-radius:2px;cursor:pointer;display:flex;height:14px;justify-content:center;transition:border-color .15s ease;width:14px}.Checkbox_checkbox__2EJKH:focus,.Checkbox_checkbox__2EJKH:hover{border-color:var(--border-focus)}.Checkbox_checkbox__2EJKH:focus{outline:none}.Checkbox_checkbox__2EJKH.Checkbox_checked__TXbaH{border-color:var(--text-primary)}.Checkbox_checkbox__2EJKH.Checkbox_disabled__dvfq8{cursor:not-allowed;opacity:.5}.Checkbox_fill__0pi5G{background:var(--text-primary);border-radius:1px;height:8px;width:8px}.Toggle_row__\+BCKn{align-items:center;display:flex;min-width:0}.Toggle_label__2zL87{color:var(--text-secondary);flex-shrink:0;font-size:12px;margin-right:8px;white-space:nowrap}.Toggle_toggle__BT-Yx{background:var(--bg-medium);border:1px solid var(--border-dark);border-radius:8px;cursor:pointer;height:16px;position:relative;transition:background .15s ease,border-color .15s ease;width:32px}.Toggle_toggle__BT-Yx:focus,.Toggle_toggle__BT-Yx:hover{border-color:var(--border-focus)}.Toggle_toggle__BT-Yx:focus{outline:none}.Toggle_toggle__BT-Yx.Toggle_checked__MYKoc{background:var(--accent-color);border-color:var(--accent-color)}.Toggle_toggle__BT-Yx.Toggle_disabled__N6CGp{cursor:not-allowed;opacity:.5}.Toggle_thumb__EbTdB{background:var(--text-secondary);border-radius:50%;height:12px;left:1px;position:absolute;top:1px;transition:transform .15s ease,background .15s ease;width:12px}.Toggle_toggle__BT-Yx.Toggle_checked__MYKoc .Toggle_thumb__EbTdB{background:var(--text-primary);transform:translateX(16px)}.ContextMenu_menu__gXj6l{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}.ContextMenu_menuItem__H2VMl{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%}.ContextMenu_menuItem__H2VMl:hover:not(.ContextMenu_disabled__HB50P){background:var(--bg-medium)}.ContextMenu_menuItem__H2VMl:focus{background:var(--bg-medium);outline:none}.ContextMenu_menuItem__H2VMl.ContextMenu_destructive__lD87u{color:#ff6b6b}.ContextMenu_menuItem__H2VMl.ContextMenu_destructive__lD87u:hover:not(.ContextMenu_disabled__HB50P){background:#ff6b6b26}.ContextMenu_menuItem__H2VMl.ContextMenu_disabled__HB50P{cursor:not-allowed;opacity:.5}.ContextMenu_menuIcon__DhJBZ{align-items:center;color:var(--text-secondary);display:flex;height:16px;justify-content:center;width:16px}.ContextMenu_menuItem__H2VMl:hover:not(.ContextMenu_disabled__HB50P) .ContextMenu_menuIcon__DhJBZ{color:var(--text-primary)}.ContextMenu_menuItem__H2VMl.ContextMenu_destructive__lD87u .ContextMenu_menuIcon__DhJBZ{color:#ff6b6b}.ContextMenu_menuLabel__Qw45P{flex:1 1}.ContextMenu_shortcut__0dauP{color:var(--text-secondary);font-size:11px;margin-left:auto}.ContextMenu_separator__Kl0sZ{background:var(--border-dark);height:1px;margin:4px 8px}.Sidebar_sidebar__c6XFy{background:var(--bg-dark);display:none;flex-direction:column;flex-shrink:0;overflow:hidden;z-index:1000}.Sidebar_sidebar__c6XFy.Sidebar_open__r3WWZ{animation:Sidebar_slideUp__r3XLE .2s ease-out;border-radius:12px 12px 0 0;bottom:0;display:flex;height:var(--mobile-panel-height);left:0;max-height:70vh;position:fixed;right:0}.Sidebar_sidebar__c6XFy.Sidebar_open__r3WWZ:has(.Sidebar_resizeHandle__y7O\+s){padding-top:24px}@keyframes Sidebar_slideUp__r3XLE{0%{transform:translateY(100%)}to{transform:translateY(0)}}.Sidebar_resizeHandle__y7O\+s{align-items:center;cursor:ns-resize;display:flex;height:24px;justify-content:center;left:0;position:absolute;right:0;top:0;touch-action:none;z-index:10}.Sidebar_resizeHandleBottom__QWgjf{bottom:0;top:auto}.Sidebar_resizeBar__PBfmc{background:var(--text-secondary);border-radius:2px;height:4px;opacity:.5;transition:opacity .15s ease,background .15s ease;width:36px}.Sidebar_resizeHandle__y7O\+s:active .Sidebar_resizeBar__PBfmc,.Sidebar_resizeHandle__y7O\+s:hover .Sidebar_resizeBar__PBfmc{background:var(--interactive-active);opacity:.8}.Sidebar_sidebar__c6XFy.Sidebar_resizing__p3\+QN{transition:none;-webkit-user-select:none;user-select:none}.Sidebar_sidebar__c6XFy.Sidebar_resizing__p3\+QN *{cursor:ns-resize!important;-webkit-user-select:none;user-select:none}.Sidebar_sidebar__c6XFy.Sidebar_resizing__p3\+QN .Sidebar_resizeBar__PBfmc{background:var(--interactive-active);opacity:1}.Sidebar_left__i6ZdM{border-right:none}.Sidebar_right__YBuvZ{border-left:none}@media (min-width:768px){.Sidebar_sidebar__c6XFy{animation:none;border-radius:8px;display:flex;flex:1 1;height:auto;max-height:none;min-height:0;overflow:hidden;position:relative;width:100%}.Sidebar_sidebar__c6XFy.Sidebar_open__r3WWZ{border-radius:8px;border-top:none;height:auto;max-height:none;padding-top:0;position:relative}.Sidebar_sidebar__c6XFy.Sidebar_resizableDesktop__jYLEt{flex:0 0 auto;max-height:calc(100vh - 200px);min-height:100px;overflow:hidden}.Sidebar_sidebar__c6XFy.Sidebar_resizableDesktop__jYLEt .Sidebar_resizeHandle__y7O\+s{border-radius:8px;cursor:ns-resize;height:16px;left:50%;position:absolute;top:-4px;touch-action:none;transform:translateX(-50%);width:60px;z-index:100}.Sidebar_sidebar__c6XFy.Sidebar_resizableDesktop__jYLEt .Sidebar_resizeHandleBottom__QWgjf{bottom:-4px;top:auto}.Sidebar_sidebar__c6XFy.Sidebar_resizableDesktop__jYLEt .Sidebar_resizeBar__PBfmc{background:var(--text-secondary);border-radius:2px;height:3px;opacity:0;transition:opacity .15s ease,background .15s ease;width:40px}.Sidebar_sidebar__c6XFy.Sidebar_resizableDesktop__jYLEt .Sidebar_resizeHandle__y7O\+s:hover .Sidebar_resizeBar__PBfmc{background:var(--interactive-active);opacity:.8}.Sidebar_sidebar__c6XFy.Sidebar_resizing__p3\+QN .Sidebar_resizeHandle__y7O\+s .Sidebar_resizeBar__PBfmc{background:var(--interactive-active);opacity:1}.Sidebar_left__i6ZdM{border-right:none}.Sidebar_right__YBuvZ{border-left:none}.Sidebar_right__YBuvZ:first-child{border-top:none}}.Sidebar_header__mTlHh{align-items:center;background:#000;display:flex;justify-content:space-between;min-height:32px;padding:0 8px 0 0}.Sidebar_title__odKFS{align-items:center;background:var(--bg-dark);border-radius:0 8px 0 0;box-sizing:border-box;color:var(--text-secondary);display:flex;font-size:13px;font-weight:500;height:32px;padding:8px 16px;position:relative}.Sidebar_title__odKFS:after{background:#000;border-bottom-left-radius:16px;bottom:0;box-shadow:-12px 0 0 0 var(--bg-dark);content:"";height:24px;position:absolute;right:-24px;width:24px}.Sidebar_actions__Pk99C{display:flex;gap:4px}.Sidebar_content__zjGKS{-webkit-overflow-scrolling:touch;background:var(--bg-dark);display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.Sidebar_closeButton__v0wQu{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;height:var(--touch-target-min);justify-content:center;width:var(--touch-target-min)}.Sidebar_closeButton__v0wQu:hover{background:var(--interactive-hover);color:var(--text-primary)}@media (min-width:768px){.Sidebar_closeButton__v0wQu{display:none}}.ResizeHandle_resizeHandle__VJPUS{align-items:center;cursor:ns-resize;display:flex;height:8px;justify-content:center;left:0;overflow:visible;position:absolute;right:0;top:0;touch-action:none;z-index:100}.ResizeHandle_resizeHandle__VJPUS.ResizeHandle_bottom__4NzeP{bottom:0;top:auto}.ResizeHandle_resizeBar__ihiJ5{background:var(--text-secondary);border-radius:2px;height:3px;opacity:0;transition:opacity .15s ease,background .15s ease;width:40px}.ResizeHandle_resizeHandle__VJPUS:hover .ResizeHandle_resizeBar__ihiJ5{background:var(--interactive-active);opacity:.8}.ResizeHandle_previewLine__qJXZX,.ResizeHandle_resizeHandle__VJPUS.ResizeHandle_active__QZv6q .ResizeHandle_resizeBar__ihiJ5{background:var(--interactive-active);opacity:1}.ResizeHandle_previewLine__qJXZX{height:2px;left:0;pointer-events:none;position:fixed;right:0;z-index:10000}.Marquee_marquee__M3t3j{background:#5588ff1a;border:1px dashed #58fc;border:1px dashed var(--accent-color,#58fc);pointer-events:none;position:absolute;z-index:100}.PortalSubmenu_submenu__mPqxs{background:var(--bg-dark);border:1px solid var(--border-dark);border-radius:6px;box-shadow:0 4px 16px #0000004d;display:flex;flex-direction:column;left:var(--submenu-left);max-height:var(--submenu-max-height);min-width:var(--submenu-min-width);opacity:0;overflow:hidden;position:fixed;top:var(--submenu-top);visibility:hidden;z-index:1100}.PortalSubmenu_submenu__mPqxs.PortalSubmenu_visible__Dk7a6{opacity:1;visibility:visible}.PortalSubmenu_submenu__mPqxs:before{content:"";height:100%;left:-16px;position:absolute;top:0;width:16px}.PortalSubmenu_submenu__mPqxs.PortalSubmenu_flipped__q29zO:before{left:auto;right:-16px}.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(--bg-darkest);cursor:pointer;display:flex;gap:6px;min-height:40px;padding:8px 10px;-webkit-user-select:none;user-select:none}.NodeCard_header__ATmPn:hover{background:var(--hover-bg)}.NodeCard_labelGroup__En1R9{align-items:center;display:flex;flex-shrink:0;gap:4px;min-width:0}.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-primary);flex-shrink:0;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.NodeCard_actions__st6uj{align-items:center;display:flex;flex-shrink:0;gap:2px;margin-left:auto}.NodeCard_hidden__rd4Ar{opacity:.5}.NodeCard_chevron__KwJyU{align-items:center;color:var(--text-muted);display:flex;flex-shrink:0;height:16px;justify-content:center;transition:transform .15s 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}.Toolbar_toolbar__NGdH-{-webkit-overflow-scrolling:touch;align-items:center;background:var(--bg-dark);border-bottom:1px solid var(--border-dark);display:flex;gap:4px;height:var(--toolbar-height);overflow-x:auto;overflow-y:hidden;padding:0 8px;scrollbar-width:none}.Toolbar_toolbar__NGdH-::-webkit-scrollbar{display:none}.Toolbar_group__7bWiO{align-items:center;border-right:1px solid var(--border-dark);display:flex;flex-shrink:0;gap:2px;padding:0 4px}.Toolbar_group__7bWiO:last-child{border-right:none}.Toolbar_separator__ftTjS{background:var(--border-dark);flex-shrink:0;height:24px;margin:0 4px;width:1px}.Toolbar_zoomDisplay__M1PR4{background:var(--bg-medium);border-radius:4px;color:var(--text-secondary);flex-shrink:0;font-size:12px;min-width:50px;padding:6px 8px;text-align:center}.Toolbar_mobileToggle__DtHie{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:var(--touch-target-min);justify-content:center;width:var(--touch-target-min)}.Toolbar_mobileToggle__DtHie.Toolbar_active__BCkzY,.Toolbar_mobileToggle__DtHie:hover{background:var(--interactive-hover);color:var(--text-primary)}.Toolbar_mobileToggle__DtHie.Toolbar_active__BCkzY{color:var(--interactive-active)}@media (min-width:768px){.Toolbar_toolbar__NGdH-{align-items:center;border-bottom:none;border-right:1px solid var(--border-dark);flex-direction:column;flex-shrink:0;gap:4px;height:100vh;overflow-x:hidden;overflow-y:auto;padding:8px 0;width:48px}.Toolbar_group__7bWiO{align-items:center;border-bottom:1px solid var(--border-dark);border-right:none;flex-direction:column;gap:2px;padding:4px 0;width:100%}.Toolbar_group__7bWiO:last-child{border-bottom:none}.Toolbar_separator__ftTjS{height:1px;margin:4px 0;width:32px}.Toolbar_zoomDisplay__M1PR4{font-size:10px;min-width:auto;padding:4px 6px}.Toolbar_mobileToggle__DtHie{display:none}}.ToolbarDropdown_overlay__WXR9S{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;touch-action:manipulation;z-index:1000}@media (min-width:768px){.ToolbarDropdown_overlay__WXR9S{display:none}}.ToolbarDropdown_dropdown__PMW2m{animation:ToolbarDropdown_slideUp__Zw9Er .2s ease-out;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -8px 32px #0006;left:0;margin:0;position:fixed;right:0;top:auto;z-index:1001}@keyframes ToolbarDropdown_slideUp__Zw9Er{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:768px){.ToolbarDropdown_dropdown__PMW2m{animation:none;border-radius:8px;bottom:auto;box-shadow:0 8px 32px #0006;left:var(--dropdown-left);margin:0;position:fixed;right:auto;top:var(--dropdown-top);visibility:hidden}.ToolbarDropdown_dropdown__PMW2m.ToolbarDropdown_positioned__dhEW9{visibility:visible}}.ExamplesMenu_container__exYil{position:relative}.ExamplesMenu_dropdown__CL5k5{display:flex;flex-direction:column;max-height:70vh;max-height:70dvh;min-width:280px;overflow:hidden}@media (min-width:768px){.ExamplesMenu_dropdown__CL5k5{max-height:400px}}.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{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:8px}.ExamplesMenu_item__bUXgc{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;gap:12px;min-height:44px;min-height:var(--touch-target-min,44px);padding:12px;text-align:left;transition:background .15s ease;width:100%}@media (min-width:768px){.ExamplesMenu_item__bUXgc{min-height:auto;padding:10px 12px}}.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;min-height:44px;min-height:var(--touch-target-min,44px);padding:12px;text-align:left;transition:background .15s ease;width:100%}@media (min-width:768px){.ExamplesMenu_categoryHeader__AIuHU{min-height:auto;padding:8px 12px}}.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{min-width:200px}.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)}.ToolGroupDropdown_container__HAA5i{position:relative}.ToolGroupDropdown_triggerWrapper__i8SSS{display:inline-flex;position:relative}.ToolGroupDropdown_chevronArea__rGw\+m{align-items:center;background:#0000;border:none;border-radius:2px;bottom:2px;cursor:pointer;display:flex;height:10px;justify-content:center;padding:0;position:absolute;right:2px;width:10px;z-index:1}.ToolGroupDropdown_chevronArea__rGw\+m:hover{background:#ffffff1a}.ToolGroupDropdown_chevron__F8-HS{color:#666;color:var(--text-tertiary,#666);height:8px;transition:transform .2s ease;width:8px}.ToolGroupDropdown_chevronArea__rGw\+m.ToolGroupDropdown_open__jH2SF .ToolGroupDropdown_chevron__F8-HS{transform:rotate(180deg)}.ToolGroupDropdown_dropdown__sjpfs{max-width:220px;min-width:180px}.ToolGroupDropdown_header__RxtDS{border-bottom:1px solid var(--border-color);color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 14px;text-transform:uppercase}.ToolGroupDropdown_toolList__stsdN{padding:6px}.ToolGroupDropdown_toolItem__bmCSR{align-items:center;background:#0000;border:none;border-radius:6px;cursor:pointer;display:flex;gap:10px;min-height:44px;padding:10px 12px;text-align:left;transition:background .15s ease;width:100%}@media (min-width:768px){.ToolGroupDropdown_toolItem__bmCSR{min-height:auto;padding:8px 10px}}.ToolGroupDropdown_toolItem__bmCSR:hover{background:var(--bg-medium)}.ToolGroupDropdown_toolItem__bmCSR.ToolGroupDropdown_active__pV3Vr{background:#4a9eff1f;position:relative}.ToolGroupDropdown_toolItem__bmCSR.ToolGroupDropdown_active__pV3Vr: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}.ToolGroupDropdown_toolIcon__WF6hM{align-items:center;color:var(--text-primary);display:flex;height:28px;justify-content:center;width:28px}.ToolGroupDropdown_toolIcon__WF6hM svg{height:20px;width:20px}.ToolGroupDropdown_toolName__PH87l{color:var(--text-primary);flex:1 1;font-size:13px;font-weight:500}.ToolGroupDropdown_toolShortcut__I60je{background:#ffffff0f;border-radius:3px;color:#666;color:var(--text-tertiary,#666);font-size:11px;padding:2px 6px}.SettingsPanel_panel__dFw9m{padding:8px 0}.SettingsPanel_section__xtYLK{margin-bottom:16px}.SettingsPanel_sectionTitle__TFmuz{border-bottom:1px solid #ffffff1a;border-bottom:1px solid var(--border-color,#ffffff1a);color:var(--text-primary);font-size:13px;font-weight:600;margin:0 0 12px;padding-bottom:8px}.SettingsPanel_settingRow__9G87R{margin-bottom:12px}.SettingsPanel_info__RxlWa{color:var(--text-secondary);font-size:12px;margin-bottom:12px}.SettingsPanel_hint__w1Wem{color:var(--text-secondary);font-size:11px;margin-top:8px;opacity:.7}.SettingsPanel_dangerButton__3kyr9{background:#dc354533;border:1px solid #dc354580;border-radius:4px;color:#dc3545;cursor:pointer;font-size:13px;padding:8px 16px;transition:background .15s ease}.SettingsPanel_dangerButton__3kyr9:hover{background:#dc35454d}.SettingsPanel_inputLabel__5c2rU{color:var(--text-secondary);display:block;font-size:12px;margin-bottom:6px}.SettingsPanel_apiKeyInput__CVYyl{display:flex;gap:8px}.SettingsPanel_textInput__As67I{background:var(--bg-medium);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:4px;color:var(--text-primary);flex:1 1;font-family:monospace;font-size:13px;padding:8px 10px}.SettingsPanel_textInput__As67I:focus{border-color:var(--accent-color);outline:none}.SettingsPanel_textInput__As67I::placeholder{color:var(--text-secondary);opacity:.5}.SettingsPanel_toggleButton__Z2ZRV{background:var(--bg-medium);border:1px solid #ffffff1a;border:1px solid var(--border-color,#ffffff1a);border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:8px 12px;transition:background .15s ease;white-space:nowrap}.SettingsPanel_toggleButton__Z2ZRV:hover{background:var(--bg-dark);color:var(--text-primary)}.SettingsPanel_link__My7pb{color:var(--accent-color);text-decoration:none}.SettingsPanel_link__My7pb:hover{text-decoration:underline}.KanvonMenu_menuContainer__NVEDW{position:relative}.KanvonMenu_menuButton__iagwz{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:600;padding:4px 10px;transition:background .1s ease,color .1s ease}.KanvonMenu_menuButton__iagwz.KanvonMenu_active__BKslf,.KanvonMenu_menuButton__iagwz:hover{background:var(--bg-medium);color:var(--text-primary)}.KanvonMenu_dropdown__la6nX{background:var(--bg-dark);border:1px solid var(--border-dark);border-radius:6px;box-shadow:0 4px 16px #0000004d;left:0;margin-top:2px;min-width:180px;padding:4px;position:absolute;top:100%;z-index:1000}.KanvonMenu_menuItem__nDXFp{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;position:relative;text-align:left;transition:background .1s ease;width:100%}.KanvonMenu_menuItem__nDXFp:hover{background:var(--bg-medium)}.KanvonMenu_menuItemLabel__Vg9jh{color:var(--text-primary);flex:1 1;font-size:13px}.KanvonMenu_submenuArrow__xr17D{align-items:center;color:var(--text-secondary);display:flex;justify-content:center}.KanvonMenu_hasSubmenu__LxeaA.KanvonMenu_submenuOpen__h6MeB{background:var(--bg-medium)}.KanvonMenu_separator__09EO\+{background:var(--border-dark);height:1px;margin:4px 8px}.KanvonMenu_submenuList__X3DkZ{padding:4px}.KanvonMenu_examplesList__cj4SE{overflow-y:auto;padding:6px}.KanvonMenu_categoryItem__6Ddaa{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;text-align:left;transition:background .1s ease;width:100%}.KanvonMenu_categoryItem__6Ddaa.KanvonMenu_expanded__wfsvz,.KanvonMenu_categoryItem__6Ddaa:hover{background:var(--bg-medium)}.KanvonMenu_categoryName__6TlYM{color:var(--text-primary);flex:1 1;font-size:13px}.KanvonMenu_categoryCount__YxU4q{background:#ffffff14;border-radius:10px;color:#666;color:var(--text-tertiary,#666);font-size:10px;padding:2px 6px}.KanvonMenu_exampleItem__RTTng{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;transition:background .15s ease;width:100%}.KanvonMenu_exampleItem__RTTng:hover{background:var(--bg-medium)}.KanvonMenu_exampleItem__RTTng.KanvonMenu_active__BKslf{background:#4a9eff1f;position:relative}.KanvonMenu_exampleItem__RTTng.KanvonMenu_active__BKslf: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}.KanvonMenu_exampleItem__RTTng.KanvonMenu_active__BKslf .KanvonMenu_name__0utUl{color:#fff;font-weight:600}.KanvonMenu_exampleItem__RTTng.KanvonMenu_active__BKslf .KanvonMenu_thumbnail__Hw4u2{background:var(--accent-color);color:#fff}.KanvonMenu_exampleItem__RTTng.KanvonMenu_active__BKslf .KanvonMenu_description__-BtjC{color:var(--text-primary)}.KanvonMenu_thumbnail__Hw4u2{align-items:center;background:var(--bg-medium);border-radius:4px;color:#fff;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.KanvonMenu_thumbnail__Hw4u2 svg{height:18px;width:18px}.KanvonMenu_info__1kRO0{flex:1 1;min-width:0}.KanvonMenu_name__0utUl{color:var(--text-primary);font-size:12px;font-weight:500;margin-bottom:1px}.KanvonMenu_description__-BtjC{color:var(--text-secondary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MenuDropdown_menuContainer__VrCoS{position:relative}.MenuDropdown_menuButton__GXz\+N{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;padding:4px 10px;transition:background .1s ease,color .1s ease}.MenuDropdown_menuButton__GXz\+N.MenuDropdown_active__mf2Se,.MenuDropdown_menuButton__GXz\+N:hover{background:var(--bg-medium);color:var(--text-primary)}.MenuDropdown_dropdown__Z1JT4{background:var(--bg-dark);border:1px solid var(--border-dark);border-radius:6px;box-shadow:0 4px 16px #0000004d;left:0;margin-top:2px;min-width:180px;padding:4px;position:absolute;top:100%;z-index:1000}.MenuDropdown_menuItem__KnpqZ{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;gap:8px;padding:6px 8px;text-align:left;transition:background .1s ease;width:100%}.MenuDropdown_menuItem__KnpqZ:hover:not(:disabled){background:var(--bg-medium)}.MenuDropdown_menuItem__KnpqZ:disabled{cursor:default;opacity:.4}.MenuDropdown_checkBox__m3loi{align-items:center;color:var(--text-primary);display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.MenuDropdown_label__QqfkU{color:var(--text-primary);flex:1 1;font-size:13px}.MenuDropdown_shortcut__eyIQv{color:var(--text-secondary);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:11px}.MenuDropdown_separator__G9ZJh{background:var(--border-dark);height:1px;margin:4px 8px}.TopMenuBar_container__R0tzV{align-items:center;background:var(--bg-darkest);border-bottom:1px solid var(--border-dark);display:flex;flex-shrink:0;height:32px;height:var(--menubar-height,32px);padding:0 8px;-webkit-user-select:none;user-select:none}.TopMenuBar_menus__ylbeW{align-items:center;display:flex;gap:2px}.TopMenuBar_title__Yzlhq{color:var(--text-secondary);font-size:12px;font-weight:500;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%)}.TopMenuBar_spacer__c44Pt{flex:1 1}@media (max-width:767px){.TopMenuBar_container__R0tzV{display:none}}.LayerThumbnail_thumbnailContainer__zUSN-{align-items:center;background:#ffffff0d;border-radius:4px;display:flex;flex-grow:0;flex-shrink:0;justify-content:center;overflow:hidden;position:relative}.LayerThumbnail_thumbnailCanvas__yjMPU{display:block}.LayerThumbnail_fallbackIcon__MQGxS{align-items:center;color:var(--text-secondary);display:flex;flex-shrink:0;justify-content:center}.LayerThumbnail_fallbackIcon__MQGxS svg{height:20px;width:20px}.LayerItem_itemWrapper__YMbpR{display:flex;flex:1 1;flex-direction:column;position:relative}.LayerItem_item__ausav{align-items:center;cursor:pointer;display:flex;flex:1 1;gap:8px;min-height:36px;padding:2px 8px;transition:background-color .1s ease}@media (max-width:767px){.LayerItem_item__ausav{min-height:44px;padding:4px 8px}}.LayerItem_item__ausav:hover{background:var(--bg-medium)}.LayerItem_selected__3HVKI{background:#4a9eff14;border-left:2px solid #4a9eff4d}.LayerItem_directlySelected__VAvw0{background:var(--interactive-selected);border-left:2px solid var(--accent-color)}.LayerItem_directlySelected__VAvw0 .LayerItem_name__HRPOa{color:#fff;font-weight:500}.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;flex-grow:0;flex-shrink:0;height:32px;justify-content:center;min-height:32px;min-width:32px;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;display:flex;flex:1 1;flex-direction:column;gap:0;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:12px;line-height:16px;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:12px;outline:none;padding:2px 4px;width:100%}.LayerItem_type__D5dhi{color:var(--text-secondary);font-size:10px;line-height:12px}.LayerItem_inlineControls__arTzO{align-items:center;display:flex;flex-shrink:0;gap:4px}@media (max-width:230px){.LayerItem_inlineControls__arTzO{display:none}}.LayerItem_lock__Z8EnL,.LayerItem_visibility__cLjRO{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:.25;transition:opacity .1s ease;width:24px}.LayerItem_item__ausav:hover .LayerItem_lock__Z8EnL,.LayerItem_item__ausav:hover .LayerItem_visibility__cLjRO{opacity:.7}@media (max-width:767px){.LayerItem_lock__Z8EnL,.LayerItem_visibility__cLjRO{height:32px;opacity:1;width:32px}}.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_clipMask__u6Ajn{align-items:center;background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;opacity:.25;transition:opacity .1s ease;width:24px}.LayerItem_item__ausav:hover .LayerItem_clipMask__u6Ajn{opacity:.7}.LayerItem_clipMask__u6Ajn svg{height:16px;width:16px}.LayerItem_clipMask__u6Ajn:hover{background:var(--interactive-hover)}.LayerItem_clipMask__u6Ajn.LayerItem_active__Md2LT{opacity:1}@media (max-width:767px){.LayerItem_clipMask__u6Ajn{height:32px;opacity:1;width:32px}}.LayerItem_clipIndicator__IHLrJ{align-items:center;color:var(--accent-color);display:flex;flex-shrink:0;height:16px;justify-content:center;opacity:.8;width:16px}.LayerItem_clipIndicator__IHLrJ svg{height:12px;width:12px}.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_shortcut__EslTS{color:var(--text-secondary);font-size:11px;margin-left:auto}.LayerContextMenu_separator__kQNSb{background:var(--border-dark);height:1px;margin:4px 8px}.LayerPanel_layerListWrapper__NjQaJ{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.LayerPanel_layerList__\+vZrf{flex:1 1;min-height:0;position:relative}.LayerPanel_virtualizedList__BWXZW,.LayerPanel_virtualizedList__BWXZW:focus{outline:none}.LayerPanel_layerList__\+vZrf .ReactVirtualized__Grid{overflow-x:hidden!important}.LayerPanel_draggableWrapper__tVSPr{display:flex;flex-direction:column;height:100%;padding:0 8px}.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}.TransformHandles_originHandle__3lbaB{background:#0000;border:none;cursor:move;height:10px;pointer-events:all;position:absolute;width:10px}.TransformHandles_originHandle__3lbaB:after,.TransformHandles_originHandle__3lbaB:before{background:#ff6b6b;border-radius:.5px;content:"";position:absolute}.TransformHandles_originHandle__3lbaB:before{height:2px;left:0;top:4px;width:10px}.TransformHandles_originHandle__3lbaB:after{height:10px;left:4px;top:0;width:2px}.TransformHandles_originHandle__3lbaB:hover:after,.TransformHandles_originHandle__3lbaB:hover:before{background:#f44}.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{z-index:10}.CameraOverlay_overlay__B2yN3,.DrawingPreview_svgPreview__bhSWI{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.CameraOverlay_overlay__B2yN3{overflow:visible}.CameraOverlay_cameraFrame__d-bs2{fill:#ff6b6b08;stroke:#ff6b6b99;stroke-width:1.5;stroke-dasharray:8 4}.CameraOverlay_cornerMark__UD4I\+{fill:none;stroke:#ff6b6be6;stroke-width:2}.CameraOverlay_centerCrosshair__-yfv9{fill:none;stroke:#ff6b6b80;stroke-width:1}.CameraOverlay_centerLine__Ttw78{stroke:#ff6b6b80;stroke-width:1}.CameraOverlay_cameraLabel__T9xbT{fill:#ff6b6be6;font-family:system-ui,-apple-system,sans-serif;font-size:11px;font-weight:500}.CameraOverlay_selected__vExt\+ .CameraOverlay_cameraFrame__d-bs2{stroke:#ff6b6b;stroke-width:2}.CameraOverlay_selected__vExt\+ .CameraOverlay_cornerMark__UD4I\+{stroke:#ff6b6b;stroke-width:2.5}.CameraOverlay_selected__vExt\+ .CameraOverlay_centerCrosshair__-yfv9,.CameraOverlay_selected__vExt\+ .CameraOverlay_centerLine__Ttw78{stroke:#ff6b6bcc}.CameraOverlay_selected__vExt\+ .CameraOverlay_cameraLabel__T9xbT{fill:#ff6b6b}.ZoomControls_zoomControls__jjmUN{background:#0006;border-radius:6px;bottom:16px;display:flex;gap:4px;padding:4px;position:absolute;right:16px}.ZoomControls_zoomButton__Jzb-H{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;padding:0;transition:all .15s;width:32px}.ZoomControls_zoomButton__Jzb-H:hover{background:#ffffff1f}.ZoomControls_zoomLevel__FqGYG{align-items:center;border-radius:4px;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);cursor:pointer;display:flex;font-size:12px;padding:0 8px;transition:all .15s}.ZoomControls_zoomLevel__FqGYG:hover{background:#ffffff14;color:#fff;color:var(--text-primary,#fff)}.ShaderGraphHeader_header__reiKK{align-items:center;background:#2d2d32;background:var(--bg-medium,#2d2d32);border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.ShaderGraphHeader_headerTitle__u4aXF{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:14px;font-weight:600;gap:10px}.ShaderGraphHeader_headerTitle__u4aXF svg{height:18px;width:18px}.ShaderGraphHeader_headerActions__zI3kH{align-items:center;display:flex;gap:8px}.ShaderGraphHeader_actionButton__byhHj{background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .15s}.ShaderGraphHeader_actionButton__byhHj:hover{background:#ffffff1f;border-color:#ffffff26}.ShaderGraphHeader_closeButton__JqDeb{align-items:center;background:#0000;border:none;border-radius:6px;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;padding:0;transition:all .15s;width:32px}.ShaderGraphHeader_closeButton__JqDeb:hover{background:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.ShaderGraphHeader_breadcrumbButton__jcpgK{background:#0000;border:none;border-radius:4px;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);cursor:pointer;font-size:14px;padding:2px 6px;transition:all .15s}.ShaderGraphHeader_breadcrumbButton__jcpgK:hover{background:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.ShaderGraphHeader_separator__n4G9m{margin:0 8px;opacity:.5}.ShaderGraphHeader_subgraphName__tA0QF{color:#7aa2f7}.NodeContextMenu_contextMenu__RtxUS{background:#1e1e22;background:var(--bg-dark,#1e1e22);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 8px 24px #0006;max-height:400px;min-width:200px;overflow:hidden;position:fixed;z-index:1100}.NodeContextMenu_search__8n721{background:#0000;border:none;border-bottom:1px solid #ffffff14;box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);font-size:13px;outline:none;padding:10px 12px;width:100%}.NodeContextMenu_search__8n721::placeholder{color:#a0a0a0;color:var(--text-secondary,#a0a0a0)}.NodeContextMenu_list__UNY51{max-height:340px;overflow-y:auto;padding:8px 0}.NodeContextMenu_category__mXVbi{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:10px;font-weight:600;letter-spacing:.5px;padding:6px 12px 4px;text-transform:uppercase}.NodeContextMenu_item__37jCr{background:#0000;border:none;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:block;font-size:13px;padding:8px 12px;text-align:left;transition:background .1s;width:100%}.NodeContextMenu_item__37jCr:hover{background:#ffffff14}.NodeContextMenu_empty__4CywW{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:12px;padding:12px;text-align:center}.WebGLShaderGraphEditor_overlay__G96v5{background:#1e1e22;background:var(--bg-dark,#1e1e22);bottom:0;display:flex;flex-direction:column;left:0;position:fixed;right:0;top:0;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;z-index:1000}.WebGLShaderGraphEditor_header__ft3k6{align-items:center;background:#2d2d32;background:var(--bg-medium,#2d2d32);border-bottom:1px solid #ffffff1a;display:flex;flex-shrink:0;justify-content:space-between;padding:12px 16px}.WebGLShaderGraphEditor_headerTitle__JuqI5{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-size:14px;font-weight:600;gap:10px}.WebGLShaderGraphEditor_headerTitle__JuqI5 svg{height:18px;width:18px}.WebGLShaderGraphEditor_headerActions__Unmpw{align-items:center;display:flex;gap:8px}.WebGLShaderGraphEditor_headerButton__ZPWm1{background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .15s}.WebGLShaderGraphEditor_headerButton__ZPWm1:hover{background:#ffffff1f;border-color:#ffffff26}.WebGLShaderGraphEditor_headerButton__ZPWm1.WebGLShaderGraphEditor_primary__pHCLD{background:#4a9eff;background:var(--accent-color,#4a9eff);border-color:#4a9eff;border-color:var(--accent-color,#4a9eff)}.WebGLShaderGraphEditor_headerButton__ZPWm1.WebGLShaderGraphEditor_primary__pHCLD:hover{background:#5babff;border-color:#5babff}.WebGLShaderGraphEditor_closeButton__LKUWW{align-items:center;background:#0000;border:none;border-radius:6px;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;padding:0;transition:all .15s;width:32px}.WebGLShaderGraphEditor_closeButton__LKUWW:hover{background:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.WebGLShaderGraphEditor_graphCanvas__4sYyF{cursor:default;flex:1 1;overflow:hidden;overscroll-behavior:none;position:relative;touch-action:none}.WebGLShaderGraphEditor_graphCanvas__4sYyF[data-cursor=default]{cursor:default}.WebGLShaderGraphEditor_graphCanvas__4sYyF[data-cursor=grab]{cursor:grab}.WebGLShaderGraphEditor_graphCanvas__4sYyF[data-cursor=grabbing]{cursor:grabbing}.WebGLShaderGraphEditor_graphCanvas__4sYyF[data-cursor=crosshair]{cursor:crosshair}.WebGLShaderGraphEditor_graphCanvas__4sYyF[data-cursor=pointer]{cursor:pointer}.WebGLShaderGraphEditor_gridBackground__BSxgE{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:20px 20px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.WebGLShaderGraphEditor_connectionsLayer__oBZl0{height:100%;left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:100%}.WebGLShaderGraphEditor_nodesLayer__UkvR7{left:0;position:absolute;top:0;transform-origin:0 0}.WebGLShaderGraphEditor_node__tK7M8{background:#2d2d32;border:1px solid #3d3d42;border-radius:8px;box-shadow:0 4px 12px #0006;cursor:grab;min-width:160px;pointer-events:auto;position:absolute;-webkit-user-select:none;user-select:none}.WebGLShaderGraphEditor_node__tK7M8:active{cursor:grabbing}.WebGLShaderGraphEditor_node__tK7M8.WebGLShaderGraphEditor_selected__0neLG{border-color:#4a9eff;border-color:var(--accent-color,#4a9eff);box-shadow:0 0 0 2px #4a9eff4d}.WebGLShaderGraphEditor_nodeHeader__UXdG4{background:#3d3d42;border-radius:7px 7px 0 0;color:#fff;font-size:12px;font-weight:500;padding:8px 12px}.WebGLShaderGraphEditor_nodeHeader__UXdG4.WebGLShaderGraphEditor_input__FiYEM{background:#3a5068}.WebGLShaderGraphEditor_nodeHeader__UXdG4.WebGLShaderGraphEditor_output__Y6yzr{background:#685038}.WebGLShaderGraphEditor_nodeHeader__UXdG4.WebGLShaderGraphEditor_math__K3DFH{background:#384060}.WebGLShaderGraphEditor_nodeHeader__UXdG4.WebGLShaderGraphEditor_vector__JA1gZ{background:#504050}.WebGLShaderGraphEditor_nodeHeader__UXdG4.WebGLShaderGraphEditor_color__bZgtB{background:#604050}.WebGLShaderGraphEditor_nodeHeader__UXdG4.WebGLShaderGraphEditor_texture__-96xE{background:#406050}.WebGLShaderGraphEditor_nodeHeader__UXdG4.WebGLShaderGraphEditor_procedural__uaoXO{background:#505040}.WebGLShaderGraphEditor_nodeHeader__UXdG4.WebGLShaderGraphEditor_utility__M2PSn{background:#404050}.WebGLShaderGraphEditor_nodePreview__F0NYM{align-items:center;background:#1a1a1e;border-bottom:1px solid #ffffff14;display:flex;height:48px;justify-content:center;overflow:hidden;width:100%}.WebGLShaderGraphEditor_nodePreview__F0NYM img{border-radius:2px;height:48px;image-rendering:pixelated;width:48px}.WebGLShaderGraphEditor_nodeSockets__5\+jtx{display:flex;justify-content:space-between;padding:8px 0}.WebGLShaderGraphEditor_inputSockets__vUxO\+,.WebGLShaderGraphEditor_outputSockets__U9ETv{display:flex;flex-direction:column;gap:4px}.WebGLShaderGraphEditor_socket__LaTcE{align-items:center;color:#a0a0a0;display:flex;font-size:11px;gap:6px;padding:2px 8px}.WebGLShaderGraphEditor_inputSockets__vUxO\+ .WebGLShaderGraphEditor_socket__LaTcE{flex-direction:row}.WebGLShaderGraphEditor_outputSockets__U9ETv .WebGLShaderGraphEditor_socket__LaTcE{flex-direction:row-reverse}.WebGLShaderGraphEditor_socketCircle__AWtAv{background:#2d2d32;border:2px solid;border-radius:50%;cursor:pointer;flex-shrink:0;height:12px;transition:transform .1s;width:12px}.WebGLShaderGraphEditor_socketCircle__AWtAv:hover{transform:scale(1.3)}.WebGLShaderGraphEditor_socketCircle__AWtAv.WebGLShaderGraphEditor_connected__GD-MD{background:currentColor}.WebGLShaderGraphEditor_socketLabel__lGFnC{white-space:nowrap}.WebGLShaderGraphEditor_socket__LaTcE[data-type=float]{color:#a1a1a1}.WebGLShaderGraphEditor_socket__LaTcE[data-type=vec2]{color:#7aa2f7}.WebGLShaderGraphEditor_socket__LaTcE[data-type=vec3]{color:#bb9af7}.WebGLShaderGraphEditor_socket__LaTcE[data-type=vec4]{color:#ff9e64}.WebGLShaderGraphEditor_socket__LaTcE[data-type=color]{color:#f7768e}.WebGLShaderGraphEditor_socket__LaTcE[data-type=texture]{color:#9ece6a}.WebGLShaderGraphEditor_connection__jT28y{stroke:#fff6;stroke-width:2;fill:none}.WebGLShaderGraphEditor_connection__jT28y.WebGLShaderGraphEditor_pending__5WDBP{stroke:#4a9eff;stroke:var(--accent-color,#4a9eff);stroke-dasharray:5 5}.WebGLShaderGraphEditor_contextMenu__0FPgr{background:#1e1e22;background:var(--bg-dark,#1e1e22);border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 8px 24px #0006;max-height:400px;min-width:200px;overflow:hidden;position:fixed;z-index:1100}.WebGLShaderGraphEditor_contextMenuSearch__kZBNl{background:#0000;border:none;border-bottom:1px solid #ffffff14;color:#fff;color:var(--text-primary,#fff);font-size:13px;outline:none;padding:10px 12px;width:100%}.WebGLShaderGraphEditor_contextMenuSearch__kZBNl::placeholder{color:#a0a0a0;color:var(--text-secondary,#a0a0a0)}.WebGLShaderGraphEditor_contextMenuList__bK40s{max-height:340px;overflow-y:auto;padding:8px 0}.WebGLShaderGraphEditor_contextMenuCategory__klOVs{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:10px;font-weight:600;letter-spacing:.5px;padding:6px 12px 4px;text-transform:uppercase}.WebGLShaderGraphEditor_contextMenuItem__-a5ZN{background:#0000;border:none;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:block;font-size:13px;padding:8px 12px;text-align:left;transition:background .1s;width:100%}.WebGLShaderGraphEditor_contextMenuItem__-a5ZN:hover{background:#ffffff14}.WebGLShaderGraphEditor_zoomControls__YD\+pn{background:#0006;border-radius:6px;bottom:16px;display:flex;gap:4px;padding:4px;position:absolute;right:16px}.WebGLShaderGraphEditor_zoomButton__7fntJ{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;padding:0;transition:all .15s;width:32px}.WebGLShaderGraphEditor_zoomButton__7fntJ:hover{background:#ffffff1f}.WebGLShaderGraphEditor_zoomLevel__QC6oK{align-items:center;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);display:flex;font-size:12px;padding:0 8px}.WebGLShaderGraphEditor_nodeParams__WN60c{border-top:1px solid #ffffff1a;padding:8px 12px}.WebGLShaderGraphEditor_nodeParam__haLjB{align-items:center;display:flex;gap:8px;margin-bottom:4px}.WebGLShaderGraphEditor_nodeParam__haLjB:last-child{margin-bottom:0}.WebGLShaderGraphEditor_nodeParamLabel__cEGbK{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:10px;min-width:40px}.WebGLShaderGraphEditor_nodeParamInput__gH4eJ{background:#0000004d;border:1px solid #ffffff1a;border-radius:4px;color:#fff;color:var(--text-primary,#fff);flex:1 1;font-size:11px;outline:none;padding:4px 6px}.WebGLShaderGraphEditor_nodeParamInput__gH4eJ:focus{border-color:#4a9eff;border-color:var(--accent-color,#4a9eff)}.WebGLShaderGraphEditor_nodeHeader__UXdG4.WebGLShaderGraphEditor_subgraph__bNuhV{background:#3a6050}.WebGLShaderGraphEditor_actionButton__O36Fh{background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:12px;padding:6px 12px;transition:all .15s}.WebGLShaderGraphEditor_actionButton__O36Fh:hover{background:#ffffff1f;border-color:#ffffff26}.WebGLShaderGraphEditor_breadcrumbButton__C2olp{background:#0000;border:none;border-radius:4px;color:#a0a0a0;color:var(--text-secondary,#a0a0a0);cursor:pointer;font-size:14px;padding:2px 6px;transition:all .15s}.WebGLShaderGraphEditor_breadcrumbButton__C2olp:hover{background:#ffffff1a;color:#fff;color:var(--text-primary,#fff)}.WebGLShaderGraphEditor_dialogOverlay__dFdDV{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1200}.WebGLShaderGraphEditor_dialog__SWY1F{background:#1e1e22;background:var(--bg-dark,#1e1e22);border:1px solid #ffffff26;border-radius:12px;box-shadow:0 16px 48px #00000080;max-width:400px;min-width:320px}.WebGLShaderGraphEditor_dialogHeader__U\+wxe{border-bottom:1px solid #ffffff1a;color:#fff;color:var(--text-primary,#fff);font-size:16px;font-weight:600;padding:16px 20px}.WebGLShaderGraphEditor_dialogBody__0KIV4{padding:20px}.WebGLShaderGraphEditor_dialogLabel__E\+7Tj{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);display:block;font-size:12px;margin-bottom:8px}.WebGLShaderGraphEditor_dialogInput__Dz5ua{background:#2d2d32;background:var(--bg-medium,#2d2d32);border:1px solid #ffffff1a;border-radius:6px;color:#fff;color:var(--text-primary,#fff);font-size:14px;margin-top:6px;outline:none;padding:10px 12px;width:100%}.WebGLShaderGraphEditor_dialogInput__Dz5ua:focus{border-color:#4a9eff;border-color:var(--accent-color,#4a9eff)}.WebGLShaderGraphEditor_dialogHint__9ayc8{color:#a0a0a0;color:var(--text-secondary,#a0a0a0);font-size:12px;line-height:1.5;margin-top:12px}.WebGLShaderGraphEditor_dialogFooter__vVTZr{border-top:1px solid #ffffff1a;display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.WebGLShaderGraphEditor_dialogButton__MWtlh{background:#ffffff14;border:1px solid #ffffff1a;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;font-size:13px;padding:8px 16px;transition:all .15s}.WebGLShaderGraphEditor_dialogButton__MWtlh:hover{background:#ffffff1f}.WebGLShaderGraphEditor_dialogButtonPrimary__gZyf0{background:#4a9eff;background:var(--accent-color,#4a9eff);border-color:#4a9eff;border-color:var(--accent-color,#4a9eff)}.WebGLShaderGraphEditor_dialogButtonPrimary__gZyf0:hover{background:#5babff;border-color:#5babff}.WebGLShaderGraphEditor_socketInputOverlay__kQVMs{pointer-events:auto;z-index:100}.WebGLShaderGraphEditor_socketInput__WzpKH{box-sizing:border-box;font-family:inherit;transition:border-color .15s}.WebGLShaderGraphEditor_socketInput__WzpKH:focus{background:#000000b3!important;border-color:#4a9eff!important;border-color:var(--accent-color,#4a9eff)!important}.WebGLShaderGraphEditor_socketInput__WzpKH::-webkit-inner-spin-button,.WebGLShaderGraphEditor_socketInput__WzpKH::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Canvas_wrapper__vAsoM{background:var(--canvas-bg);flex:1 1;overflow:hidden;overscroll-behavior:none;position:relative;touch-action:none;-webkit-user-select:none;user-select:none}.Canvas_canvas__ndFQV{left:0;position:absolute;top:0;touch-action:none;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:13px;left:50%;max-width:90vw;padding:12px 20px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:100}@media (min-width:768px){.Canvas_error__XIShu,.Canvas_loading__s\+3lS{font-size:14px;padding:16px 24px}}.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}.CameraNode_presetRow__K6PYr{align-items:center;display:flex;gap:8px}.CameraNode_label__NhLzx{color:var(--text-secondary);font-size:11px;min-width:36px}.CameraNode_select__Hx1--{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}.CameraNode_select__Hx1--:hover{border-color:#ffffff26}.CameraNode_select__Hx1--:focus{border-color:var(--accent-color)}.CameraNode_select__Hx1--:disabled{cursor:not-allowed;opacity:.5}.CameraNode_dimensionsRow__uNRYP{align-items:center;background:var(--bg-medium);border-radius:4px;display:flex;gap:8px;margin-top:8px;padding:6px 8px}.CameraNode_dimensionLabel__\+WBNb{color:var(--text-secondary);font-size:11px}.CameraNode_dimensionValue__bbl2H{color:var(--text-primary);font-family:monospace;font-size:12px}.CameraNode_warning__TPK2i{align-items:center;background:#ffb40026;border:1px solid #ffb4004d;border-radius:4px;display:flex;gap:8px;margin-bottom:8px;padding:8px}.CameraNode_warningIcon__9zEjV{color:#ffb400;flex-shrink:0;height:16px;width:16px}.CameraNode_warningIcon__9zEjV svg{height:100%;width:100%}.CameraNode_warningText__Y4f3k{color:#ffb400;flex:1 1;font-size:11px}.CameraNode_fixButton__vguwn{background:#ffb40033;border:1px solid #ffb40066;border-radius:4px;color:#ffb400;cursor:pointer;font-size:11px;font-weight:500;padding:4px 10px;transition:background .15s}.CameraNode_fixButton__vguwn:hover{background:#ffb4004d}.CameraNode_fixButton__vguwn:disabled{cursor:not-allowed;opacity:.5}.AddNodeDropdown_container__8DCRg{position:relative}.AddNodeDropdown_addButton__wUXQn{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:6px;justify-content:center;min-height:44px;min-height:var(--touch-target-min,44px);padding:10px 12px;transition:background .15s ease;width:100%}.AddNodeDropdown_addButton__wUXQn:hover{background:#ffffff26}.AddNodeDropdown_addButton__wUXQn:active{background:#ffffff14}.AddNodeDropdown_plusIcon__ijXCj{font-size:14px;font-weight:600}.AddNodeDropdown_overlay__oReUr{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;touch-action:manipulation;z-index:1000}@media (min-width:768px){.AddNodeDropdown_overlay__oReUr{display:none}}.AddNodeDropdown_dropdown__lZMAq{animation:AddNodeDropdown_slideUp__KeRrF .2s ease-out;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -8px 32px #0006;display:flex;flex-direction:column;left:0;margin:0;max-height:70vh;max-height:70dvh;overflow:hidden;position:fixed;right:0;top:auto;z-index:1001}@keyframes AddNodeDropdown_slideUp__KeRrF{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:768px){.AddNodeDropdown_dropdown__lZMAq{animation:none;border-radius:6px;bottom:var(--dropdown-bottom);box-shadow:0 8px 32px #00000080;left:var(--dropdown-left);margin:0;max-height:300px;min-width:200px;position:fixed;right:auto;top:var(--dropdown-top);width:var(--dropdown-width)}}.AddNodeDropdown_header__-I85W{border-bottom:1px solid var(--border-color);color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}@media (min-width:768px){.AddNodeDropdown_header__-I85W{display:none}}.AddNodeDropdown_searchInput__Y8\+h9{background:#0000004d;border:none;border-bottom:1px solid #ffffff1a;color:#fff;flex-shrink:0;font-size:14px;outline:none;padding:12px 16px;width:100%}@media (min-width:768px){.AddNodeDropdown_searchInput__Y8\+h9{font-size:12px;padding:10px 12px}}.AddNodeDropdown_searchInput__Y8\+h9::placeholder{color:#fff6}.AddNodeDropdown_optionsList__5m9QB{-webkit-overflow-scrolling:touch;background:#0000;flex:1 1;overflow-y:auto;padding:6px 0}.AddNodeDropdown_categoryLabel__shdMB{color:#ffffff80;font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 16px 6px;text-transform:uppercase}@media (min-width:768px){.AddNodeDropdown_categoryLabel__shdMB{font-size:10px;padding:6px 12px 4px}}.AddNodeDropdown_optionButton__VYeAN{background:#0000;border:none;color:#fff;cursor:pointer;font-size:14px;min-height:44px;min-height:var(--touch-target-min,44px);padding:14px 16px 14px 24px;text-align:left;transition:background .1s ease;width:100%}@media (min-width:768px){.AddNodeDropdown_optionButton__VYeAN{font-size:12px;min-height:auto;padding:8px 12px 8px 20px}}.AddNodeDropdown_optionButton__VYeAN:hover{background:#ffffff1a}.AddNodeDropdown_noResults__m0P9A{color:#fff6;font-size:14px;padding:16px;text-align:center}@media (min-width:768px){.AddNodeDropdown_noResults__m0P9A{font-size:12px;padding:12px}}.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_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}.InputWithKeyframe_container__k0ddN{align-items:center;display:flex;flex:1 1;gap:4px;min-width:0}.InputWithKeyframe_input__eKUeA{flex:1 1;min-width:0;overflow:hidden}.InputWithKeyframe_keyframeGroup__sPqt\+{display:flex;flex-shrink:0;gap:2px}.ShaderCodeEditor_editorContainer__NSxkx{background:#0006;border:1px solid #ffffff1a;border-radius:8px;height:300px;min-height:200px;overflow:auto;position:relative;resize:vertical}@media (min-width:768px){.ShaderCodeEditor_editorContainer__NSxkx{height:350px}}.ShaderCodeEditor_editorContainer__NSxkx:focus-within{border-color:var(--accent-color);box-shadow:0 0 0 2px #4a9eff33}.ShaderCodeEditor_fontSizeControls__CIwPd{display:flex;gap:2px;left:4px;opacity:.6;position:absolute;top:4px;transition:opacity .15s;z-index:10}.ShaderCodeEditor_editorContainer__NSxkx:hover .ShaderCodeEditor_fontSizeControls__CIwPd{opacity:1}.ShaderCodeEditor_fontSizeButton__1Niz7{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;height:20px;justify-content:center;line-height:1;padding:0;transition:background .15s;width:20px}.ShaderCodeEditor_fontSizeButton__1Niz7:hover:not(:disabled){background:#fff3}.ShaderCodeEditor_fontSizeButton__1Niz7:disabled{cursor:not-allowed;opacity:.3}.ShaderCodeEditor_highlightLayer__fLZP7,.ShaderCodeEditor_textarea__8de9G{font-family:Monaco,Menlo,Consolas,Ubuntu Mono,monospace;font-size:13px;height:100%;left:0;line-height:1.6;margin:0;overflow:auto;padding:12px;position:absolute;tab-size:2;top:0;white-space:pre;width:100%}@media (min-width:768px){.ShaderCodeEditor_highlightLayer__fLZP7,.ShaderCodeEditor_textarea__8de9G{font-size:12px}.ShaderCodeEditor_editorContainer__NSxkx{min-height:280px}}.ShaderCodeEditor_highlightLayer__fLZP7{color:var(--text-primary);pointer-events:none;z-index:1}.ShaderCodeEditor_textarea__8de9G{-webkit-text-fill-color:#0000;background:#0000;border:none;caret-color:var(--text-primary);color:#0000;outline:none;resize:none;z-index:2}.ShaderCodeEditor_textarea__8de9G::placeholder{-webkit-text-fill-color:var(--text-secondary);color:var(--text-secondary);opacity:.5}.ShaderCodeEditor_textarea__8de9G::selection{background:#4a9eff4d}.ShaderCodeEditor_keyword__pAYgp{color:#c586c0;font-weight:500}.ShaderCodeEditor_type__rsIMS{color:#4ec9b0}.ShaderCodeEditor_builtin__7ABSC,.ShaderCodeEditor_function__ssYuo{color:#dcdcaa}.ShaderCodeEditor_number__BvoJX{color:#b5cea8}.ShaderCodeEditor_comment__LQMTx{color:#6a9955;font-style:italic}.ShaderCodeEditor_directive__xSyN4{color:#569cd6;font-weight:600}.ShaderCodeEditor_uniform__mCH\+8{color:#9cdcfe}.ShaderCodeEditor_string__MKUYn{color:#ce9178}.ShaderCodeEditor_operator__l5JTm,.ShaderCodeEditor_punctuation__Spk7p{color:#d4d4d4}.ShaderNode_editButton__vVbUD{align-items:center;background:#ffffff1a;border:none;border-radius:6px;color:#fff;color:var(--text-primary,#fff);cursor:pointer;display:flex;font-size:12px;font-weight:500;justify-content:center;margin-bottom:8px;min-height:44px;min-height:var(--touch-target-min,44px);padding:10px 12px;transition:background .15s ease;width:100%}@media (min-width:768px){.ShaderNode_editButton__vVbUD{min-height:auto;padding:8px 12px}}.ShaderNode_editButton__vVbUD:hover{background:#ffffff26}.ShaderNode_editButton__vVbUD:active{background:#ffffff14}.ShaderNode_editorWrapper__CQ0wu{display:flex;flex-direction:column;gap:12px;min-height:0}.ShaderNode_viewTabs__-djXa{background:#ffffff0d;border-radius:8px;display:flex;flex-shrink:0;gap:4px;padding:4px}.ShaderNode_viewTab__gumuw{background:#0000;border:none;border-radius:6px;color:var(--text-secondary);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:10px 16px;transition:all .2s}@media (min-width:768px){.ShaderNode_viewTab__gumuw{font-size:12px;padding:8px 16px}}.ShaderNode_viewTab__gumuw:hover{background:#ffffff0d;color:var(--text-primary)}.ShaderNode_viewTab__gumuw.ShaderNode_active__zOV\+u{background:#ffffff1a;color:var(--text-primary)}.ShaderNode_splitLayout__qTx3K{display:flex;flex:1 1;flex-direction:column;gap:16px;min-height:0}@media (min-width:900px){.ShaderNode_splitLayout__qTx3K{flex-direction:row;gap:20px}}.ShaderNode_codePane__NAvvR{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;min-width:0}@media (min-width:900px){.ShaderNode_codePane__NAvvR{flex:1.2 1;gap:12px}}.ShaderNode_previewPane__JpCi0{display:flex;flex-direction:column;flex-shrink:0}@media (min-width:900px){.ShaderNode_previewPane__JpCi0{align-self:flex-start;flex:0 0 auto;width:280px}}.ShaderNode_codeView__wZ8cJ{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0}@media (min-width:768px){.ShaderNode_codeView__wZ8cJ{gap:12px}}.ShaderNode_helpView__CrbwG{display:flex;flex-direction:column;gap:20px;overflow-y:auto}.ShaderNode_helpSection__n7jIY{display:flex;flex-direction:column;gap:8px}.ShaderNode_helpSection__n7jIY h3{color:var(--text-primary);font-size:14px;font-weight:600;margin:0}@media (min-width:768px){.ShaderNode_helpSection__n7jIY h3{font-size:13px}}.ShaderNode_helpSection__n7jIY p{color:var(--text-secondary);font-size:13px;line-height:1.5;margin:0}@media (min-width:768px){.ShaderNode_helpSection__n7jIY p{font-size:12px}}.ShaderNode_helpSection__n7jIY ul{color:var(--text-secondary);font-size:13px;line-height:1.6;margin:0;padding-left:20px}@media (min-width:768px){.ShaderNode_helpSection__n7jIY ul{font-size:12px}}.ShaderNode_helpSection__n7jIY ul li{margin:4px 0}.ShaderNode_helpSection__n7jIY code{background:#ffffff14;border-radius:4px;color:var(--accent-color);font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;padding:2px 6px}@media (min-width:768px){.ShaderNode_helpSection__n7jIY code{font-size:11px}}.ShaderNode_helpTable__rtdas{background:#0003;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:12px}.ShaderNode_helpRow__WWPNX{display:flex;flex-direction:column;gap:4px}@media (min-width:768px){.ShaderNode_helpRow__WWPNX{align-items:baseline;flex-direction:row;gap:12px}}.ShaderNode_helpRow__WWPNX code{flex-shrink:0;white-space:nowrap}.ShaderNode_helpRow__WWPNX span{color:var(--text-secondary);font-size:12px}@media (min-width:768px){.ShaderNode_helpRow__WWPNX span{font-size:11px}}.ShaderNode_helpCode__djCmZ{background:#0000004d;border-radius:8px;color:var(--text-primary);font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;margin:0;overflow-x:auto;padding:12px;white-space:pre}@media (min-width:768px){.ShaderNode_helpCode__djCmZ{font-size:11px}}.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:13px;min-height:44px;min-height:var(--touch-target-min,44px);outline:none;padding:8px 10px}@media (min-width:768px){.ShaderNode_blendModeSelect__JXELn{font-size:11px;min-height:auto;padding:6px 8px}}.ShaderNode_blendModeSelect__JXELn:hover{border-color:#ffffff26}.ShaderNode_blendModeSelect__JXELn:focus{border-color:var(--accent-color)}.ShaderNode_editorHeader__gJTUo{display:flex;flex-direction:column;gap:8px}@media (min-width:768px){.ShaderNode_editorHeader__gJTUo{align-items:center;flex-direction:row;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:13px;gap:6px;justify-content:center;min-height:44px;min-height:var(--touch-target-min,44px);padding:10px 14px;transition:all .15s;width:100%}@media (min-width:768px){.ShaderNode_presetButton__H94yX{font-size:12px;justify-content:flex-start;min-height:auto;padding:6px 12px;width:auto}}.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{animation:ShaderNode_slideUp__OGzd1 .2s ease-out;background:var(--bg-dark);border:1px solid var(--border-color);border-radius:12px 12px 0 0;bottom:0;box-shadow:0 -8px 32px #0006;display:flex;flex-direction:column;left:0;margin:0;max-height:60vh;max-height:60dvh;overflow:hidden;position:fixed;right:0;top:auto;width:auto;z-index:1100}@keyframes ShaderNode_slideUp__OGzd1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (min-width:768px){.ShaderNode_presetDropdown__Wx\+x1{animation:none;border-radius:8px;bottom:auto;box-shadow:0 8px 24px #0006;left:auto;margin-top:4px;max-height:400px;position:absolute;right:0;top:100%;width:280px}}.ShaderNode_presetDropdownHeader__7z\+1F{border-bottom:1px solid var(--border-color);color:var(--text-secondary);flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-transform:uppercase}@media (min-width:768px){.ShaderNode_presetDropdownHeader__7z\+1F{display:none}}.ShaderNode_presetSearch__GILhn{background:#0000;border:none;border-bottom:1px solid #ffffff14;color:var(--text-primary);flex-shrink:0;font-size:14px;outline:none;padding:12px 16px;width:100%}@media (min-width:768px){.ShaderNode_presetSearch__GILhn{font-size:12px;padding:10px 12px}}.ShaderNode_presetSearch__GILhn::placeholder{color:var(--text-secondary)}.ShaderNode_presetList__X80Gp{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;padding:8px 0}@media (min-width:768px){.ShaderNode_presetList__X80Gp{max-height:340px}}.ShaderNode_presetCategory__nnaXR{margin-bottom:4px}.ShaderNode_presetCategoryLabel__mqP4X{color:var(--text-secondary);font-size:11px;font-weight:600;letter-spacing:.5px;padding:10px 16px 6px;text-transform:uppercase}@media (min-width:768px){.ShaderNode_presetCategoryLabel__mqP4X{font-size:10px;padding:6px 12px 4px}}.ShaderNode_presetItem__JdHKW{align-items:flex-start;background:#0000;border:none;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;min-height:44px;min-height:var(--touch-target-min,44px);padding:12px 16px;text-align:left;transition:background .1s;width:100%}@media (min-width:768px){.ShaderNode_presetItem__JdHKW{min-height:auto;padding:8px 12px}}.ShaderNode_presetItem__JdHKW:hover{background:#ffffff14}.ShaderNode_presetName__F9kZi{font-size:14px;font-weight:500}@media (min-width:768px){.ShaderNode_presetName__F9kZi{font-size:12px}}.ShaderNode_presetDescription__DRamq{color:var(--text-secondary);font-size:12px;margin-top:2px}@media (min-width:768px){.ShaderNode_presetDescription__DRamq{font-size:10px}}.ShaderNode_noPresets__PWX1j{color:var(--text-secondary);font-size:12px;padding:20px 12px;text-align:center}.ShaderNode_errorMessage__MrD\+e{background:#ff646426;border:1px solid #ff64644d;border-radius:6px;color:#ff6b6b;font-size:13px;padding:10px 12px}@media (min-width:768px){.ShaderNode_errorMessage__MrD\+e{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;min-height:44px;min-height:var(--touch-target-min,44px);text-transform:uppercase;transition:color .15s;-webkit-user-select:none;user-select:none}@media (min-width:768px){.ShaderNode_dialogUniformsHeader__Q7h53{min-height:auto}}.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}.ShaderNode_presetOverlay__4caGD{background:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;touch-action:manipulation;z-index:1099}@media (min-width:768px){.ShaderNode_presetOverlay__4caGD{display:none}}.ShaderNode_texturesSection__dXZTd{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.ShaderNode_texturesHeader__z7c1t{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:11px;justify-content:space-between;padding:6px 0;-webkit-user-select:none;user-select:none}.ShaderNode_texturesHeader__z7c1t:hover{color:var(--text-primary)}.ShaderNode_texturesChevron__qSxC1{font-size:8px;transition:transform .2s}.ShaderNode_texturesChevron__qSxC1.ShaderNode_collapsed__AVtzN{transform:rotate(-90deg)}.ShaderNode_texturesGrid__aF8xh{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ShaderNode_textureChannel__tuen0{align-items:center;background:var(--bg-medium);border-radius:4px;display:flex;justify-content:space-between;padding:6px 8px}.ShaderNode_textureChannelLabel__AFN0x{color:var(--text-secondary);font-family:Monaco,Menlo,monospace;font-size:10px}.ShaderNode_textureChannelControls__l\+3-V{align-items:center;display:flex;gap:6px}.ShaderNode_textureFileName__ZHaRy{color:var(--text-primary);font-size:10px;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ShaderNode_textureUploadButton__VYLHk{background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:10px;padding:4px 10px;transition:all .15s}.ShaderNode_textureUploadButton__VYLHk:hover{background:#ffffff1f;border-color:#ffffff26}.ShaderNode_textureRemoveButton__zRFPQ{background:#ff646426;border:1px solid #ff64644d;border-radius:4px;color:#ff6b6b;cursor:pointer;font-size:14px;height:20px;line-height:1;padding:0;transition:all .15s;width:20px}.ShaderNode_textureRemoveButton__zRFPQ:hover{background:#ff646440;border-color:#ff646466}.ShaderPreview_previewContainer__qd2OO{display:flex;flex-direction:column;min-width:200px}.ShaderPreview_previewHeader__RFTlK{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:8px}.ShaderPreview_previewLabel__VG8Pm{color:var(--text-secondary);font-size:11px;letter-spacing:.5px;text-transform:uppercase}.ShaderPreview_previewError__X7MXY{background:#ff646426;border-radius:4px;color:#ff6b6b;font-size:10px;padding:2px 8px}.ShaderPreview_previewCanvas__D6Ole{aspect-ratio:16/10;background:#000;border:1px solid #ffffff1a;border-radius:8px;overflow:hidden;position:relative;width:100%}.ShaderPreview_canvas__4TYwA{display:block;height:100%;width:100%}.ShaderPreview_errorOverlay__2hU8U{background:#000000d9;border-top:1px solid #ff64644d;bottom:0;left:0;padding:8px 12px;position:absolute;right:0}.ShaderPreview_errorText__Q27P9{color:#ff6b6b;display:block;font-family:Monaco,Menlo,Consolas,monospace;font-size:10px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PropertyPanel_scrollContainer__2tbn0{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:5px 0 5px 8px;scrollbar-gutter:stable}.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:3px}.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%}.PropertyPanel_emptyState__vRn-S{align-items:center;color:var(--text-secondary);display:flex;font-size:12px;height:100%;justify-content:center;padding:24px;text-align:center}.PlaybackControls_container__ijeD\+{align-items:center;display:flex;gap:12px}.PlaybackControls_playbackButtons__YAY98{align-items:center;background:var(--bg-dark);border-radius:6px;display:flex;gap:4px;padding:2px}.PlaybackControls_speedControl__uK7bu{align-items:center;display:flex;gap:6px}.PlaybackControls_speedLabel__1nd-U{color:var(--text-secondary);font-size:12px}.PlaybackControls_speedSelect__RKOOr{background:var(--bg-dark);border:1px solid var(--border-dark);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:12px;padding:4px 8px}.PlaybackControls_speedSelect__RKOOr:focus{border-color:var(--border-focus);outline:none}.TimeRuler_ruler__HXBq0{background:#1a1a1e;border-bottom:1px solid #ffffff0f;height:24px;min-width:-webkit-max-content;min-width:max-content;position:relative;-webkit-user-select:none;user-select:none}.TimeRuler_marker__NH7lo{align-items:center;display:flex;flex-direction:column;height:100%;position:absolute;top:0;transform:translateX(-50%)}.TimeRuler_label__TrnFb{color:#fff6;font-family:SF Mono,Monaco,Menlo,monospace;font-size:10px;padding:2px 4px;white-space:nowrap}.TimeRuler_tick__v-U4v{background:#ffffff1f;margin-top:auto;width:1px}.TimeRuler_marker__NH7lo .TimeRuler_tick__v-U4v{height:6px}.TimeRuler_marker__NH7lo.TimeRuler_major__zlnDu .TimeRuler_tick__v-U4v{background:#ffffff40;height:10px}.TimeRuler_marker__NH7lo.TimeRuler_major__zlnDu .TimeRuler_label__TrnFb{color:#fff9;font-weight:500}.Scrubber_container__gtTSh{bottom:0;left:0;overflow:visible;pointer-events:all;position:absolute;top:0}.Scrubber_scrubber__WjPud{pointer-events:none;position:absolute;top:0;width:1px;z-index:100}.Scrubber_handle__xPY3\+{background:#e0e0e0;border:1px solid #ffffff4d;border-radius:2px;box-shadow:0 1px 4px #00000080;cursor:grab;height:10px;left:50%;pointer-events:all;position:absolute;top:0;transform:translateX(-50%);transition:background .15s ease,transform .1s ease;width:10px}.Scrubber_handle__xPY3\+:hover{background:#fff;transform:translateX(-50%) scale(1.1)}.Scrubber_handle__xPY3\+:active{background:#fff;cursor:grabbing}.Scrubber_line__n5yNh{background:#ffffff80;height:1000px;left:0;pointer-events:none;position:absolute;top:10px;width:1px}.ObjectTimelineHeader_header__lYTuE{align-items:center;background:#1e1e22;border-bottom:1px solid #ffffff0a;cursor:pointer;display:flex;gap:4px;height:28px;height:var(--timeline-track-height,28px);overflow:hidden;padding-right:8px;-webkit-user-select:none;user-select:none}.ObjectTimelineHeader_header__lYTuE.ObjectTimelineHeader_even__blKpr{background:#1a1a1e}.ObjectTimelineHeader_header__lYTuE:hover{background:#252529}.ObjectTimelineHeader_header__lYTuE.ObjectTimelineHeader_selected__iPHq9{background:#2a2a30}.ObjectTimelineHeader_chevronButton__uGcmB{align-items:center;background:#0000;border:none;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;height:16px;justify-content:center;margin:0;padding:0;transition:color .15s ease;width:16px}.ObjectTimelineHeader_chevronButton__uGcmB:hover{color:#fffc}.ObjectTimelineHeader_chevronSpacer__nEp1o{flex-shrink:0;width:16px}.ObjectTimelineHeader_icon__YWskq{align-items:center;color:#fff6;display:flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.ObjectTimelineHeader_name__9hImT{color:#ffffffd9;flex:1 1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ObjectAnimationBar_container__g10uJ{cursor:pointer;height:100%;position:relative;width:100%}.ObjectAnimationBar_noAnimation__w2TKg{background:var(--border-dark);height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.ObjectAnimationBar_bar__Rv6aq{background:#4a4a52;border-radius:3px;height:18px;position:absolute;top:50%;transform:translateY(-50%);transition:background .15s ease;will-change:transform,left,width}.ObjectAnimationBar_bar__Rv6aq:hover{background:#56565f}.ObjectAnimationBar_bar__Rv6aq.ObjectAnimationBar_selected__7fuAd{background:#5a6a7a}.ObjectAnimationBar_groupBar__E14Ut{background:#3a3a42}.ObjectAnimationBar_groupBar__E14Ut:hover{background:#454550}.ObjectAnimationBar_handleLeft__XLINg,.ObjectAnimationBar_handleRight__DppRs{border-radius:4px;bottom:0;cursor:ew-resize;opacity:0;position:absolute;top:0;transition:opacity .15s ease;width:6px}.ObjectAnimationBar_handleLeft__XLINg{background:linear-gradient(90deg,#ffffff4d,#0000);border-bottom-left-radius:4px;border-top-left-radius:4px;left:0}.ObjectAnimationBar_handleRight__DppRs{background:linear-gradient(270deg,#ffffff4d,#0000);border-bottom-right-radius:4px;border-top-right-radius:4px;right:0}.ObjectAnimationBar_bar__Rv6aq:hover .ObjectAnimationBar_handleLeft__XLINg,.ObjectAnimationBar_bar__Rv6aq:hover .ObjectAnimationBar_handleRight__DppRs{opacity:1}.ObjectAnimationBar_bar__Rv6aq.ObjectAnimationBar_draggable__LEfap{cursor:grab}.ObjectAnimationBar_bar__Rv6aq.ObjectAnimationBar_draggable__LEfap:active{cursor:grabbing}.ObjectAnimationBar_bar__Rv6aq.ObjectAnimationBar_dragging__EcZEF{background:#5a6a7a;box-shadow:0 0 0 2px #4a9eff;box-shadow:0 0 0 2px var(--accent-color,#4a9eff);cursor:grabbing}.ObjectAnimationBar_bar__Rv6aq.ObjectAnimationBar_dragging__EcZEF .ObjectAnimationBar_handleLeft__XLINg,.ObjectAnimationBar_bar__Rv6aq.ObjectAnimationBar_dragging__EcZEF .ObjectAnimationBar_handleRight__DppRs{background:#4a9eff;background:var(--accent-color,#4a9eff);opacity:1}.ObjectAnimationBar_tick__nDQMn{align-items:center;color:#ffffffb3;display:flex;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));justify-content:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.ObjectAnimationBar_tick__nDQMn svg{display:block}.ObjectAnimationBar_edgeMarker__f94yq{background:#ffffff40;bottom:0;position:absolute;top:0;width:2px}.ObjectAnimationBar_edgeMarker__f94yq.ObjectAnimationBar_start__C46on{border-bottom-left-radius:3px;border-top-left-radius:3px;left:0}.ObjectAnimationBar_edgeMarker__f94yq.ObjectAnimationBar_end__krtss{border-bottom-right-radius:3px;border-top-right-radius:3px;right:0}.ObjectTimelineRow_row__wMUXM{background:#1e1e22;border-bottom:1px solid #ffffff0a;height:28px;height:var(--timeline-track-height,28px);min-width:-webkit-max-content;min-width:max-content;position:relative}.ObjectTimelineRow_row__wMUXM.ObjectTimelineRow_even__mlQs1{background:#1a1a1e}.ObjectTimelineRow_row__wMUXM:hover{background:#252529}.ObjectTimelineRow_row__wMUXM.ObjectTimelineRow_selected__iztnA{background:#2a2a30}.TimelinePanel_wrapper__tmVOF{background:#141416;border-top:1px solid #ffffff0f;display:flex;flex-direction:column;flex-shrink:0;position:relative}.TimelinePanel_container__7LcMx{background:#141416;display:flex;flex:1 1;flex-direction:column;min-height:0;-webkit-user-select:none;user-select:none}.TimelinePanel_header__ApLO2{align-items:center;background:#1a1a1e;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;gap:16px;padding:8px 12px}.TimelinePanel_tracks__G9XQe{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.TimelinePanel_rulerRow__mLZ8j{background:#1a1a1e;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;position:relative;z-index:10}.TimelinePanel_rulerHeaderSpacer__vQXy1{background:#1a1a1e;border-right:1px solid #ffffff0f;flex-shrink:0;height:24px;width:180px;width:var(--timeline-header-width,180px)}.TimelinePanel_rulerArea__3wm7K{background:#141416;flex:1 1;height:24px;min-width:0;overflow-x:clip;overflow-y:visible;position:relative}.TimelinePanel_rulerContent__FV\+0e{height:100%;position:relative;will-change:transform}.TimelinePanel_tracksRow__PqGkq{display:flex;flex:1 1;min-height:0;overflow:hidden}.TimelinePanel_trackHeaders__ZLx0k{background:#1a1a1e;border-right:1px solid #ffffff0f;flex-shrink:0;overflow-x:hidden;overflow-y:auto;width:180px;width:var(--timeline-header-width,180px)}.TimelinePanel_trackHeaders__ZLx0k::-webkit-scrollbar{display:none}.TimelinePanel_trackHeaders__ZLx0k{-ms-overflow-style:none;scrollbar-width:none}.TimelinePanel_headerSpacer__8S3Ll{background:#1a1a1e;border-bottom:1px solid #ffffff0f;height:24px}.TimelinePanel_timelineArea__hlSlq{background:#141416;flex:1 1;min-width:0;overflow-x:auto;overflow-y:auto;position:relative}.TimelinePanel_timelineArea__hlSlq::-webkit-scrollbar{height:8px;width:8px}.TimelinePanel_timelineArea__hlSlq::-webkit-scrollbar-track{background:#1a1a1e}.TimelinePanel_timelineArea__hlSlq::-webkit-scrollbar-thumb{background:#3a3a42;border-radius:4px}.TimelinePanel_timelineArea__hlSlq::-webkit-scrollbar-thumb:hover{background:#4a4a52}.TimelinePanel_timeDisplay__9lFW3{background:#141416;border:1px solid #ffffff14;border-radius:4px;color:#ffffffb3;font-family:SF Mono,Monaco,Menlo,monospace;font-size:12px;min-width:70px;padding:4px 8px}.TimelinePanel_durationSettings__lson-{align-items:center;display:flex;gap:4px;margin-left:auto}.TimelinePanel_zoomButton__Na65u{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:all .15s ease;width:24px}.TimelinePanel_zoomButton__Na65u svg{height:14px;width:14px}.TimelinePanel_zoomButton__Na65u:hover{background:#ffffff14;color:#ffffffe6}.TimelinePanel_expandControls__PGR8j{display:flex;gap:4px;margin-left:auto}.TimelinePanel_expandButton__Exycm{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;transition:all .15s ease;width:24px}.TimelinePanel_expandButton__Exycm:hover{background:#ffffff14;color:#ffffffe6}.TimelinePanel_backButton__XYXj1{align-items:center;background:#0000;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:all .15s ease;width:28px}.TimelinePanel_backButton__XYXj1:hover{background:#ffffff14;color:#ffffffe6}.TimelinePanel_objectName__fTgMt{color:#ffffffd9;font-size:13px;font-weight:500;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TimelinePanel_emptyState__mkMRn{align-items:center;color:#fff6;display:flex;flex-direction:column;font-size:12px;gap:12px;height:100%;justify-content:center;padding:24px;text-align:center;width:100%}.TimelinePanel_createButton__gd62j{background:#3a3a42;border:none;border-radius:4px;color:#ffffffd9;cursor:pointer;font-size:12px;padding:8px 16px;transition:background .15s ease}.TimelinePanel_createButton__gd62j:hover{background:#4a4a52}.KeyframeMarker_keyframe__-a8zH{color:#fff9;cursor:pointer;position:absolute;top:50%;transform:translate(-50%,-50%);transition:color .15s ease,transform .15s ease;z-index:5}.KeyframeMarker_keyframe__-a8zH:hover{color:#ffffffe6;transform:translate(-50%,-50%) scale(1.1)}.KeyframeMarker_keyframe__-a8zH.KeyframeMarker_selected__0xuVd{color:#fff}.KeyframeMarker_keyframe__-a8zH.KeyframeMarker_dragging__x-GvA{cursor:grabbing;transition:none;z-index:10}.KeyframeMarker_keyframe__-a8zH svg{display:block;pointer-events:none}.TimelineTrack_track__3QRBU{background:#1e1e22;border-bottom:1px solid #ffffff0a;cursor:crosshair;height:28px;height:var(--timeline-track-height,28px);min-width:-webkit-max-content;min-width:max-content;position:relative}.TimelineTrack_track__3QRBU.TimelineTrack_even__mSDiI{background:#1a1a1e}.TimelineTrack_track__3QRBU:hover{background:#252529}.TrackHeader_header__om336{align-items:center;background:#1e1e22;border-bottom:1px solid #ffffff0a;display:flex;gap:4px;height:28px;height:var(--timeline-track-height,28px);padding:0 8px}.TrackHeader_header__om336.TrackHeader_even__XFC5V{background:#1a1a1e}.TrackHeader_info__Pc4Pa{align-items:center;display:flex;gap:4px;min-width:0}.TrackHeader_propertyName__utFxp{color:#ffffffd9;flex-shrink:0;font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:80px}.TrackHeader_navButtons__sEEft{display:flex;flex-shrink:0;gap:1px}.TrackHeader_navButton__nsvR\+{align-items:center;background:#0000;border:none;border-radius:2px;color:var(--text-secondary);cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:background .1s,color .1s;width:16px}.TrackHeader_navButton__nsvR\+:hover:not(.TrackHeader_disabled__OF\+JP){background:var(--hover-bg);color:var(--text-primary)}.TrackHeader_navButton__nsvR\+.TrackHeader_disabled__OF\+JP{cursor:default;opacity:.3}.TrackHeader_actions__qQZJZ{align-items:center;display:flex;flex-shrink:0;gap:2px;margin-left:auto}.EasingPicker_container__66b\+M{position:relative}.EasingPicker_trigger__OijZ\+{align-items:center;background:var(--bg-dark);border:1px solid var(--border-dark);border-radius:4px;color:var(--text-primary);cursor:pointer;display:flex;font-size:12px;gap:8px;min-width:120px;padding:4px 8px;transition:border-color .15s ease}.EasingPicker_trigger__OijZ\+:hover{border-color:var(--border-hover)}.EasingPicker_trigger__OijZ\+.EasingPicker_open__k8XT9{border-color:var(--interactive-active)}.EasingPicker_preview__LyAdq{flex-shrink:0;height:24px;width:24px}.EasingPicker_previewPath__Be4ig{fill:none;stroke:var(--interactive-active);stroke-width:2}.EasingPicker_label__eDRxL{flex:1 1;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.EasingPicker_chevron__T6n07{color:var(--text-secondary);height:12px;transition:transform .15s ease;width:12px}.EasingPicker_chevron__T6n07.EasingPicker_open__k8XT9{transform:rotate(180deg)}.EasingPicker_dropdown__ww98R{background:var(--bg-medium);border:1px solid var(--border-dark);border-radius:6px;box-shadow:0 4px 12px #0000004d;max-height:300px;min-width:200px;overflow-y:auto;position:fixed;visibility:hidden;z-index:10000}.EasingPicker_dropdown__ww98R.EasingPicker_positioned__t\+ygq{visibility:visible}.EasingPicker_section__7nUhv{border-bottom:1px solid var(--border-dark);padding:4px 0}.EasingPicker_section__7nUhv:last-child{border-bottom:none}.EasingPicker_sectionTitle__3m4FR{color:var(--text-secondary);font-size:10px;font-weight:600;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.EasingPicker_option__etcze{align-items:center;cursor:pointer;display:flex;gap:10px;padding:6px 12px;transition:background .1s ease}.EasingPicker_option__etcze:hover{background:var(--bg-hover)}.EasingPicker_option__etcze.EasingPicker_selected__2PsSc{background:var(--interactive-active)}.EasingPicker_optionPreview__gSH9G{background:var(--bg-dark);border-radius:4px;flex-shrink:0;height:32px;padding:4px;width:32px}.EasingPicker_optionPath__ZSAXR{fill:none;stroke:var(--text-secondary);stroke-width:1.5}.EasingPicker_option__etcze.EasingPicker_selected__2PsSc .EasingPicker_optionPath__ZSAXR,.EasingPicker_option__etcze:hover .EasingPicker_optionPath__ZSAXR{stroke:var(--text-primary)}.EasingPicker_optionLabel__N\+iGT{color:var(--text-primary);font-size:12px}.KeyframeEditor_container__Re4Di{align-items:center;background:var(--bg-medium);border-top:1px solid var(--border-dark);display:flex;flex-shrink:0;gap:12px;padding:8px 12px}.KeyframeEditor_field__nKbSW{align-items:center;display:flex;gap:6px}.KeyframeEditor_label__TybgB{color:var(--text-secondary);font-size:11px;letter-spacing:.3px;text-transform:uppercase}.KeyframeEditor_input__oCJGk{background:var(--bg-dark);border:1px solid var(--border-dark);border-radius:4px;color:var(--text-primary);font-family:SF Mono,Monaco,Menlo,monospace;font-size:12px;padding:4px 8px;width:70px}.KeyframeEditor_input__oCJGk:focus{border-color:var(--interactive-active);outline:none}.KeyframeEditor_input__oCJGk::-webkit-inner-spin-button,.KeyframeEditor_input__oCJGk::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.KeyframeEditor_divider__7DpS-{background:var(--border-dark);height:24px;width:1px}.KeyframeEditor_deleteButton__9qmOT{align-items:center;background:#0000;border:1px solid var(--border-dark);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;justify-content:center;margin-left:auto;padding:4px 8px;transition:all .15s ease}.KeyframeEditor_deleteButton__9qmOT:hover{background:#ef44441a;background:var(--danger-bg,#ef44441a);border-color:#ef4444;border-color:var(--danger-color,#ef4444);color:#ef4444;color:var(--danger-color,#ef4444)}.KeyframeEditor_multipleSelected__nqPus{color:var(--text-secondary);font-size:12px;font-style:italic}.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}.ExportDialog_warning__xuSqc{color:#f59e0b}.ExportDialog_progressContainer__dzcQN{align-items:center;border-top:1px solid #ffffff0f;display:flex;gap:8px;margin-top:8px;padding-top:8px}.ExportDialog_progressBar__dFjKV{background:#ffffff1a;border-radius:3px;flex:1 1;height:6px;overflow:hidden}.ExportDialog_progressFill__NGio1{background:var(--interactive-active);border-radius:3px;height:100%;transform-origin:left;width:100%;will-change:transform}.ExportDialog_progressText__it8Qm{color:var(--text-secondary);font-size:11px;min-width:36px;text-align:right}.SyncConsole_container__\+KgZ9{display:flex;flex-direction:column;height:100%;min-height:300px}.SyncConsole_toolbar__TCM3z{align-items:center;background:#ffffff08;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;justify-content:space-between;padding:8px 12px}.SyncConsole_toolbarLeft__9DfNQ{align-items:center;display:flex;gap:8px}.SyncConsole_toolbarButton__yTtXE,.SyncConsole_toolbarRight__MY8Po{align-items:center;display:flex;gap:4px}.SyncConsole_toolbarButton__yTtXE{background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:11px;font-weight:500;padding:4px 8px;transition:all .15s}.SyncConsole_toolbarButton__yTtXE:hover:not(:disabled){background:#ffffff1a;color:var(--text-primary)}.SyncConsole_toolbarButton__yTtXE:disabled{cursor:not-allowed;opacity:.4}.SyncConsole_toolbarButton__yTtXE.SyncConsole_recording__sIDfS{background:#ef444433;border-color:#ef444466;color:#ef4444}.SyncConsole_toolbarButton__yTtXE.SyncConsole_recording__sIDfS svg{animation:SyncConsole_pulse__grAh1 1.5s ease-in-out infinite}.SyncConsole_toolbarButton__yTtXE.SyncConsole_paused__MLWQY{background:#f59e0b33;border-color:#f59e0b66;color:#f59e0b}@keyframes SyncConsole_pulse__grAh1{0%,to{opacity:1}50%{opacity:.5}}.SyncConsole_entryCount__U1MY4{border-left:1px solid #ffffff1a;color:var(--text-secondary);font-size:11px;padding-left:8px}.SyncConsole_filters__T4uYH{background:#0003;border-bottom:1px solid #ffffff0f;flex-shrink:0;padding:8px 12px}.SyncConsole_filterRow__Qj3nl{align-items:center;display:flex;gap:12px;margin-bottom:6px}.SyncConsole_filterRow__Qj3nl:last-child{margin-bottom:0}.SyncConsole_filterGroup__Y66QZ{align-items:center;display:flex;gap:6px}.SyncConsole_filterLabel__Uo0g8{color:var(--text-secondary);font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.SyncConsole_operationButtons__SiimC{display:flex;gap:2px}.SyncConsole_operationButton__N3l0K{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:3px;color:var(--text-secondary);cursor:pointer;font-size:10px;font-weight:600;height:20px;transition:all .15s;width:20px}.SyncConsole_operationButton__N3l0K:hover{background:#ffffff1a}.SyncConsole_operationButton__N3l0K.SyncConsole_active__EkQwq{background:var(--op-color);border-color:var(--op-color);color:#fff}.SyncConsole_select__ETMmG{background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-primary);font-size:11px;outline:none;padding:4px 6px}.SyncConsole_select__ETMmG:focus{border-color:var(--accent-color)}.SyncConsole_input__t4-UG{background:#ffffff14;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-primary);flex:1 1;font-size:11px;outline:none;padding:4px 8px}.SyncConsole_input__t4-UG:focus{border-color:var(--accent-color)}.SyncConsole_input__t4-UG::placeholder{color:var(--text-secondary)}.SyncConsole_resetButton__p3\+eM{background:#0000;border:1px solid var(--accent-color);border-radius:4px;color:var(--accent-color);cursor:pointer;font-size:10px;font-weight:500;padding:4px 8px;transition:all .15s}.SyncConsole_resetButton__p3\+eM:hover{background:#4a9eff1a}.SyncConsole_sourceChips__eAMVY{display:flex;flex-wrap:wrap;gap:4px}.SyncConsole_sourceChip__tcdRg{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:3px;color:var(--text-secondary);cursor:pointer;font-size:10px;padding:2px 6px;transition:all .15s}.SyncConsole_sourceChip__tcdRg:hover{background:#ffffff1a}.SyncConsole_sourceChip__tcdRg.SyncConsole_active__EkQwq{background:#ffffff1a;border-color:#fff3;color:var(--text-primary)}.SyncConsole_listContainer__GspUq{flex:1 1;min-height:0;overflow:hidden}.SyncConsole_list__GmGvZ{outline:none}.SyncConsole_emptyState__IRU\+6{align-items:center;color:var(--text-secondary);display:flex;flex-direction:column;font-size:12px;gap:8px;height:100%;justify-content:center}.SyncConsole_emptyIcon__3J2yR{opacity:.5}.SyncConsole_recordingPulse__RJsdK{animation:SyncConsole_pulse__grAh1 1.5s ease-in-out infinite}.SyncConsole_entry__X27CB{border-bottom:1px solid #ffffff0a;cursor:pointer;padding:8px 12px;transition:background .15s}.SyncConsole_entry__X27CB:hover{background:#ffffff08}.SyncConsole_entry__X27CB.SyncConsole_expanded__JzdX8{background:#ffffff05}.SyncConsole_entryHeader__SHayW{align-items:center;display:flex;gap:8px}.SyncConsole_timestamp__nTTZT{color:var(--text-secondary);font-family:monospace;font-size:10px;min-width:60px}.SyncConsole_operationBadge__dO0B3,.SyncConsole_targetBadge__f1R6O{border-radius:3px;color:#fff;font-size:9px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase}.SyncConsole_targetWasm__CWPJd{background:#14b8a6}.SyncConsole_targetWorker__0wftv{background:#a855f7}.SyncConsole_source__li0ZD{color:var(--text-primary);flex:1 1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SyncConsole_shapeId__pfl20{color:var(--accent-color);font-family:monospace;font-size:10px}.SyncConsole_copyButton__fiX7x{background:#0000;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;opacity:0;padding:4px;transition:all .15s}.SyncConsole_entry__X27CB:hover .SyncConsole_copyButton__fiX7x{opacity:1}.SyncConsole_copyButton__fiX7x:hover{background:#ffffff1a;color:var(--text-primary)}.SyncConsole_entryDetails__oJKQd{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.SyncConsole_detailsSection__urWbr{margin-bottom:8px}.SyncConsole_detailsSection__urWbr:last-child{margin-bottom:0}.SyncConsole_sectionLabel__\+qRj0{color:var(--text-secondary);font-size:9px;font-weight:600;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.SyncConsole_json__l0ryI{background:#0000004d;border-radius:4px;color:var(--text-primary);font-family:SF Mono,Monaco,Courier New,monospace;font-size:10px;margin:0;overflow-x:auto;padding:8px;white-space:pre-wrap;word-break:break-word}.SyncConsole_toolbarButton__yTtXE.SyncConsole_tracing__sp7my{background:#8b5cf633;border-color:#8b5cf666;color:#8b5cf6}.SyncConsole_toolbarButton__yTtXE.SyncConsole_tracing__sp7my svg{animation:SyncConsole_pulse__grAh1 1.5s ease-in-out infinite}.SyncConsole_stackTrace__krHle{background:#0000004d;border-left:2px solid #8b5cf6;border-radius:4px;display:flex;flex-direction:column;font-family:SF Mono,Monaco,Courier New,monospace;font-size:10px;gap:2px;padding:8px}.SyncConsole_stackFrame__Hfa1y{align-items:center;display:flex;gap:6px;padding:2px 0}.SyncConsole_stackArrow__F9mjl{color:#6b7280;font-size:10px;width:12px}.SyncConsole_stackFunction__JTxQ8{color:#a78bfa;font-weight:500}.SyncConsole_stackHeader__B5cto{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.SyncConsole_devToolsButton__fRox7{align-items:center;background:#22c55e26;border:1px solid #22c55e66;border-radius:4px;color:#22c55e;cursor:pointer;display:flex;font-size:10px;font-weight:500;gap:4px;padding:4px 10px;transition:all .15s}.SyncConsole_devToolsButton__fRox7:hover{background:#22c55e40;border-color:#22c55e99}.SyncConsole_correlationId__TEnsz{background:#60a5fa1a;border-radius:4px;color:#60a5fa;font-family:SF Mono,Monaco,Courier New,monospace;font-size:10px;padding:4px 8px}.SyncConsole_correlationBadge__K-RM2{background:#0000;border:none;border-radius:4px;color:#60a5fa;cursor:pointer;opacity:.6;padding:2px;transition:all .15s}.SyncConsole_correlationBadge__K-RM2:hover{background:#60a5fa33;opacity:1}.SyncConsole_stackIndicator__7B9vd{color:#8b5cf6;opacity:.6}.SyncConsole_depthBadge__Jx8ld{background:#f59e0b26;border-radius:3px;color:#f59e0b;font-size:9px;font-weight:600;padding:1px 4px}.SyncConsole_entry__X27CB.SyncConsole_hasStack__mPzev{border-left:2px solid #8b5cf64d}.SyncConsole_stackOnlyButton__o0QJc{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;font-size:10px;font-weight:500;gap:4px;padding:4px 8px;transition:all .15s}.SyncConsole_stackOnlyButton__o0QJc:hover{background:#ffffff1a}.SyncConsole_stackOnlyButton__o0QJc.SyncConsole_active__EkQwq{background:#8b5cf633;border-color:#8b5cf666;color:#8b5cf6}.Editor_container__lHP-3{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden;position:relative;width:100vw}.Editor_editorArea__ppkXV,.Editor_mainArea__XbX\+W{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.Editor_mainArea__XbX\+W{min-width:0}.Editor_canvasArea__wlQa5{display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.Editor_rightPanel__zCbUz{display:none}.Editor_resizeHandle__3\+Ere{align-items:center;bottom:0;cursor:col-resize;display:flex;justify-content:center;left:0;position:absolute;top:0;touch-action:none;width:8px;z-index:1001}.Editor_resizeHandle__3\+Ere:before{background:var(--text-secondary);border-radius:2px;content:"";height:40px;opacity:0;transition:opacity .15s ease,background .15s ease;width:3px}.Editor_resizeHandle__3\+Ere:hover:before{background:var(--interactive-active);opacity:.8}.Editor_resizeHandle__3\+Ere.Editor_active__wKKnw:before{background:var(--interactive-active);opacity:1}.Editor_rightPanel__zCbUz.Editor_resizing__sr2Ju{-webkit-user-select:none;user-select:none}.Editor_previewLine__m5zSO{background:var(--interactive-active);bottom:0;pointer-events:none;position:fixed;top:0;width:2px;z-index:10000}@media (min-width:768px){.Editor_editorArea__ppkXV{flex-direction:row}.Editor_rightPanel__zCbUz{background:var(--bg-darkest);border-left:none;display:flex;flex-direction:column;flex-shrink:0;gap:8px;overflow:hidden;padding:8px;position:relative;width:var(--sidebar-width)}}: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-muted:#77777c;--text-disabled:#66666b;--text-accent:#69f;--interactive-normal:#333338;--interactive-hover:#44444b;--interactive-active:#58f;--interactive-selected:#58f3;--hover-bg:#ffffff0d;--keyframe-indicator-color:#f0a000;--selection-fill:#5588ff1a;--selection-stroke:#58f;--sidebar-width:0px;--toolbar-height:48px;--layer-item-height:40px;--mobile-panel-height:50vh;--touch-target-min:44px;--timeline-height:200px;--timeline-track-height:28px;--timeline-header-width:180px;--menubar-height:32px}@media (min-width:768px){:root{--sidebar-width:200px;--toolbar-height:53px}}@media (min-width:1024px){:root{--sidebar-width:350px}}*{box-sizing:border-box;margin:0;padding:0}html{touch-action:pan-x pan-y}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;overscroll-behavior:none}#root,body{height:100vh;height:100dvh;width:100vw}#root{touch-action:pan-x pan-y}::-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)}@media (max-width:767px){.no-select{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.touch-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}}