.effects-canvas-host[data-v-83d935d7]{z-index:1;cursor:grab;touch-action:none;background:var(--color-tertiary);width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.effects-canvas-host[data-v-83d935d7]:active{cursor:grabbing}.effects-canvas-host__viewport[data-v-83d935d7]{transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%}.effects-canvas-host__preview[data-v-83d935d7],.effects-canvas-host__webgl[data-v-83d935d7]{width:100%;height:100%;display:block;position:absolute;inset:0}.effects-canvas-host__credit[data-v-83d935d7]{z-index:3;margin:var(--spacing-md) 0 0;color:var(--color-text);font-size:calc(var(--text-xs) * .7);font-weight:var(--font-weight);line-height:var(--leading-solid);text-align:right;white-space:nowrap;transform-origin:100% 0;pointer-events:auto;cursor:default;position:absolute;top:100%;right:0}.effects-canvas-host__credit-link[data-v-83d935d7]{color:var(--color-primary-foreground);text-underline-offset:.15em;text-decoration:underline}.effects-canvas-host__preview--hidden[data-v-83d935d7]{opacity:0}.effects-canvas-host__webgl[data-v-83d935d7]{z-index:2;pointer-events:none}.effects-canvas-host__zoom[data-v-83d935d7]{right:var(--spacing-sm);bottom:var(--spacing-lg);z-index:20;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--radius);background:var(--color-secondary);pointer-events:auto;border:none;display:flex;position:absolute}.effects-canvas-host__zoom-button[data-v-83d935d7],.effects-canvas-host__zoom-label[data-v-83d935d7]{min-width:3.2rem;height:3.2rem;padding:0 var(--spacing-xs);border-radius:var(--radius);color:var(--color-primary-foreground);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight);font-variant-numeric:tabular-nums;letter-spacing:normal;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.effects-canvas-host__zoom-button[data-v-83d935d7]:hover,.effects-canvas-host__zoom-label[data-v-83d935d7]:hover{background:var(--color-border-faint)}.effects-catalog-panel[data-v-5ef3782e]{--effects-row-height:3.2rem;--dial-glass-bg:#212121;top:var(--spacing-sm);left:var(--spacing-sm);z-index:12;gap:var(--spacing-xs);width:30.24rem;max-width:calc(100vw - 2rem);max-height:52vh;padding:var(--spacing-xs);border-radius:var(--radius);background:var(--dial-glass-bg);color:var(--color-primary-foreground);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;pointer-events:auto;border:none;flex-direction:column;display:flex;position:absolute;overflow:hidden auto}.effects-catalog-panel__section[data-v-5ef3782e]{flex-direction:column;flex-shrink:0;gap:0;min-height:0;display:flex}.effects-catalog-panel__heading[data-v-5ef3782e]{align-items:center;gap:var(--spacing-xs);width:100%;height:var(--effects-row-height);padding:0 var(--spacing-xs);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight);line-height:var(--leading-normal);letter-spacing:normal;text-align:left;cursor:pointer;background:0 0;border:0;flex-shrink:0;display:flex}.effects-catalog-panel__heading-label[data-v-5ef3782e]{flex:auto;min-width:0}.effects-catalog-panel__toggle[data-v-5ef3782e]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-solid);flex-shrink:0;margin-left:auto}.effects-catalog-panel__list[data-v-5ef3782e]{flex-direction:column;flex-shrink:0;gap:0;display:flex}.effects-catalog-panel__row[data-v-5ef3782e]{width:100%;height:var(--effects-row-height);padding:0 var(--spacing-xs);border-radius:var(--radius);color:var(--color-primary-foreground);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight);line-height:var(--leading-normal);letter-spacing:normal;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.effects-catalog-panel__row[data-v-5ef3782e]:hover{background:var(--color-border-faint)}.effect-layer-params[data-v-cad5a29b]{--dial-row-height:3.2rem;--dial-row-gap:var(--spacing-xs);--dial-radius:var(--radius);--dial-border:transparent;--dial-shadow:none;--dial-surface:#ffffff0d;--dial-surface-hover:#ffffff1a;--dial-surface-active:#ffffff1c;--dial-text-primary:#fffffff2;--dial-text-secondary:#fff9;gap:var(--spacing-xs);padding-bottom:var(--spacing-xs);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight);line-height:var(--leading-normal);flex-direction:column;display:flex}.effect-layer-params__toolbar[data-v-cad5a29b]{width:100%;padding-top:var(--spacing-xs)}.effect-layer-params .dialkit-button[data-v-cad5a29b],.effect-layer-params__curve[data-v-cad5a29b]{width:100%}.effect-layer-params__rows[data-v-cad5a29b]{gap:var(--spacing-xs);padding-top:var(--spacing-xs);flex-direction:column;display:flex}.effect-layer-params__row[data-v-cad5a29b]{height:var(--dial-row-height);flex-shrink:0;position:relative}.effect-layer-params__empty[data-v-cad5a29b]{color:var(--color-text);font-size:var(--text-xs);margin:0}.effect-layer-params__error[data-v-cad5a29b]{color:var(--color-primary-foreground);font-size:var(--text-xs);white-space:pre-wrap;margin:0}.effect-layer-params[data-v-cad5a29b] .dialkit-action-button,.effect-layer-params[data-v-cad5a29b] .dialkit-button,.effect-layer-params[data-v-cad5a29b] .dialkit-color-label,.effect-layer-params[data-v-cad5a29b] .dialkit-color-value,.effect-layer-params[data-v-cad5a29b] .dialkit-labeled-control-label,.effect-layer-params[data-v-cad5a29b] .dialkit-number-input,.effect-layer-params[data-v-cad5a29b] .dialkit-segmented,.effect-layer-params[data-v-cad5a29b] .dialkit-segmented-button,.effect-layer-params[data-v-cad5a29b] .dialkit-select-label,.effect-layer-params[data-v-cad5a29b] .dialkit-select-option,.effect-layer-params[data-v-cad5a29b] .dialkit-select-trigger,.effect-layer-params[data-v-cad5a29b] .dialkit-select-value,.effect-layer-params[data-v-cad5a29b] .dialkit-slider-input,.effect-layer-params[data-v-cad5a29b] .dialkit-slider-label,.effect-layer-params[data-v-cad5a29b] .dialkit-slider-value,.effect-layer-params[data-v-cad5a29b] .dialkit-text-input,.effect-layer-params[data-v-cad5a29b] .dialkit-toggle-label,.effect-layer-params[data-v-cad5a29b] button,.effect-layer-params[data-v-cad5a29b] input,.effect-layer-params[data-v-cad5a29b] option,.effect-layer-params[data-v-cad5a29b] select,.dialkit-select-dropdown .dialkit-select-option{font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:var(--font-weight)!important;letter-spacing:normal!important}.round-checkbox[data-v-12d4034f]{border:.0625rem solid var(--color-primary-foreground);width:1.4rem;height:1.4rem;color:var(--color-primary);box-shadow:none;cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.round-checkbox[data-v-12d4034f]:focus-visible{outline:none}.round-checkbox[data-state=checked][data-v-12d4034f]{background:var(--color-primary-foreground);border-color:var(--color-primary-foreground)}.round-checkbox__indicator[data-v-12d4034f]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.round-checkbox__icon[data-v-12d4034f]{width:.75rem;height:.75rem;display:block}.effects-layers-panel[data-v-3c688853]{--effects-row-height:3.2rem;--dial-row-height:3.2rem;--dial-row-gap:var(--spacing-xs);--dial-radius:var(--radius);--dial-glass-bg:#212121;--dial-surface:#ffffff0d;--dial-surface-hover:#ffffff1a;--dial-surface-active:#ffffff1c;--dial-text-primary:#fffffff2;--dial-text-secondary:#fff9;top:var(--spacing-sm);left:calc(30.24rem + var(--spacing-sm) + var(--spacing-sm));z-index:12;gap:var(--spacing-xs);width:30.24rem;max-width:calc(100vw - 2rem);max-height:52vh;padding:var(--spacing-xs);border-radius:var(--radius);background:var(--dial-glass-bg);color:var(--color-primary-foreground);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-weight);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;pointer-events:auto;border:none;flex-direction:column;display:flex;position:absolute;overflow:hidden auto}.effects-layers-panel__toolbar[data-v-3c688853]{flex-shrink:0;width:100%}.effects-layers-panel .dialkit-button[data-v-3c688853]{width:100%;font-family:var(--font-sans)!important;font-size:var(--text-xs)!important;font-weight:var(--font-weight)!important;letter-spacing:normal!important}.effects-layers-panel .dialkit-button[data-v-3c688853]:disabled{opacity:.4;cursor:default}.effects-layers-panel__empty[data-v-3c688853]{padding:0 var(--spacing-xs);color:var(--color-text);font-size:var(--text-xs);margin:0}.effects-layers-panel__stack[data-v-3c688853]{gap:0}.effects-layer[data-v-3c688853],.effects-layers-panel__stack[data-v-3c688853]{flex-direction:column;flex-shrink:0;display:flex}.effects-layer[data-v-3c688853]{border-radius:var(--radius);min-width:0;max-width:100%}.effects-layer--off[data-v-3c688853]{opacity:.5}.effects-layer__header-row[data-v-3c688853]{padding-inline:var(--spacing-xs);flex-shrink:0}.effects-layer__header[data-v-3c688853],.effects-layer__header-row[data-v-3c688853]{align-items:center;gap:var(--spacing-xs);width:100%;min-width:0;height:var(--effects-row-height);display:flex}.effects-layer__header[data-v-3c688853]{max-width:100%;padding:0 var(--spacing-xs);color:var(--color-primary-foreground);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-weight);line-height:var(--leading-normal);letter-spacing:normal;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;overflow:hidden}.effects-layer__header-row .effects-layer__header[data-v-3c688853]{padding-inline:0}.effects-layer__label[data-v-3c688853]{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.effects-layer__error[data-v-3c688853]{color:var(--color-primary-foreground);font-size:var(--text-xs)}.effects-layer__toggle[data-v-3c688853]{color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-solid);flex-shrink:0;margin-left:auto}.effects-layer__body[data-v-3c688853]{gap:var(--spacing-xs);padding:0 var(--spacing-xs) var(--spacing-xs);flex-direction:column;display:flex}.effects-layer__meta[data-v-3c688853]{color:var(--color-text);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.effects-stage[data-v-f7135ef2]{background:var(--color-tertiary);width:100%;height:100%;min-height:100dvh;color:var(--color-primary-foreground);position:relative;overflow:hidden}.effects-stage__error[data-v-f7135ef2]{z-index:2;padding-inline:var(--spacing-xl);color:var(--color-text);font-size:var(--text-xs);text-align:center;pointer-events:none;justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}
