.DataModeTabs-module__iixKgq__wrap{align-items:center;gap:8px;display:flex}.DataModeTabs-module__iixKgq__glyph{color:#8a8a8a;flex:none}.DataModeTabs-module__iixKgq__track{background:#383838;border-radius:6px;gap:2px;padding:2px;display:flex}.DataModeTabs-module__iixKgq__tab,.DataModeTabs-module__iixKgq__active{appearance:none;cursor:pointer;font:inherit;color:#b3b3b3;background:0 0;border:0;border-radius:4px;padding:5px 10px;font-size:12px}.DataModeTabs-module__iixKgq__active{color:#fff;background:#505050}.DataModeTabs-module__iixKgq__tab:hover{color:#e5e5e5}
.DataPalette-module__kCRrOW__wrap{flex-direction:column;gap:6px;display:flex}.DataPalette-module__kCRrOW__label{letter-spacing:.05em;text-transform:uppercase;color:#8a8a8a;font-size:11px;font-weight:600}.DataPalette-module__kCRrOW__chips{flex-wrap:wrap;gap:4px;display:flex}.DataPalette-module__kCRrOW__chip{appearance:none;cursor:pointer;font:inherit;color:#e5e5e5;background:#383838;border:0;border-radius:5px;padding:5px 8px;font-size:12px}.DataPalette-module__kCRrOW__chip:hover{background:#444}
.EditorToolbar-module__ZPkN4G__wrap{background:#2c2c2c;border-bottom:1px solid #1a1a1a;flex:none}.EditorToolbar-module__ZPkN4G__bar{align-items:center;gap:4px;height:48px;padding:0 12px;display:flex}.EditorToolbar-module__ZPkN4G__divider{background:#444;flex:none;width:1px;height:24px;margin:0 6px}.EditorToolbar-module__ZPkN4G__spacer{flex:1}.EditorToolbar-module__ZPkN4G__menuHost{position:relative}.EditorToolbar-module__ZPkN4G__menuBtn{color:#e5e5e5;cursor:pointer;background:#383838;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.EditorToolbar-module__ZPkN4G__menuBtn:hover{background:#454545}.EditorToolbar-module__ZPkN4G__menu{z-index:50;background:#2c2c2c;border:1px solid #1a1a1a;border-radius:8px;min-width:220px;padding:6px;position:absolute;top:40px;left:0;box-shadow:0 8px 24px #0006}.EditorToolbar-module__ZPkN4G__menuLabel{letter-spacing:.05em;text-transform:uppercase;color:#8a8a8a;padding:6px 8px 4px;font-size:10px;font-weight:600}.EditorToolbar-module__ZPkN4G__menuItem{text-align:left;appearance:none;color:#e5e5e5;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 8px;font-size:12px;display:block}.EditorToolbar-module__ZPkN4G__menuItem:hover{background:#383838}.EditorToolbar-module__ZPkN4G__menuDivider{background:#1a1a1a;height:1px;margin:4px 0}.EditorToolbar-module__ZPkN4G__tools{gap:2px;display:flex}.EditorToolbar-module__ZPkN4G__tool{color:#c9c9c9;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.EditorToolbar-module__ZPkN4G__tool:hover:not(:disabled){background:#383838}.EditorToolbar-module__ZPkN4G__tool:disabled{color:#5a5a5a;cursor:default}.EditorToolbar-module__ZPkN4G__toolActive{color:#fff!important;background:#0d99ff!important}.EditorToolbar-module__ZPkN4G__pills{background:#383838;border-radius:6px;gap:2px;padding:2px;display:flex}.EditorToolbar-module__ZPkN4G__pill,.EditorToolbar-module__ZPkN4G__pillActive{appearance:none;cursor:pointer;font:inherit;color:#b3b3b3;background:0 0;border:0;border-radius:4px;padding:5px 12px;font-size:12px}.EditorToolbar-module__ZPkN4G__pillActive{color:#fff;background:#505050;font-weight:500}.EditorToolbar-module__ZPkN4G__pill:hover{color:#e5e5e5}.EditorToolbar-module__ZPkN4G__save{appearance:none;cursor:pointer;font:inherit;color:#fff;background:#0d99ff;border:0;border-radius:6px;margin-left:8px;padding:7px 16px;font-size:12px;font-weight:600}.EditorToolbar-module__ZPkN4G__save:hover:not(:disabled){background:#2aa3ff}.EditorToolbar-module__ZPkN4G__save:disabled{color:#8a8a8a;cursor:default;background:#383838}.EditorToolbar-module__ZPkN4G__subbar{border-top:1px solid #1a1a1a;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 12px;display:flex}.EditorToolbar-module__ZPkN4G__subDivider{background:#1a1a1a;align-self:stretch;width:1px}.EditorToolbar-module__ZPkN4G__subDividerThin{background:#444;width:1px;height:20px;margin:0 4px}.EditorToolbar-module__ZPkN4G__subTool{color:#c9c9c9;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:30px;height:28px;display:flex}.EditorToolbar-module__ZPkN4G__subTool:hover:not(:disabled){background:#383838}.EditorToolbar-module__ZPkN4G__subTool:disabled{color:#5a5a5a;cursor:default}
.LayersPanel-module__1WUH2q__panel{background:#2c2c2c;border-right:1px solid #1a1a1a;flex-direction:column;flex:none;width:260px;min-height:0;display:flex}.LayersPanel-module__1WUH2q__header{letter-spacing:.06em;text-transform:uppercase;color:#8a8a8a;border-bottom:1px solid #1a1a1a;align-items:center;height:40px;padding:0 14px;font-size:11px;font-weight:600;display:flex}.LayersPanel-module__1WUH2q__list{flex:1;margin:0;padding:6px 0;list-style:none;overflow-y:auto}.LayersPanel-module__1WUH2q__row,.LayersPanel-module__1WUH2q__rowSelected{color:#b3b3b3;cursor:pointer;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;display:flex}.LayersPanel-module__1WUH2q__row:hover{background:#ffffff0a}.LayersPanel-module__1WUH2q__rowSelected{color:#fff;background:#0d99ff}.LayersPanel-module__1WUH2q__rowSelected .LayersPanel-module__1WUH2q__rowIcon{color:#fff}.LayersPanel-module__1WUH2q__chev{cursor:pointer;color:#8a8a8a;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:14px;height:14px;padding:0;display:flex}.LayersPanel-module__1WUH2q__chev:hover{color:#e5e5e5}.LayersPanel-module__1WUH2q__chevSpacer{flex:none;width:14px}.LayersPanel-module__1WUH2q__rowIcon{color:#8a8a8a;flex:none}.LayersPanel-module__1WUH2q__dragHandle{cursor:grab;touch-action:none;flex:none;display:flex}.LayersPanel-module__1WUH2q__dragHandle:active{cursor:grabbing}.LayersPanel-module__1WUH2q__name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.LayersPanel-module__1WUH2q__rename{font:inherit;color:inherit;background:#1e1e1e;border:1px solid #0d99ff;border-radius:4px;flex:1;padding:1px 4px}.LayersPanel-module__1WUH2q__tag{color:#6a6a6a;flex:none;margin-left:auto;padding-left:6px;font-size:10px}.LayersPanel-module__1WUH2q__rowSelected .LayersPanel-module__1WUH2q__tag{color:#fff9}.LayersPanel-module__1WUH2q__iconBtn{cursor:pointer;color:#8a8a8a;opacity:.6;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.LayersPanel-module__1WUH2q__iconBtn:hover{opacity:1;color:#e5e5e5}.LayersPanel-module__1WUH2q__rowSelected .LayersPanel-module__1WUH2q__iconBtn{color:#fff;opacity:.8}.LayersPanel-module__1WUH2q__readOnly{color:#7a7a7a;font-style:italic}.LayersPanel-module__1WUH2q__readOnly .LayersPanel-module__1WUH2q__rowIcon{color:#6a6a6a}
.CanvasStage-module__mxnq_W__stage{background-color:var(--canvas-bg,#1e1e1e);outline:none;flex:1;justify-content:stretch;align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.CanvasStage-module__mxnq_W__frameLabel{color:#0d99ff;pointer-events:none;font-size:11px;font-weight:500;position:absolute;top:8px;left:50%;transform:translate(-50%)}.CanvasStage-module__mxnq_W__zoom{color:#b3b3b3;background:#2c2c2c;border:1px solid #444;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex;position:absolute;bottom:16px;right:16px}.CanvasStage-module__mxnq_W__canvasHolder{position:absolute;inset:0}.CanvasStage-module__mxnq_W__canvasHolder>.canvas-container{inset:0;position:absolute!important}.CanvasStage-module__mxnq_W__zoomInput{text-align:right;color:#e0e0e0;font-variant-numeric:tabular-nums;background:#1e1e1e;border:1px solid #444;border-radius:4px;width:42px;padding:2px 4px;font-size:12px}.CanvasStage-module__mxnq_W__zoom button{color:#d0d0d0;cursor:pointer;background:#1e1e1e;border:1px solid #444;border-radius:4px;min-width:22px;padding:2px 6px;font-size:12px}.CanvasStage-module__mxnq_W__zoom button:hover{background:#333}.CanvasStage-module__mxnq_W__zoomText{min-width:auto!important}.CanvasStage-module__mxnq_W__contextMenu{z-index:50;background:#2a2a2a;border:1px solid #444;border-radius:8px;min-width:220px;padding:4px;font-size:13px;position:absolute;box-shadow:0 8px 28px #00000080}.CanvasStage-module__mxnq_W__contextGroup{padding:2px 0}.CanvasStage-module__mxnq_W__contextGroup+.CanvasStage-module__mxnq_W__contextGroup{border-top:1px solid #3a3a3a;margin-top:2px;padding-top:4px}.CanvasStage-module__mxnq_W__contextMenu button{text-align:left;color:#e6e6e6;cursor:pointer;background:0 0;border:0;border-radius:4px;width:100%;padding:6px 10px;display:block}.CanvasStage-module__mxnq_W__contextMenu button:hover:not(:disabled){color:#fff;background:#0d99ff}.CanvasStage-module__mxnq_W__contextMenu button:disabled{color:#666;cursor:default}.CanvasStage-module__mxnq_W__errorOverlay{text-align:center;background:#000c;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.CanvasStage-module__mxnq_W__errorOverlay button{border:1px solid var(--border,#444);color:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px}
.sections-module__Yacj7W__section{border-bottom:1px solid #1a1a1a}.sections-module__Yacj7W__summary{letter-spacing:.04em;text-transform:uppercase;color:#8a8a8a;cursor:pointer;padding:12px 14px 10px;font-size:11px;font-weight:600;list-style:none}.sections-module__Yacj7W__summary::-webkit-details-marker{display:none}.sections-module__Yacj7W__body{gap:8px;padding:0 14px 14px;display:grid}.sections-module__Yacj7W__row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sections-module__Yacj7W__field{color:#8a8a8a;background:#383838;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex}.sections-module__Yacj7W__field>span:first-child{flex:none}.sections-module__Yacj7W__field input,.sections-module__Yacj7W__field select{min-width:0;font:inherit;font-variant-numeric:tabular-nums;color:#e5e5e5;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:12px}.sections-module__Yacj7W__field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sections-module__Yacj7W__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sections-module__Yacj7W__effectList{gap:10px;margin-top:4px;display:grid}.sections-module__Yacj7W__effectRow{border:1px solid #2a2a2a;border-radius:6px;gap:6px;padding:8px;display:grid}.sections-module__Yacj7W__effectActions{justify-content:flex-end;gap:4px;display:flex}.sections-module__Yacj7W__effectActions button{font:inherit;color:#e5e5e5;cursor:pointer;background:#383838;border:0;border-radius:4px;padding:2px 8px}.sections-module__Yacj7W__effectNote{color:#8a8a8a;margin:0;font-size:10px}.sections-module__Yacj7W__addEffect{font:inherit;color:#c4b5fd;cursor:pointer;background:#383838;border:0;border-radius:5px;padding:6px 8px;font-size:11px}
.Dropdown-module__vaDswG__dropdown{width:100%;position:relative}.Dropdown-module__vaDswG__trigger{background:var(--surface);border:1px solid var(--border);width:100%;color:var(--foreground);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:.5rem .75rem;font-size:.85rem;transition:border-color .15s;display:flex}.Dropdown-module__vaDswG__trigger svg{color:var(--foreground-muted);flex-shrink:0;transition:transform .15s}.Dropdown-module__vaDswG__trigger:hover,.Dropdown-module__vaDswG__trigger.Dropdown-module__vaDswG__active{border-color:var(--primary)}.Dropdown-module__vaDswG__trigger.Dropdown-module__vaDswG__active svg{transform:rotate(180deg)}.Dropdown-module__vaDswG__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.Dropdown-module__vaDswG__panel{z-index:200;background:var(--surface);border:1px solid var(--border);border-radius:10px;max-height:260px;padding:4px 0;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 32px #00000080}.Dropdown-module__vaDswG__option{color:var(--foreground);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:7px 14px;font-size:.85rem;transition:background .1s;overflow:hidden}.Dropdown-module__vaDswG__option:hover{background:var(--surface-hover)}.Dropdown-module__vaDswG__option.Dropdown-module__vaDswG__selected{color:var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent)}.Dropdown-module__vaDswG__option:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;background-color:var(--surface-hover)}
.SectionRules-module__-qjwkW__presets{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}.SectionRules-module__-qjwkW__presets button{appearance:none;color:#e5e5e5;font:inherit;text-align:left;cursor:pointer;background:#383838;border:1px solid #444;border-radius:5px;padding:6px 8px;font-size:12px}.SectionRules-module__-qjwkW__presets button:hover{border-color:#0d99ff}.SectionRules-module__-qjwkW__builder{grid-template-columns:1fr 1fr;gap:6px;display:grid}.SectionRules-module__-qjwkW__builder input{font:inherit;grid-column:1/-1;padding:4px 6px}.SectionRules-module__-qjwkW__cards{flex-direction:column;gap:6px;display:flex}.SectionRules-module__-qjwkW__card,.SectionRules-module__-qjwkW__cardActive{cursor:pointer;border:1px solid #444;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:2px 8px;padding:8px;display:grid}.SectionRules-module__-qjwkW__cardActive{background:#0d99ff14;border-color:#0d99ff}.SectionRules-module__-qjwkW__card input,.SectionRules-module__-qjwkW__cardActive input{grid-row:1/3}.SectionRules-module__-qjwkW__cardLabel{color:#e5e5e5;font-size:12px}.SectionRules-module__-qjwkW__cardHint{color:#8a8a8a;grid-column:2;font-size:11px}
