.result-wrapper__image-wrapper img{mix-blend-mode:multiply !important;margin-top:12px}.file-input-wrapper__result{margin-top:12px}.file-input-wrapper__overlay{position:fixed;z-index:10;inset:0;background-color:rgba(0,0,0,0);opacity:0;transition:opacity .3s ease;pointer-events:none}.file-input-wrapper__popup.open~.file-input-wrapper__overlay{opacity:0;pointer-events:all}.upload-popup{position:fixed;display:flex;flex-direction:column;gap:12px;top:0;left:0;right:0;bottom:0;margin:0;border-radius:0;background-color:#fff;padding:32px 40px;z-index:100;transform:translateX(100%);transition:transform .3s ease;pointer-events:none;overflow-y:auto}.upload-popup.open{transform:translateX(0);pointer-events:all}.upload-popup__header{display:flex;justify-content:flex-end;align-items:center;position:fixed;top:15px;right:15px;z-index:101}.upload-popup__body{height:100%;display:flex;flex-direction:column;align-items:center;justify-items:center;margin:40px 0}.upload-popup__body.has-scroll{height:auto !important}.upload-popup__body-inner{height:100%;max-width:600px;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:16px;flex-shrink:0}.upload-popup__image-wrapper{max-width:100%;max-height:calc(100vh - 160px);overflow:hidden;display:flex;justify-content:center;align-items:center}.upload-popup__image-wrapper img{width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain}.upload-popup__generate-preview{width:100%;display:flex;flex-direction:column;gap:8px}.upload-popup__description{font-size:16px;font-weight:700;text-align:center}.upload-popup__help-text{font-size:16px;text-align:center}.upload-popup__error-text{font-size:16px;color:red}.upload-popup__buttons{width:100%}.upload-popup__buttons>button{width:100%}.upload-popup__buttons>button.disabled{display:none}.upload-popup__buttons>button:disabled{cursor:not-allowed;opacity:.5}.upload-popup__content{display:flex;justify-content:center;flex-direction:column;align-items:center}.upload-popup__content.disabled{display:none}.upload-popup__progress-container{width:100%;background-color:#f3f3f3;border-radius:5px;height:30px;margin:20px 0;overflow:hidden;position:relative}.upload-popup__progress-container.disabled{display:none}.upload-popup__progress-bar{height:100%;width:0;background-color:#4caf50;text-align:center;color:#fff;line-height:30px;transition:width .1s linear}.upload-popup__progress-wrapper{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 1000px){.upload-popup__description,.upload-popup__error-text,.upload-popup__help-text{font-size:20px}}/*# sourceMappingURL=face-swap-file-input-wrapper.out.css.map */
