.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}: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{box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));height:auto;max-height:var(--fxmaster-max-height);overflow:visible;padding:1rem}.fxmaster-particles-group-wrapper{display:flex;flex:1 1 auto;flex-direction:column;gap:.25rem;max-height:var(--fxmaster-max-height);min-height:0;overflow-y:auto;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-filters-container .fxmaster-collapse-arrow{opacity:.6;right:3.2rem}.specials-filters-container{border-bottom:1px solid var(--color-border);display:flex;flex-wrap:nowrap;gap:.5rem;margin-bottom:.75rem;padding:.75rem 0}.specials-filters-container>*{margin:0}.specials-filters-container .specials-search-input,.specials-filters-container .specials-tag-filter{flex:1 1 0;min-width:8rem}.specials-filters-container .fxm-refresh-animations,.specials-filters-container .fxm-switch{flex:0 0 auto;white-space:nowrap}.specials-filters-container{align-items:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;cursor:pointer;display:inline-flex;font-size:.85rem;gap:.35rem;line-height:1.2;padding:.25rem .6rem}.specials-filters-container .fxm-refresh-animations i{font-size:.85rem}.specials-filters-container .fxm-refresh-animations[disabled]{cursor:not-allowed;opacity:.6}.specials-filters-container .fxm-refresh-animations.spinning i{animation:fxmaster-spin .9s linear infinite}@keyframes fxmaster-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.specials-filters-container .fxm-switch{align-items:center;display:inline-flex;font-size:.8rem;gap:.35rem;user-select:none}.specials-filters-container .fxm-switch input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.specials-filters-container .fxm-switch .fxm-slider{background:var(--color-border);border-radius:999px;box-shadow:inset 0 0 0 1px var(--color-shadow-dark);cursor:pointer;height:18px;position:relative;transition:background .15s ease;width:34px}.specials-filters-container .fxm-switch .fxm-slider:before{background:var(--color-text-light-0);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.35);content:"";height:14px;left:2px;position:absolute;top:2px;transform:translateX(0);transition:transform .15s ease;width:14px}.specials-filters-container .fxm-switch input[type=checkbox]:checked+.fxm-slider{background:var(--color-warm-2)}.specials-filters-container .fxm-switch input[type=checkbox]:checked+.fxm-slider:before{transform:translateX(14px)}.specials-filters-container .fxm-switch .fxm-switch-label{opacity:.85}.specials-filters-container input[type=text],.specials-filters-container select{height:28px}.fxmaster.specials-management.application-popout{display:flex;flex-direction:column;height:100%}.fxmaster.specials-management.application-popout .directory-header,.fxmaster.specials-management.application-popout .specials-filters-container{flex:0 0 auto}.fxmaster.specials-management.application-popout .specials-list{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:.5rem;overflow-y:auto;padding:.5rem}.special-effects{aspect-ratio:1/1;background:#000;border:1px solid var(--color-text-light-7);cursor:grab;flex:0 0 calc(16.66667% - 0.41667rem);overflow:hidden;position:relative}.special-effects video{height:100%;object-fit:contain;opacity:.8;width:100%}.special-effects:hover video{opacity:1}.specials-list .hidden{display:none}.special-effects .controls{background:rgba(0,0,0,.4);border-radius:.25rem;bottom:4px;display:flex;gap:.25rem;padding:2px;position:absolute;right:4px}.special-effects .controls a i{color:var(--color-text-light-0);font-size:1rem}.fxmaster.specials-management .action-toggle{margin-left:.5rem}.fxmaster.specials-management .directory-header .action-toggle:first-of-type{margin-left:auto}.special-placeholder{align-items:center;background:#000;border:1px solid var(--color-text-light-7);color:var(--color-text-light-7);display:flex;font-size:2rem;height:100%;justify-content:center;opacity:.4;width:100%}.special-effects:hover .special-placeholder{opacity:1}.special-placeholder img{max-height:50%;max-width:50%}.special-effects img.special-thumbnail,.special-effects video.special-fallback-video{display:block;height:100%;object-fit:contain;width:100%}.specials-search-input{margin-right:.5rem}.specials-tag-filter{margin-left:.5rem}.fxmaster.specials-config .form-group .form-fields{align-items:center;display:flex}.fxmaster.specials-config .form-fields input[type=text]{flex:1}.fxmaster.specials-config .form-fields .fxmaster-special-copy{flex-shrink:0;margin-left:.5rem}.fxmaster.specials-config .form-group .form-fields input+input{margin-left:.5rem}.fxmaster.specials-config .form-group{margin-bottom:.5rem}.fxmaster.specials-config .sheet-footer{margin-top:.5rem}.fxmaster.specials-config .form-group label{display:block;margin-bottom:.25rem}.fxmaster.specials-config .form-group.favorite-row .form-fields{align-items:center;display:flex;justify-content:space-between;width:100%}.fxmaster.specials-config .form-group.favorite-row label{align-self:center;margin:0}.fxmaster.specials-config .form-group.favorite-row input[type=checkbox]{align-self:center;margin:0;vertical-align:middle}: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)}.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-filters-header,.fxmaster-particles-group{background:hsla(0,0%,100%,.05);border-bottom:2px solid var(--color-border-dark-2);font-weight:700}.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,.fxmaster-special-copy{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,.fxmaster-special-copy 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,.fxmaster-special-copy:hover{background-color:var(--color-warm-2)}.fxmaster-filter-toggle:focus,.fxmaster-particle-toggle:focus,.fxmaster-special-copy:focus{outline:2px solid var(--color-warm-3);outline-offset:2px}.fxmaster-filter-toggle:active,.fxmaster-particle-toggle:active,.fxmaster-special-copy:active{outline:var(--color-warm-3)}.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-filters-row.open+.fxmaster-filter-expand,.fxmaster-particles-group.open+.fxmaster-particles-group-expand,.fxmaster-particles-row.open+.fxmaster-particle-expand{display:flex}.fxmaster-collapse-arrow{pointer-events:none;position:absolute;transition:transform .2s ease}.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}.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}.fxm-switch{align-items:center;cursor:pointer;display:flex;font-size:.9em;gap:.35rem;line-height:1;margin-inline:0;user-select:none}.fxm-switch input[type=checkbox]{block-size:0;inline-size:0;opacity:0;position:absolute}.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}
/*# sourceMappingURL=fxmaster.css.map */