.ImageUploader-module___PWolW__wrapper{flex-direction:column;align-items:center;gap:12px;display:flex}.ImageUploader-module___PWolW__dropzone{cursor:pointer;background:#ffffff08;border:2px dashed #ffffff26;border-radius:20px;justify-content:center;align-items:center;width:100%;max-width:480px;min-height:300px;transition:all .3s;display:flex;position:relative;overflow:hidden}.ImageUploader-module___PWolW__dropzone:hover{background:#8b5cf60d;border-color:#8b5cf680}.ImageUploader-module___PWolW__dragover{transform:scale(1.02);background:#8b5cf61a!important;border-color:#8b5cf6cc!important}.ImageUploader-module___PWolW__done{border-style:solid;border-color:#34d39966}.ImageUploader-module___PWolW__disabled{opacity:.5;pointer-events:none}.ImageUploader-module___PWolW__hiddenInput{display:none}.ImageUploader-module___PWolW__placeholder{flex-direction:column;align-items:center;gap:12px;padding:40px;display:flex}.ImageUploader-module___PWolW__uploadIcon{color:#8b5cf6cc;background:#8b5cf61a;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:transform .3s;display:flex}.ImageUploader-module___PWolW__dropzone:hover .ImageUploader-module___PWolW__uploadIcon{transform:translateY(-4px)}.ImageUploader-module___PWolW__mainText{color:#ffffffe6;font-size:1.1rem;font-weight:600}.ImageUploader-module___PWolW__subText{color:#fff6;font-size:.85rem}.ImageUploader-module___PWolW__previewContainer{justify-content:center;align-items:center;width:100%;height:100%;min-height:300px;padding:20px;display:flex;position:relative}.ImageUploader-module___PWolW__preview{object-fit:contain;border-radius:12px;max-width:100%;max-height:280px}.ImageUploader-module___PWolW__processingOverlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.ImageUploader-module___PWolW__spinner{border:3px solid #8b5cf633;border-top-color:#8b5cf6cc;border-radius:50%;width:40px;height:40px;animation:1s linear infinite ImageUploader-module___PWolW__spin}@keyframes ImageUploader-module___PWolW__spin{to{transform:rotate(360deg)}}.ImageUploader-module___PWolW__processingText{color:#ffffffe6;font-size:.95rem;font-weight:500}.ImageUploader-module___PWolW__progressBar{background:#ffffff1a;border-radius:2px;width:200px;height:4px;overflow:hidden}.ImageUploader-module___PWolW__progressFill{background:linear-gradient(90deg,#8b5cf6,#a78bfa);border-radius:2px;height:100%;transition:width .3s}.ImageUploader-module___PWolW__progressPercent{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:.8rem}.ImageUploader-module___PWolW__successBadge{color:#34d399;white-space:nowrap;background:#34d39926;border:1px solid #34d3994d;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:500;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ImageUploader-module___PWolW__errorBadge{color:#ef4444;white-space:nowrap;background:#ef444426;border:1px solid #ef44444d;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;font-size:.8rem;font-weight:500;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.ImageUploader-module___PWolW__changeBtn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;padding:8px 20px;font-size:.85rem;transition:all .2s}.ImageUploader-module___PWolW__changeBtn:hover{color:#ffffffe6;background:#ffffff1a}.ImageUploader-module___PWolW__skipCheckbox{cursor:pointer;color:#ffffffa6;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:10px 16px;font-size:.85rem;transition:all .2s;display:flex}.ImageUploader-module___PWolW__skipCheckbox:hover{color:#ffffffd9;background:#8b5cf60d;border-color:#8b5cf64d}.ImageUploader-module___PWolW__skipCheckbox input{display:none}.ImageUploader-module___PWolW__checkmark{border:2px solid #fff3;border-radius:4px;flex-shrink:0;width:18px;height:18px;transition:all .2s;position:relative}.ImageUploader-module___PWolW__skipCheckbox input:checked~.ImageUploader-module___PWolW__checkmark{background:#8b5cf699;border-color:#8b5cf6cc}.ImageUploader-module___PWolW__skipCheckbox input:checked~.ImageUploader-module___PWolW__checkmark:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:9px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}
.ConfigPanel-module__XG6ouW__panel{flex-direction:column;gap:28px;display:flex}.ConfigPanel-module__XG6ouW__disabled{opacity:.5;pointer-events:none}.ConfigPanel-module__XG6ouW__section{flex-direction:column;gap:14px;display:flex}.ConfigPanel-module__XG6ouW__sectionTitle{color:#ffffffe6;align-items:center;gap:8px;margin:0;font-size:.95rem;font-weight:600;display:flex}.ConfigPanel-module__XG6ouW__sectionIcon{font-size:1rem}.ConfigPanel-module__XG6ouW__countControl{align-items:center;gap:16px;display:flex}.ConfigPanel-module__XG6ouW__slider{appearance:none;background:#ffffff1a;border-radius:3px;outline:none;flex:1;height:6px}.ConfigPanel-module__XG6ouW__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#a78bfa);border-radius:50%;width:20px;height:20px;transition:transform .2s;box-shadow:0 2px 8px #8b5cf666}.ConfigPanel-module__XG6ouW__slider::-webkit-slider-thumb:hover{transform:scale(1.15)}.ConfigPanel-module__XG6ouW__countInput{align-items:center;gap:6px;display:flex}.ConfigPanel-module__XG6ouW__numberInput{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;width:60px;padding:6px 8px;font-size:.9rem}.ConfigPanel-module__XG6ouW__numberInput:focus{border-color:#8b5cf680;outline:none}.ConfigPanel-module__XG6ouW__countLabel{color:#fff6;font-size:.8rem}.ConfigPanel-module__XG6ouW__typeGrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;display:grid}.ConfigPanel-module__XG6ouW__typeCard{cursor:pointer;color:#fff9;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 10px;transition:all .2s;display:flex}.ConfigPanel-module__XG6ouW__typeCard:hover{background:#8b5cf60d;border-color:#8b5cf64d}.ConfigPanel-module__XG6ouW__typeActive{color:#fffffff2;background:#8b5cf61a!important;border-color:#8b5cf699!important}.ConfigPanel-module__XG6ouW__typeIcon{font-size:1.3rem}.ConfigPanel-module__XG6ouW__typeLabel{font-size:.82rem;font-weight:600}.ConfigPanel-module__XG6ouW__typeDesc{color:#ffffff59;text-align:center;font-size:.68rem;line-height:1.3}.ConfigPanel-module__XG6ouW__dimensionGrid{flex-wrap:wrap;gap:8px;display:flex}.ConfigPanel-module__XG6ouW__dimBtn{color:#fff9;cursor:pointer;font-variant-numeric:tabular-nums;background:#ffffff08;border:1px solid #ffffff1a;border-radius:8px;padding:8px 16px;font-size:.82rem;transition:all .2s}.ConfigPanel-module__XG6ouW__dimBtn:hover{border-color:#8b5cf64d}.ConfigPanel-module__XG6ouW__dimActive{color:#fff;background:#8b5cf61a!important;border-color:#8b5cf699!important}.ConfigPanel-module__XG6ouW__optionsList{flex-direction:column;gap:10px;display:flex}.ConfigPanel-module__XG6ouW__optionItem{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ConfigPanel-module__XG6ouW__optionLabel{color:#ffffffbf;font-size:.85rem}.ConfigPanel-module__XG6ouW__toggle{width:44px;height:24px;position:relative}.ConfigPanel-module__XG6ouW__toggle input{opacity:0;width:0;height:0}.ConfigPanel-module__XG6ouW__toggleSlider{cursor:pointer;background:#ffffff1a;border-radius:12px;transition:background .3s;position:absolute;inset:0}.ConfigPanel-module__XG6ouW__toggleSlider:before{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .3s;position:absolute;bottom:3px;left:3px}.ConfigPanel-module__XG6ouW__toggle input:checked+.ConfigPanel-module__XG6ouW__toggleSlider{background:#8b5cf699}.ConfigPanel-module__XG6ouW__toggle input:checked+.ConfigPanel-module__XG6ouW__toggleSlider:before{transform:translate(20px)}.ConfigPanel-module__XG6ouW__select{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;padding:6px 10px;font-size:.82rem}.ConfigPanel-module__XG6ouW__select:focus{border-color:#8b5cf680;outline:none}.ConfigPanel-module__XG6ouW__select option{color:#fff;background:#1a1a2e}
.PreviewGrid-module__KzbtwG__wrapper{flex-direction:column;gap:20px;display:flex}.PreviewGrid-module__KzbtwG__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.PreviewGrid-module__KzbtwG__title{color:#ffffffe6;align-items:center;gap:10px;margin:0;font-size:1.1rem;font-weight:600;display:flex}.PreviewGrid-module__KzbtwG__badge{color:#a78bfa;background:#8b5cf633;border-radius:12px;padding:2px 10px;font-size:.8rem;font-weight:500}.PreviewGrid-module__KzbtwG__pagination{align-items:center;gap:8px;display:flex}.PreviewGrid-module__KzbtwG__pageBtn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:6px 14px;font-size:.82rem;transition:all .2s}.PreviewGrid-module__KzbtwG__pageBtn:hover:not(:disabled){background:#8b5cf626;border-color:#8b5cf64d}.PreviewGrid-module__KzbtwG__pageBtn:disabled{opacity:.3;cursor:default}.PreviewGrid-module__KzbtwG__pageInfo{color:#ffffff80;font-variant-numeric:tabular-nums;font-size:.82rem}.PreviewGrid-module__KzbtwG__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}@media (min-width:768px){.PreviewGrid-module__KzbtwG__grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}.PreviewGrid-module__KzbtwG__card{aspect-ratio:1;cursor:pointer;border:1px solid #ffffff0f;border-radius:12px;transition:all .25s;position:relative;overflow:hidden}.PreviewGrid-module__KzbtwG__card:hover{border-color:#8b5cf64d;transform:translateY(-3px);box-shadow:0 8px 25px #0000004d}.PreviewGrid-module__KzbtwG__thumb{object-fit:cover;width:100%;height:100%}.PreviewGrid-module__KzbtwG__cardOverlay{opacity:0;background:linear-gradient(#0000,#000000b3);padding:8px 10px;transition:opacity .2s;position:absolute;bottom:0;left:0;right:0}.PreviewGrid-module__KzbtwG__card:hover .PreviewGrid-module__KzbtwG__cardOverlay{opacity:1}.PreviewGrid-module__KzbtwG__cardLabel{color:#fffc;white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.PreviewGrid-module__KzbtwG__lightbox{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;background:#000000d9;justify-content:center;align-items:center;animation:.2s PreviewGrid-module__KzbtwG__fadeIn;display:flex;position:fixed;inset:0}@keyframes PreviewGrid-module__KzbtwG__fadeIn{0%{opacity:0}to{opacity:1}}.PreviewGrid-module__KzbtwG__lightboxContent{flex-direction:column;align-items:center;gap:16px;max-width:80vw;max-height:85vh;display:flex;position:relative}.PreviewGrid-module__KzbtwG__lightboxImg{object-fit:contain;border-radius:12px;max-width:100%;max-height:70vh;box-shadow:0 20px 60px #00000080}.PreviewGrid-module__KzbtwG__lightboxActions{align-items:center;gap:16px;display:flex}.PreviewGrid-module__KzbtwG__lightboxLabel{color:#ffffffb3;font-size:.9rem}.PreviewGrid-module__KzbtwG__lightboxDownload{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:8px;padding:8px 20px;font-size:.85rem;font-weight:500;transition:transform .2s}.PreviewGrid-module__KzbtwG__lightboxDownload:hover{transform:scale(1.05)}.PreviewGrid-module__KzbtwG__lightboxClose{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;transition:all .2s;display:flex;position:absolute;top:-40px;right:0}.PreviewGrid-module__KzbtwG__lightboxClose:hover{background:#fff3}.PreviewGrid-module__KzbtwG__lightboxNav{gap:12px;display:flex}.PreviewGrid-module__KzbtwG__navBtn{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.4rem;transition:all .2s;display:flex}.PreviewGrid-module__KzbtwG__navBtn:hover:not(:disabled){background:#8b5cf633;border-color:#8b5cf666}.PreviewGrid-module__KzbtwG__navBtn:disabled{opacity:.2;cursor:default}
.ProgressOverlay-module__5skzlq__overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999;background:#000c;justify-content:center;align-items:center;animation:.3s ProgressOverlay-module__5skzlq__fadeIn;display:flex;position:fixed;inset:0}@keyframes ProgressOverlay-module__5skzlq__fadeIn{0%{opacity:0}to{opacity:1}}.ProgressOverlay-module__5skzlq__card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:center;gap:28px;padding:48px;display:flex}.ProgressOverlay-module__5skzlq__pulseRing{position:relative}.ProgressOverlay-module__5skzlq__pulseRing:before{content:"";border:2px solid #8b5cf626;border-radius:50%;animation:2s ease-in-out infinite ProgressOverlay-module__5skzlq__pulse;position:absolute;inset:-12px}@keyframes ProgressOverlay-module__5skzlq__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.08)}}.ProgressOverlay-module__5skzlq__percentCircle{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative}.ProgressOverlay-module__5skzlq__progressArc{transition:stroke-dashoffset .3s}.ProgressOverlay-module__5skzlq__percentText{color:#fff;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:700;position:absolute}.ProgressOverlay-module__5skzlq__info{text-align:center;flex-direction:column;gap:6px;display:flex}.ProgressOverlay-module__5skzlq__phaseText{color:#ffffffe6;margin:0;font-size:1rem;font-weight:600}.ProgressOverlay-module__5skzlq__counter{color:#a78bfa;font-variant-numeric:tabular-nums}.ProgressOverlay-module__5skzlq__subText{color:#ffffff73;margin:0;font-size:.85rem}.ProgressOverlay-module__5skzlq__cancelBtn{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;padding:8px 28px;font-size:.85rem;transition:all .2s}.ProgressOverlay-module__5skzlq__cancelBtn:hover{color:#ef4444;background:#ef444426;border-color:#ef44444d}
.page-module___8aEwW__main{z-index:1;flex-direction:column;align-items:center;max-width:1200px;min-height:100vh;margin:0 auto;padding:40px 20px 60px;display:flex;position:relative}.page-module___8aEwW__hero{text-align:center;margin-bottom:40px;position:relative}.page-module___8aEwW__heroGlow{pointer-events:none;background:radial-gradient(#8b5cf626 0%,#0000 70%);width:400px;height:200px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.page-module___8aEwW__title{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.2}.page-module___8aEwW__titleGradient{background:linear-gradient(135deg,#8b5cf6,#ec4899,#f59e0b);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module___8aEwW__subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.6}.page-module___8aEwW__subtitleHighlight{color:var(--accent-light);font-weight:500}.page-module___8aEwW__steps{align-items:center;gap:0;margin-bottom:36px;display:flex}.page-module___8aEwW__stepItem{align-items:center;gap:8px;display:flex}.page-module___8aEwW__stepDot{width:36px;height:36px;color:var(--text-muted);border:2px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:all .3s;display:flex}.page-module___8aEwW__stepActive .page-module___8aEwW__stepDot{border-color:var(--accent);color:#fff}.page-module___8aEwW__stepCurrent .page-module___8aEwW__stepDot{background:#8b5cf626;box-shadow:0 0 20px #8b5cf633}.page-module___8aEwW__stepLabel{color:var(--text-muted);font-size:.82rem;font-weight:500;transition:color .3s}.page-module___8aEwW__stepActive .page-module___8aEwW__stepLabel{color:var(--text-secondary)}.page-module___8aEwW__stepCurrent .page-module___8aEwW__stepLabel{color:#fff}.page-module___8aEwW__stepLine{background:#ffffff14;border-radius:1px;width:48px;height:2px;margin:0 12px;transition:background .3s}.page-module___8aEwW__stepActive+.page-module___8aEwW__stepItem .page-module___8aEwW__stepLine,.page-module___8aEwW__stepActive .page-module___8aEwW__stepLine{background:#8b5cf666}.page-module___8aEwW__content{flex-direction:column;gap:20px;width:100%;display:flex}.page-module___8aEwW__sectionCard{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:32px;transition:all .3s}.page-module___8aEwW__sectionActive{border-color:#8b5cf626}.page-module___8aEwW__sectionDone{opacity:.7;padding:18px 32px}.page-module___8aEwW__sectionHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.page-module___8aEwW__sectionDone .page-module___8aEwW__sectionHeader{margin-bottom:0}.page-module___8aEwW__sectionTitle{margin:0;font-size:1.15rem;font-weight:600}.page-module___8aEwW__doneTag{color:var(--success);text-overflow:ellipsis;white-space:nowrap;background:#34d3991a;border:1px solid #34d39933;border-radius:16px;max-width:200px;padding:4px 12px;font-size:.78rem;overflow:hidden}.page-module___8aEwW__generateActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.page-module___8aEwW__generateBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:14px;align-items:center;gap:8px;padding:14px 36px;font-size:1rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 4px 20px #8b5cf64d}.page-module___8aEwW__generateBtn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 30px #8b5cf666}.page-module___8aEwW__generateBtn:disabled{opacity:.5;cursor:not-allowed}.page-module___8aEwW__generateIcon{font-size:1.2rem}.page-module___8aEwW__backBtn{border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:14px;padding:14px 24px;font-size:.9rem;transition:all .2s}.page-module___8aEwW__backBtn:hover{color:#fff;background:#ffffff0d}.page-module___8aEwW__resultActions{flex-wrap:wrap;gap:8px;display:flex}.page-module___8aEwW__downloadAllBtn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#8b5cf6,#7c3aed);border:none;border-radius:12px;align-items:center;gap:6px;padding:10px 24px;font-size:.88rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 15px #8b5cf640}.page-module___8aEwW__downloadAllBtn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 25px #8b5cf659}.page-module___8aEwW__downloadAllBtn:disabled{opacity:.6}.page-module___8aEwW__regenerateBtn{border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:6px;padding:10px 18px;font-size:.85rem;transition:all .2s;display:flex}.page-module___8aEwW__regenerateBtn:hover{color:#fff;background:#8b5cf61a;border-color:#8b5cf64d}.page-module___8aEwW__resetBtn{border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;background:#ffffff08;border-radius:12px;align-items:center;gap:6px;padding:10px 18px;font-size:.85rem;transition:all .2s;display:flex}.page-module___8aEwW__resetBtn:hover{color:#ef4444;background:#ef44441a;border-color:#ef44444d}.page-module___8aEwW__footer{text-align:center;margin-top:60px}.page-module___8aEwW__footer p{color:var(--text-muted);font-size:.78rem}@media (max-width:640px){.page-module___8aEwW__main{padding:24px 16px 40px}.page-module___8aEwW__sectionCard{border-radius:var(--radius-lg);padding:20px}.page-module___8aEwW__steps{gap:0}.page-module___8aEwW__stepLine{width:28px;margin:0 6px}.page-module___8aEwW__stepLabel{font-size:.72rem}.page-module___8aEwW__resultActions{flex-direction:column;width:100%}.page-module___8aEwW__downloadAllBtn,.page-module___8aEwW__regenerateBtn,.page-module___8aEwW__resetBtn{justify-content:center;width:100%}}
