.ui-dialog.fxmaster-app,.window-app.fxmaster-app{height:auto!important;max-height:var(--fxmaster-max-height)!important;overflow:visible!important}.ui-dialog.fxmaster-app .window-content,.window-app.fxmaster-app .window-content{height:auto!important;max-height:var(--fxmaster-max-height)!important;overflow-y:auto!important}.fxmaster-filters-container{box-sizing:border-box;display:flex;flex-direction:column;max-height:var(--fxmaster-max-height);overflow-y:auto;width:100%}#filters-config{height:auto;max-height:var(--fxmaster-max-height);overflow:visible}.fxmaster-filter-params{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.fxmaster-filter-params label{display:flex;flex-direction:column;font-size:var(--font-size-12);gap:.25rem}#filters-config .fxmaster-filters-row.open{border:1px solid var(--color-warm-2);border-bottom:none;border-radius:var(--fxmaster-radius) var(--fxmaster-radius) 0 0}#filters-config .fxmaster-filters-row.open+.fxmaster-filter-expand{border:1px solid var(--color-warm-2);border-radius:0 0 var(--fxmaster-radius) var(--fxmaster-radius);border-top:none;margin-bottom:.25rem}.fxmaster-filter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1/-1}.fxmaster-filter-action{align-items:center;display:inline-flex;gap:.35rem;min-height:1.75rem}.fxmaster-filter-action.fxm-active{background-color:var(--color-warm-2);border-color:var(--color-warm-3)}:root{--fxmaster-max-height:90vh;--fxmaster-radius:6px}.fxmaster-app.ui-dialog,.fxmaster-app.window-app{overflow:visible!important}.fxmaster-app .window-content,.fxmaster-app.ui-dialog,.fxmaster-app.window-app{height:auto!important;max-height:var(--fxmaster-max-height)!important;min-height:0!important}.fxmaster-app .window-content{overflow-x:hidden!important;overflow-y:auto!important}.window-app.fxm-autosize{overflow:visible!important}.window-app.fxm-autosize,.window-app.fxm-autosize .window-content{height:auto!important;max-height:var(--fxmaster-max-height)!important;min-height:0!important}.window-app.fxm-autosize .window-content{overflow-x:hidden!important;overflow-y:auto!important}.window-app.fxm-autosize.ui-resizable,.window-app.fxm-autosize.ui-resizable-resizing{height:auto!important;min-height:0!important}#particle-effects-config{height:auto;max-height:var(--fxmaster-max-height);overflow:visible}#particle-effects-config .window-content,.ui-dialog.fxmaster-app .ui-dialog-content{height:auto;max-height:var(--fxmaster-max-height);min-height:0;overflow-x:hidden;overflow-y:auto}.fxmaster-particles-container{align-items:start;box-sizing:border-box;display:grid;gap:1rem;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));height:auto;max-height:var(--fxmaster-max-height);overflow:visible;padding:1rem}.fxmaster-particles-group-wrapper{align-self:start;display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;max-height:none;min-height:0;min-width:0;overflow:visible;padding-right:.25rem}.fxmaster-particles-group-wrapper:has(.fxmaster-particles-row.open){max-height:none;overflow:visible}.fxmaster-particles-group-wrapper.fxm-column-open{max-height:none;overflow:visible}.fxmaster-particles-group{cursor:pointer}#particle-effects-config .fxmaster-particles-row.open{border:1px solid var(--color-warm-2);border-bottom:none;border-radius:var(--fxmaster-radius) var(--fxmaster-radius) 0 0}#particle-effects-config .fxmaster-particles-row.open+.fxmaster-particle-expand{border:1px solid var(--color-warm-2);border-radius:0 0 var(--fxmaster-radius) var(--fxmaster-radius);border-top:none;margin-bottom:.25rem}#particle-effects-config .fxmaster-particle-expand,#particle-effects-config .fxmaster-particles-group-expand{max-height:none;overflow:visible}.fxmaster-particle-params{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.fxmaster-particle-params label{display:flex;flex-direction:column;font-size:var(--font-size-12);gap:.25rem}.fxmaster-arrow-group{right:.5rem}.fxmaster-arrow-row{right:3.2rem}.fxmaster-app *{overflow-anchor:none}.fxmaster-particle-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;grid-column:1/-1}.fxmaster-particle-action{align-items:center;display:inline-flex;gap:.35rem;min-height:1.75rem}.fxmaster-particle-action.fxm-active{background-color:var(--color-warm-2);border-color:var(--color-warm-3)}:root{--fxmaster-radius:0.5rem;--fxmaster-border:1px solid var(--color-border-dark-4);--fxmaster-max-height:85vh;--fxmaster-max-height:85dvh;--fxm-switch-track-bg:var(--color-border,#555);--fxm-switch-track-border:var(--color-border-dark-3,#111);--fxm-switch-thumb-bg:#fff;--fxm-switch-thumb-border:rgba(0,0,0,.65)}#controls [data-tool=activation],#controls [data-tool=activation] *,#scene-controls [data-tool=activation],#scene-controls [data-tool=activation] *,#scene-controls-layers [data-tool=activation],#scene-controls-layers [data-tool=activation] *{cursor:pointer}.fxmaster-api-effects-header,.fxmaster-api-effects-row,.fxmaster-filters-header,.fxmaster-filters-row,.fxmaster-particles-group,.fxmaster-particles-row{align-items:center;background:hsla(0,0%,100%,.025);border-radius:var(--fxmaster-radius);display:flex;gap:1rem;padding:.25rem .5rem;position:relative;transition:background .2s ease}.fxmaster-api-effects-header,.fxmaster-filters-header,.fxmaster-particles-group{background:hsla(0,0%,100%,.05);border-bottom:2px solid var(--color-border-dark-2);font-weight:700}.fxmaster-api-effects-row:hover,.fxmaster-filters-row:hover,.fxmaster-particles-row:hover{background:hsla(0,0%,100%,.05);cursor:pointer}.fxmaster-filter-name,.fxmaster-particle-name,.fxmaster-particles-group-name{align-items:center;display:flex;flex:1;gap:.5rem;white-space:nowrap}.fxmaster-filter-toggle,.fxmaster-particle-toggle{box-sizing:border-box;contain:layout paint;height:1.875rem;padding:0;position:relative;transform:translateZ(0);width:1.875rem;will-change:transform}.fxmaster-filter-toggle span,.fxmaster-particle-toggle span{display:grid;font-size:1.125rem;inset:0;place-items:center;position:absolute;transform:translateY(1px)}.fxmaster-filter-toggle.enabled,.fxmaster-particle-toggle.enabled{background-color:var(--color-warm-2);border-color:var(--color-warm-3)}.fxmaster-filter-toggle:hover,.fxmaster-particle-toggle:hover{background-color:var(--color-warm-2)}.fxmaster-filter-toggle:focus,.fxmaster-particle-toggle:focus{outline:2px solid var(--color-warm-3);outline-offset:2px}.fxmaster-filter-toggle:active,.fxmaster-particle-toggle:active{outline:var(--color-warm-3)}.fxmaster-api-effect-delete,.fxmaster-api-effects-delete,.fxmaster-api-effects-edit,.fxmaster-filter-toggle,.fxmaster-particle-toggle{align-content:center;display:inline-grid;justify-content:center;line-height:1;place-items:center;text-align:center}.fxmaster-api-effect-delete>i,.fxmaster-api-effect-delete>span,.fxmaster-api-effects-delete>i,.fxmaster-api-effects-delete>span,.fxmaster-api-effects-edit>i,.fxmaster-api-effects-edit>span,.fxmaster-filter-toggle>i,.fxmaster-filter-toggle>span,.fxmaster-particle-toggle>i,.fxmaster-particle-toggle>span{display:block;inset:auto;line-height:1;margin:0;pointer-events:none;position:static;transform:none}.fxmaster-api-effects-expand,.fxmaster-filter-expand,.fxmaster-particle-expand,.fxmaster-particles-group-expand{background:hsla(0,0%,100%,.015);border-bottom:1px dashed var(--color-border-dark-4);border-left:1px dashed var(--color-border-dark-4);border-radius:0 0 var(--fxmaster-radius) var(--fxmaster-radius);border-right:1px dashed var(--color-border-dark-4);box-sizing:border-box;display:none;flex-direction:column;padding:.5rem 1.25rem .75rem}.fxmaster-api-effects-row.open+.fxmaster-api-effects-expand,.fxmaster-filters-row.open+.fxmaster-filter-expand,.fxmaster-particles-group.open+.fxmaster-particles-group-expand,.fxmaster-particles-row.open+.fxmaster-particle-expand{display:flex}.fxmaster-filter-params,.fxmaster-particle-params{align-items:start;display:grid;gap:.75rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.fxmaster-param-field{display:grid;gap:.4rem;grid-column:1/-1;min-width:0}.fxmaster-placement-row{align-items:start;container-type:inline-size;display:grid;gap:.75rem 1rem;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.fxmaster-param-title{display:block;font-weight:600;line-height:1.25;min-width:0}.fxmaster-direction-compass,.fxmaster-minute-label-output{align-items:center;display:inline-flex;font-weight:500;gap:.22em;margin-inline-start:.35em;opacity:.8;white-space:nowrap}.fxmaster-direction-compass-icon{font-size:.9em;line-height:1}.fxmaster-api-effect-editor label[data-tooltip],.fxmaster-param-label[data-tooltip],.fxmaster-param-title[data-tooltip]{cursor:help}.fxmaster-param-field>.fxmaster-input-checkbox,.fxmaster-param-field>.fxmaster-input-color,.fxmaster-param-field>.fxmaster-input-multi,.fxmaster-param-field>.fxmaster-input-range,.fxmaster-param-field>.fxmaster-input-select,.fxmaster-param-field>input,.fxmaster-param-field>multi-select,.fxmaster-param-field>select,.fxmaster-param-field>textarea{min-width:0;width:100%}.fxmaster-input-select select{width:100%}.fxmaster-param-field--placement-toggle{gap:0;grid-column:auto}.fxmaster-input-checkbox--placement{width:100%}.fxmaster-placement-toggle{cursor:pointer;display:block;position:relative;width:100%}.fxmaster-placement-toggle input[type=checkbox]{height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.fxmaster-placement-toggle-slider{align-items:center;background:color-mix(in srgb,var(--color-bg) 92%,var(--color-border) 8%);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);display:inline-flex;justify-content:flex-end;min-height:2.1rem;overflow:hidden;padding:.05rem .65rem 0 1.55rem;position:relative;transition:background .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,transform 80ms ease-out;width:100%}.fxmaster-placement-toggle-slider:before{background:var(--color-bg);border:1px solid color-mix(in srgb,var(--color-text-light-0) 80%,transparent 20%);border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-border) 60%,transparent 40%),0 1px 2px rgba(0,0,0,.4);content:"";height:1.05rem;left:.18rem;position:absolute;top:50%;transform:translateY(-50%);transition:left .15s ease-out,background .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out;width:1.05rem}.fxmaster-placement-toggle:hover .fxmaster-placement-toggle-slider{box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warm-2) 40%,transparent 60%)}.fxmaster-placement-toggle input[type=checkbox]:checked+.fxmaster-placement-toggle-slider{background:var(--color-warm-2);border-color:var(--color-warm-3);color:var(--color-text-light-0);justify-content:flex-start;padding:.05rem 1.55rem 0 .65rem}.fxmaster-placement-toggle input[type=checkbox]:checked+.fxmaster-placement-toggle-slider:before{left:calc(100% - 1.23rem)}.fxmaster-placement-toggle input[type=checkbox]:focus-visible+.fxmaster-placement-toggle-slider{outline:2px solid var(--color-warm-3);outline-offset:2px}.fxmaster-placement-toggle-content{align-items:center;display:inline-flex;gap:.32rem;justify-content:flex-end;max-width:100%;min-width:0;pointer-events:none;position:relative;text-align:right;transform:translateX(.12rem);transition:transform .12s ease-out;width:100%;z-index:1}.fxmaster-placement-toggle input[type=checkbox]:checked+.fxmaster-placement-toggle-slider .fxmaster-placement-toggle-content{justify-content:flex-start;text-align:left;transform:translateX(-.12rem)}.fxmaster-placement-toggle-label{display:block;font-size:.72rem;font-weight:600;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxmaster-placement-toggle-compact,.fxmaster-placement-toggle-label--short{display:none}.fxmaster-placement-toggle-arrow{display:inline-block;flex:0 0 auto;font-size:.78rem;font-weight:700;line-height:1;transform:translateY(-.02em)}.fxmaster-placement-toggle-short-text{display:inline-block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxmaster-placement-toggle-compact{align-items:center;gap:.16rem}.fxmaster-placement-toggle-icon{flex:0 0 auto;line-height:1}.fxmaster-placement-toggle-arrow--compact,.fxmaster-placement-toggle-icon--compact{font-size:.9rem}@container (max-width: 27rem){.fxmaster-placement-toggle-slider{padding:.05rem .48rem 0 1.45rem}.fxmaster-placement-toggle input[type=checkbox]:checked+.fxmaster-placement-toggle-slider{padding:.05rem 1.45rem 0 .48rem}.fxmaster-placement-toggle-label--full{display:none}.fxmaster-placement-toggle-label--short{align-items:center;display:inline-flex;font-size:.76rem;gap:.18rem}.fxmaster-placement-toggle-label--short .fxmaster-placement-toggle-arrow{font-size:.95rem}}@container (max-width: 24rem){.fxmaster-placement-toggle-slider{justify-content:flex-end;padding:.05rem .48rem 0 1.55rem}.fxmaster-placement-toggle input[type=checkbox]:checked+.fxmaster-placement-toggle-slider{justify-content:flex-start;padding:.05rem 1.55rem 0 .48rem}.fxmaster-placement-toggle-label--short{display:none}.fxmaster-placement-toggle-compact{display:inline-flex}.fxmaster-placement-toggle-content{gap:0}}.fxmaster-collapse-arrow{pointer-events:none;position:absolute;transition:transform .2s ease}.fxmaster-api-effects-row.open .fxmaster-collapse-arrow i,.fxmaster-filters-row.open .fxmaster-collapse-arrow i,.fxmaster-particles-group.open .fxmaster-collapse-arrow i,.fxmaster-particles-row.open .fxmaster-collapse-arrow i{transform:rotate(180deg)}.fxmaster-input-range{align-items:center;display:flex;gap:.5rem}.fxmaster-input-range input[type=range]{flex:1;--range-thumb-background-color:var(--color-warm-2);--range-thumb-border-color:var(--color-warm-3)}.fxmaster-input-range .range-value{color:var(--color-text-light-1);font-variant-numeric:tabular-nums;min-width:2ch}.fxmaster-input-range-dual{align-items:center;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;min-width:0;--range-start-pct:0;--range-end-pct:100}.fxmaster-input-range-dual-track{align-items:center;display:grid;min-height:1.75rem;min-width:0;position:relative}.fxmaster-input-range-dual-track:after,.fxmaster-input-range-dual-track:before{border-radius:999px;content:"";height:.25rem;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.fxmaster-input-range-dual-track:before{background:hsla(0,0%,100%,.14)}.fxmaster-input-range-dual-track:after{background:var(--color-warm-2);left:calc(var(--range-start-pct)*1%);right:calc(100% - var(--range-end-pct)*1%)}.fxmaster-input-range-dual-track input[type=range]{-webkit-appearance:none;appearance:none;background:transparent;border:0;box-shadow:none;grid-area:1/1;margin:0;min-width:0;pointer-events:none;width:100%}.fxmaster-input-range-dual-track input[type=range][data-range-role=min]{z-index:2}.fxmaster-input-range-dual-track input[type=range][data-range-role=max]{z-index:3}.fxmaster-input-range-dual-track input[type=range]::-webkit-slider-runnable-track{background:transparent;border:0;box-shadow:none;height:.25rem}.fxmaster-input-range-dual-track input[type=range]::-moz-range-track{background:transparent;border:0;box-shadow:none;height:.25rem}.fxmaster-input-range-dual-track input[type=range]::-moz-range-progress{background:transparent}.fxmaster-input-range-dual-track input[type=range]::-ms-track{background:transparent;border-color:transparent;box-shadow:none;color:transparent;height:.25rem}.fxmaster-input-range-dual-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-warm-2);border:1px solid var(--color-warm-3);border-radius:999px;box-shadow:0 0 0 2px rgba(0,0,0,.35);cursor:pointer;height:.9rem;margin-top:-.325rem;pointer-events:auto;width:.9rem}.fxmaster-input-range-dual-track input[type=range]::-moz-range-thumb{background:var(--color-warm-2);border:1px solid var(--color-warm-3);border-radius:999px;box-shadow:0 0 0 2px rgba(0,0,0,.35);cursor:pointer;height:.9rem;pointer-events:auto;width:.9rem}.fxmaster-input-range-dual-values{align-items:center;display:inline-flex;font-variant-numeric:tabular-nums;gap:.25rem;white-space:nowrap}.fxmaster-input-range-dual-values .range-value{color:var(--color-text-light-1);min-width:3.25ch;text-align:right}.fxmaster-input-range-dual-values .range-value-separator{color:var(--color-text-light-6)}.region-behavior-config .behavior-settings{border-left:2px solid var(--color-border);display:none;margin-left:1.5em;padding-left:.5em}.region-behavior-config .behavior-header{cursor:pointer;display:flex;font-weight:700}.region-behavior-config .behavior-header:has(input[type=checkbox]:checked)~.behavior-settings{display:flex}@media (max-width:640px){.region-behavior-config .behavior-settings{margin-left:.75em}}.region-behavior-config .fxmaster-darkness-activation-group{align-items:center;flex-wrap:nowrap;gap:.35rem}.region-behavior-config .fxmaster-darkness-activation-group>label{flex:1 1 auto;min-width:0;white-space:nowrap}.region-behavior-config .form-group:has(input[name$=_darknessActivationEnabled]){align-items:center;flex-wrap:nowrap}.region-behavior-config .form-group:has(input[name$=_darknessActivationEnabled])>label{flex:1 1 auto;max-width:none;min-width:max-content;white-space:nowrap;width:auto}.region-behavior-config .form-group:has(input[name$=_darknessActivationEnabled]) .form-fields{flex:0 0 auto;justify-content:flex-end;margin-left:auto;width:auto}.region-behavior-config .fxmaster-darkness-activation-input{flex:0 0 3.1rem;max-width:3.1rem;min-width:0;text-align:right;width:3.1rem}.fxm-switch{align-items:center;cursor:pointer;display:flex;font-size:.9em;gap:.35rem;line-height:1;margin-inline:0;position:relative;user-select:none}.fxm-switch input[type=checkbox]{height:24px;left:0;margin:0;opacity:0;position:absolute;top:0;width:38px}.fxm-switch .fxm-slider{all:unset;background:var(--fxm-switch-track-bg)!important;border:1px solid var(--fxm-switch-track-border)!important;border-radius:999px;box-shadow:inset 0 0 0 1px var(--color-shadow-dark);box-sizing:border-box;cursor:pointer;display:inline-block;height:24px;position:relative;transition:background .15s ease,border-color .15s ease,filter .15s ease;width:38px}.fxm-switch .fxm-slider:before{background:var(--fxm-switch-thumb-bg)!important;border:1px solid var(--fxm-switch-thumb-border)!important;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.35);content:"";height:16px;left:2px;position:absolute;top:3px;transform:translateX(0);transition:transform .15s ease;width:16px;z-index:1}.fxm-switch input[type=checkbox]:checked+.fxm-slider:before{transform:translateX(16px)}.fxm-switch input[type=checkbox]:checked+.fxm-slider{background:var(--color-warm-2)!important;border-color:var(--color-warm-3)!important}.fxm-switch input[type=checkbox]:focus-visible+.fxm-slider{outline:2px solid var(--color-warm-3);outline-offset:2px}.fxm-switch .fxm-slider:hover:before{box-shadow:0 0 6px hsla(0,0%,100%,.25),0 1px 2px rgba(0,0,0,.35)}.fxmaster-input-checkbox,.fxmaster-input-color{align-items:center;display:flex;gap:.5rem;justify-content:flex-start}.fxmaster-effects-visibility .fxmaster-visibility-list-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;min-height:0;overflow-y:auto}.fxmaster-effects-visibility form.fxmaster-v2-form{display:flex;flex-direction:column;height:100%;min-height:0}.fxmaster-effects-visibility .fxmaster-v2-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.fxmaster-effects-visibility .fxmaster-visibility-row{align-items:center;border:1px solid var(--color-border);border-radius:6px;display:flex;gap:.75rem;justify-content:space-between;padding:6px 8px}.fxmaster-effects-visibility .fxmaster-visibility-row--active{background:color-mix(in srgb,var(--color-bg) 88%,var(--color-warm-2) 12%);border-color:var(--color-warm-2)}.fxmaster-effects-visibility .fxmaster-visibility-row--inactive{background:transparent;border-color:var(--color-border);opacity:.75}.fxmaster-effects-visibility .fxmaster-visibility-label{align-items:center;display:inline-flex;gap:.5rem}.fxmaster-effects-visibility .fxmaster-visibility-actions{align-items:center;display:flex;gap:8px}.fxmaster-effects-visibility .fxmaster-visibility-icon{border-radius:4px}.fxmaster-api-effects-container{gap:.35rem}.fxmaster-api-effects-header{gap:.75rem}.fxmaster-api-effects-col{font-size:.85em;opacity:.9}.fxmaster-api-effects-row{gap:.75rem}.fxmaster-api-effects-kind{align-items:center;display:flex;flex:0 0 8.5rem;gap:.5rem;min-width:8.5rem}.fxmaster-api-effects-kind-label,.fxmaster-api-effects-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxmaster-api-effects-name{flex:1;min-width:0}.fxmaster-api-effects-type{flex:0 1 14rem;max-width:18rem}.fxmaster-api-effects-source,.fxmaster-api-effects-type{min-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxmaster-api-effects-source{flex:0 0 8rem;text-align:left}.fxmaster-api-effects-delete{display:grid;place-items:center}.fxmaster-api-effects-details{width:100%}.fxmaster-api-effects-details-title{margin-bottom:.35rem}.fxmaster-api-effects-pre{border:1px dashed var(--color-border-dark-4);border-radius:var(--fxmaster-radius);max-height:22rem}.fxmaster-api-effects-empty{padding:.5rem}.fxmaster-api-effects-container{display:flex;flex-direction:column;gap:.25rem;max-height:var(--fxmaster-max-height);overflow:auto}.fxmaster-api-effects-header{position:sticky;top:0;z-index:1}.fxmaster-api-effects-col{font-weight:700}.fxmaster-api-effects-col.kind,.fxmaster-api-effects-kind{align-items:center;display:flex;flex:0 0 8.5rem;gap:.4rem}.fxmaster-api-effects-col.name,.fxmaster-api-effects-name{flex:1;min-width:8rem}.fxmaster-api-effects-col.type,.fxmaster-api-effects-type{flex:0 1 14rem;max-width:18rem;min-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxmaster-api-effects-col.source,.fxmaster-api-effects-source{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fxmaster-api-effects-col.actions{flex:0 0 3rem;text-align:right}.fxmaster-api-effects-delete{box-sizing:border-box;contain:layout paint;height:1.875rem;padding:0;transform:translateZ(0);width:1.875rem;will-change:transform}.fxmaster-api-effects-delete:hover{background-color:var(--color-warm-2)}.fxmaster-api-effects-delete:focus{outline:2px solid var(--color-warm-3);outline-offset:2px}.fxmaster-api-effects-details{display:flex;flex-direction:column;gap:.5rem}.fxmaster-api-effects-details-title{font-weight:700;opacity:.9}.fxmaster-api-effects-pre{background:rgba(0,0,0,.15);border:1px solid var(--color-border-dark-4);border-radius:.35rem;font-family:var(--font-mono,monospace);font-size:.85em;margin:0;max-height:40vh;overflow:auto;padding:.5rem;white-space:pre-wrap;word-break:break-word}.fxmaster-api-effects-empty{opacity:.85;padding:.75rem}.fxmaster-api-effects-row .fxmaster-collapse-arrow{opacity:.6;right:3.2rem}#api-effects-config .fxmaster-api-effects-row.open{border:1px solid var(--color-warm-2);border-bottom:none;border-radius:var(--fxmaster-radius) var(--fxmaster-radius) 0 0}#api-effects-config .fxmaster-api-effects-row.open+.fxmaster-api-effects-expand{border:1px solid var(--color-warm-2);border-radius:0 0 var(--fxmaster-radius) var(--fxmaster-radius);border-top:none;margin-bottom:.25rem}.fxmaster-api-effects-col.actions{flex:0 0 5.5rem;margin-left:auto}.fxmaster-api-effects-edit{box-sizing:border-box;contain:layout paint;height:1.875rem;margin-left:auto;padding:0;transform:translateZ(0);width:1.875rem;will-change:transform}.fxmaster-api-effects-edit:hover{background-color:var(--color-warm-2)}.fxmaster-api-effects-edit:focus{outline:2px solid var(--color-warm-3);outline-offset:2px}.fxmaster-api-effects-edit:disabled{cursor:not-allowed;opacity:.45}.fxmaster-api-effects-col.effect,.fxmaster-api-effects-effect{flex:1 1 0;min-width:14rem}.fxmaster-api-effects-effect{min-width:0;overflow:hidden}.fxmaster-api-effects-effect .fxmaster-layers-effect,.fxmaster-api-effects-effect .fxmaster-layers-effect-text{min-width:0}.fxmaster-api-effects-effect .fxmaster-layers-effect-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxmaster-api-effects-col.source,.fxmaster-api-effects-source{flex:0 0 8rem;min-width:8rem}.fxmaster-api-effects-col.name,.fxmaster-api-effects-name{flex:0 1 12rem;max-width:14rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxmaster-api-effects-row .fxmaster-collapse-arrow{right:5.6rem}.application.api-effect-editor,.ui-dialog.api-effect-editor,.window-app.api-effect-editor{display:flex!important;flex-direction:column!important;height:auto!important;max-height:var(--fxmaster-max-height)!important;overflow:hidden!important}.application.api-effect-editor .window-content,.ui-dialog.api-effect-editor .window-content,.window-app.api-effect-editor .window-content{flex:1 1 auto!important;height:auto!important;max-height:calc(var(--fxmaster-max-height) - 2.5rem)!important;min-height:0!important;overflow-y:auto!important}.fxmaster-api-effect-editor{box-sizing:border-box;display:flex;flex-direction:column;gap:.25rem;max-height:none;min-height:0;padding:.75rem}.fxmaster-api-effect-editor .fxmaster-filters-row .fxmaster-collapse-arrow{opacity:.6;right:3.2rem}.fxmaster-api-effect-editor .fxmaster-filters-row.open{border:1px solid var(--color-warm-2);border-bottom:none;border-radius:var(--fxmaster-radius) var(--fxmaster-radius) 0 0}.fxmaster-api-effect-editor .fxmaster-filters-row.open+.fxmaster-filter-expand{border:1px solid var(--color-warm-2);border-radius:0 0 var(--fxmaster-radius) var(--fxmaster-radius);border-top:none;margin-bottom:.25rem}.fxmaster-api-effect-editor .fxmaster-particles-row.open{border:1px solid var(--color-warm-2);border-bottom:none;border-radius:var(--fxmaster-radius) var(--fxmaster-radius) 0 0}.fxmaster-api-effect-editor .fxmaster-particles-row.open+.fxmaster-particle-expand{border:1px solid var(--color-warm-2);border-radius:0 0 var(--fxmaster-radius) var(--fxmaster-radius);border-top:none;margin-bottom:.25rem}.fxmaster-api-effect-delete{box-sizing:border-box;contain:layout paint;height:1.875rem;padding:0;position:relative;transform:translateZ(0);width:1.875rem;will-change:transform}.fxmaster-api-effect-delete:hover{background-color:var(--color-warm-2)}.fxmaster-api-effect-delete:focus{outline:2px solid var(--color-warm-3);outline-offset:2px}.fxmaster-api-effect-title{min-width:0}.fxmaster-api-effect-id,.fxmaster-api-effect-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxmaster-api-effect-id{font-family:var(--font-mono,monospace);font-size:.8em;margin-left:.5rem;opacity:.75}.fxmaster-api-effect-hint{display:flex;flex-direction:column;gap:.25rem;margin:.25rem 0 .75rem;opacity:.9}.fxmaster-api-effect-empty{opacity:.85;padding:.75rem}.fxmaster-api-effect-delete,.fxmaster-api-effects-edit{display:grid;place-items:center}.fxmaster-param-title--icon{block-size:1.5rem;display:inline-grid;font-size:1rem;inline-size:1.5rem;min-inline-size:1.5rem;place-items:center}.fxmaster-param-field--placement-toggle{white-space:nowrap}.fxmaster-save-macro-app .window-content{padding:.75rem}.fxmaster-save-macro-dialog{display:flex;flex-direction:column;gap:.75rem}.fxmaster-save-macro-dialog .form-group{margin:0}.fxmaster-save-macro-dialog label[data-tooltip]{cursor:help}.fxmaster-save-macro-option{align-items:center;background:hsla(0,0%,100%,.025);border:1px solid var(--color-border);border-radius:var(--fxmaster-radius);display:grid;gap:.75rem;grid-template-columns:clamp(8.5rem,34%,10rem) minmax(0,1fr);min-width:0;padding:.6rem .65rem}.fxmaster-save-macro-option--name .form-fields{flex:1 1 auto;min-width:0}.fxmaster-save-macro-name-input{background:color-mix(in srgb,var(--color-bg) 94%,var(--color-border) 6%);border:1px solid var(--color-border-dark-3);border-radius:calc(var(--fxmaster-radius) - 2px);min-height:2rem;min-width:0;padding:.4rem .65rem;width:100%}.fxmaster-save-macro-name-input:focus{border-color:var(--color-warm-2);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-warm-2) 40%,transparent)}.fxmaster-save-macro-option>label{margin:0;min-width:0}.fxmaster-save-macro-option .form-fields{justify-content:flex-end;margin:0}.fxmaster-save-macro-action-control{flex:0 0 auto;width:6.75rem}.fxmaster-save-macro-action-toggle{width:100%}.fxmaster-save-macro-action-slider{min-height:2rem;padding:.05rem .5rem 0 1.45rem}.fxmaster-save-macro-action-toggle input[type=checkbox]:checked+.fxmaster-save-macro-action-slider{padding:.05rem 1.45rem 0 .5rem}.fxmaster-save-macro-action-label{font-size:.76rem;letter-spacing:.01em}.fxmaster-save-macro-action-label--toggle,.fxmaster-save-macro-action-toggle input[type=checkbox]:checked+.fxmaster-save-macro-action-slider .fxmaster-save-macro-action-label--play{display:none}.fxmaster-save-macro-action-toggle input[type=checkbox]:checked+.fxmaster-save-macro-action-slider .fxmaster-save-macro-action-label--toggle{display:block}.fxmaster-save-macro-skip-fading-toggle,.fxmaster-save-macro-switch-field{flex:0 0 auto}.fxmaster-save-macro-app .form-footer{display:flex;gap:.5rem;margin-top:0;padding-top:.5rem}.fxmaster-save-macro-app .form-footer>button{flex:1 1 0;margin:0;width:50%}@media (max-width:420px){.fxmaster-save-macro-option{align-items:start;grid-template-columns:1fr}.fxmaster-save-macro-action-control{width:100%}.fxmaster-save-macro-option .form-fields{justify-content:flex-start}}.fxmaster-info-container{display:flex;flex-direction:column;gap:.85rem;max-height:var(--fxmaster-max-height);overflow-y:auto;padding-right:.15rem}.fxmaster-info-hero{align-items:center;background:hsla(0,0%,100%,.04);border:var(--fxmaster-border);border-radius:var(--fxmaster-radius);display:flex;gap:.85rem;padding:.8rem}.fxmaster-info-hero-icon{background:hsla(0,0%,100%,.06);border:1px solid var(--color-border-dark-4);border-radius:999px;display:grid;flex:0 0 3rem;font-size:1.35rem;height:3rem;place-items:center;width:3rem}.fxmaster-info-hero-copy h2{font-size:1.25rem;margin:0 0 .25rem}.fxmaster-info-card p,.fxmaster-info-footer,.fxmaster-info-hero-copy p{line-height:1.45;margin:0}.fxmaster-info-grid{display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.fxmaster-info-card{background:hsla(0,0%,100%,.025);border:var(--fxmaster-border);border-radius:var(--fxmaster-radius);display:flex;flex-direction:column;gap:.45rem;min-width:0;padding:.75rem}.fxmaster-info-card-header{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.fxmaster-info-card h3{align-items:center;display:flex;font-size:1rem;gap:.5rem;margin:0;min-width:0}.fxmaster-info-card h3 i{flex:0 0 1.15rem;opacity:.9;text-align:center}.fxmaster-info-preview{background:hsla(0,0%,100%,.04);border:1px solid var(--color-border-dark-4);border-radius:999px;color:inherit;cursor:pointer;display:inline-grid;flex:0 0 auto;font:inherit;height:1.45rem;line-height:1;min-height:0;opacity:.85;padding:0;place-items:center;width:1.45rem}.fxmaster-info-preview:focus,.fxmaster-info-preview:hover{border-color:var(--color-warm-2);opacity:1}.fxmaster-info-preview i{font-size:.78rem}.fxmaster-info-link{align-items:center;align-self:flex-start;display:inline-flex;font-size:.82rem;gap:.4rem;margin:.1rem 0 0;min-height:1.75rem;padding:.25rem .55rem}.fxmaster-info-link i{font-size:.75rem}.fxmaster-info-footer{align-items:flex-start;background:hsla(0,0%,100%,.03);border-radius:var(--fxmaster-radius);display:flex;font-size:.92rem;gap:.5rem;opacity:.9;padding:.65rem .75rem}.fxmaster-info-footer a{white-space:nowrap}@media (max-width:720px){.fxmaster-info-grid{grid-template-columns:1fr}}.fxmaster-toggle-context-menu{background:var(--background,hsla(0,0%,8%,.96));border:1px solid var(--color-border-dark-2);border-radius:var(--fxmaster-radius);box-shadow:0 .25rem .75rem rgba(0,0,0,.45);min-width:11rem;padding:.25rem;position:fixed;z-index:100000}.fxmaster-toggle-context-menu-action{align-items:center;background:transparent;border:0;border-radius:calc(var(--fxmaster-radius)*.75);color:inherit;display:flex;gap:.5rem;justify-content:flex-start;padding:.35rem .5rem;text-align:left;width:100%}.fxmaster-toggle-context-menu-action:focus,.fxmaster-toggle-context-menu-action:hover{background:hsla(0,0%,100%,.1);outline:none}.fxmaster-tile-restriction-controls{margin-top:.15rem}.fxmaster-tile-restriction-controls .fxmaster-tile-restriction-row{align-items:center;column-gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.fxmaster-tile-restriction-controls .fxmaster-tile-restriction-row>label{flex:1 1 auto;margin:0;max-width:none;min-width:max-content;white-space:nowrap;width:auto}.fxmaster-tile-restriction-controls .fxmaster-tile-restriction-row>.form-fields{flex:0 0 auto;min-width:auto;width:auto}.fxmaster-tile-restriction-controls .fxmaster-tile-restriction-row>.hint{flex:0 0 100%;margin-left:0}body.detached .fxmaster-detached-fit,body.detached .fxmaster-detached-fit.app,body.detached .fxmaster-detached-fit.application,body.detached .fxmaster-detached-fit.window-app{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:100vh!important;inset:0 auto auto 0!important;max-height:100vh!important;max-width:100vw!important;min-height:0!important;overflow:hidden!important;width:100vw!important}body.detached .fxmaster-detached-fit .window-content{flex:1 1 auto!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:auto!important}body.detached .fxmaster-detached-fit .fxmaster-api-effects-container,body.detached .fxmaster-detached-fit .fxmaster-filters-container,body.detached .fxmaster-detached-fit .fxmaster-layers-container,body.detached .fxmaster-detached-fit .fxmaster-particles-container,body.detached .fxmaster-detached-fit .scrollable,body.detached .fxmaster-detached-fit form.scrollable{max-height:none!important;min-height:0!important}@supports (height:100dvh){body.detached .fxmaster-detached-fit,body.detached .fxmaster-detached-fit.app,body.detached .fxmaster-detached-fit.application,body.detached .fxmaster-detached-fit.window-app{height:100dvh!important;max-height:100dvh!important;max-width:100dvw!important;width:100dvw!important}}.fxmaster-multi-select-presets{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.35rem}.fxmaster-multi-select-preset{border-radius:999px;flex:0 0 auto;font-size:.78em;line-height:1.2;min-height:1.55rem;padding:.12rem .45rem;white-space:nowrap}.fxmaster-layers-container{display:flex;flex-direction:column;gap:.4rem}.fxmaster-layers-header,.fxmaster-layers-row{align-items:center;display:grid;gap:.5rem;grid-template-columns:4rem minmax(0,1.8fr) minmax(0,1fr) minmax(0,1fr) 6rem}.fxmaster-layers-container--with-levels .fxmaster-layers-header,.fxmaster-layers-container--with-levels .fxmaster-layers-row{grid-template-columns:4rem minmax(0,1.8fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr) 6rem}.fxmaster-layers-header{border-bottom:1px solid var(--color-border-light-secondary);font-weight:600;padding:.25rem .5rem}.fxmaster-layers-row{border:1px solid var(--color-border-light-secondary);border-radius:4px;padding:.45rem .5rem}.fxmaster-layers-effect{align-items:center;display:flex;gap:.5rem;min-width:0}.fxmaster-layers-effect-text,.fxmaster-layers-level,.fxmaster-layers-owner,.fxmaster-layers-source{min-width:0}.fxmaster-layers-effect-name,.fxmaster-layers-level-primary,.fxmaster-layers-owner,.fxmaster-layers-source{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fxmaster-layers-effect-meta{font-size:.85em;opacity:.8}.fxmaster-layers-level{align-items:center;display:inline-flex;gap:.2rem}.fxmaster-layers-level-more{cursor:help;flex:0 0 auto;opacity:.75}.fxmaster-layers-actions{display:flex;gap:.35rem;justify-content:flex-end}.fxmaster-layers-btn{height:2rem;width:2rem}.fxmaster-layers-empty{opacity:.8;padding:.75rem .5rem;text-align:center}
/*# sourceMappingURL=fxmaster.css.map */