.Generator-module___uT5Fa__container{justify-content:center;place-items:center;max-width:1200px;margin:0 auto;padding-top:1rem;padding-bottom:4rem}.Generator-module___uT5Fa__txtHeader{text-align:center;justify-content:center;justify-items:center;margin-top:50px;margin-bottom:2rem;position:relative}.Generator-module___uT5Fa__txtHeaderH1{text-align:center;width:100%;padding-left:1px;animation:.6s forwards Generator-module___uT5Fa__fadeInUp;position:relative}.Generator-module___uT5Fa__txtHeader h1{color:#fff;text-align:center;opacity:0;justify-content:center;place-items:center;width:100%;margin:0;padding:0;font-size:4rem;animation:.8s forwards Generator-module___uT5Fa__fadeInFromTop;transform:translateY(-20px)}@keyframes Generator-module___uT5Fa__fadeInFromTop{to{opacity:1;transform:translateY(0)}}.Generator-module___uT5Fa__txtHeader p{opacity:0;margin:0 0 0;padding:0;font-size:1rem;animation:.6s .3s forwards Generator-module___uT5Fa__fadeInFromTop;transform:translateY(-10px)}.Generator-module___uT5Fa__statusBadgeWrapper{opacity:0;justify-content:center;width:100%;margin-top:1rem;margin-bottom:1rem;animation:.6s 2s forwards Generator-module___uT5Fa__fadeInUp;display:flex}@keyframes Generator-module___uT5Fa__fadeInUp{to{opacity:1;transform:translateY(0)}}.Generator-module___uT5Fa__statusBadges{justify-content:center;place-items:center;gap:5px;width:100%;display:flex}.Generator-module___uT5Fa__modeToggleContainer{flex-flow:wrap;justify-content:right;gap:.2rem;width:100%;margin-top:1.5rem;display:flex}.Generator-module___uT5Fa__modeToggle{color:#b3b3b3;cursor:pointer;background:#5757571a;border:1px solid #363636;border-radius:10px 10px 0 0;justify-content:center;align-items:center;gap:.5rem;min-width:40px;height:40px;padding:1.5rem;font-size:.9rem;font-weight:600;transition:all .3s;display:flex;position:relative}.Generator-module___uT5Fa__modeToggle.Generator-module___uT5Fa__active{color:#fff;background:#000000cb;border:1px solid #666}.Generator-module___uT5Fa__modeToggle i{font-size:1.5rem}.Generator-module___uT5Fa__modeToggleVideo:disabled{cursor:not-allowed;opacity:.8}.Generator-module___uT5Fa__toggleText{display:inline}@media (max-width:1024px){.Generator-module___uT5Fa__container{padding:1rem 1rem 3rem}}@media (max-width:820px){.Generator-module___uT5Fa__txtHeader{margin-top:30px}.Generator-module___uT5Fa__modeToggleContainer{gap:.15rem}.Generator-module___uT5Fa__modeToggle{width:70px;min-width:30px;height:30px;padding:1.25rem}.Generator-module___uT5Fa__modeToggle i{margin:0;font-size:1.5rem}.Generator-module___uT5Fa__toggleText{display:none}.Generator-module___uT5Fa__aspectRatioSelect{width:100%}.Generator-module___uT5Fa__error{max-width:calc(100% - 20px);font-size:.9rem;top:70px;left:10px;right:10px}}@media (max-width:768px){.Generator-module___uT5Fa__container{padding:.5rem .5rem 3rem}.Generator-module___uT5Fa__buttonGroup{justify-content:flex-end;width:100%;margin-top:1rem}.Generator-module___uT5Fa__txtHeader h1{font-size:3rem;line-height:1.2}.Generator-module___uT5Fa__txtHeaderH1{width:200px}}@media (max-width:744px){.Generator-module___uT5Fa__txtHeader h1{font-size:2.5rem}}
.ImageGenerator-module__lPe20W__mainHeader{flex-direction:column;width:100%;height:auto;display:flex}.ImageGenerator-module__lPe20W__txtSubHeader{background-color:#000000a1;border:2px solid #666;border-radius:12px 0 12px 12px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:auto;margin-bottom:2rem;padding:1rem 2rem 2rem;display:flex}.ImageGenerator-module__lPe20W__inputGroup{width:100%}.ImageGenerator-module__lPe20W__textarea{resize:vertical;color:#181818;box-sizing:border-box;background-color:#707070;border:2px solid #383838;border-radius:12px;width:100%;height:50px;min-height:160px;padding:1.2rem;font-family:inherit;font-size:1.1rem;transition:border-color .3s}.ImageGenerator-module__lPe20W__textarea::placeholder{color:#383838}.ImageGenerator-module__lPe20W__textarea:hover{border-color:#000}.ImageGenerator-module__lPe20W__textarea:focus{border-color:#000;outline:none;box-shadow:0 0 0 3px #2563eb1a}.ImageGenerator-module__lPe20W__controls{border-radius:12px;flex-wrap:wrap;justify-content:flex-end;gap:1rem;width:100%;display:flex}.ImageGenerator-module__lPe20W__controlGroup{flex-direction:column;gap:.25rem;display:flex}.ImageGenerator-module__lPe20W__controlGroup label{color:#dbdbdb;padding-left:3px;font-size:.875rem;font-weight:600}.ImageGenerator-module__lPe20W__controlGroup select{cursor:pointer;color:#000;background-color:#707070;border:1px solid #333;border-radius:8px;padding:.65rem .75rem;font-size:.9rem;transition:all .2s}.ImageGenerator-module__lPe20W__controlGroup select:hover{background-color:#8b8b8b;border-color:#333}.ImageGenerator-module__lPe20W__controlGroup select option{color:#000;opacity:1}.ImageGenerator-module__lPe20W__controlGroup select:focus{border-color:#353535;outline:none;box-shadow:0 0 0 3px #2563eb1a}.ImageGenerator-module__lPe20W__aiModelSelect{min-width:300px}.ImageGenerator-module__lPe20W__aiModelSelect option:disabled{color:#575757}.ImageGenerator-module__lPe20W__imagesSelect{width:100px}.ImageGenerator-module__lPe20W__aspectRatioSelect{width:250px}.ImageGenerator-module__lPe20W__buttonGroup{align-items:flex-end;gap:.75rem;display:flex}.ImageGenerator-module__lPe20W__generateButton,.ImageGenerator-module__lPe20W__clearButton{cursor:pointer;text-align:center;border:none;border-radius:8px;justify-content:center;place-items:center;gap:.5rem;min-width:100px;padding:.75rem 1rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.ImageGenerator-module__lPe20W__generateButton{color:#fff;text-align:center;background-color:#2563eb;justify-content:center;place-items:center;width:70%;min-width:225px;box-shadow:0 1px 3px #2563eb33}.ImageGenerator-module__lPe20W__generateButton:hover:not(:disabled){background-color:#1d4ed8;box-shadow:0 2px 6px #2563eb4d}.ImageGenerator-module__lPe20W__generateButton:active:not(:disabled){transform:translateY(0)}.ImageGenerator-module__lPe20W__generateButton:disabled{cursor:not-allowed;opacity:.8;background-color:#93c5fd}.ImageGenerator-module__lPe20W__clearButton{color:#4b5563;background-color:#cbcbcb;width:30%}.ImageGenerator-module__lPe20W__clearButton:hover:not(:disabled){background-color:#ddd;border-color:#d1d5db}.ImageGenerator-module__lPe20W__clearButton:active:not(:disabled){transform:translateY(0)}.ImageGenerator-module__lPe20W__clearButton:disabled{opacity:.6;cursor:not-allowed}.ImageGenerator-module__lPe20W__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1rem;height:1rem;animation:1s ease-in-out infinite ImageGenerator-module__lPe20W__spin;display:inline-block}@keyframes ImageGenerator-module__lPe20W__spin{to{transform:rotate(360deg)}}.ImageGenerator-module__lPe20W__grid{background-color:#33333321;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(24%,1fr));justify-items:center;gap:.5rem;margin-top:2rem;display:grid}.ImageGenerator-module__lPe20W__imageContainer{background-color:#00000080;border:2px solid #aaa;border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.ImageGenerator-module__lPe20W__aspect11{aspect-ratio:1}.ImageGenerator-module__lPe20W__aspect169{aspect-ratio:16/9}.ImageGenerator-module__lPe20W__aspect916{aspect-ratio:9/16;width:250px}.ImageGenerator-module__lPe20W__image{object-fit:cover;background-color:#00000080;border-radius:10px;width:100%;height:100%;padding:2px}.ImageGenerator-module__lPe20W__imageInfo{display:inline-flex}.ImageGenerator-module__lPe20W__downloadButton{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .3s;display:flex;position:absolute;bottom:8px;right:8px}.ImageGenerator-module__lPe20W__downloadButton:hover{background:#000c;transform:scale(1.05)}.ImageGenerator-module__lPe20W__downloadButton i{color:#fff;font-size:18px}.ImageGenerator-module__lPe20W__modalButton{color:#fff;cursor:pointer;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:inherit;font-size:1.2rem;transition:all .3s;display:flex}.ImageGenerator-module__lPe20W__modalButton:hover{background-color:#000000e6;transform:scale(1.05)}.ImageGenerator-module__lPe20W__modalButton i{font-size:20px}.ImageGenerator-module__lPe20W__progressFill{background-color:#2563eb;border-radius:4px;height:100%;transition:width .3s}.ImageGenerator-module__lPe20W__imageLoading{background-color:#afafafb5;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.ImageGenerator-module__lPe20W__dotsSpinner{gap:6px;display:flex}.ImageGenerator-module__lPe20W__dotsSpinner span{background:#2563eb;border-radius:50%;width:10px;height:10px;animation:.6s infinite alternate ImageGenerator-module__lPe20W__bounce}.ImageGenerator-module__lPe20W__dotsSpinner span:nth-child(2){animation-delay:.2s}.ImageGenerator-module__lPe20W__dotsSpinner span:nth-child(3){animation-delay:.4s}@keyframes ImageGenerator-module__lPe20W__bounce{0%{opacity:.5;transform:translateY(0)}to{opacity:1;transform:translateY(-8px)}}.ImageGenerator-module__lPe20W__progressContainer{width:99%;margin-top:.5rem}.ImageGenerator-module__lPe20W__progressBar{background-color:#e5e7eb80;border-radius:3px;width:100%;height:6px;overflow:hidden}.ImageGenerator-module__lPe20W__progressInfo{color:#fff;justify-content:space-between;margin-top:.25rem;font-size:.75rem;display:flex}.ImageGenerator-module__lPe20W__ReactModal__Overlay{z-index:1000!important;background:#00000080!important}.ImageGenerator-module__lPe20W__ReactModal__Overlay--after-open{opacity:1!important}.ImageGenerator-module__lPe20W__ReactModal__Overlay--before-close{opacity:0!important}.ImageGenerator-module__lPe20W__modalContainer{max-width:90vw;max-height:90vh;display:inline-block;position:relative}.ImageGenerator-module__lPe20W__modalImage{object-fit:contain;width:100%;height:100%}.ImageGenerator-module__lPe20W__modalButtons{z-index:1001;gap:5px;display:flex;position:absolute;top:10px;right:10px}.ImageGenerator-module__lPe20W__modalLoading{z-index:10;text-align:left;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ImageGenerator-module__lPe20W__spinnerFullImage{border:4px solid #fff3;border-top-color:#fff;border-radius:50%;width:40px;height:40px;margin-bottom:15px;animation:1s linear infinite ImageGenerator-module__lPe20W__spin}.ImageGenerator-module__lPe20W__loadingText{color:#fff;margin:0;padding-left:10px;font-size:16px;display:inline-flex}.ImageGenerator-module__lPe20W__loadingText span:after{content:"";text-align:left;width:3ch;animation:1.5s steps(3,end) infinite ImageGenerator-module__lPe20W__dots;display:inline-block}@keyframes ImageGenerator-module__lPe20W__dots{0%,20%{content:""}40%{content:"."}60%{content:".."}80%,to{content:"..."}}.ImageGenerator-module__lPe20W__miniUploadContainer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;height:60px;margin-bottom:1rem;padding:0;display:flex}.ImageGenerator-module__lPe20W__miniUploadTitle{text-align:left;flex:1;padding-left:5px}.ImageGenerator-module__lPe20W__miniUploadTitle h2{color:#fff;margin:0;padding:0;font-size:1.5rem}.ImageGenerator-module__lPe20W__miniUploadArea{cursor:pointer;z-index:1;text-align:center;opacity:.5;border:2px dashed #8b8b8b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:auto;min-width:50px;height:50px;padding:2px 4px;transition:all .3s;display:flex;position:relative;overflow:visible}.ImageGenerator-module__lPe20W__miniUploadArea i{color:#a7a7a7;padding-top:5px;padding-left:5px;font-size:1.8rem}.ImageGenerator-module__lPe20W__miniUploadArea:hover{background-color:#252525}.ImageGenerator-module__lPe20W__miniUploadPreview{z-index:1;width:100%;height:100%;position:relative;overflow:visible}.ImageGenerator-module__lPe20W__multipleImagesPreview{flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:4px;max-width:100%;padding:2px;display:flex;overflow:visible}.ImageGenerator-module__lPe20W__singleImagePreview{z-index:1;background:#fff;border:1px solid #ccc;border-radius:8px;flex-shrink:0;width:40px;height:40px;position:relative;overflow:visible}.ImageGenerator-module__lPe20W__singleImagePreview img{object-fit:cover;border-radius:6px;width:100%;height:100%;display:block}.ImageGenerator-module__lPe20W__miniRemoveButton{color:#fff;text-align:center;cursor:pointer;z-index:1000;background:#dc2626;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.8rem;font-weight:700;transition:all .2s;display:flex;position:absolute;top:-8px;right:-8px;transform:scale(1.05);box-shadow:0 2px 4px #0000004d}.ImageGenerator-module__lPe20W__miniRemoveButton:hover{background:#b91c1c;transform:scale(1.1);box-shadow:0 3px 6px #0006}.ImageGenerator-module__lPe20W__miniRemoveButton i{text-align:center;color:#fff;justify-self:center;align-items:center;margin:0;padding:0;font-size:1rem}.ImageGenerator-module__lPe20W__imageCountBadge{color:#fff;z-index:999;background:#2563eb;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-8px;left:-8px;box-shadow:0 2px 4px #0000004d}.ImageGenerator-module__lPe20W__miniUploadLoading{justify-content:center;align-items:center;display:flex}.ImageGenerator-module__lPe20W__miniSpinner{border:2px solid #2563eb4d;border-top-color:#2563eb;border-radius:50%;width:1rem;height:1rem;animation:1s ease-in-out infinite ImageGenerator-module__lPe20W__spin}.ImageGenerator-module__lPe20W__generationGroup{background-color:beige;border-radius:8px;width:100%;margin-top:1rem;padding:1rem}.ImageGenerator-module__lPe20W__generationPrompt{color:#fff;background-color:#000000a1;border-radius:8px;margin-bottom:1rem;padding:.5rem 1rem;font-size:1rem;font-style:italic}.ImageGenerator-module__lPe20W__controlGroup:first-child{margin-right:auto}.ImageGenerator-module__lPe20W__videoContainer{width:100%;margin-top:1rem}.ImageGenerator-module__lPe20W__videoWrapper{background:#000;border-radius:8px;width:100%;max-width:600px;margin:0 auto;position:relative;overflow:hidden}.ImageGenerator-module__lPe20W__videoPlayer{border-radius:8px;width:100%;height:auto}.ImageGenerator-module__lPe20W__videoLoading{background-color:#afafafb5;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;height:200px;display:flex}.ImageGenerator-module__lPe20W__videoLoading p{color:#333;font-weight:600}.ImageGenerator-module__lPe20W__videoInfo{position:absolute;bottom:8px;right:8px}@media (max-width:1024px){.ImageGenerator-module__lPe20W__grid{grid-template-columns:repeat(auto-fill,minmax(30%,1fr))}}@media (max-width:820px){.ImageGenerator-module__lPe20W__miniUploadContainer{flex-direction:row;justify-content:right;align-items:center;gap:.5rem;width:100%;height:auto}.ImageGenerator-module__lPe20W__miniUploadArea{max-width:100%}.ImageGenerator-module__lPe20W__grid{grid-template-columns:repeat(auto-fill,minmax(45%,1fr))}.ImageGenerator-module__lPe20W__controls{flex-wrap:wrap;gap:.75rem;display:flex}.ImageGenerator-module__lPe20W__controlGroup{flex:100%}.ImageGenerator-module__lPe20W__controlGroup.ImageGenerator-module__lPe20W__half1{flex:calc(40% - .75rem);min-width:calc(40% - .75rem)}.ImageGenerator-module__lPe20W__controlGroup.ImageGenerator-module__lPe20W__half2{flex:calc(60% - .75rem);min-width:calc(60% - .75rem)}.ImageGenerator-module__lPe20W__aspectRatioSelect,.ImageGenerator-module__lPe20W__aiModelSelect{width:100%}.ImageGenerator-module__lPe20W__error{max-width:calc(100% - 20px);font-size:.9rem;top:70px;left:10px;right:10px}.ImageGenerator-module__lPe20W__txtSubHeader{padding:1rem 1rem 2rem}}@media (max-width:768px){.ImageGenerator-module__lPe20W__grid{grid-template-columns:repeat(auto-fill,minmax(45%,1fr))}.ImageGenerator-module__lPe20W__buttonGroup{justify-content:flex-end;width:100%;margin-top:1rem}.ImageGenerator-module__lPe20W__generateButton{min-width:200px}}@media (max-width:744px){.ImageGenerator-module__lPe20W__grid{grid-template-columns:repeat(auto-fill,minmax(80%,1fr))}}
