.uploader[data-v-c75bca2a]{width:100%;margin-bottom:1.5rem}.upload-box[data-v-c75bca2a]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000a}.upload-box[data-v-c75bca2a]:hover{border-color:#6366f1;box-shadow:0 4px 12px #6366f11a}.upload-box.dragging[data-v-c75bca2a]{border-color:#6366f1;background:#fafaff;box-shadow:0 4px 16px #6366f126;transform:translateY(-2px)}.upload-icon[data-v-c75bca2a]{display:flex;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 1.25rem;background:#f5f5ff;border-radius:16px;color:#6366f1;transition:all .2s ease}.upload-box:hover .upload-icon[data-v-c75bca2a]{background:#ededff;transform:scale(1.05)}.upload-content h2[data-v-c75bca2a]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem;letter-spacing:-.01em}.upload-content .hint[data-v-c75bca2a]{color:#888;font-size:.875rem;line-height:1.5}.error-message[data-v-c75bca2a]{display:flex;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem}.error-message svg[data-v-c75bca2a]{flex-shrink:0}@media (max-width: 640px){.upload-box[data-v-c75bca2a]{padding:2.5rem 1.5rem}.upload-icon[data-v-c75bca2a]{width:64px;height:64px;border-radius:14px}.upload-icon svg[data-v-c75bca2a]{width:40px;height:40px}.upload-content h2[data-v-c75bca2a]{font-size:1rem}.upload-content .hint[data-v-c75bca2a]{font-size:.8125rem}}.compressor[data-v-17dcf835]{margin-bottom:1.5rem}.processing-card[data-v-17dcf835]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:2.5rem 2rem;text-align:center;box-shadow:0 1px 3px #0000000a}.processing-content[data-v-17dcf835]{max-width:280px;margin:0 auto}.spinner-wrapper[data-v-17dcf835]{position:relative;width:64px;height:64px;margin:0 auto 1.25rem}.spinner[data-v-17dcf835]{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid #f0f0f0;border-top-color:#6366f1;border-radius:50%;animation:spin-17dcf835 1s linear infinite}.spinner-icon[data-v-17dcf835]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#6366f1}@keyframes spin-17dcf835{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.processing-text[data-v-17dcf835]{font-size:.9375rem;color:#555;margin-bottom:1rem}.progress-bar[data-v-17dcf835]{height:4px;background:#f0f0f0;border-radius:2px;overflow:hidden}.progress-fill[data-v-17dcf835]{height:100%;width:30%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;animation:progress-17dcf835 1.5s ease-in-out infinite}@keyframes progress-17dcf835{0%{width:0%;margin-left:0}50%{width:60%;margin-left:20%}to{width:0%;margin-left:100%}}.error-card[data-v-17dcf835]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626}.error-icon[data-v-17dcf835]{flex-shrink:0;display:flex;align-items:center;justify-content:center}.error-card p[data-v-17dcf835]{margin:0;font-size:.9375rem;line-height:1.4}.compare-container[data-v-1f32c800],.compare-slider[data-v-1f32c800]{width:100%}.image-wrapper[data-v-1f32c800]{position:relative;width:100%;border-radius:8px;overflow:hidden;background:#0a0a0a;cursor:ew-resize;user-select:none;-webkit-user-select:none}.base-image[data-v-1f32c800]{display:block;width:100%;height:auto;max-height:400px;object-fit:contain}.clip-container[data-v-1f32c800]{position:absolute;top:0;left:0;width:100%;height:100%}.clip-container .base-image[data-v-1f32c800]{width:100%;height:100%;object-fit:contain}.slider-line[data-v-1f32c800]{position:absolute;top:0;bottom:0;width:4px;background:#fff;z-index:10;transform:translate(-50%);box-shadow:0 0 0 1px #0000001a,0 0 12px #0000004d;pointer-events:none}.slider-handle[data-v-1f32c800]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003,0 0 0 1px #0000000d;color:#555;pointer-events:none;transition:transform .15s ease,box-shadow .15s ease}.image-wrapper:hover .slider-handle[data-v-1f32c800]{transform:translate(-50%,-50%) scale(1.1);box-shadow:0 4px 12px #00000040,0 0 0 1px #0000000d;color:#6366f1}.image-wrapper:active .slider-handle[data-v-1f32c800]{transform:translate(-50%,-50%) scale(1.05)}.label[data-v-1f32c800]{position:absolute;bottom:12px;padding:6px 12px;background:#000000bf;color:#fff;font-size:11px;font-weight:600;border-radius:4px;z-index:5;text-transform:uppercase;letter-spacing:.5px;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.label-left[data-v-1f32c800]{left:12px}.label-right[data-v-1f32c800]{right:12px}.hint[data-v-1f32c800]{text-align:center;margin-top:12px;font-size:13px;color:#888}.compare-toggle[data-v-1f32c800]{width:100%}.toggle-buttons[data-v-1f32c800]{display:flex;background:#f0f0f0;border-radius:8px;padding:4px;margin-bottom:12px}.toggle-buttons button[data-v-1f32c800]{flex:1;padding:10px 16px;font-size:14px;font-weight:500;color:#666;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease}.toggle-buttons button.active[data-v-1f32c800]{background:#fff;color:#1a1a1a;box-shadow:0 1px 3px #0000001a}.mobile-image-wrapper[data-v-1f32c800]{border-radius:8px;overflow:hidden;background:#0a0a0a}.mobile-image[data-v-1f32c800]{display:block;width:100%;height:auto;max-height:300px;object-fit:contain}.preview-panel[data-v-1dadf253]{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000a;animation:slideUp-1dadf253 .3s ease-out}@keyframes slideUp-1dadf253{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.panel-header[data-v-1dadf253]{padding:1rem 1.5rem;border-bottom:1px solid #f0f0f0}.success-badge[data-v-1dadf253]{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background:#ecfdf5;color:#059669;border-radius:20px;font-size:.875rem;font-weight:500}.stats-bar[data-v-1dadf253]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;background:#fafafa;border-bottom:1px solid #f0f0f0;flex-wrap:wrap}.stat-item[data-v-1dadf253]{display:flex;flex-direction:column;align-items:center;gap:.125rem}.stat-item.reduction[data-v-1dadf253]{padding-left:1rem;border-left:1px solid #e5e5e5;margin-left:.5rem}.stat-label[data-v-1dadf253]{font-size:.6875rem;color:#888;text-transform:uppercase;letter-spacing:.03em}.stat-value[data-v-1dadf253]{font-size:1rem;font-weight:600;color:#333}.stat-value.muted[data-v-1dadf253]{color:#999;font-weight:500;text-decoration:line-through;text-decoration-color:#ccc}.stat-value.highlight[data-v-1dadf253]{color:#6366f1}.stat-value.success[data-v-1dadf253]{color:#059669}.stat-arrow[data-v-1dadf253]{color:#ccc;display:flex;align-items:center}.view-tabs[data-v-1dadf253]{display:flex;padding:.75rem 1.5rem;gap:.5rem;border-bottom:1px solid #f0f0f0}.view-tabs button[data-v-1dadf253]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;color:#666;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:all .15s ease}.view-tabs button[data-v-1dadf253]:hover{color:#333;background:#f5f5f5}.view-tabs button.active[data-v-1dadf253]{color:#6366f1;background:#f5f5ff;border-color:#e0e0ff}.image-area[data-v-1dadf253]{padding:1.5rem}.preview-mode[data-v-1dadf253]{display:flex;justify-content:center;align-items:center;background:#f5f5f5;border-radius:8px;overflow:hidden}.preview-image[data-v-1dadf253]{display:block;max-width:100%;max-height:400px;object-fit:contain}.compare-mode[data-v-1dadf253]{width:100%}.actions[data-v-1dadf253]{display:flex;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #f0f0f0;background:#fafafa}.btn-primary[data-v-1dadf253],.btn-secondary[data-v-1dadf253]{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-1dadf253]{color:#fff;background:#6366f1}.btn-primary[data-v-1dadf253]:hover{background:#4f46e5;transform:translateY(-1px);box-shadow:0 4px 12px #6366f140}.btn-secondary[data-v-1dadf253]{color:#555;background:#fff;border:1px solid #e5e5e5}.btn-secondary[data-v-1dadf253]:hover{border-color:#d0d0d0;background:#fafafa}.btn-primary[data-v-1dadf253]:active,.btn-secondary[data-v-1dadf253]:active{transform:translateY(0)}@media (max-width: 640px){.stats-bar[data-v-1dadf253]{gap:.75rem;padding:.875rem 1rem}.stat-item.reduction[data-v-1dadf253]{width:100%;padding-left:0;border-left:none;margin-left:0;padding-top:.5rem;border-top:1px solid #e5e5e5;margin-top:.25rem}.view-tabs[data-v-1dadf253]{padding:.5rem 1rem}.view-tabs button[data-v-1dadf253]{flex:1;justify-content:center;padding:.5rem .75rem;font-size:.75rem}.image-area[data-v-1dadf253]{padding:1rem}.actions[data-v-1dadf253]{flex-direction:column;padding:1rem}.btn-primary[data-v-1dadf253],.btn-secondary[data-v-1dadf253]{font-size:.875rem;padding:.75rem 1rem}}.description[data-v-fa2fcc6a]{max-width:720px;margin:0 auto}.section[data-v-fa2fcc6a]{margin-bottom:2.5rem}.section-title[data-v-fa2fcc6a]{font-size:1.125rem;font-weight:600;color:#1a1a1a;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:1px solid #eee}.steps[data-v-fa2fcc6a]{display:flex;flex-direction:column;gap:1rem}.step[data-v-fa2fcc6a]{display:flex;align-items:flex-start;gap:1rem}.step-number[data-v-fa2fcc6a]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#f5f5ff;color:#6366f1;border-radius:8px;font-size:.875rem;font-weight:600}.step p[data-v-fa2fcc6a]{color:#555;font-size:.9375rem;line-height:1.6;margin:0;padding-top:.25rem}.benefits[data-v-fa2fcc6a]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.benefits li[data-v-fa2fcc6a]{display:flex;align-items:flex-start;gap:.75rem;color:#555;font-size:.9375rem;line-height:1.5}.benefits li svg[data-v-fa2fcc6a]{flex-shrink:0;margin-top:.125rem}.faq-list[data-v-fa2fcc6a]{display:flex;flex-direction:column;gap:.5rem}.faq-item[data-v-fa2fcc6a]{background:#fff;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden}.faq-item summary[data-v-fa2fcc6a]{padding:1rem 1.25rem;font-size:.9375rem;font-weight:500;color:#333;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-item summary[data-v-fa2fcc6a]::-webkit-details-marker{display:none}.faq-item summary[data-v-fa2fcc6a]:after{content:"+";font-size:1.125rem;color:#999;transition:transform .2s ease}.faq-item[open] summary[data-v-fa2fcc6a]:after{content:"−"}.faq-item summary[data-v-fa2fcc6a]:hover{background:#fafafa}.faq-item p[data-v-fa2fcc6a]{padding:0 1.25rem 1rem;margin:0;color:#666;font-size:.875rem;line-height:1.6}@media (max-width: 640px){.section-title[data-v-fa2fcc6a]{font-size:1rem}.step p[data-v-fa2fcc6a],.benefits li[data-v-fa2fcc6a],.faq-item summary[data-v-fa2fcc6a]{font-size:.875rem}.faq-item p[data-v-fa2fcc6a]{font-size:.8125rem}}.app[data-v-d1eb3dd9]{display:flex;flex-direction:column;min-height:100vh;background:#fafafa}.header[data-v-d1eb3dd9]{background:#fff;border-bottom:1px solid #eee;padding:.75rem 1.5rem;position:sticky;top:0;z-index:100}.header-inner[data-v-d1eb3dd9]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.brand[data-v-d1eb3dd9]{text-decoration:none}.brand-text[data-v-d1eb3dd9]{font-size:1.25rem;font-weight:600;color:#1a1a1a;letter-spacing:-.02em}.brand-text span[data-v-d1eb3dd9]{color:#6366f1}.lang-dropdown[data-v-d1eb3dd9]{position:relative}.lang-trigger[data-v-d1eb3dd9]{display:flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.8125rem;color:#666;background:transparent;border:1px solid #e5e5e5;border-radius:6px;cursor:pointer;transition:all .15s ease}.lang-trigger[data-v-d1eb3dd9]:hover{border-color:#d0d0d0;color:#333}.lang-menu[data-v-d1eb3dd9]{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #e5e5e5;border-radius:8px;box-shadow:0 4px 12px #00000014;overflow:hidden;min-width:120px}.lang-menu button[data-v-d1eb3dd9]{display:block;width:100%;padding:.625rem 1rem;font-size:.875rem;color:#333;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .15s ease}.lang-menu button[data-v-d1eb3dd9]:hover{background:#f5f5f5}.lang-menu button.active[data-v-d1eb3dd9]{color:#6366f1;background:#f0f0ff}.hero[data-v-d1eb3dd9]{background:linear-gradient(135deg,#667eea,#764ba2);padding:2.5rem 1.5rem;text-align:center}.hero-content h1[data-v-d1eb3dd9]{font-size:1.75rem;font-weight:700;color:#fff;margin-bottom:.5rem;letter-spacing:-.02em}.hero-content .subtitle[data-v-d1eb3dd9]{font-size:1rem;color:#ffffffd9;font-weight:400}.main-content[data-v-d1eb3dd9]{flex:1;padding:2rem 1.5rem;max-width:1200px;margin:0 auto;width:100%}.tool-container[data-v-d1eb3dd9]{max-width:720px;margin:0 auto 3rem}.footer[data-v-d1eb3dd9]{background:#1a1a1a;color:#fff9;text-align:center;padding:1.5rem}.footer p[data-v-d1eb3dd9]{margin:0;font-size:.8125rem}@media (max-width: 640px){.header[data-v-d1eb3dd9]{padding:.625rem 1rem}.brand-text[data-v-d1eb3dd9]{font-size:1.125rem}.hero[data-v-d1eb3dd9]{padding:2rem 1rem}.hero-content h1[data-v-d1eb3dd9]{font-size:1.375rem}.hero-content .subtitle[data-v-d1eb3dd9]{font-size:.9rem}.main-content[data-v-d1eb3dd9]{padding:1.5rem 1rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background:#f5f5f5;color:#333;line-height:1.6}#app{width:100%;height:100%}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}@media (max-width: 768px){body{font-size:14px}}
