.ForecastEditor-module__-DWN1a__root{background:var(--bg-primary);width:100%;height:100%;min-height:0;color:var(--text-primary);font-family:var(--font-geist-sans),Inter,system-ui,sans-serif;grid-template:"context context"32px"rail tabs"48px"rail content"1fr"rail status"56px/260px 1fr;display:grid}.ForecastEditor-module__-DWN1a__rootRailCollapsed{grid-template-columns:0 1fr}.ForecastEditor-module__-DWN1a__contextBar{grid-area:context;min-width:0}.ForecastEditor-module__-DWN1a__locationRail{border-right:1px solid var(--border-subtle);background:var(--bg-secondary);grid-area:rail;min-height:0;overflow-y:auto}.ForecastEditor-module__-DWN1a__rootRailCollapsed .ForecastEditor-module__-DWN1a__locationRail{display:none}.ForecastEditor-module__-DWN1a__tabRail{background:var(--bg-secondary);border-bottom:1px solid var(--border-subtle);grid-area:tabs;align-items:stretch;gap:2px;min-width:0;padding:6px 16px 0;display:flex}.ForecastEditor-module__-DWN1a__tabContent{grid-area:content;min-width:0;min-height:0;padding:20px;overflow-y:auto}.ForecastEditor-module__-DWN1a__statusBar{grid-area:status;min-width:0}.ForecastEditor-module__-DWN1a__warnings{background:color-mix(in srgb,#f59e0b 8%,var(--bg-card));color:#fcd34d;border:1px solid #f59e0b47;border-radius:8px;margin:0 0 12px;padding:6px 12px;font-size:11px}.ForecastEditor-module__-DWN1a__loadingState,.ForecastEditor-module__-DWN1a__errorState{color:var(--text-secondary);flex-direction:column;grid-area:content;justify-content:center;align-items:center;gap:12px;padding:64px 0;font-size:13px;display:flex}.ForecastEditor-module__-DWN1a__errorMessage{color:color-mix(in srgb,var(--accent-red)72%,white)}
.widget-editor-module__YstnfG__editorRoot{pointer-events:auto;width:100%;height:100%;color:var(--color-text-secondary,#e2e8f0);flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;animation:.2s ease-out widget-editor-module__YstnfG__editorFadeIn;display:flex}@keyframes widget-editor-module__YstnfG__editorFadeIn{0%{opacity:0}to{opacity:1}}.widget-editor-module__YstnfG__mainContent{flex:1;min-height:0;display:flex;overflow:hidden}.widget-editor-module__YstnfG__sidePanelsWrapper{flex-shrink:0;display:flex;position:relative}.widget-editor-module__YstnfG__sidePanelToggle{background:var(--color-bg-primary,#141414);border:none;border-right:1px solid var(--color-border-subtle,#1a1a1a);color:var(--color-text-muted,#8a8a8a);cursor:pointer;writing-mode:vertical-lr;white-space:nowrap;flex-shrink:0;align-self:stretch;align-items:center;gap:2px;padding:10px 5px;font-family:inherit;font-size:10px;transition:color .15s,background .15s;display:flex}.widget-editor-module__YstnfG__sidePanelToggleExpanded{writing-mode:horizontal-tb;border-right:1px solid var(--color-border-subtle,#1a1a1a);padding:0 5px}.widget-editor-module__YstnfG__sidePanelToggle:hover{color:var(--color-text-secondary,#e2e8f0);background:var(--color-bg-hover,#1e1e1e)}.widget-editor-module__YstnfG__sidePanelToggleChevron{font-size:8px;transition:transform .2s}.widget-editor-module__YstnfG__sidePanelToggleChevronOpen{transform:rotate(180deg)}.widget-editor-module__YstnfG__sidePanelToggleLabel{letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:500}.widget-editor-module__YstnfG__dataPanel{background:var(--color-bg-primary,#141414);border-right:1px solid var(--color-border-subtle,#1a1a1a);scrollbar-width:thin;scrollbar-color:var(--color-border-default,#353535)transparent;flex-direction:column;flex-shrink:0;width:260px;min-width:200px;max-width:320px;display:flex;overflow:hidden auto}.widget-editor-module__YstnfG__dataPanelSection{border-bottom:1px solid var(--color-border-subtle,#1a1a1a)}.widget-editor-module__YstnfG__dataPanelHeader{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted,#8a8a8a);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:10px 14px;font-size:11px;font-weight:600;transition:color .15s;display:flex}.widget-editor-module__YstnfG__dataPanelHeader:hover{color:var(--color-text-secondary,#e2e8f0)}.widget-editor-module__YstnfG__dataPanelHeaderChevron{font-size:10px;transition:transform .2s}.widget-editor-module__YstnfG__dataPanelHeaderChevronOpen{transform:rotate(90deg)}.widget-editor-module__YstnfG__dataPanelBody{padding:0 14px 12px}.widget-editor-module__YstnfG__dataFieldRow{border-radius:3px;align-items:center;gap:8px;padding:5px 4px;font-size:12px;transition:background .1s;display:flex}.widget-editor-module__YstnfG__dataFieldRowBound{cursor:pointer}.widget-editor-module__YstnfG__dataFieldRowBound:hover{background:#fbbf240d}.widget-editor-module__YstnfG__dataFieldRowHighlighted{background:#fbbf241a}.widget-editor-module__YstnfG__dataSourceDot{background:var(--color-brand-primary,#fbbf24);opacity:.5;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto;transition:opacity .15s,box-shadow .15s}.widget-editor-module__YstnfG__dataFieldRowHighlighted .widget-editor-module__YstnfG__dataSourceDot{opacity:1;box-shadow:0 0 6px #fbbf2499}.widget-editor-module__YstnfG__dataSourceDotUser{background:#22d3ee}.widget-editor-module__YstnfG__dataFieldRowHighlighted .widget-editor-module__YstnfG__dataSourceDotUser{box-shadow:0 0 6px #22d3ee99}.widget-editor-module__YstnfG__dataSourceDotOverride{background:#22c55e}.widget-editor-module__YstnfG__dataFieldRowHighlighted .widget-editor-module__YstnfG__dataSourceDotOverride{box-shadow:0 0 6px #22c55e99}.widget-editor-module__YstnfG__dataFieldLabel{width:80px;color:var(--color-text-muted,#8a8a8a);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:11px;overflow:hidden}.widget-editor-module__YstnfG__dataFieldValue{background:var(--color-bg-tertiary,#1a1a1a);border:1px solid var(--color-border-default,#353535);min-width:0;color:var(--color-text-secondary,#e2e8f0);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;flex:1;padding:4px 8px;font-size:11px;overflow:hidden}.widget-editor-module__YstnfG__dataFieldInput{background:var(--color-bg-input,#2e2e2e);border:1px solid var(--color-border-default,#353535);min-width:0;color:var(--color-text-secondary,#e2e8f0);border-radius:4px;outline:none;flex:1;padding:4px 8px;font-size:11px;transition:border-color .15s}.widget-editor-module__YstnfG__dataFieldInput:focus{border-color:var(--color-brand-primary,#fbbf24)}.widget-editor-module__YstnfG__dataFieldInput::placeholder{color:var(--color-text-disabled,#666)}.widget-editor-module__YstnfG__overrideBadge{text-transform:uppercase;letter-spacing:.3px;color:#22c55e;white-space:nowrap;background:#22c55e26;border-radius:3px;padding:1px 5px;font-size:9px;font-weight:600}.widget-editor-module__YstnfG__resetButton{border:1px solid var(--color-border-default,#353535);color:var(--color-text-muted,#8a8a8a);cursor:pointer;white-space:nowrap;background:0 0;border-radius:3px;padding:2px 6px;font-size:10px;transition:all .12s}.widget-editor-module__YstnfG__resetButton:hover{border-color:var(--color-danger,#ef4444);color:var(--color-danger,#ef4444)}.widget-editor-module__YstnfG__treeNode{padding-left:12px}.widget-editor-module__YstnfG__treeNodeLabel{color:var(--color-text-subtle,#999);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:3px 0;font-size:11px;transition:color .12s;display:flex}.widget-editor-module__YstnfG__treeNodeLabel:hover{color:var(--color-text-secondary,#e2e8f0)}.widget-editor-module__YstnfG__treeNodeChevron{flex-shrink:0;font-size:8px;transition:transform .15s}.widget-editor-module__YstnfG__treeNodeChevronOpen{transform:rotate(90deg)}.widget-editor-module__YstnfG__treeLeafValue{color:var(--color-text-muted,#8a8a8a);text-overflow:ellipsis;white-space:nowrap;max-width:80px;margin-left:auto;font-size:10px;overflow:hidden}.widget-editor-module__YstnfG__emptyState{text-align:center;color:var(--color-text-disabled,#666);padding:16px 14px;font-size:11px;line-height:1.5}.widget-editor-module__YstnfG__bindingPanel{background:var(--color-bg-primary,#141414);border-right:1px solid var(--color-border-subtle,#1a1a1a);flex-direction:column;flex-shrink:0;width:200px;min-width:160px;max-width:240px;display:flex;overflow:hidden}.widget-editor-module__YstnfG__bindingPanelHeader{border-bottom:1px solid var(--color-border-subtle,#1a1a1a);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.widget-editor-module__YstnfG__bindingPanelTitle{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-muted,#8a8a8a);font-size:11px;font-weight:600}.widget-editor-module__YstnfG__bindingPanelCount{color:var(--color-text-disabled,#666);font-variant-numeric:tabular-nums;font-size:10px}.widget-editor-module__YstnfG__bindingPanelOverrideCount{color:#22c55e}.widget-editor-module__YstnfG__bindingPanelEmpty{text-align:center;color:var(--color-text-disabled,#666);padding:20px 12px;font-size:11px;line-height:1.5}.widget-editor-module__YstnfG__bindingLegend{border-bottom:1px solid var(--color-border-subtle,#1a1a1a);flex-shrink:0;align-items:center;gap:10px;padding:6px 12px;display:flex}.widget-editor-module__YstnfG__bindingLegendItem{color:var(--color-text-disabled,#666);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;font-size:9px;display:flex}.widget-editor-module__YstnfG__bindingIndicator{border-radius:50%;flex-shrink:0;width:7px;height:7px}.widget-editor-module__YstnfG__bindingIndicatorAuto{background:var(--color-brand-primary,#fbbf24)}.widget-editor-module__YstnfG__bindingIndicatorUser{background:#22d3ee}.widget-editor-module__YstnfG__bindingIndicatorOverride{background:#22c55e}.widget-editor-module__YstnfG__bindingTree{scrollbar-width:thin;scrollbar-color:var(--color-border-default,#353535)transparent;flex:1;overflow:hidden auto}.widget-editor-module__YstnfG__bindingTree::-webkit-scrollbar{width:5px}.widget-editor-module__YstnfG__bindingTree::-webkit-scrollbar-track{background:0 0}.widget-editor-module__YstnfG__bindingTree::-webkit-scrollbar-thumb{background:var(--color-border-default,#353535);border-radius:3px}.widget-editor-module__YstnfG__bindingSection{border-bottom:1px solid #ffffff08}.widget-editor-module__YstnfG__bindingGroupHeader{cursor:pointer;width:100%;color:var(--color-text-subtle,#999);text-align:left;background:#ffffff05;border:none;align-items:center;gap:6px;padding:7px 12px;font-family:inherit;font-size:11px;font-weight:500;transition:background .12s,color .12s;display:flex}.widget-editor-module__YstnfG__bindingGroupHeader:hover{color:var(--color-text-secondary,#e2e8f0);background:#ffffff0d}.widget-editor-module__YstnfG__bindingGroupChevron{opacity:.5;flex-shrink:0;font-size:7px;transition:transform .15s}.widget-editor-module__YstnfG__bindingGroupHeaderOpen .widget-editor-module__YstnfG__bindingGroupChevron{transform:rotate(90deg)}.widget-editor-module__YstnfG__bindingGroupLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.widget-editor-module__YstnfG__bindingGroupBadge{font-variant-numeric:tabular-nums;color:var(--color-text-disabled,#666);flex-shrink:0;font-size:9px}.widget-editor-module__YstnfG__bindingGroupOverrideBadge{color:#22c55e;margin-left:3px}.widget-editor-module__YstnfG__bindingGroupOverrideBadge:before{content:"/";color:var(--color-text-disabled,#666);margin-right:2px}.widget-editor-module__YstnfG__bindingGroupChildren{animation:.12s ease-out widget-editor-module__YstnfG__sectionSlideIn}.widget-editor-module__YstnfG__bindingLeafRow{cursor:pointer;width:100%;color:var(--color-text-muted,#8a8a8a);text-align:left;background:0 0;border:none;align-items:center;gap:6px;padding:4px 12px 4px 22px;font-family:inherit;font-size:11px;transition:background .1s,color .1s;display:flex}.widget-editor-module__YstnfG__bindingLeafRow:hover{color:var(--color-text-secondary,#e2e8f0);background:#fbbf240f}.widget-editor-module__YstnfG__bindingLeafRowSelected{color:var(--color-text-secondary,#e2e8f0);background:#fbbf241f}.widget-editor-module__YstnfG__bindingLeafLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.widget-editor-module__YstnfG__bindingLeafValue{text-overflow:ellipsis;white-space:nowrap;max-width:60px;color:var(--color-text-disabled,#666);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px;overflow:hidden}.widget-editor-module__YstnfG__bindingPanelFooter{border-top:1px solid var(--color-border-subtle,#1a1a1a);background:#ffffff04;flex-shrink:0;padding:8px 12px}.widget-editor-module__YstnfG__bindingPanelFooterRow{color:var(--color-text-disabled,#666);justify-content:space-between;align-items:center;padding:2px 0;font-size:10px;display:flex}.widget-editor-module__YstnfG__bindingPanelFooterRow span:last-child{color:var(--color-text-muted,#8a8a8a);text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:110px;overflow:hidden}.widget-editor-module__YstnfG__previewContainer{background:var(--color-bg-secondary,#0a0a0a);flex:1;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.widget-editor-module__YstnfG__previewFrame{background:#fff;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 8px 40px #0006}.widget-editor-module__YstnfG__previewFrameWindshield{background-color:#2a2a2a;background-image:linear-gradient(45deg,#1a1a1a 25%,#0000 25%),linear-gradient(-45deg,#1a1a1a 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#1a1a1a 75%),linear-gradient(-45deg,#0000 75%,#1a1a1a 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.widget-editor-module__YstnfG__previewIframe{transform-origin:0 0;border:none;display:block}.widget-editor-module__YstnfG__previewSurfaceLabel{color:#fff9;text-transform:uppercase;letter-spacing:.5px;pointer-events:none;z-index:10;background:#0009;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:8px;right:8px}.widget-editor-module__YstnfG__previewDimensionLabel{color:#fff6;pointer-events:none;z-index:10;font-variant-numeric:tabular-nums;background:#0009;border-radius:4px;padding:3px 8px;font-size:10px;position:absolute;bottom:8px;left:8px}.widget-editor-module__YstnfG__footer{border-top:1px solid var(--color-border-subtle,#1a1a1a);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121212f2;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.widget-editor-module__YstnfG__footerLeft{flex:1;align-items:center;min-width:0;display:flex}.widget-editor-module__YstnfG__footerRight{flex-shrink:0;align-items:center;gap:8px;display:flex}.widget-editor-module__YstnfG__llmInput{background:var(--color-bg-tertiary,#1a1a1a);border:1px solid var(--color-border-default,#353535);min-width:0;color:var(--color-text-disabled,#666);cursor:not-allowed;opacity:.5;border-radius:6px;outline:none;flex:1;padding:7px 12px 7px 32px;font-size:12px;position:relative}.widget-editor-module__YstnfG__llmInputWrapper{flex:1;min-width:0;position:relative}.widget-editor-module__YstnfG__llmInputIcon{color:var(--color-text-disabled,#666);opacity:.5;pointer-events:none;font-size:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.widget-editor-module__YstnfG__codeButton{background:var(--color-bg-tertiary,#1a1a1a);border:1px solid var(--color-border-default,#353535);color:var(--color-text-secondary,#e2e8f0);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.widget-editor-module__YstnfG__codeButton:hover{background:var(--color-bg-hover,#2a2a2a);border-color:var(--color-border-stronger,#969696)}.widget-editor-module__YstnfG__codeButtonActive{color:#93c5fd;background:#3b82f633;border-color:#3b82f666}.widget-editor-module__YstnfG__saveTemplateButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#059669,#047857);border:1px solid #10b98180;border-radius:6px;padding:7px 16px;font-size:12px;font-weight:600;transition:all .15s;box-shadow:0 2px 8px #0596694d}.widget-editor-module__YstnfG__saveTemplateButton:hover{background:linear-gradient(135deg,#047857,#065f46);border-color:#10b981b3;transform:translateY(-1px);box-shadow:0 4px 12px #05966966}.widget-editor-module__YstnfG__saveTemplateButton:active{transform:translateY(0)}.widget-editor-module__YstnfG__doneButton{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #60a5fa80;border-radius:6px;padding:7px 20px;font-size:12px;font-weight:600;transition:all .15s;box-shadow:0 2px 8px #3b82f64d}.widget-editor-module__YstnfG__doneButton:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#60a5fab3;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.widget-editor-module__YstnfG__doneButton:active{transform:translateY(0)}.widget-editor-module__YstnfG__codeEditorContainer{background:var(--color-bg-secondary,#0a0a0a);flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.widget-editor-module__YstnfG__codeEditorHeader{background:var(--color-bg-primary,#141414);border-bottom:1px solid var(--color-border-subtle,#1a1a1a);flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 14px;display:flex}.widget-editor-module__YstnfG__codeEditorHeaderTitle{color:var(--color-text-muted,#8a8a8a);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.widget-editor-module__YstnfG__codeEditorResetButton{border:1px solid var(--color-border-default,#353535);color:var(--color-text-muted,#8a8a8a);cursor:pointer;background:0 0;border-radius:4px;padding:3px 10px;font-size:11px;transition:all .12s}.widget-editor-module__YstnfG__codeEditorResetButton:hover{border-color:var(--color-danger,#ef4444);color:var(--color-danger,#ef4444)}.widget-editor-module__YstnfG__codeEditorBody{flex:1;min-height:0;overflow:auto}.widget-editor-module__YstnfG__codeTextarea{background:var(--color-bg-secondary,#0a0a0a);width:100%;height:100%;color:var(--color-text-secondary,#e2e8f0);resize:none;tab-size:2;border:none;outline:none;padding:14px;font-family:JetBrains Mono,Fira Code,Cascadia Code,monospace;font-size:12px;line-height:1.6}.widget-editor-module__YstnfG__loadingContainer{height:100%;color:var(--color-text-muted,#8a8a8a);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.widget-editor-module__YstnfG__spinner{border:2px solid var(--color-border-default,#353535);border-top-color:var(--color-brand-primary,#fbbf24);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite widget-editor-module__YstnfG__spin}@keyframes widget-editor-module__YstnfG__spin{to{transform:rotate(360deg)}}.widget-editor-module__YstnfG__overridePopover{z-index:100;border:1px solid var(--color-border-default,#353535);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#141414fa;border-radius:8px;width:260px;padding:10px;animation:.12s ease-out widget-editor-module__YstnfG__popoverFadeIn;position:absolute;box-shadow:0 8px 32px #0009}@keyframes widget-editor-module__YstnfG__popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.widget-editor-module__YstnfG__overridePopoverHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.widget-editor-module__YstnfG__overridePopoverTitle{color:var(--color-text-secondary,#e2e8f0);font-size:11px;font-weight:600}.widget-editor-module__YstnfG__overridePopoverClose{width:18px;height:18px;color:var(--color-text-muted,#8a8a8a);cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;font-size:14px;transition:all .1s;display:flex}.widget-editor-module__YstnfG__overridePopoverClose:hover{color:var(--color-text-secondary,#e2e8f0);background:#ffffff14}.widget-editor-module__YstnfG__overridePopoverPath{color:var(--color-text-disabled,#666);text-overflow:ellipsis;white-space:nowrap;margin-bottom:8px;font-family:JetBrains Mono,Fira Code,monospace;font-size:10px;overflow:hidden}.widget-editor-module__YstnfG__overridePopoverField{margin-bottom:8px}.widget-editor-module__YstnfG__overridePopoverInput{background:var(--color-bg-input,#2e2e2e);border:1px solid var(--color-border-default,#353535);width:100%;color:var(--color-text-secondary,#e2e8f0);box-sizing:border-box;border-radius:4px;outline:none;padding:6px 10px;font-size:12px;transition:border-color .15s}.widget-editor-module__YstnfG__overridePopoverInput:focus{border-color:var(--color-brand-primary,#fbbf24)}.widget-editor-module__YstnfG__overridePopoverActions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.widget-editor-module__YstnfG__overridePopoverReset{border:1px solid var(--color-border-default,#353535);color:var(--color-text-muted,#8a8a8a);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px;font-size:11px;transition:all .12s}.widget-editor-module__YstnfG__overridePopoverReset:hover{border-color:var(--color-danger,#ef4444);color:var(--color-danger,#ef4444)}.widget-editor-module__YstnfG__overridePopoverConfirm{background:var(--color-brand-primary,#fbbf24);color:#000;cursor:pointer;border:none;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:600;transition:all .12s}.widget-editor-module__YstnfG__overridePopoverConfirm:hover{background:#f59e0b}.widget-editor-module__YstnfG__overridePopoverImagePreview{background:var(--color-bg-input,#2e2e2e);border:1px solid var(--color-border-default,#353535);border-radius:4px;justify-content:center;align-items:center;width:100%;height:96px;margin-bottom:8px;display:flex;overflow:hidden}.widget-editor-module__YstnfG__overridePopoverImagePreview img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%}.widget-editor-module__YstnfG__overridePopoverImagePreviewEmpty{color:var(--color-text-disabled,#666);font-size:11px}.widget-editor-module__YstnfG__overridePopoverImageButtons{gap:6px;margin-bottom:6px;display:flex}.widget-editor-module__YstnfG__overridePopoverImageButton{background:var(--color-bg-input,#2e2e2e);border:1px solid var(--color-border-default,#353535);color:var(--color-text-secondary,#e2e8f0);cursor:pointer;border-radius:4px;flex:1;padding:6px 8px;font-size:11px;transition:all .12s}.widget-editor-module__YstnfG__overridePopoverImageButton:hover{border-color:var(--color-brand-primary,#fbbf24)}.widget-editor-module__YstnfG__assetPickerDrawer{border-left:1px solid var(--color-border-subtle,#1a1a1a);-webkit-backdrop-filter:blur(16px);background:#121212f2;flex-direction:column;flex-shrink:0;width:380px;min-height:0;animation:.2s ease-out widget-editor-module__YstnfG__assetPickerSlideIn;display:flex}@keyframes widget-editor-module__YstnfG__assetPickerSlideIn{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.widget-editor-module__YstnfG__assetPickerDrawerHeader{border-bottom:1px solid var(--color-border-subtle,#1a1a1a);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:14px 14px 12px;display:flex}.widget-editor-module__YstnfG__assetPickerDrawerEyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary,#a0a0a0);font-size:11px;font-weight:700}.widget-editor-module__YstnfG__assetPickerDrawerTitle{color:var(--color-text-primary,#fff);margin-top:4px;font-size:14px;font-weight:600;line-height:1.3}.widget-editor-module__YstnfG__assetPickerDrawerClose{width:24px;height:24px;color:var(--color-text-secondary,#a0a0a0);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0;font-size:22px;line-height:1;transition:background .12s,color .12s}.widget-editor-module__YstnfG__assetPickerDrawerClose:hover{background:var(--color-bg-hover,#1e1e1e);color:var(--color-text-primary,#fff)}.widget-editor-module__YstnfG__assetPickerDrawerBody{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow-y:auto}.widget-editor-module__YstnfG__assetPickerUploadButton{background:var(--color-brand-primary,#fbbf24);color:#0f1115;cursor:pointer;border:none;border-radius:6px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:filter .12s}.widget-editor-module__YstnfG__assetPickerUploadButton:hover:not(:disabled){filter:brightness(1.08)}.widget-editor-module__YstnfG__assetPickerUploadButton:disabled{opacity:.6;cursor:not-allowed}.widget-editor-module__YstnfG__assetPickerSearch{background:var(--color-bg-input,#2e2e2e);border:1px solid var(--color-border-default,#353535);width:100%;color:var(--color-text-primary,#fff);border-radius:6px;outline:none;padding:8px 10px;font-size:13px;transition:border-color .12s}.widget-editor-module__YstnfG__assetPickerSearch:focus{border-color:var(--color-brand-primary,#fbbf24)}.widget-editor-module__YstnfG__assetPickerScopeRow{background:var(--color-bg-input,#2e2e2e);border-radius:6px;gap:4px;padding:2px;display:flex}.widget-editor-module__YstnfG__assetPickerScopeChip{color:var(--color-text-secondary,#a0a0a0);letter-spacing:.02em;cursor:pointer;background:0 0;border:none;border-radius:4px;flex:1;padding:6px 8px;font-size:11px;font-weight:600;transition:background .12s,color .12s}.widget-editor-module__YstnfG__assetPickerScopeChip:hover{color:var(--color-text-primary,#fff)}.widget-editor-module__YstnfG__assetPickerScopeChipActive{color:var(--color-brand-primary,#fbbf24);background:#fbbf242e}.widget-editor-module__YstnfG__assetPickerError{color:#ef4444;background:#ef44441f;border:1px solid #ef444466;border-radius:4px;padding:8px 10px;font-size:11px}.widget-editor-module__YstnfG__assetPickerStatus{text-align:center;color:var(--color-text-muted,#8a8a8a);padding:32px 12px;font-size:12px}.widget-editor-module__YstnfG__assetPickerSection{flex-direction:column;gap:6px;display:flex}.widget-editor-module__YstnfG__assetPickerSectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted,#8a8a8a);padding:4px 0;font-size:11px;font-weight:700}.widget-editor-module__YstnfG__assetPickerGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.widget-editor-module__YstnfG__assetPickerTile{background:var(--color-bg-input,#2e2e2e);border:1px solid var(--color-border-default,#353535);cursor:pointer;text-align:left;border-radius:6px;flex-direction:column;gap:4px;padding:6px;transition:border-color .12s,transform .12s;display:flex}.widget-editor-module__YstnfG__assetPickerTile:hover{border-color:var(--color-brand-primary,#fbbf24);transform:translateY(-1px)}.widget-editor-module__YstnfG__assetPickerTileFeatured{border-color:#f59e0b8c;box-shadow:inset 0 0 0 1px #f59e0b2e,0 4px 14px #f59e0b14}.widget-editor-module__YstnfG__assetPickerTileImg{aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#0a0a0a;border-radius:4px;width:100%}.widget-editor-module__YstnfG__assetPickerTileLabel{color:var(--color-text-muted,#8a8a8a);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.widget-editor-module__YstnfG__bindingLeafRow:focus-visible{outline:1px solid var(--color-brand-primary,#fbbf24);outline-offset:-1px;border-radius:2px}.widget-editor-module__YstnfG__bindingGroupHeader:focus-visible{outline:1px solid var(--color-brand-primary,#fbbf24);outline-offset:-1px}.widget-editor-module__YstnfG__codeButton:focus-visible,.widget-editor-module__YstnfG__doneButton:focus-visible,.widget-editor-module__YstnfG__resetButton:focus-visible{outline:2px solid var(--color-brand-primary,#fbbf24);outline-offset:2px}.widget-editor-module__YstnfG__dataFieldInput:focus-visible,.widget-editor-module__YstnfG__overridePopoverInput:focus-visible{border-color:var(--color-brand-primary,#fbbf24);outline:none;box-shadow:0 0 0 1px #fbbf244d}.widget-editor-module__YstnfG__treeNodeLabel:focus-visible{outline:1px solid var(--color-brand-primary,#fbbf24);outline-offset:1px;border-radius:2px}.widget-editor-module__YstnfG__dataPanelHeader:focus-visible{outline:1px solid var(--color-brand-primary,#fbbf24);outline-offset:-1px}.widget-editor-module__YstnfG__dataPanel::-webkit-scrollbar{width:5px}.widget-editor-module__YstnfG__dataPanel::-webkit-scrollbar-track{background:0 0}.widget-editor-module__YstnfG__dataPanel::-webkit-scrollbar-thumb{background:var(--color-border-default,#353535);border-radius:3px}.widget-editor-module__YstnfG__dataPanelBody{animation:.15s ease-out widget-editor-module__YstnfG__sectionSlideIn}@keyframes widget-editor-module__YstnfG__sectionSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.widget-editor-module__YstnfG__bindingPanel{width:160px;min-width:140px}}@media (max-width:700px){.widget-editor-module__YstnfG__dataPanel{width:200px;min-width:160px}.widget-editor-module__YstnfG__bindingPanel{width:140px;min-width:120px}}.widget-editor-module__YstnfG__propertiesDrawer{border-left:1px solid var(--color-border-subtle,#1a1a1a);-webkit-backdrop-filter:blur(16px);background:#121212f2;flex-direction:column;flex-shrink:0;width:300px;min-height:0;animation:.18s ease-out widget-editor-module__YstnfG__propertiesSlideIn;display:flex}@keyframes widget-editor-module__YstnfG__propertiesSlideIn{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.widget-editor-module__YstnfG__propertiesHeader{border-bottom:1px solid var(--color-border-subtle,#1a1a1a);flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:14px 14px 12px;display:flex}.widget-editor-module__YstnfG__propertiesTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary,#a0a0a0);font-size:11px;font-weight:700}.widget-editor-module__YstnfG__propertiesSubtitle{color:var(--color-text-primary,#fff);margin-top:4px;font-size:13px;font-weight:500;line-height:1.3}.widget-editor-module__YstnfG__propertiesClose{width:24px;height:24px;color:var(--color-text-secondary,#a0a0a0);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0;font-size:20px;line-height:1;transition:background .12s,color .12s}.widget-editor-module__YstnfG__propertiesClose:hover{background:var(--color-bg-hover,#1e1e1e);color:var(--color-text-primary,#fff)}.widget-editor-module__YstnfG__propertiesBody{flex-direction:column;flex:1;gap:16px;padding:12px;display:flex;overflow-y:auto}.widget-editor-module__YstnfG__propertiesEmpty{text-align:center;padding:24px 12px}.widget-editor-module__YstnfG__propertiesEmptyTitle{color:var(--color-text-primary,#fff);margin-bottom:6px;font-size:13px;font-weight:600}.widget-editor-module__YstnfG__propertiesEmptyHint{color:var(--color-text-secondary,#a0a0a0);font-size:11px;line-height:1.5}.widget-editor-module__YstnfG__propertyRow{flex-direction:column;gap:6px;display:flex}.widget-editor-module__YstnfG__propertyRowHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.widget-editor-module__YstnfG__propertyLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary,#a0a0a0);font-size:11px;font-weight:600}.widget-editor-module__YstnfG__propertyReset{border:1px solid var(--color-border-default,#353535);color:var(--color-text-secondary,#a0a0a0);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-size:11px;transition:all .12s}.widget-editor-module__YstnfG__propertyReset:hover{background:var(--color-bg-hover,#2a2a2a);color:var(--color-text-primary,#fff)}.widget-editor-module__YstnfG__propertyDescription{color:var(--color-text-disabled,#666);font-size:11px;line-height:1.5}.widget-editor-module__YstnfG__propertyInput{background:var(--color-bg-tertiary,#1a1a1a);border:1px solid var(--color-border-default,#353535);width:100%;color:var(--color-text-primary,#fff);border-radius:6px;outline:none;padding:7px 10px;font-family:inherit;font-size:12px;transition:border-color .12s,background .12s}.widget-editor-module__YstnfG__propertyInputMono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.widget-editor-module__YstnfG__propertyInput::placeholder{color:var(--color-text-disabled,#666)}.widget-editor-module__YstnfG__propertyInput:focus{border-color:var(--color-accent,#fbbf24);background:var(--color-bg-elevated,#222)}.widget-editor-module__YstnfG__propertyToggle{background:var(--color-bg-tertiary,#1a1a1a);border:1px solid var(--color-border-default,#353535);cursor:pointer;border-radius:999px;width:40px;height:22px;padding:2px;transition:background .15s,border-color .15s;position:relative}.widget-editor-module__YstnfG__propertyToggle:hover{border-color:var(--color-border-strong,#4a4a4a)}.widget-editor-module__YstnfG__propertyToggleKnob{background:#888;border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;display:block;transform:translate(0)}.widget-editor-module__YstnfG__propertyToggleOn{background:#3b82f64d;border-color:#3b82f680}.widget-editor-module__YstnfG__propertyToggleOn .widget-editor-module__YstnfG__propertyToggleKnob{background:#60a5fa;transform:translate(18px)}.widget-editor-module__YstnfG__propertySelect{background:var(--color-bg-tertiary,#1a1a1a);border:1px solid var(--color-border-default,#353535);width:100%;color:var(--color-text-primary,#fff);cursor:pointer;border-radius:6px;outline:none;padding:7px 10px;font-family:inherit;font-size:12px}.widget-editor-module__YstnfG__propertySelect:focus{border-color:var(--color-accent,#fbbf24)}.widget-editor-module__YstnfG__propertyRange{align-items:center;gap:10px;display:flex}.widget-editor-module__YstnfG__propertyRange input[type=range]{accent-color:var(--color-accent,#fbbf24);flex:1}.widget-editor-module__YstnfG__propertyRangeReadout{font-variant-numeric:tabular-nums;color:var(--color-text-secondary,#a0a0a0);text-align:right;min-width:40px;font-size:11px}.widget-editor-module__YstnfG__propertyColor{align-items:center;gap:8px;display:flex}.widget-editor-module__YstnfG__propertyColor input[type=color]{border:1px solid var(--color-border-default,#353535);background:var(--color-bg-tertiary,#1a1a1a);cursor:pointer;border-radius:6px;width:32px;height:32px;padding:0}.widget-editor-module__YstnfG__propertyColorHex{background:var(--color-bg-tertiary,#1a1a1a);border:1px solid var(--color-border-default,#353535);color:var(--color-text-primary,#fff);border-radius:6px;outline:none;flex:1;padding:7px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.widget-editor-module__YstnfG__propertiesButton{background:var(--color-bg-tertiary,#1a1a1a);border:1px solid var(--color-border-default,#353535);color:var(--color-text-secondary,#e2e8f0);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:flex}.widget-editor-module__YstnfG__propertiesButton:hover{background:var(--color-bg-hover,#2a2a2a);border-color:var(--color-border-stronger,#969696)}.widget-editor-module__YstnfG__propertiesButtonActive{color:#93c5fd;background:#3b82f633;border-color:#3b82f666}.widget-editor-module__YstnfG__propertiesButtonIcon{font-size:13px;line-height:1}.widget-editor-module__YstnfG__propertiesButton:focus-visible{outline:2px solid var(--color-brand-primary,#fbbf24);outline-offset:2px}@media (max-width:700px){.widget-editor-module__YstnfG__propertiesDrawer{width:220px}}
.LoggerControlPanel-module__w8TGha__toggleButton{z-index:10000;cursor:pointer;color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0ff2;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:fixed;top:50%;left:20px;transform:translateY(calc(60px - 50%));box-shadow:0 4px 20px #00000080}.LoggerControlPanel-module__w8TGha__toggleButton:hover{color:#fff;background:#141414f2;border-color:#fff3}.LoggerControlPanel-module__w8TGha__container{z-index:10000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f0ff2;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;width:320px;max-height:70vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;display:flex;position:fixed;top:50%;left:20px;transform:translateY(-50%);box-shadow:0 4px 20px #00000080}.LoggerControlPanel-module__w8TGha__header{background:#141414cc;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.LoggerControlPanel-module__w8TGha__title{color:#fff;font-size:14px;font-weight:600}.LoggerControlPanel-module__w8TGha__closeButton{color:#ffffffb3;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.LoggerControlPanel-module__w8TGha__closeButton:hover{color:#fff;background:#ffffff1a}.LoggerControlPanel-module__w8TGha__content{flex:1;min-height:200px;max-height:calc(70vh - 60px);padding:8px;overflow-y:auto}.LoggerControlPanel-module__w8TGha__moduleItem{margin-bottom:8px}.LoggerControlPanel-module__w8TGha__checkboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:8px;padding:6px 8px;transition:background .2s;display:flex}.LoggerControlPanel-module__w8TGha__checkboxLabel:hover{background:#ffffff0d}.LoggerControlPanel-module__w8TGha__moduleName{color:#ffffffe6;font-size:13px;font-weight:500}.LoggerControlPanel-module__w8TGha__subModules{margin-top:4px;margin-left:24px}.LoggerControlPanel-module__w8TGha__subModuleLabel{padding:4px 8px}.LoggerControlPanel-module__w8TGha__subModuleName{color:#ffffffb3;font-size:12px}.LoggerControlPanel-module__w8TGha__checkbox{cursor:pointer;accent-color:#3b82f6;width:16px;height:16px}.LoggerControlPanel-module__w8TGha__content::-webkit-scrollbar{width:6px}.LoggerControlPanel-module__w8TGha__content::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.LoggerControlPanel-module__w8TGha__content::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.LoggerControlPanel-module__w8TGha__content::-webkit-scrollbar-thumb:hover{background:#ffffff4d}
.ParticleSettingsPanel-module__nTmOgG__panel{z-index:100002;pointer-events:auto;background:#1a1a2ef2;border:1px solid #3a3a5a;border-radius:12px;flex-direction:column;width:360px;max-height:calc(100vh - 220px);display:flex;position:fixed;top:80px;right:20px;box-shadow:0 10px 40px #00000080}.ParticleSettingsPanel-module__nTmOgG__header{cursor:grab;-webkit-user-select:none;user-select:none;background:#28283c80;border-bottom:1px solid #3a3a5a;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.ParticleSettingsPanel-module__nTmOgG__header:active{cursor:grabbing}.ParticleSettingsPanel-module__nTmOgG__title{color:#fff;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.ParticleSettingsPanel-module__nTmOgG__dragHint{color:#666;font-size:10px;font-weight:400}.ParticleSettingsPanel-module__nTmOgG__closeButton{color:#888;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:20px;line-height:1;transition:color .2s;display:flex}.ParticleSettingsPanel-module__nTmOgG__closeButton:hover{color:#fff;background:#ffffff1a}.ParticleSettingsPanel-module__nTmOgG__content{flex:1;padding:14px 16px;overflow-y:auto}.ParticleSettingsPanel-module__nTmOgG__loading{text-align:center;color:#888;padding:40px}.ParticleSettingsPanel-module__nTmOgG__section{border-bottom:1px solid #2a2a4a;margin-bottom:16px;padding-bottom:14px}.ParticleSettingsPanel-module__nTmOgG__section:last-child{border-bottom:none;margin-bottom:0}.ParticleSettingsPanel-module__nTmOgG__section h3{color:#a0a0c0;text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-size:11px;font-weight:600}.ParticleSettingsPanel-module__nTmOgG__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ParticleSettingsPanel-module__nTmOgG__sectionHeader h3{margin:0}.ParticleSettingsPanel-module__nTmOgG__sectionInfo{color:#666;font-family:monospace;font-size:10px}.ParticleSettingsPanel-module__nTmOgG__sectionDescription{color:#666;margin:-4px 0 10px;font-size:10px;line-height:1.4}.ParticleSettingsPanel-module__nTmOgG__controlGroup{margin-bottom:12px}.ParticleSettingsPanel-module__nTmOgG__controlGroup:last-child{margin-bottom:0}.ParticleSettingsPanel-module__nTmOgG__labelRow{justify-content:space-between;margin-bottom:4px;font-size:11px;display:flex}.ParticleSettingsPanel-module__nTmOgG__labelRow span:first-child{color:#aaa}.ParticleSettingsPanel-module__nTmOgG__value{color:#6cf;font-family:monospace}.ParticleSettingsPanel-module__nTmOgG__slider{cursor:pointer;appearance:none;background:#2a2a4a;border-radius:3px;width:100%;height:5px}.ParticleSettingsPanel-module__nTmOgG__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#6cf;border-radius:50%;width:12px;height:12px;transition:transform .1s}.ParticleSettingsPanel-module__nTmOgG__slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.ParticleSettingsPanel-module__nTmOgG__slider::-moz-range-thumb{cursor:pointer;background:#6cf;border:none;border-radius:50%;width:12px;height:12px}.ParticleSettingsPanel-module__nTmOgG__sliderRow{align-items:center;gap:10px;display:flex}.ParticleSettingsPanel-module__nTmOgG__sliderRow .ParticleSettingsPanel-module__nTmOgG__slider{flex:1}.ParticleSettingsPanel-module__nTmOgG__sliderValue{color:#6cf;text-align:right;min-width:45px;font-family:monospace;font-size:11px}.ParticleSettingsPanel-module__nTmOgG__applyButton{color:#888;cursor:pointer;background:#3a3a5a;border:1px solid #4a4a6a;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:10px;font-weight:500;transition:all .15s}.ParticleSettingsPanel-module__nTmOgG__applyButton:hover:not(:disabled){color:#aaa;background:#4a4a6a}.ParticleSettingsPanel-module__nTmOgG__applyButton:disabled{opacity:.4;cursor:not-allowed}.ParticleSettingsPanel-module__nTmOgG__applyButtonActive{color:#fff;background:linear-gradient(135deg,#4080ff,#6040ff);border-color:#5090ff}.ParticleSettingsPanel-module__nTmOgG__applyButtonActive:hover:not(:disabled){background:linear-gradient(135deg,#5090ff,#7050ff)}.ParticleSettingsPanel-module__nTmOgG__sliderLabels{color:#555;justify-content:space-between;margin-top:3px;font-size:9px;display:flex}.ParticleSettingsPanel-module__nTmOgG__note{color:#666;margin:4px 0 0;font-size:9px;font-style:italic}.ParticleSettingsPanel-module__nTmOgG__checkbox{cursor:pointer;align-items:center;gap:6px;margin-bottom:10px;display:flex}.ParticleSettingsPanel-module__nTmOgG__checkbox input{accent-color:#6cf;cursor:pointer;width:14px;height:14px}.ParticleSettingsPanel-module__nTmOgG__checkbox span{color:#aaa;font-size:11px}.ParticleSettingsPanel-module__nTmOgG__colorRow{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.ParticleSettingsPanel-module__nTmOgG__colorPicker{flex-direction:column;gap:3px;display:flex}.ParticleSettingsPanel-module__nTmOgG__colorPicker label{color:#888;font-size:10px}.ParticleSettingsPanel-module__nTmOgG__colorPicker input[type=color]{cursor:pointer;background:#2a2a4a;border:1px solid #3a3a5a;border-radius:5px;width:100%;height:28px;padding:2px}.ParticleSettingsPanel-module__nTmOgG__colorPicker input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ParticleSettingsPanel-module__nTmOgG__colorPicker input[type=color]::-webkit-color-swatch{border:none;border-radius:3px}.ParticleSettingsPanel-module__nTmOgG__error{color:#f88;background:#ff505026;border:1px solid #ff50504d;border-radius:5px;margin-top:10px;padding:8px 10px;font-size:11px}.ParticleSettingsPanel-module__nTmOgG__statusGrid{grid-template-columns:auto 1fr;gap:3px 12px;font-size:11px;display:grid}.ParticleSettingsPanel-module__nTmOgG__statusLabel{color:#666}.ParticleSettingsPanel-module__nTmOgG__statusValue{color:#6cf;font-family:monospace}.ParticleSettingsPanel-module__nTmOgG__statusOn{color:#4cdf80;font-family:monospace;font-weight:600}.ParticleSettingsPanel-module__nTmOgG__statusOff{color:#888;font-family:monospace}.ParticleSettingsPanel-module__nTmOgG__debugGrid{grid-template-columns:1fr 1fr;gap:4px 12px;display:grid}.ParticleSettingsPanel-module__nTmOgG__debugGrid .ParticleSettingsPanel-module__nTmOgG__checkbox{margin-bottom:6px}.ParticleSettingsPanel-module__nTmOgG__debugGrid .ParticleSettingsPanel-module__nTmOgG__checkbox span{font-size:10px}.ParticleSettingsPanel-module__nTmOgG__footer{border-top:1px solid #3a3a5a;gap:8px;padding:12px 16px;display:flex}.ParticleSettingsPanel-module__nTmOgG__secondaryButton{color:#aaa;cursor:pointer;background:#2a2a4a;border:1px solid #3a3a5a;border-radius:5px;flex:1;padding:8px 12px;font-size:11px;font-weight:500;transition:all .2s}.ParticleSettingsPanel-module__nTmOgG__secondaryButton:hover{color:#fff;background:#3a3a5a}.ParticleSettingsPanel-module__nTmOgG__primaryButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#4080ff,#6040ff);border:none;border-radius:5px;flex:1.5;padding:8px 12px;font-size:11px;font-weight:600;transition:all .2s}.ParticleSettingsPanel-module__nTmOgG__primaryButton:hover:not(:disabled){background:linear-gradient(135deg,#5090ff,#7050ff);transform:translateY(-1px)}.ParticleSettingsPanel-module__nTmOgG__primaryButton:disabled{opacity:.6;cursor:not-allowed}.ParticleSettingsPanel-module__nTmOgG__primaryButton.ParticleSettingsPanel-module__nTmOgG__success{background:linear-gradient(135deg,#40c080,#30a060)}.ParticleSettingsPanel-module__nTmOgG__content::-webkit-scrollbar{width:6px}.ParticleSettingsPanel-module__nTmOgG__content::-webkit-scrollbar-track{background:#1a1a2e}.ParticleSettingsPanel-module__nTmOgG__content::-webkit-scrollbar-thumb{background:#3a3a5a;border-radius:3px}.ParticleSettingsPanel-module__nTmOgG__content::-webkit-scrollbar-thumb:hover{background:#4a4a6a}
.ThumbnailFrame-module__kTXSPG__frame{aspect-ratio:16/9;width:100%;display:block;position:relative;overflow:hidden}.ThumbnailFrame-module__kTXSPG__frame>img,.ThumbnailFrame-module__kTXSPG__frame>video,.ThumbnailFrame-module__kTXSPG__frame>canvas{width:100%;height:100%;display:block}.ThumbnailFrame-module__kTXSPG__frame>iframe{border:0;width:100%;height:100%;display:block}.ThumbnailFrame-module__kTXSPG__frame[data-fit=cover]>img,.ThumbnailFrame-module__kTXSPG__frame[data-fit=cover]>video,.ThumbnailFrame-module__kTXSPG__frame[data-fit=cover]>canvas{-o-object-fit:cover;object-fit:cover}.ThumbnailFrame-module__kTXSPG__frame[data-fit=contain]>img,.ThumbnailFrame-module__kTXSPG__frame[data-fit=contain]>video,.ThumbnailFrame-module__kTXSPG__frame[data-fit=contain]>canvas{-o-object-fit:contain;object-fit:contain}
