.loading-wrapper{margin-bottom:15px;padding:10px 0}.caption{color:#333;font-size:16px;margin-bottom:5px}.caption,.frame-counter{font-weight:700;text-align:center}.frame-counter{color:#4a90e2;font-size:24px;margin-bottom:10px}.loading-indicator{background-color:#e0e0e0;border-radius:4px;height:8px;overflow:hidden}.determinate{background-color:#8ccf7e;border-radius:4px;height:100%;transition:width .3s ease;width:0}.indeterminate{height:100%;position:relative}.indeterminate:before{animation:moveIndeterminate 2s linear infinite;background-color:#8ccf7e;border-radius:4px;content:"";height:100%;position:absolute;width:50%}@keyframes moveIndeterminate{0%{left:-50%}to{left:100%}}.error-state{padding:20px 10px;text-align:center}.error-title{color:#e74c3c;font-size:18px;font-weight:700;margin-bottom:8px}.error-subtitle{color:#666;font-size:14px}.error-message{background-color:#fcc;border-radius:5px;color:#d9534f;font-weight:700;margin-top:10px;padding:10px}.file-upload-wrapper{border:3px dashed #036;border-radius:10px;color:#036;cursor:pointer;display:block;margin:20px auto;padding:20px 40px}.file-upload-wrapper ul{padding-left:0}.file-upload-wrapper:hover{background:#fef}.selected-files{background-color:#f0f8ff;border-radius:5px;margin-top:15px;padding:10px}.action-buttons{display:flex;gap:10px;margin-top:10px}.start-button{background-color:#8ccf7e;border:none;border-radius:5px;color:#111;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.start-button:hover{background-color:#7abf6e}.clear-button{background-color:#888;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.clear-button:hover{background-color:#666}.cancel-button{background-color:#d9534f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.cancel-button:hover{background-color:#c9302c}.processing-actions{justify-content:center;margin-top:20px}.info-icon{color:#666;cursor:pointer;font-size:.9em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.info-icon:hover{color:#333}.info-text{background:#f5f5f5;border-radius:4px;color:#555;font-size:.9em;margin-top:5px;padding:8px}.info-text ul{margin:0;padding-left:20px}.radio-group{display:flex;flex-direction:column;gap:8px;margin:10px 0}.radio-option{align-items:center;cursor:pointer;display:flex;gap:8px}.radio-option input[type=radio]{margin:0}.checkbox-option{align-items:center;cursor:pointer;display:flex;gap:8px;margin:10px 0}.checkbox-option input[type=checkbox]{margin:0}.percentage-input{border:1px solid #ccc;border-radius:4px;padding:4px 6px;text-align:center;width:50px}.percentage-input:disabled{background:#eee;color:#999}.preview-frames-row[data-v-25e61818]{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.preview-frame[data-v-25e61818]{margin-bottom:20px;text-align:center}.preview-frame h4[data-v-25e61818]{color:#c6fffd;margin:0 0 10px}.preview-frame canvas[data-v-25e61818]{border:1px solid #ccc;border-radius:5px;max-width:100%}.frame-stats[data-v-25e61818],.sharpness-label[data-v-25e61818]{color:#c6fffd;font-size:13px;margin:8px 0 0}.error-message[data-v-25e61818]{background-color:#fcc;color:#d9534f;font-weight:700;padding:10px}.error-message[data-v-25e61818],.skipped-info[data-v-25e61818]{border-radius:5px;margin-top:10px}.skipped-info[data-v-25e61818]{background-color:#fff3cd;color:#856404;font-size:12px;padding:8px 12px}.skipped-info p[data-v-25e61818]{margin:0}.action-buttons[data-v-25e61818]{display:flex;gap:10px;margin-top:10px}.processing-actions[data-v-25e61818]{justify-content:center;margin-top:20px}.cancel-button[data-v-25e61818]{background-color:#d9534f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px}.cancel-button[data-v-25e61818]:hover{background-color:#c9302c}.canvas-topbar[data-v-8dfa919e]{color:#fff;line-height:20px;margin-top:-24px}.zoomable-canvas-wrapper[data-v-8dfa919e]{border:1px solid #fff;height:calc(100vh - 240px);position:relative;width:calc(100% - 40px)}.zoomable-canvas-container[data-v-8dfa919e]{align-items:center;bottom:0;justify-content:center;left:0;overflow:hidden;position:absolute;right:0;top:0}canvas[data-v-8dfa919e]{border:1px solid #fff;transition:transform .05s ease}.content[data-v-66b8ccc4]{max-width:none}.color-alignment h4[data-v-66b8ccc4]{align-items:center;display:flex;gap:10px}.color-alignment h5[data-v-66b8ccc4]{margin:8px 0 4px}.color-alignment button[data-v-66b8ccc4]{margin-right:2px;min-width:50px;padding:4px 8px}.auto-align-btn[data-v-66b8ccc4]{background-color:#8ccf7e;border:none;border-radius:3px;cursor:pointer;font-size:11px;min-width:auto!important;padding:2px 8px}.auto-align-btn[data-v-66b8ccc4]:disabled{background-color:#ccc;cursor:wait}.crop-controls[data-v-66b8ccc4]{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.crop-controls button[data-v-66b8ccc4]{border:none;border-radius:4px;cursor:pointer;padding:8px 16px}.crop-controls .apply-crop[data-v-66b8ccc4]{background-color:#8ccf7e;color:#111}.crop-controls .apply-crop[data-v-66b8ccc4]:disabled{background-color:#ccc;cursor:not-allowed}.crop-controls .cancel-crop[data-v-66b8ccc4]{background-color:#888;color:#fff}.crop-controls .undo-crop[data-v-66b8ccc4]{background-color:#ff9800;color:#fff}.crop-hint[data-v-66b8ccc4]{color:#666;font-size:12px}.sharpening-frame[data-v-66b8ccc4]{border:2px groove #ccc;border-radius:4px;margin:10px 0;padding:10px}.sharpening-frame legend[data-v-66b8ccc4]{color:#333;font-weight:700;padding:0 6px}.sharpening-tabs[data-v-66b8ccc4]{border:1px solid #ccc;border-radius:4px;display:flex;gap:0;margin-bottom:10px;overflow:hidden}.sharpening-tabs button[data-v-66b8ccc4]{background-color:#e8e8e8;border:none;color:#555;cursor:pointer;flex:1;font-size:12px;padding:6px 10px;transition:background-color .2s}.sharpening-tabs button[data-v-66b8ccc4]:not(:last-child){border-right:1px solid #ccc}.sharpening-tabs button[data-v-66b8ccc4]:hover{background-color:#d0d0d0}.sharpening-tabs button.active[data-v-66b8ccc4]{background-color:#8ccf7e;color:#111}.sharpening-content[data-v-66b8ccc4]{padding-top:5px}.processing-indicator[data-v-66b8ccc4]{position:absolute;right:10px;top:10px}.spinner[data-v-66b8ccc4]{animation:spin-66b8ccc4 .8s linear infinite;border:2px solid #27587c;border-radius:50%;border-top-color:transparent;height:14px;width:14px}@keyframes spin-66b8ccc4{to{transform:rotate(1turn)}}.controls[data-v-66b8ccc4]{position:relative}button.download[data-v-66b8ccc4]{background-color:#8ccf7e;color:#111;display:block;margin-bottom:8px}button.download[data-v-66b8ccc4]:hover{background-color:#7abf6e}button.download.download-16bit[data-v-66b8ccc4]{background-color:#7eb8cf;font-weight:700}button.download.download-16bit[data-v-66b8ccc4]:hover{background-color:#6ea8bf}.loading-overlay[data-v-66b8ccc4]{align-items:center;color:#666;display:flex;flex-direction:column;justify-content:center;padding:40px}.loading-spinner[data-v-66b8ccc4]{animation:spin-66b8ccc4 .8s linear infinite;border:4px solid #ddd;border-radius:50%;border-top-color:#27587c;height:40px;margin-bottom:15px;width:40px}.reset-rotation[data-v-66b8ccc4]{font-size:12px;margin-left:10px;padding:4px 8px}.export-hint[data-v-66b8ccc4]{color:#888;font-size:12px;margin-top:5px}.comparison-btn[data-v-66b8ccc4]:disabled{cursor:not-allowed;opacity:.6}.tools-card[data-v-1e179f85]{max-width:400px}.tools-card h2[data-v-1e179f85]{color:#333;margin-bottom:20px;margin-top:0}.tool-section h3[data-v-1e179f85]{color:#333;font-size:14px;margin-bottom:5px;margin-top:0}.tool-description[data-v-1e179f85]{color:#666;font-size:12px;margin:0 0 15px}.file-input-wrapper[data-v-1e179f85]{margin-bottom:15px;position:relative}.file-input-wrapper input[type=file][data-v-1e179f85]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.file-label[data-v-1e179f85]{background:#f5f5f5;border:2px dashed #ccc;border-radius:5px;color:#666;cursor:pointer;display:block;overflow:hidden;padding:10px 15px;text-align:center;text-overflow:ellipsis;transition:all .2s;white-space:nowrap}.file-label[data-v-1e179f85]:hover{background:#f0fff0;border-color:#8ccf7e}.file-info[data-v-1e179f85]{background:#f9f9f9;border-radius:5px;margin-bottom:10px;padding:10px}.info-row[data-v-1e179f85]{display:flex;justify-content:space-between;padding:3px 0}.info-row .label[data-v-1e179f85]{color:#666}.info-row .value[data-v-1e179f85]{color:#333;font-weight:700}.trim-controls[data-v-1e179f85]{margin-top:10px}.input-group[data-v-1e179f85]{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.input-group label[data-v-1e179f85]{color:#333}.input-group input[data-v-1e179f85]{border:1px solid #ccc;border-radius:4px;padding:8px;text-align:right;width:100px}.output-info[data-v-1e179f85]{align-items:center;background:#e8f5e9;border-radius:5px;display:flex;gap:8px;margin-bottom:10px;padding:10px}.output-info .label[data-v-1e179f85]{color:#666}.output-info .value[data-v-1e179f85]{color:#2e7d32;font-weight:700}.output-info .percentage[data-v-1e179f85]{color:#666;font-size:12px}.download-button[data-v-1e179f85]{background:#8ccf7e;border:none;border-radius:5px;color:#111;cursor:pointer;font-weight:700;padding:12px;transition:background .2s;width:100%}.download-button[data-v-1e179f85]:hover:not(:disabled){background:#70f1ec}.download-button[data-v-1e179f85]:disabled{background:#ccc;cursor:not-allowed}.progress-bar[data-v-1e179f85]{background:#e0e0e0;border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.progress-fill[data-v-1e179f85]{background:#8ccf7e;height:100%;transition:width .1s}.separator[data-v-1e179f85]{border-top:1px solid #ddd;margin:15px -20px}.test-button[data-v-1e179f85]{background:#5c9eff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:10px;padding:12px;transition:background .2s;width:100%}.test-button[data-v-1e179f85]:hover:not(:disabled){background:#3d7fe0}.test-button[data-v-1e179f85]:disabled{background:#ccc;cursor:not-allowed}.test-results[data-v-1e179f85]{margin-top:10px}.test-result[data-v-1e179f85]{border-radius:4px;display:flex;flex-direction:column;font-size:12px;gap:2px;margin-bottom:5px;padding:8px 10px}.test-result.success[data-v-1e179f85]{background:#e8f5e9;border-left:3px solid #4caf50}.test-result.error[data-v-1e179f85]{background:#ffebee;border-left:3px solid #f44336}.test-result .method[data-v-1e179f85]{color:#333;font-weight:700}.test-result .message[data-v-1e179f85]{color:#666;word-break:break-word}.logger[data-v-c8e2b744]{background-color:#000;bottom:0;color:#eee;left:0;padding:10px;position:fixed;right:0}.logger pre[data-v-c8e2b744]{font-size:10px;height:12px;line-height:12px;margin-top:20px;overflow-y:scroll}button.expand-button[data-v-c8e2b744]{background:transparent;color:#eee;font-size:10px;font-weight:700;position:absolute;right:0;top:0}.thumbnails[data-v-0dc41feb]{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.thumbnail-wrapper[data-v-0dc41feb]{background:#f9f9f9;border:3px solid #ddd;border-radius:8px;cursor:pointer;padding:8px;transition:all .2s ease}.thumbnail-wrapper[data-v-0dc41feb]:hover{background:#e8f5e9;border-color:#8ccf7e;transform:scale(1.02)}.thumbnail-wrapper.autodetected[data-v-0dc41feb]{border-color:#27587c;border-style:dashed}.thumbnail-canvas[data-v-0dc41feb]{border-radius:4px;display:block}.profile-label[data-v-0dc41feb]{color:#333;font-size:14px;font-weight:700;margin-top:8px;text-align:center}.auto-badge[data-v-0dc41feb]{background:#27587c;border-radius:10px;color:#fff;font-size:10px;font-weight:400;margin-left:5px;padding:2px 6px}.thumbnails.hidden[data-v-0dc41feb]{display:none}.loading-thumbnails[data-v-0dc41feb]{color:#666;padding:40px;text-align:center}.threshold-controls[data-v-a58fe3fa]{margin:15px 0}.threshold-controls input[type=range][data-v-a58fe3fa]{margin:0 10px;width:200px}.threshold-value[data-v-a58fe3fa]{color:#8ccf7e;font-weight:700}.graph-container[data-v-a58fe3fa]{background:#f5f5f5;border-radius:5px;margin:20px 0;padding:10px}.graph-container canvas[data-v-a58fe3fa]{border-radius:3px;cursor:crosshair;width:100%}.graph-labels[data-v-a58fe3fa]{color:#666;display:flex;font-size:11px;justify-content:space-between;margin-top:5px}.playback-controls[data-v-a58fe3fa]{align-items:center;display:flex;gap:15px;justify-content:center;margin-top:20px}.play-button[data-v-a58fe3fa]{background-color:#27587c;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.play-button[data-v-a58fe3fa]:hover{background-color:#1d4a66}.play-status[data-v-a58fe3fa]{color:#666;font-size:13px}.content[data-v-a58fe3fa]{max-width:none;padding:20px}.preview-section[data-v-a58fe3fa]{overflow:hidden;padding:20px 0}.preview-section h4[data-v-a58fe3fa]{align-items:center;color:#c6fffd;display:flex;flex-wrap:wrap;font-size:14px;gap:10px;margin:0 0 15px}.sharpness-badge[data-v-a58fe3fa]{background:#eee;border-radius:4px;color:#666;font-size:12px;padding:3px 8px}.sharpness-badge.included[data-v-a58fe3fa]{background:#e8f5e9;color:#2e7d32}.preview-canvas[data-v-a58fe3fa]{border:1px solid #ddd;border-radius:5px;display:block;margin:0 auto;max-width:100%}.frame-slider[data-v-a58fe3fa]{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:15px}.frame-slider input[type=range][data-v-a58fe3fa]{max-width:80%;width:300px}.frame-position[data-v-a58fe3fa]{color:#c6fffd;font-size:13px;min-width:70px}.no-preview[data-v-a58fe3fa]{color:#c6fffd;padding:40px;text-align:center}.action-buttons[data-v-a58fe3fa]{margin-top:20px;text-align:center}.stack-button[data-v-a58fe3fa]{background-color:#8ccf7e;border:none;border-radius:5px;color:#111;cursor:pointer;font-size:16px;font-weight:700;padding:12px 30px}.stack-button[data-v-a58fe3fa]:hover{background-color:#7abf6e}body,html{font-family:-apple-system,\.SFNSText-Regular,San Francisco,Roboto,Segoe UI,Helvetica Neue,Lucida Grande,sans-serif;font-size:13px;margin:0;padding:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-min-device-pixel-ratio:1.5;color:#c6fffd;min-height:100%}html{background:radial-gradient(circle at bottom,#27587c,#0a2940)}.content a,.content a:visited{color:inherit}body{padding-bottom:80px}.clearb{clear:both}header{padding:0 10px}header h1{color:#fff;font-size:18px;line-height:50px;margin:0}header .subtitle{font-size:12px;font-weight:400}header .info{color:#8ccf7e;float:right;line-height:50px;padding-right:10px}header a{color:#8ccf7e;text-decoration:none}.tabs{border-radius:5px;float:right;margin:10px 10px 0 0;overflow:hidden}a.button,button{background-color:#eee;border:none;border-radius:5px;color:#333;cursor:pointer;font-size:13px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.tabs a.button,.tabs button{border-radius:0;border-right:1px solid #ccc;font-weight:700}a.button:hover,button:hover{background-color:#70f1ec}.tabs a.button.active,.tabs button.active{background-color:#8ccf7e;color:#111}.content{clear:both;line-height:1.5;max-width:500px;padding:5px 5px 5px 50px}@media(min-width:728px){.content{clear:none;margin-left:370px;padding-top:50px}}canvas{display:block;height:auto;width:auto}.card{background-color:#fefefe;border:1px solid #ddd;border-radius:10px;color:#333;float:left;margin:50px;min-height:340px;padding:10px 20px 20px;width:272px}.separator{border-top:1px solid #ddd;margin:10px 0}.card .separator{margin-left:-20px;margin-right:-20px}.card h4{margin-bottom:0}#sentry-feedback{--inset:auto 0 80px auto}
