.image-compressor[data-v-384e92e2]{max-width:1200px;margin:0 auto;padding:20px}.upload-section[data-v-384e92e2],.results-section[data-v-384e92e2]{background:#fff;border:2px solid #e0e0e0;border-radius:12px;padding:2rem;margin-bottom:2rem}h3[data-v-384e92e2]{margin:0 0 1.5rem;font-size:1.3rem;color:#333}h4[data-v-384e92e2]{margin:0 0 1rem;font-size:1.1rem;color:#2196f3}.file-input-wrapper[data-v-384e92e2]{margin-bottom:2rem}.file-input[data-v-384e92e2]{display:none}.file-label[data-v-384e92e2]{display:flex;align-items:center;gap:1rem;padding:2rem;border:3px dashed #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s;background:#f8f9fa}.file-label[data-v-384e92e2]:hover{border-color:#2196f3;background:#f0f7ff}.upload-icon[data-v-384e92e2]{font-size:3rem}.settings-section[data-v-384e92e2]{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin-bottom:2rem}.settings-grid[data-v-384e92e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.setting-item label[data-v-384e92e2]{display:block;font-weight:600;color:#333;margin-bottom:.5rem}.range-slider[data-v-384e92e2]{width:100%;margin-bottom:.5rem}.range-labels[data-v-384e92e2]{display:flex;justify-content:space-between;font-size:.85rem;color:#666}.select-field[data-v-384e92e2],.input-field[data-v-384e92e2]{width:100%;padding:.75rem;border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;transition:border-color .3s}.select-field[data-v-384e92e2]:focus,.input-field[data-v-384e92e2]:focus{outline:none;border-color:#2196f3}.action-buttons[data-v-384e92e2]{display:flex;gap:1rem;flex-wrap:wrap}.btn[data-v-384e92e2]{padding:12px 24px;border:none;border-radius:6px;font-size:16px;cursor:pointer;transition:all .3s;font-weight:500}.btn-primary[data-v-384e92e2]{background:#2196f3;color:#fff}.btn-primary[data-v-384e92e2]:hover:not(:disabled){background:#1976d2;transform:translateY(-2px);box-shadow:0 4px 8px #2196f34d}.btn-primary[data-v-384e92e2]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-384e92e2]{background:#f5f5f5;color:#333;border:1px solid #ddd}.btn-secondary[data-v-384e92e2]:hover{background:#e0e0e0}.btn-download[data-v-384e92e2]{background:#4caf50;color:#fff;padding:14px 32px;font-size:18px;font-weight:600}.btn-download[data-v-384e92e2]:hover{background:#45a049;transform:translateY(-2px);box-shadow:0 4px 8px #4caf504d}.error-section[data-v-384e92e2]{background:#fee;border:2px solid #fcc;border-radius:8px;padding:1rem;margin-bottom:2rem;color:#c00}.stats-grid[data-v-384e92e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-384e92e2]{background:#f8f9fa;border:2px solid #e0e0e0;border-radius:8px;padding:1.5rem;text-align:center}.stat-card.success[data-v-384e92e2]{background:#e8f5e9;border-color:#4caf50}.stat-label[data-v-384e92e2]{font-size:.9rem;color:#666;margin-bottom:.5rem}.stat-value[data-v-384e92e2]{font-size:1.8rem;font-weight:700;color:#333}.stat-value.small[data-v-384e92e2]{font-size:1.2rem}.stat-card.success .stat-value[data-v-384e92e2]{color:#4caf50}.comparison-grid[data-v-384e92e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.image-box[data-v-384e92e2]{text-align:center}.image-box h4[data-v-384e92e2]{margin-bottom:1rem}.preview-image[data-v-384e92e2]{max-width:100%;height:auto;border-radius:8px;border:2px solid #e0e0e0;margin-bottom:.5rem}.image-info[data-v-384e92e2]{color:#666;font-size:.9rem;margin:0}.download-section[data-v-384e92e2]{text-align:center}.info-section[data-v-384e92e2]{padding:1.5rem;background:#f8f9fa;border-radius:8px;border-left:4px solid #2196f3}.info-section h3[data-v-384e92e2]{margin:0 0 1rem;font-size:1.1rem;color:#333}.info-grid[data-v-384e92e2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item h4[data-v-384e92e2]{color:#2196f3;font-size:1rem;margin:0 0 .5rem}.info-item p[data-v-384e92e2]{margin:0;color:#666;font-size:.9rem;line-height:1.5}@media (max-width: 768px){.comparison-grid[data-v-384e92e2],.settings-grid[data-v-384e92e2]{grid-template-columns:1fr}.stats-grid[data-v-384e92e2]{grid-template-columns:repeat(2,1fr)}.action-buttons[data-v-384e92e2]{flex-direction:column}.btn[data-v-384e92e2]{width:100%}}.page[data-v-bb7e991c]{max-width:1400px;margin:0 auto;padding:2rem 1rem;position:relative}.page-header[data-v-bb7e991c]{text-align:center;margin-bottom:2rem}.page-header h1[data-v-bb7e991c]{font-size:2rem;margin:0;background:linear-gradient(135deg,#2563eb,#1e40af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-header p[data-v-bb7e991c]{font-size:1rem;color:#666;margin:0}.info-section[data-v-bb7e991c]{margin-top:3rem;padding-top:2rem;border-top:2px solid #e5e7eb}.info-section h3[data-v-bb7e991c]{font-size:1.5rem;color:#1f2937;margin:0 0 1.5rem;text-align:center}.info-card[data-v-bb7e991c]{background:#f9fafb;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;border-left:4px solid #2563eb}.info-card h4[data-v-bb7e991c]{margin:0 0 1rem;color:#374151;font-size:1.1rem}.info-card h5[data-v-bb7e991c]{margin:1rem 0 .5rem;color:#4b5563;font-size:1rem}.info-card p[data-v-bb7e991c]{color:#4b5563;line-height:1.8;margin:0 0 1rem}.info-card ul[data-v-bb7e991c],.info-card ol[data-v-bb7e991c]{margin:0;padding-left:1.5rem;color:#4b5563}.info-card li[data-v-bb7e991c]{line-height:1.8;margin-bottom:.5rem}.info-card li[data-v-bb7e991c]:last-child{margin-bottom:0}.info-card code[data-v-bb7e991c]{background:#1f2937;color:#10b981;padding:.2rem .5rem;border-radius:4px;font-family:Courier New,monospace;font-size:.9em}.example-box[data-v-bb7e991c]{background:#1f2937;padding:1rem;border-radius:8px;margin-top:1rem}.example-box strong[data-v-bb7e991c]{color:#10b981;display:block;margin-bottom:.5rem}.example-box ul[data-v-bb7e991c]{color:#e5e7eb;margin:0;padding-left:1.5rem}.example-box li[data-v-bb7e991c]{line-height:1.6;margin-bottom:.3rem}.tip-box[data-v-bb7e991c]{background:#f0f9ff;padding:1rem;border-radius:8px;margin-top:1rem;border-left:4px solid #3b82f6}.tip-box strong[data-v-bb7e991c]{color:#1f2937;display:block;margin-bottom:.5rem}.compression-comparison[data-v-bb7e991c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-top:1rem}.compression-type[data-v-bb7e991c]{background:#fff;padding:1.5rem;border-radius:8px;border-top:4px solid #2563eb}.compression-type.lossy[data-v-bb7e991c]{border-top-color:#ef4444}.compression-type.lossless[data-v-bb7e991c]{border-top-color:#10b981}.compression-type h5[data-v-bb7e991c]{margin:0 0 1rem;color:#1f2937;font-size:1rem}.compression-type p[data-v-bb7e991c]{margin:.5rem 0;font-size:.9rem;line-height:1.6}.format-grid[data-v-bb7e991c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.format-item[data-v-bb7e991c]{background:#fff;padding:1rem;border-radius:8px;border-top:4px solid #2563eb}.format-item.jpg[data-v-bb7e991c]{border-top-color:#3b82f6}.format-item.png[data-v-bb7e991c]{border-top-color:#10b981}.format-item.webp[data-v-bb7e991c]{border-top-color:#f59e0b}.format-item.gif[data-v-bb7e991c]{border-top-color:#8b5cf6}.format-item h5[data-v-bb7e991c]{margin:0 0 .75rem;color:#1f2937;font-size:.95rem}.format-item p[data-v-bb7e991c]{margin:.25rem 0;font-size:.85rem;line-height:1.5}.format-recommendation[data-v-bb7e991c]{background:#f0f9ff;padding:1rem;border-radius:8px;margin-top:1rem;border-left:4px solid #3b82f6}.format-recommendation h5[data-v-bb7e991c]{margin:0 0 .5rem;color:#1f2937}.format-recommendation ul[data-v-bb7e991c]{margin:.5rem 0 0;padding-left:1.5rem}.quality-guide[data-v-bb7e991c]{display:grid;gap:.75rem;margin-top:1rem}.quality-level[data-v-bb7e991c]{background:#fff;padding:1rem;border-radius:8px;border-left:4px solid #2563eb}.quality-level.q-90[data-v-bb7e991c]{border-left-color:#10b981}.quality-level.q-80[data-v-bb7e991c]{border-left-color:#3b82f6;background:#f0f9ff}.quality-level.q-60[data-v-bb7e991c]{border-left-color:#f59e0b}.quality-level.q-40[data-v-bb7e991c]{border-left-color:#ef4444}.quality-level.q-low[data-v-bb7e991c]{border-left-color:#991b1b}.quality-level h5[data-v-bb7e991c]{margin:0 0 .5rem;color:#1f2937;font-size:.95rem}.quality-level p[data-v-bb7e991c]{margin:.25rem 0;font-size:.85rem;line-height:1.5}.faq-item[data-v-bb7e991c]{background:#fff;padding:1rem;border-radius:8px;margin-bottom:1rem}.faq-item[data-v-bb7e991c]:last-child{margin-bottom:0}.faq-item h5[data-v-bb7e991c]{color:#2563eb;margin:0 0 .5rem}.faq-item p[data-v-bb7e991c]{margin:0}.info-card.tip[data-v-bb7e991c]{background:#f0f9ff;border-left-color:#3b82f6}.info-card.warning[data-v-bb7e991c]{background:#fef3c7;border-left-color:#f59e0b}.optimization-table[data-v-bb7e991c]{overflow-x:auto;margin-top:1rem}.optimization-table table[data-v-bb7e991c]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden}.optimization-table th[data-v-bb7e991c],.optimization-table td[data-v-bb7e991c]{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}.optimization-table th[data-v-bb7e991c]{background:#2563eb;color:#fff;font-weight:600;font-size:.9rem}.optimization-table td[data-v-bb7e991c]{font-size:.85rem}.optimization-table tr:last-child td[data-v-bb7e991c]{border-bottom:none}.optimization-table tr[data-v-bb7e991c]:hover{background:#f9fafb}.tools-grid[data-v-bb7e991c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.tool-item[data-v-bb7e991c]{background:#fff;padding:1rem;border-radius:8px;border-left:4px solid #10b981}.tool-item h5[data-v-bb7e991c]{margin:0 0 .75rem;color:#1f2937;font-size:.95rem}.tool-item ul[data-v-bb7e991c]{margin:0;padding-left:1.5rem}.tool-item li[data-v-bb7e991c]{font-size:.85rem;line-height:1.6;margin-bottom:.5rem}@media (max-width: 768px){.page-header h1[data-v-bb7e991c]{font-size:1.5rem}.page-header p[data-v-bb7e991c]{font-size:.9rem}.info-section[data-v-bb7e991c]{margin-top:2rem}.info-card[data-v-bb7e991c]{padding:1rem}.compression-comparison[data-v-bb7e991c],.format-grid[data-v-bb7e991c],.tools-grid[data-v-bb7e991c]{grid-template-columns:1fr}.optimization-table[data-v-bb7e991c]{font-size:.75rem}.optimization-table th[data-v-bb7e991c],.optimization-table td[data-v-bb7e991c]{padding:.5rem .25rem}}
