.compressor-module__eboFxW__container{color:#f8fafc;background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;font-family:system-ui,-apple-system,sans-serif;display:flex}.compressor-module__eboFxW__card{-webkit-backdrop-filter:blur(16px);background:#1e293bb3;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:800px;padding:2.5rem;animation:.5s ease-out forwards compressor-module__eboFxW__fadeIn;box-shadow:0 25px 50px -12px #00000080}@keyframes compressor-module__eboFxW__fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.compressor-module__eboFxW__header{text-align:center;margin-bottom:2.5rem}.compressor-module__eboFxW__title{background:linear-gradient(90deg,#60a5fa,#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.compressor-module__eboFxW__subtitle{color:#94a3b8;font-size:1.1rem}.compressor-module__eboFxW__dropzone{text-align:center;cursor:pointer;background:#0f172a66;border:2px dashed #94a3b866;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding:4rem 2rem;transition:all .3s;display:flex}.compressor-module__eboFxW__dropzone:hover,.compressor-module__eboFxW__dropzoneActive{background:#60a5fa1a;border-color:#60a5fa}.compressor-module__eboFxW__uploadIcon{color:#60a5fa;width:48px;height:48px;margin-bottom:.5rem}.compressor-module__eboFxW__dropText{color:#e2e8f0;font-size:1.25rem;font-weight:500}.compressor-module__eboFxW__dropSubtext{color:#64748b;font-size:.9rem}.compressor-module__eboFxW__workspace{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:768px){.compressor-module__eboFxW__workspace{grid-template-columns:1fr 1fr}}.compressor-module__eboFxW__previewContainer{background:#0f172a80;border-radius:16px;flex-direction:column;gap:1rem;padding:1rem;display:flex}.compressor-module__eboFxW__imageWrapper{aspect-ratio:4/3;background:#000;border-radius:8px;width:100%;position:relative;overflow:hidden}.compressor-module__eboFxW__image{object-fit:contain;width:100%;height:100%}.compressor-module__eboFxW__stats{background:#ffffff0d;border-radius:12px;justify-content:space-between;padding:1rem;font-size:.9rem;display:flex}.compressor-module__eboFxW__statLabel{color:#94a3b8;margin-bottom:.25rem;display:block}.compressor-module__eboFxW__statValue{color:#f8fafc;font-weight:600}.compressor-module__eboFxW__statValue.compressor-module__eboFxW__success{color:#4ade80}.compressor-module__eboFxW__controls{flex-direction:column;gap:2rem;display:flex}.compressor-module__eboFxW__sliderContainer{flex-direction:column;gap:1rem;display:flex}.compressor-module__eboFxW__sliderHeader{justify-content:space-between;align-items:center;display:flex}.compressor-module__eboFxW__sliderLabel{color:#e2e8f0;font-weight:500}.compressor-module__eboFxW__sliderValue{color:#60a5fa;background:#60a5fa33;border-radius:999px;padding:.25rem .75rem;font-size:.875rem;font-weight:600}.compressor-module__eboFxW__slider{-webkit-appearance:none;background:#ffffff1a;border-radius:999px;outline:none;width:100%;height:6px}.compressor-module__eboFxW__slider::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#60a5fa;border-radius:50%;width:20px;height:20px;transition:transform .1s;box-shadow:0 0 10px #60a5fa80}.compressor-module__eboFxW__slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.compressor-module__eboFxW__actionButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#3b82f6,#8b5cf6);border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:1rem;font-size:1.1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 15px #3b82f64d}.compressor-module__eboFxW__actionButton:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.compressor-module__eboFxW__actionButton:active{transform:translateY(0)}.compressor-module__eboFxW__actionButton:disabled{opacity:.5;cursor:not-allowed;transform:none}.compressor-module__eboFxW__resetBtn{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:12px;padding:.75rem;font-size:.9rem;transition:all .2s}.compressor-module__eboFxW__resetBtn:hover{color:#f8fafc;background:#94a3b81a}.compressor-module__eboFxW__loader{border:3px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:1s ease-in-out infinite compressor-module__eboFxW__spin;display:inline-block}@keyframes compressor-module__eboFxW__spin{to{transform:rotate(360deg)}}
