main.svelte-1n46o8q{max-width:800px;margin:2rem auto;padding:0 1rem;font-family:sans-serif}.dropzone.svelte-1n46o8q{text-align:center;cursor:pointer;background:#fdfdfd;border:2px dashed #aaa;border-radius:8px;margin-bottom:1.5rem;padding:3rem 1rem;transition:background .2s}.dropzone.svelte-1n46o8q:hover{background:#f0f8ff;border-color:#007bff}.format-note.svelte-1n46o8q{color:#666;margin-top:1rem;font-size:.85rem;line-height:1.5}.control-panel.svelte-1n46o8q{background:#f5f5f5;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.setting-row.svelte-1n46o8q{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.setting-group.svelte-1n46o8q{margin-bottom:1rem}.setting-group.svelte-1n46o8q label:where(.svelte-1n46o8q){margin-bottom:.5rem;font-weight:700;display:block}.limit-settings.svelte-1n46o8q{background:#e9ecef;border-radius:6px;padding:.75rem}.limit-inputs.svelte-1n46o8q{align-items:center;gap:1rem;display:flex}.inline-label.svelte-1n46o8q{align-items:center;gap:.25rem;font-size:.9rem;display:inline-flex;margin-bottom:0!important;font-weight:400!important}.inline-label.svelte-1n46o8q input:where(.svelte-1n46o8q){text-align:right;border:1px solid #ccc;border-radius:4px;width:60px;padding:.25rem}.label-with-toggle.svelte-1n46o8q{justify-content:space-between;align-items:center;display:flex}.checkbox-label.svelte-1n46o8q{cursor:pointer;font-size:.9em;font-weight:400!important}.toggle-group.svelte-1n46o8q button:where(.svelte-1n46o8q){cursor:pointer;background:#fff;border:1px solid #ccc;padding:.5rem 1rem}.toggle-group.svelte-1n46o8q button.active:where(.svelte-1n46o8q){color:#fff;background:#007bff;border-color:#007bff}input[type=range].svelte-1n46o8q{width:100%;margin:0}.slider-labels.svelte-1n46o8q{color:#666;justify-content:space-between;margin-top:4px;padding:0 5px;font-size:.75em;display:flex}.preview-area.svelte-1n46o8q{text-align:center;margin-top:1rem}.comparison-container.svelte-1n46o8q{justify-content:center;align-items:stretch;gap:1rem;margin-top:1rem;display:flex}.image-box.svelte-1n46o8q{flex-direction:column;flex:1;max-width:48%;display:flex}.size-label-container.svelte-1n46o8q{flex-direction:column;justify-content:flex-end;height:4.5rem;margin-bottom:.5rem;display:flex}.label-title.svelte-1n46o8q{color:#555;font-size:.9em}.label-value.svelte-1n46o8q{font-size:1.1em}.label-value.highlight.svelte-1n46o8q{color:#007bff;font-size:1.2em;font-weight:700}.label-value.text-danger.svelte-1n46o8q{color:#dc3545}.label-sub.svelte-1n46o8q{color:#666;font-size:.8em}.label-sub.text-danger.svelte-1n46o8q{color:#dc3545;font-weight:700}.meta-info.svelte-1n46o8q{color:#888;margin-top:2px;font-size:.75rem}.image-container.svelte-1n46o8q{background-color:#e5e5e5;background-image:linear-gradient(45deg,#d0d0d0 25%,#0000 25%),linear-gradient(-45deg,#d0d0d0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d0d0d0 75%),linear-gradient(-45deg,#0000 75%,#d0d0d0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:1rem;display:flex;position:relative}.image-container.svelte-1n46o8q img:where(.svelte-1n46o8q){max-width:100%;max-height:256px;transition:opacity .2s}.image-container.svelte-1n46o8q img.processing:where(.svelte-1n46o8q){opacity:.5}.zoomable.svelte-1n46o8q{cursor:zoom-in}.frame-controls.svelte-1n46o8q{background:#fdfdfd;border:1px solid #ddd;border-radius:8px;margin-top:1.5rem;padding:1rem}.frame-buttons.svelte-1n46o8q{justify-content:center;gap:.5rem;margin-bottom:1rem;display:flex}.frame-buttons.svelte-1n46o8q button:where(.svelte-1n46o8q){cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:4px;padding:.5rem 1.5rem;font-weight:700}.frame-buttons.svelte-1n46o8q button.active:where(.svelte-1n46o8q){color:#fff;background:#6c757d;border-color:#6c757d}.frame-slider.svelte-1n46o8q{flex-direction:column;align-items:center;gap:.5rem;display:flex}.frame-counter.svelte-1n46o8q{color:#555;font-size:.9em;font-weight:700}.loading-overlay.svelte-1n46o8q{color:#fff;background:#000000b3;border-radius:4px;padding:.5rem 1rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.warnings-container.svelte-1n46o8q{margin-top:1.5rem}.warning-text.svelte-1n46o8q{color:#dc3545;margin:.5rem 0;font-size:.95rem;font-weight:700}.notice-text.svelte-1n46o8q{color:#000;margin:.5rem 0;font-size:.95rem;font-weight:700}.action-area.svelte-1n46o8q{border-top:1px solid #eee;margin-top:2rem;padding-top:2rem}.download-button.svelte-1n46o8q{color:#fff;cursor:pointer;background:#28a745;border:none;border-radius:50px;padding:1rem 4rem;font-size:1.2rem;font-weight:700;transition:all .2s;box-shadow:0 4px 6px #0000001a}.download-button.svelte-1n46o8q:hover:not(:disabled){background:#218838;transform:translateY(-2px)}.download-button.svelte-1n46o8q:disabled{cursor:not-allowed;background:#6c757d}.zoom-modal.svelte-1n46o8q{z-index:1000;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.zoom-modal.svelte-1n46o8q img:where(.svelte-1n46o8q){object-fit:contain;background-color:#e5e5e5;background-image:linear-gradient(45deg,#d0d0d0 25%,#0000 25%),linear-gradient(-45deg,#d0d0d0 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#d0d0d0 75%),linear-gradient(-45deg,#0000 75%,#d0d0d0 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;max-width:90vw;max-height:90vh;box-shadow:0 0 20px #00000080}footer.svelte-1n46o8q{text-align:center;color:#666;margin-top:3rem;padding-bottom:2rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans JP,sans-serif;font-size:.95rem}footer.svelte-1n46o8q a:where(.svelte-1n46o8q){color:#007bff;font-weight:700;text-decoration:none;transition:color .2s}footer.svelte-1n46o8q a:where(.svelte-1n46o8q):hover{color:#0056b3;text-decoration:underline}.license-link.svelte-1n46o8q{margin-top:.5rem}.license-link.svelte-1n46o8q button:where(.svelte-1n46o8q){color:#6c757d;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;text-decoration:underline}.license-link.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{color:#007bff}.license-box.svelte-1n46o8q{text-align:left;color:#333;background:#fff;border-radius:8px;width:90%;max-width:500px;max-height:80vh;padding:2rem;overflow-y:auto;box-shadow:0 4px 20px #0000004d}.license-box.svelte-1n46o8q h2:where(.svelte-1n46o8q){border-bottom:2px solid #eee;margin-top:0;padding-bottom:.5rem;font-size:1.25rem}.license-intro.svelte-1n46o8q{color:#666;margin-bottom:1rem;font-size:.9rem}.license-list.svelte-1n46o8q{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.license-item.svelte-1n46o8q{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:.75rem}.license-item.svelte-1n46o8q strong:where(.svelte-1n46o8q){color:#007bff;font-size:.95rem}.license-item.svelte-1n46o8q p:where(.svelte-1n46o8q){color:#555;margin:.25rem 0 0;font-size:.85rem}.close-modal-btn.svelte-1n46o8q{color:#fff;cursor:pointer;text-align:center;background:#007bff;border:none;border-radius:4px;width:100%;padding:.75rem;font-weight:700;display:block}.close-modal-btn.svelte-1n46o8q:hover{background:#0056b3}
