.image-comparison-slider{max-width:100%;border-radius:12px;overflow:hidden;will-change:transform;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:none!important;animation:none!important;background:#FAFAF8;border:1px solid #e8e6df}.image-comparison-slider,.image-wrapper{position:relative;margin:0;padding:0;transform:translateZ(0)}.image-wrapper{width:100%;height:100%}.aspect-1-1{aspect-ratio:1/1}.aspect-2-3{aspect-ratio:2/3}.aspect-3-2{aspect-ratio:3/2}.enhanced-image,.original-image{width:100%;height:100%;display:block;border-radius:12px;margin:0;background:transparent;object-fit:contain;object-position:center;transform:translateZ(0);backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transition:none}.enhanced-image{position:absolute;top:0;left:0;clip-path:polygon(0 0,50% 0,50% 100%,0 100%);z-index:2;will-change:clip-path;transform:translateZ(0);transition:none!important;animation:none!important}.slider{left:50%;width:2px;z-index:3;cursor:ew-resize;transform:translateX(-50%) translateZ(0);will-change:left}.slider,.slider-line{position:absolute;top:0;height:100%;background:#E8E6DF;transition:none}.slider-line{left:0;width:100%}.slider-handle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateZ(0);width:28px;height:28px;background:#FFFFFF;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#85907C;border:1px solid #e8e6df;box-shadow:0 2px 8px rgba(0,0,0,.06);will-change:transform;transition:none}.slider-handle span{display:none}.dragging .slider{background:#D9D6CC;will-change:left,background;transition:none}.dragging .slider-handle{background:rgba(255,255,255,1);transform:translate(-50%,-50%) scale(1.1) translateZ(0);transition:none}.image-comparison-slider:not(.dragging) .slider-handle:hover{background:#FFFFFF;transform:translate(-50%,-50%) scale(1.02) translateZ(0);transition:none}.image-comparison-slider:not(.dragging) .slider:hover{background:#D9D6CC;transition:none}@media (max-width:768px){.image-comparison-slider{width:100%;max-width:512px;touch-action:pan-x}.slider{width:4px}.slider-handle{width:45px;height:45px;font-size:20px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.enhanced-image,.original-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.error-overlay,.loading-overlay,.success-message{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(0,0,0,.5);color:white;z-index:4;border-radius:8px;transition:none}.error-text,.loading-text{margin-top:8px;font-size:14px;text-align:center}.error-text{color:#ff4444}.success-message{background:rgba(0,128,0,.5);z-index:5}.image-comparison-slider *{transition:none!important;animation:none!important}