.ImageCompressor_content_panel__QKS6c{flex:1;display:flex;flex-direction:column;align-items:center;width:100%;padding:0 20px;box-sizing:border-box}.ImageCompressor_conversionTabs__KI2fE{margin-top:100px;display:flex;margin-bottom:-.5px;position:relative;z-index:1}.ImageCompressor_configLabel__BONvZ{color:#555;margin-right:5px;white-space:nowrap;font-size:.8rem;font-weight:700}.ImageCompressor_uploadArea__wrLVY{position:relative;border:.5px dashed #ccc;border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .3s;margin-bottom:20px;margin-top:100px;display:flex;align-items:center;justify-content:center;width:420px;max-width:500px;box-shadow:-5px 0 5px -5px rgba(0,0,0,.07),0 -5px 5px -5px rgba(0,0,0,.07),5px 0 5px -5px rgba(0,0,0,.07);background-color:#fff}.ImageCompressor_actionButtons__ouLQG{display:flex;gap:20px;margin:40px 0}.ImageCompressor_actionButton__wREGc{display:flex;align-items:center;gap:8px;padding:10px 20px;background-color:#fff;height:40px;color:#0f3454;border:none;border-radius:20px;cursor:pointer;font-size:.8rem;font-weight:500;transition:background-color .6s ease,color .3s ease;box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 3px 10px 0 rgba(0,0,0,.1)}.ImageCompressor_actionButton__wREGc:hover:not(:disabled){background-color:#e0e0e0;color:rgba(15,52,84,.7)}.ImageCompressor_actionButton__wREGc:disabled{background-color:#ccc;cursor:not-allowed;opacity:.5}.ImageCompressor_buttonIcon__foSOG{width:16px;height:16px}.ImageCompressor_spinner__Eopes{width:16px;height:16px;border-radius:50%;border:2px solid rgba(245,40,135,.3);border-top-color:#f52887;animation:ImageCompressor_spin__E7hn8 1s linear infinite}.ImageCompressor_dragover__XoGKP{border-color:#4bc8f0;background-color:rgba(75,200,240,.1)}.ImageCompressor_tooltipText__lLRVC{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:.8rem;color:#666;position:relative}.ImageCompressor_tooltipText__lLRVC img{width:40px;height:40px}.ImageCompressor_tooltipText__lLRVC span:first-of-type{font-size:.8rem;color:#34495e}.ImageCompressor_tooltipText__lLRVC span{font-size:.7rem;color:rgba(52,73,94,.7)}.ImageCompressor_uploadOverlay__BEIMD{position:absolute;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.7);display:flex;justify-content:center;align-items:center;z-index:10;border-radius:8px}.ImageCompressor_uploadSpinner__AzmoR{width:25px;height:25px;border:4px solid #f3f3f3;border-top-color:#4bc8f0;border-radius:50%;animation:ImageCompressor_spin__E7hn8 1s linear infinite}@keyframes ImageCompressor_spin__E7hn8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ImageCompressor_qualityItem__cmcC6{display:flex;flex-direction:row;align-items:center;justify-content:center}.ImageCompressor_qualityItem__cmcC6 label{color:#333;font-weight:700;font-size:.8rem;margin-right:10px}.ImageCompressor_qualityItem__cmcC6 input{width:120px}.ImageCompressor_percent__toW8_{display:inline-block;text-align:center;font-weight:500;min-width:40px;color:#4a6cf7}.ImageCompressor_convertedFilesContainer__moU6W{width:420px;max-width:500px;margin:20px 0;padding:0 10px;border-radius:5px;background:#f9f9f9}.ImageCompressor_convertedFilesContainer__moU6W h3{text-align:left;margin-bottom:10px;font-size:1rem;color:#333}.ImageCompressor_convertedFilesList__4F1cq{width:100%;max-height:550px;overflow-y:auto}.ImageCompressor_convertedFileItem__FM_Rn{display:flex;max-width:500px;align-items:center;padding:10px;border-bottom:1px solid #eee;gap:15px}.ImageCompressor_fileTypeBadge__jlBWZ{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.1);color:rgba(0,0,0,.5);font-size:.6rem;font-weight:700;text-align:center;padding:2px 0;text-transform:uppercase;letter-spacing:.5px}.ImageCompressor_fileIcon__j1pNl{width:48px;height:48px;object-fit:contain}.ImageCompressor_fileInfo__D8t4u{flex:1;display:flex;flex-direction:column;gap:4px}.ImageCompressor_fileName__yfUEm{font-size:.8rem;color:#333;overflow:hidden;text-overflow:unset;white-space:nowrap}.ImageCompressor_fileSize__LtOxd{font-size:.7rem;color:#666}.ImageCompressor_downloadButton__xBIt4{background:#66666615;border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:20px}.ImageCompressor_downloadButton__xBIt4 img{width:20px;height:20px}.ImageCompressor_downloadButton__xBIt4:disabled{cursor:not-allowed;opacity:.5}.ImageCompressor_fileThumbnail__jmFDW:hover .ImageCompressor_playButton__0SshM{opacity:1}.ImageCompressor_fileThumbnail__jmFDW{position:relative;width:50px;height:50px;background-color:#f5f5f5;border-radius:4px;display:flex;justify-content:center;align-items:center;overflow:hidden;border:1px solid #e0e0e0;cursor:pointer}.ImageCompressor_fileThumbnail__jmFDW.ImageCompressor_playing__Uf0fD{box-shadow:0 0 0 2px #3498db}.ImageCompressor_fileThumbnail__jmFDW.ImageCompressor_playing__Uf0fD .ImageCompressor_playButton__0SshM{opacity:1;background-color:rgba(52,152,219,.8)}.ImageCompressor_compressionStats__SiCXQ{margin:15px 0;text-align:center;font-size:.9rem;color:#4a6cf7;font-weight:500}.ImageCompressor_compressionStats__SiCXQ p{margin:0}.ImageCompressor_compressionRatio__KQw__{color:#4a6cf7;font-size:.7rem;font-weight:500}.ImageCompressor_formatBadge__15iHH{display:inline-block;padding:2px 6px;border-radius:4px;background-color:#4a6cf7;color:#fff;font-size:.7rem;margin-left:8px;font-weight:500}@media screen and (max-width:768px){.ImageCompressor_conversionTabs__KI2fE{margin-top:50px}.ImageCompressor_optionsContainer__IguOO{margin-top:5px}.ImageCompressor_bitRateTabs__onfwt,.ImageCompressor_settingPanel__AJsu8{flex-direction:column}.ImageCompressor_uploadArea__wrLVY{width:95%;padding:30px 20px}.ImageCompressor_actionButtons__ouLQG{flex-direction:column;gap:10px;width:90%}.ImageCompressor_actionButton__wREGc{width:100%;justify-content:center}.ImageCompressor_convertedFilesList__4F1cq{width:100%;margin:auto;overflow-x:auto}.ImageCompressor_convertedFilesContainer__moU6W{width:100%}.ImageCompressor_convertedFileItem__FM_Rn{gap:8px;padding:8px}.ImageCompressor_fileThumbnail__jmFDW{width:40px;height:40px}.ImageCompressor_fileInfo__D8t4u{padding:0 8px}.ImageCompressor_downloadButton__xBIt4 img{width:18px;height:18px}.ImageCompressor_fileThumbnail__jmFDW:hover .ImageCompressor_playButton__0SshM{opacity:.8}.ImageCompressor_fileThumbnail__jmFDW.ImageCompressor_playing__Uf0fD .ImageCompressor_playButton__0SshM{opacity:1}}.Toast_toast__T5a6l{position:fixed;top:-100px;left:50%;transform:translateX(-50%);background-color:#bc646c;padding:10px;font-size:16px;transition:top .5s ease-in-out;z-index:1000;color:#f5f5f5}.Toast_show__eFyAt{top:70px}