.image-compare-container[data-v-f5bf39d2]{touch-action:none}.image-compare-container[data-v-f5bf39d2],img[data-v-f5bf39d2]{-webkit-user-select:none;-moz-user-select:none;user-select:none}img[data-v-f5bf39d2]{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;pointer-events:none}.slider-line[data-v-f5bf39d2]{touch-action:none}.slider-handle-wrapper[data-v-f5bf39d2]{touch-action:none;transform:translate(-50%,-50%)}.slider-handle[data-v-f5bf39d2]{transition:all .2s ease}.slider-handle[data-v-f5bf39d2]:hover{transform:scale(1.1)}.slider-handle[data-v-f5bf39d2]:active{transform:scale(.95)}.relative[data-v-f004870d]{transform-style:preserve-3d}.will-change-transform[data-v-ebea5fc1]{will-change:transform}.relative[data-v-ebea5fc1]{padding:0 20px}.relative[data-v-ebea5fc1]:after,.relative[data-v-ebea5fc1]:before{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);content:"";height:100%;pointer-events:none;position:absolute;top:0;width:20%;z-index:1}.relative[data-v-ebea5fc1]:before{left:0;mask-image:linear-gradient(90deg,#000,transparent);-webkit-mask-image:linear-gradient(90deg,#000,transparent)}.relative[data-v-ebea5fc1]:after{mask-image:linear-gradient(270deg,#000,transparent);-webkit-mask-image:linear-gradient(270deg,#000,transparent);right:0}.no-scrollbar[data-v-ebea5fc1]{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar[data-v-ebea5fc1]::-webkit-scrollbar{display:none}.upload-area-wrapper[data-v-fa8d5e22]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:1rem;width:100%}.upload-container[data-v-fa8d5e22]{background:transparent;border-radius:20px;max-width:600px;padding:.75rem;width:100%}@media (min-width:768px){.upload-container[data-v-fa8d5e22]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:2px solid rgba(0,0,0,.2);box-shadow:0 25px 40px #0058c233;padding:1.5rem}}.upload-drop-zone[data-v-fa8d5e22]{background:transparent;border:0;border-radius:16px;overflow:hidden;padding:.5rem .25rem;position:relative;text-align:center;transition:all .3s ease}@media (min-width:768px){.upload-drop-zone[data-v-fa8d5e22]{background:#ffffff0d;border:2px dashed #3b82f6;padding:2rem 1.5rem}.upload-drop-zone[data-v-fa8d5e22]:hover{background:#3b82f61a;border-color:#3b82f680}}.upload-drop-zone[data-drag-over=true][data-v-fa8d5e22]{background:#3b82f633;border-color:#3b82f6;transform:scale(1.02)}.upload-icon[data-v-fa8d5e22]{color:#3b82f6;margin:0 auto 1rem;width:56px}.upload-drag-text[data-v-fa8d5e22]{color:#6b7280;font-size:1rem;font-weight:500;margin-bottom:.75rem}.upload-policy-text[data-v-fa8d5e22]{color:#9ca3af;font-size:.875rem;margin-bottom:1rem}.upload-button-wrapper[data-v-fa8d5e22]{margin-bottom:.5rem}.upload-button[data-v-fa8d5e22]{background:#3b82f6e6;border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;max-width:280px;overflow:hidden;padding:.625rem 2rem;position:relative;transition:all .3s ease;width:100%}.upload-button[data-v-fa8d5e22]:hover{background:#3b82f6;box-shadow:0 8px 25px #3b82f666;transform:translateY(-2px)}.upload-button-mobile[data-v-fa8d5e22]{align-items:center;background:#3b82f6e6;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;overflow:hidden;padding:.75rem 1.5rem;position:relative;transition:all .3s ease;width:100%}.upload-button-mobile[data-v-fa8d5e22]:hover{background:#3b82f6}.upload-format-text[data-v-fa8d5e22]{color:#6b7280;font-size:.625rem;margin-top:.5rem;text-align:center}@media (min-width:768px){.upload-format-text[data-v-fa8d5e22]{font-size:.75rem;margin-top:.75rem}}.format-item[data-v-fa8d5e22]{margin:0 .125rem}@media (min-width:768px){.format-item[data-v-fa8d5e22]{margin:0 .25rem}}.examples-section[data-v-fa8d5e22]{margin-top:2.5rem;max-width:600px;width:100%}.examples-title[data-v-fa8d5e22]{color:#6b7280;font-size:.875rem;margin-bottom:1.25rem;text-align:center}.examples-grid[data-v-fa8d5e22]{display:flex;gap:.3125rem;justify-content:center;margin:0 auto;width:75%}.example-image[data-v-fa8d5e22]{border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:80px;-o-object-fit:cover;object-fit:cover;transition:all .2s ease;width:80px}.example-image[data-v-fa8d5e22]:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-4px)}.dark .upload-drag-text[data-v-fa8d5e22]{color:#9ca3af}.dark .upload-format-text[data-v-fa8d5e22],.dark .upload-policy-text[data-v-fa8d5e22]{color:#6b7280}.dark .examples-title[data-v-fa8d5e22]{color:#9ca3af}@media (min-width:768px){.dark .upload-drop-zone[data-v-fa8d5e22]{border-color:#ffffff4d}}@media (max-width:768px){.examples-grid[data-v-fa8d5e22]{width:90%}.example-image[data-v-fa8d5e22]{height:60px;width:60px}}.canvas-container[data-v-4fb0eee0]{background:transparent;border:none;border-radius:.5rem;display:flex;flex-direction:column;height:100%;max-width:100%;position:relative;width:100%}.canvas-wrapper[data-v-4fb0eee0]{align-items:center;box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;display:flex;justify-content:center;min-height:0}.canvas-wrapper.dragging[data-v-4fb0eee0]{cursor:grabbing}.zoom-control[data-v-4fb0eee0]{position:absolute;right:.75rem;top:.75rem;z-index:20}.zoom-btn[data-v-4fb0eee0]{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 1px 3px #0000001a;color:#6b7280;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.zoom-btn[data-v-4fb0eee0]:hover{background:#f9fafb;border-color:#d1d5db;color:#111827}.zoom-btn[data-v-4fb0eee0]:active{transform:scale(.95)}.dark{background:#1f2937;border-color:#374151;box-shadow:0 1px 3px #0000004d;color:#9ca3af}.dark{background:#374151;border-color:#4b5563;color:#f3f4f6}.canvas-content[data-v-4fb0eee0]{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.canvas-transform-wrapper[data-v-4fb0eee0]{display:inline-block;position:relative}.canvas-image[data-v-4fb0eee0]{display:block;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.interaction-canvas[data-v-4fb0eee0]{height:100%;left:0;opacity:.6;pointer-events:auto;position:absolute;top:0;width:100%}.cursor-pen[data-v-4fb0eee0]{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3C/svg%3E") 2 22,crosshair}.dark{cursor:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M17 3a2.85 2.83 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5Z'/%3E%3C/svg%3E") 2 22,crosshair}.cursor-none[data-v-4fb0eee0]{cursor:none!important}.comparison-mode[data-v-4fb0eee0]{height:100%}@media (min-width:769px) and (max-width:1024px){.image-list-container[data-v-3c9c9978]{gap:.375rem;padding:.375rem}.add-image-btn[data-v-3c9c9978],.image-thumbnail[data-v-3c9c9978]{border-radius:.5rem;height:48px!important;width:48px!important}.add-icon[data-v-3c9c9978]{height:1.25rem!important;width:1.25rem!important}}.dark .config-panel[data-v-bf07c5f6]{box-shadow:0 0 30px #0006,0 0 60px #00000040}.config-panel[data-v-bf07c5f6]::-webkit-scrollbar{width:6px}.config-panel[data-v-bf07c5f6]::-webkit-scrollbar-track{background:transparent}.config-panel[data-v-bf07c5f6]::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:3px}.config-panel[data-v-bf07c5f6]::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.dark .config-panel[data-v-bf07c5f6]::-webkit-scrollbar-thumb{background-color:#475569}.dark .config-panel[data-v-bf07c5f6]::-webkit-scrollbar-thumb:hover{background-color:#64748b}.param-item[data-v-bf07c5f6]{animation:fadeInUp-bf07c5f6 .3s ease-out}@keyframes fadeInUp-bf07c5f6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.result-actions[data-v-67a9958f]{align-items:center;display:flex;justify-content:center}.action-buttons[data-v-67a9958f],.desktop-actions[data-v-67a9958f]{align-items:center;display:flex;gap:.5rem}.action-btn[data-v-67a9958f]{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#f1f5f9cc;border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;cursor:pointer;display:flex;height:3rem;justify-content:center;transition:all .2s;width:3rem}.action-btn[data-v-67a9958f]:hover{background-color:#f1f5f9e6;transform:scale(1.05)}.action-btn-img[data-v-67a9958f]{height:2rem;-o-object-fit:contain;object-fit:contain;width:2rem}.feedback-good[data-v-67a9958f]:hover{background-color:#22c55e1a;border-color:#22c55e4d}.feedback-bad[data-v-67a9958f]:hover{background-color:#ef44441a;border-color:#ef44444d}.enhance-btn[data-v-67a9958f]{color:#9333ea}.enhance-btn[data-v-67a9958f]:hover{background:linear-gradient(135deg,#a855f71a,#ec48991a);border-color:#a855f74d}.mobile-actions[data-v-67a9958f]{align-items:center;display:flex;justify-content:space-between;padding:.75rem 1rem}.mobile-feedback[data-v-67a9958f]{gap:.75rem}.action-btn-mobile[data-v-67a9958f],.mobile-enhance[data-v-67a9958f],.mobile-feedback[data-v-67a9958f]{align-items:center;display:flex}.action-btn-mobile[data-v-67a9958f]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#f1f5f9cc;border:1px solid hsla(0,0%,100%,.2);border-radius:9999px;cursor:pointer;height:2.5rem;justify-content:center;transition:all .2s;width:2.5rem;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}.action-btn-mobile[data-v-67a9958f]:active{transform:scale(.95)}.blur-bg[data-v-67a9958f]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#fffc}.fade-enter-active[data-v-67a9958f],.fade-leave-active[data-v-67a9958f]{transition:all .3s ease}.fade-enter-from[data-v-67a9958f],.fade-leave-to[data-v-67a9958f]{opacity:0;transform:translateY(10px) scale(.9)}.fade-enter-to[data-v-67a9958f],.fade-leave-from[data-v-67a9958f]{opacity:1;transform:translateY(0) scale(1)}.dark .action-btn[data-v-67a9958f],.dark .action-btn-mobile[data-v-67a9958f]{background-color:#1f2937cc;border-color:#4b55634d}.dark .action-btn-mobile[data-v-67a9958f]:hover,.dark .action-btn[data-v-67a9958f]:hover{background-color:#1f2937e6}.dark .blur-bg[data-v-67a9958f]{background-color:#1f2937cc}
