body{font-family:Satoshi;margin:0;padding:0}@font-face{font-family:Satoshi;src:local(Satoshi-Regular),url("./media/Satoshi-Regular-WHOKFJOU.woff2") format("woff2"),url("./media/Satoshi-Regular-XMVMZ3XY.woff") format("woff"),url("./media/Satoshi-Regular-UEXLJ65B.ttf") format("truetype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Satoshi;src:local(Satoshi-Medium),url("./media/Satoshi-Medium-EJJZ2F7T.woff2") format("woff2"),url("./media/Satoshi-Medium-6OKB42DH.woff") format("woff"),url(/assets/fonts/Satoshi-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-stretch:normal}@font-face{font-family:Satoshi;src:local(Satoshi-Bold),url(/assets/fonts/Satoshi-Bold.woff2) format("woff2"),url(/assets/fonts/Satoshi-Bold.woff) format("woff"),url(/assets/fonts/Satoshi-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-stretch:normal}.setting-hint{display:block;font-size:.85em;color:#666;margin-top:4px;font-style:italic}.setting-warning{display:block;font-size:.85em;color:#e65100;margin-top:4px;font-style:italic}.imageresize-format-controls .compression-controls{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.imageresize-input-group{margin-bottom:1rem}.imageresize-input-group label{display:block;margin-bottom:.5rem;font-weight:500}.imageresize-input-group select{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;font-size:1rem}.imageresize-input-group select:focus{outline:none;border-color:#2196f3}.imageresize-input-group input[type=range]{width:100%;margin:.5rem 0;accent-color:#2196f3}.imageresize-controls-section{padding:1.5rem 0;background:#f8fafc;border-radius:14px;box-shadow:0 1px 4px #2196f30a;width:100%}.imageresize-controls-section h3{color:#2196f3;margin:0;font-size:1.1rem;font-weight:600}.imageresize-controls-section .imageresize-size-controls,.imageresize-controls-section .imageresize-format-controls{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem}.imageresize-controls-section .imageresize-dimension-inputs{display:flex;gap:1rem;margin-bottom:1rem}.imageresize-controls-section .imageresize-input-group{flex:1}.imageresize-controls-section .imageresize-input-group label{display:block;margin-bottom:.4rem;color:#3a4a5d;font-size:.98rem}.imageresize-controls-section .imageresize-input-group input[type=number],.imageresize-controls-section .imageresize-input-group select{width:100%;padding:.5rem;border:1px solid #b6d5fa;border-radius:6px;font-size:1rem;background:#fff}.imageresize-controls-section .imageresize-input-group input[type=number]:focus,.imageresize-controls-section .imageresize-input-group select:focus{outline:none;border-color:#2196f3}.imageresize-controls-section .imageresize-input-group input[type=range]{width:100%;height:6px;background:#ddd;border-radius:3px;outline:none;transition:background .15s ease-in-out;margin:10px 0}.imageresize-controls-section .imageresize-input-group input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#007bff;border-radius:50%;cursor:pointer;transition:background .15s ease-in-out}.imageresize-controls-section .imageresize-input-group input[type=range]::-webkit-slider-thumb:hover{background:#0056b3}.imageresize-controls-section .imageresize-input-group input[type=range]::-moz-range-thumb{width:16px;height:16px;background:#007bff;border:none;border-radius:50%;cursor:pointer;transition:background .15s ease-in-out}.imageresize-controls-section .imageresize-input-group input[type=range]::-moz-range-thumb:hover{background:#0056b3}.imageresize-controls-section .imageresize-aspect-ratio label{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#3a4a5d;font-size:.98rem}.imageresize-controls-section .imageresize-action-buttons{text-align:center;margin-bottom:1.5rem}.imageresize-controls-section .imageresize-action-buttons .imageresize-download-button{background:#2196f3;color:#fff;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s}.imageresize-controls-section .imageresize-action-buttons .imageresize-download-button:hover:not(:disabled){background:#1769aa}.imageresize-controls-section .imageresize-action-buttons .imageresize-download-button:disabled{background:#b6d5fa;cursor:not-allowed}.imageresize-upload-loading{margin-top:1.5rem}.imageresize-upload-loading .imageresize-loader{width:48px;height:48px;border:6px solid #e3f0fd;border-top:6px solid #1976d2;border-radius:50%;animation:imageresize-spin 1s linear infinite;margin:0 auto 1rem}.imageresize-upload-loading .imageresize-loading-text{color:#1976d2;font-weight:600;font-size:1.1rem;letter-spacing:.01em}@keyframes imageresize-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.imageresize-sample-row{display:flex;align-items:center;gap:1rem;margin:1.2rem 0 .5rem;font-size:1rem;color:#6b7a90}.imageresize-sample-list{display:flex;gap:.5rem}.imageresize-sample-list img{width:48px;height:48px;border-radius:12px;object-fit:cover;box-shadow:0 1px 4px #2196f314;background:#fff;border:1.5px solid #e3f0fd;cursor:pointer;transition:border .2s}.imageresize-sample-list img:hover{border:1.5px solid #1976d2}.imageresize-preview-section .imageresize-image-preview{max-width:100%;margin-bottom:1rem}.imageresize-preview-section .imageresize-image-preview img{max-height:320px;object-fit:contain;border-radius:12px;box-shadow:0 2px 8px #2196f314;background:#fff}.imageresize-preview-section .imageresize-reset-button{background:#e74c3c;color:#fff;border:none;padding:.5rem 1.2rem;border-radius:6px;cursor:pointer;font-weight:500;transition:background .2s}.imageresize-preview-section .imageresize-reset-button:hover{background:#c0392b}.imageresize-error-message{background:#ffeaea;color:#e74c3c;padding:1rem;border-radius:6px;margin-bottom:1rem;text-align:center;font-size:1rem}
