body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;overflow:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{display:flex;height:100vh}.compression-control{margin-top:10px}.tab-list{padding:20px}.tab-container,.tab-list{align-items:center;background-color:#333;display:flex;flex-direction:column}.tab-container{min-width:200px;width:10%}.tab{margin:10px 0}.tab-title{font-size:20px;font-weight:700;margin-bottom:10px}.tab-button,.tab-title{color:#fff;font-family:Montserrat,sans-serif;padding:10px 15px;text-align:center}.tab-button{align-items:center;background-color:#4caf50;border:none;border-radius:5px;cursor:pointer;display:flex;font-size:16px;min-width:150px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.tab-button:hover{background-color:#45a049;transform:scale(1.05)}.tab-button:active{background-color:#398439;transform:scale(.95)}.tab-icon{margin-right:5px}.tab-text{flex:1 1;font-weight:700;letter-spacing:.5px}.tab-button.selected{background-color:#347c38;transform:scale(1.05)}.tab-button.selected:hover{background-color:#317434;transform:scale(1.05)}.tab-button.selected:active{background-color:#285f2a;transform:scale(.95)}.loading-container{align-items:center;background-color:#fffc;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.loader{animation:spin 1s linear infinite;border:8px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:50px;width:50px}.workspace-container{height:100%;min-height:600px;min-width:600px;overflow:hidden;position:relative;width:60%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.download-image-panel{margin-top:10px}.action-panel{width:250px}.panel-button{align-items:center;background-color:#009bcf;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:16px;margin-bottom:8px;padding:10px 15px;text-align:center;text-decoration:none;transition:background-color .3s ease,transform .2s ease;width:100%}.panel-button:hover{background-color:#0088b6;transform:scale(1.05)}.panel-button:active{background-color:#0088b6;transform:scale(.95)}.panel-icon{margin-right:5px}.panel-text{flex:1 1}.action-panel-header{color:#000;padding:10px 10px 20px;text-align:center}.action-panel-header span{font-family:Montserrat,sans-serif;font-size:20px;font-weight:700}.right-panel{background-color:#f5f5f5;border:1px solid #ddd;border-radius:8px;margin:16px;min-width:250px;padding:16px}.load-image-panel{display:flex;flex-direction:column}.panel-button{margin-top:8px}.compression-control{margin-bottom:20px}.custom-slider{-webkit-appearance:none;appearance:none;background:#d3d3d3;border-radius:5px;height:5px;opacity:.7;outline:none;transition:opacity .2s;width:100%}.custom-slider:hover{opacity:1}.custom-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#009bcf;border-radius:50%;cursor:pointer;height:15px;width:15px}.custom-slider::-moz-range-thumb{background:#009bcf;border-radius:50%;cursor:pointer;height:15px;width:15px}.filter-slider{padding-bottom:10px}.file-name-input{margin-bottom:20px}.file-name-input input{border:1px solid #d3d3d3;border-radius:5px;box-sizing:border-box;padding:8px;width:100%}.anime-options label{display:block;margin-bottom:8px}.upscale-button{margin-top:8px}.clear-button{align-items:center;background-color:#009bcf;display:flex;font-family:Montserrat,sans-serif;margin:0 auto 8px;transition:background-color .3s ease,transform .2s ease;width:70%}.clear-button:hover{background-color:#0088b6;transform:scale(1.05)}.clear-button:active{background-color:#0088b6;transform:scale(.95)}.overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%}.confirmation-modal{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0003;padding:20px}.confirmation-content{text-align:center}.button-container{display:flex;justify-content:center;margin-top:20px}.cancel-button,.confirm-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:0 10px;padding:10px 20px;transition:background-color .3s ease}.cancel-button:hover,.confirm-button:hover{background-color:#0056b3}.custom-radio{align-items:center;cursor:pointer;display:flex}.custom-radio input{opacity:0;position:absolute}.custom-radio span{align-items:center;border:1px solid #333;border-radius:50%;display:flex;height:18px;justify-content:center;margin-right:8px;transition:background-color .3s,transform .2s ease-out;width:18px}.custom-radio input:checked+span{background-color:#009bcf;border-color:#333;transform:scale(1.1)}.upscaler-header{font-size:16px;margin-bottom:10px;text-align:left}.custom-radio.scale-numbers{display:flex;justify-content:space-between;margin-bottom:10px}.custom-radio.scale-numbers label{flex:1 1;margin:0 5px}.scale-numbers,.scale-options,.upscaler-options{display:flex;justify-content:space-between;margin-bottom:16px}.custom-radio{flex:1 1;margin-left:20px;margin-right:20px}.custom-radio:last-child{margin-right:0}.radio-option{cursor:pointer;flex-direction:column;text-align:center}.radio-option,.radio-option div{align-items:center;display:flex}.radio-option input{margin-right:8px}.radio-option span{align-items:center;border:1px solid #333;border-radius:50%;display:flex;height:18px;justify-content:center;transition:background-color .3s,transform .2s ease-out;width:18px}.radio-option input:checked+span{background-color:#009bcf;border-color:#333;transform:scale(1.1)}.label-text{margin-left:-8px;margin-top:4px}.react-resizable{position:relative}.react-resizable-handle{background-color:#3498db;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHN0eWxlPSJiYWNrZ3JvdW5kLWNvbG9yOiNmZmZmZmYwMCIgd2lkdGg9IjYiIGhlaWdodD0iNiI+PHBhdGggZD0iTTYgNkgwVjQuMmg0LjJWMEg2djZaIiBvcGFjaXR5PSIuMzAyIi8+PC9zdmc+);background-origin:content-box;background-position:50%;background-repeat:no-repeat;border:2px solid #fff;border-radius:50%;box-sizing:border-box;cursor:nwse-resize;height:20px;position:absolute;width:20px}.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-resizable-handle-e,.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-resizable-handle-n,.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.resizable-box-style{left:0;position:"absolute",;top:0;z-index:2}.action-history-panel-slider{max-height:80%;min-width:150px;overflow-y:auto;text-align:center}.panel-header{align-items:center;justify-content:space-between}.clear-button{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 15px;text-align:center;text-decoration:none}.clear-button:hover{background-color:#45a049}.panel-text{font-weight:700}.history-panel-title{color:#000;font-family:Montserrat,sans-serif;font-size:20px;font-weight:700;margin-bottom:10px;padding:10px 15px;text-align:center}.action-history-card{animation:fadeIn .5s ease-out;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 8px #0000001a;margin:10px;padding:10px;transition:opacity .5s ease-out}.inactive{animation:fadeOut .5s ease-out;opacity:.4}.active{background-color:#fff;color:#000}.card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.card-header span{margin-left:8px}.card-body{text-align:left}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1}to{opacity:.4}}
/*# sourceMappingURL=main.64e8cf35.css.map*/