.upscale-module__zyrWWa__toolHeader{text-align:center;margin-bottom:2rem}.upscale-module__zyrWWa__toolTitle{margin-bottom:1rem;font-size:2.5rem}.upscale-module__zyrWWa__toolDescription{max-width:600px;color:var(--text-secondary);margin:0 auto;font-size:1.125rem}.upscale-module__zyrWWa__workspace{flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto 3rem;display:flex}.upscale-module__zyrWWa__dropzonePanel{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.upscale-module__zyrWWa__dropArea{border:2px dashed var(--accent-primary);text-align:center;cursor:pointer;transition:all var(--transition-fast);background:#8b5cf60d;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:1rem;padding:4rem 2rem;display:flex}.upscale-module__zyrWWa__dropArea:hover{background:#8b5cf61a;transform:scale(1.01)}.upscale-module__zyrWWa__dropText{color:var(--text-primary);font-size:1.25rem;font-weight:600}.upscale-module__zyrWWa__fileInput{display:none}.upscale-module__zyrWWa__editorGrid{grid-template-columns:1fr 350px;gap:2rem;display:grid}@media (max-width:1000px){.upscale-module__zyrWWa__editorGrid{grid-template-columns:1fr}}.upscale-module__zyrWWa__panelTitle{color:var(--text-primary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:600;display:flex}.upscale-module__zyrWWa__sliderContainer{border:1px solid var(--border-color);background-color:#1e293b;border-radius:.75rem;justify-content:center;align-items:center;width:100%;height:600px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.upscale-module__zyrWWa__checkerboard{background-image:linear-gradient(45deg,#cbd5e1 25%,#0000 25% 75%,#cbd5e1 75%,#cbd5e1),linear-gradient(45deg,#cbd5e1 25%,#0000 25% 75%,#cbd5e1 75%,#cbd5e1);background-position:0 0,10px 10px;background-size:20px 20px}.upscale-module__zyrWWa__sliderImgWrapper{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.upscale-module__zyrWWa__sliderImg{object-fit:contain;width:100%;height:100%;position:absolute}.upscale-module__zyrWWa__sliderImg.upscale-module__zyrWWa__pixelated{image-rendering:pixelated}.upscale-module__zyrWWa__sliderDivider{cursor:ew-resize;z-index:10;background:#fff;justify-content:center;align-items:center;width:4px;display:flex;position:absolute;top:0;bottom:0;box-shadow:0 0 10px #00000080}.upscale-module__zyrWWa__sliderHandle{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;box-shadow:0 2px 6px #0000004d}.upscale-module__zyrWWa__sliderHandle:after,.upscale-module__zyrWWa__sliderHandle:before{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0}.upscale-module__zyrWWa__sliderHandle:before{border-right:6px solid #64748b;margin-right:2px}.upscale-module__zyrWWa__sliderHandle:after{border-left:6px solid #64748b;margin-left:2px}.upscale-module__zyrWWa__loadingOverlay{z-index:20;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172ad9;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;display:flex;position:absolute;inset:0}.upscale-module__zyrWWa__progressContainer{background:#fff3;border-radius:4px;width:60%;height:8px;overflow:hidden}.upscale-module__zyrWWa__progressBar{background:linear-gradient(90deg,#8b5cf6,#ec4899);height:100%;transition:width .3s}.upscale-module__zyrWWa__loadingText{color:#fff;font-size:1.25rem;font-weight:600}.upscale-module__zyrWWa__loadingSubtext{color:#cbd5e1;text-align:center;max-width:80%;font-size:.9rem}.upscale-module__zyrWWa__settingsPanel{background-color:var(--bg-secondary);border:1px solid var(--border-color);box-shadow:var(--card-shadow);border-radius:1rem;flex-direction:column;gap:1.5rem;height:fit-content;padding:1.5rem;display:flex}.upscale-module__zyrWWa__formGroup{flex-direction:column;gap:.5rem;display:flex}.upscale-module__zyrWWa__formLabel{color:var(--text-primary);font-size:.9rem;font-weight:600}.upscale-module__zyrWWa__scaleButtons{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.upscale-module__zyrWWa__scaleBtn{background:var(--bg-primary);border:2px solid var(--border-color);color:var(--text-secondary);cursor:pointer;border-radius:.5rem;flex-direction:column;align-items:center;gap:.25rem;padding:1rem;font-size:1.1rem;font-weight:600;transition:all .2s;display:flex}.upscale-module__zyrWWa__scaleBtn:hover{background:#8b5cf60d;border-color:#8b5cf6}.upscale-module__zyrWWa__scaleBtn.upscale-module__zyrWWa__active{color:#8b5cf6;background:#8b5cf61a;border-color:#8b5cf6}.upscale-module__zyrWWa__scaleSubtext{font-size:.75rem;font-weight:400}.upscale-module__zyrWWa__actionBtn{background:var(--accent-primary);color:#fff;cursor:pointer;transition:all var(--transition-fast);text-align:center;border:none;border-radius:.5rem;margin-top:.5rem;padding:1rem;font-size:1.1rem;font-weight:600}.upscale-module__zyrWWa__actionBtn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-2px)}.upscale-module__zyrWWa__actionBtn:disabled{cursor:not-allowed;background:#cbd5e1}.upscale-module__zyrWWa__statsBox{background:var(--bg-primary);border:1px dashed var(--border-color);border-radius:.5rem;flex-direction:column;gap:.5rem;padding:1rem;display:flex}.upscale-module__zyrWWa__statRow{justify-content:space-between;font-size:.85rem;display:flex}.upscale-module__zyrWWa__statLabel{color:var(--text-secondary)}.upscale-module__zyrWWa__statValue{color:var(--text-primary);font-weight:600}.upscale-module__zyrWWa__badge{color:#8b5cf6;background:#8b5cf61a;border-radius:1rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700}.upscale-module__zyrWWa__clearBtn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef4444;border-radius:.5rem;padding:.25rem .75rem;font-size:.85rem;font-weight:600;transition:all .2s}.upscale-module__zyrWWa__clearBtn:hover{color:#fff;background:#ef4444}
