.qva-image-compare{--qic-pos:50%;--qic-slider-color:#fff;--qic-slider-w:3px;--qic-handle-size:44px;--qic-frame-color:#fff;--qic-frame-radius:0px;--qic-max-width:100%;--qic-label-bg:rgba(0,0,0,.55);--qic-label-color:#fff;--qic-label-font:.8125rem;position:relative;display:block;max-width:var(--qic-max-width);margin:1.5em auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}.qva-image-compare__container{position:relative;overflow:hidden;border-radius:var(--qic-frame-radius);touch-action:pan-y pinch-zoom;cursor:col-resize;-webkit-user-select:none;user-select:none;line-height:0}.qva-image-compare__flow{display:block;width:100%;height:auto;visibility:hidden;pointer-events:none}.qva-image-compare--vertical .qva-image-compare__container{touch-action:pan-x pinch-zoom;cursor:row-resize}.qva-image-compare__after{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.qva-image-compare__after img,.qva-image-compare__before img{display:block;pointer-events:none}.qva-image-compare__before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:var(--qic-before-bg,#f0f0f0)}.qva-image-compare__slider{position:absolute;z-index:5;top:0;bottom:0;width:var(--qic-slider-w);transform:translateX(-50%);display:flex;align-items:center;justify-content:center;outline:none}.qva-image-compare--vertical .qva-image-compare__slider{top:auto;bottom:auto;left:0;right:0;width:auto;height:var(--qic-slider-w);transform:translateY(-50%);flex-direction:row}.qva-image-compare__slider-line{position:absolute;background:var(--qic-slider-color);box-shadow:0 0 4px rgba(0,0,0,.25)}.qva-image-compare--horizontal .qva-image-compare__slider-line{top:0;bottom:0;left:50%;width:var(--qic-slider-w);transform:translateX(-50%)}.qva-image-compare--vertical .qva-image-compare__slider-line{left:0;right:0;top:50%;height:var(--qic-slider-w);transform:translateY(-50%)}.qva-image-compare__handle{position:relative;z-index:6;display:flex;align-items:center;justify-content:center;width:var(--qic-handle-size);height:var(--qic-handle-size);border-radius:50%;background:var(--qic-slider-color);color:#333;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:transform .15s ease,box-shadow .15s ease;flex-shrink:0}.qva-image-compare__handle:hover,.qva-image-compare__slider:focus-visible .qva-image-compare__handle{transform:scale(1.1);box-shadow:0 3px 12px rgba(0,0,0,.4)}.qva-image-compare__handle svg{width:60%;height:60%}.qva-image-compare--handle-minimal .qva-image-compare__handle{background:0 0;color:var(--qic-slider-color);box-shadow:none;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.qva-image-compare--handle-minimal .qva-image-compare__handle:hover{transform:scale(1.15)}.qva-image-compare--handle-grip .qva-image-compare__handle{border-radius:6px;width:calc(var(--qic-handle-size) * 0.55)}.qva-image-compare--vertical .qva-image-compare--handle-grip .qva-image-compare__handle{border-radius:6px;height:calc(var(--qic-handle-size) * 0.55);width:var(--qic-handle-size)}.qva-image-compare__label{position:absolute;z-index:4;padding:4px 12px;font-size:var(--qic-label-font);font-weight:600;letter-spacing:.02em;line-height:1.4;white-space:nowrap;pointer-events:none;border-radius:4px;opacity:1}.qva-image-compare--labels-overlay .qva-image-compare__label{background:var(--qic-label-bg);color:var(--qic-label-color)}.qva-image-compare--labels-overlay .qva-image-compare__label--before{top:12px;left:12px}.qva-image-compare--labels-overlay .qva-image-compare__label--after{top:12px;right:12px}.qva-image-compare--vertical.qva-image-compare--labels-overlay .qva-image-compare__label--before{top:12px;left:12px;right:auto}.qva-image-compare--vertical.qva-image-compare--labels-overlay .qva-image-compare__label--after{top:auto;bottom:12px;left:12px;right:auto}.qva-image-compare--labels-bottom .qva-image-compare__label{bottom:0;top:auto;border-radius:0;background:var(--qic-label-bg);color:var(--qic-label-color);padding:6px 16px}.qva-image-compare--labels-bottom .qva-image-compare__label--before{left:0;right:50%;text-align:center}.qva-image-compare--labels-bottom .qva-image-compare__label--after{left:50%;right:0;text-align:center}.qva-image-compare--frame-shadow .qva-image-compare__container{box-shadow:0 4px 20px rgba(0,0,0,.15)}.qva-image-compare--frame-border .qva-image-compare__container{border:3px solid var(--qic-frame-color)}.qva-image-compare--frame-thick .qva-image-compare__container{border:6px solid var(--qic-frame-color)}.qva-image-compare--frame-inset .qva-image-compare__container:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 0 4px var(--qic-frame-color);border-radius:inherit;pointer-events:none;z-index:8}.qva-image-compare--frame-elevated .qva-image-compare__container{border:1px solid rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.1)}.qva-image-compare--frame-glass .qva-image-compare__container{border:1.5px solid rgba(255,255,255,.35);box-shadow:0 0 0 1px rgba(0,0,0,.05),0 8px 32px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.15)}.qva-image-compare--frame-glass .qva-image-compare__container:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;pointer-events:none;z-index:8;box-shadow:inset 0 -1px 0 rgba(0,0,0,.06)}.qva-image-compare--frame-double .qva-image-compare__container{border:2px solid var(--qic-frame-color);outline:2px solid var(--qic-frame-color);outline-offset:3px}.qva-image-compare__exif{position:absolute;z-index:4;font-family:'SF Mono','Menlo','Consolas','Liberation Mono',monospace;font-size:.625rem;line-height:1.4;color:#fff;background:rgba(0,0,0,.6);padding:2px 8px;border-radius:3px;white-space:nowrap;pointer-events:none;letter-spacing:.01em}.qva-image-compare__exif--before{bottom:8px;left:8px}.qva-image-compare__exif--after{bottom:8px;right:8px}.qva-image-compare--labels-bottom .qva-image-compare__exif{bottom:36px}.qva-image-compare__exif-strip{display:flex;gap:0;font-family:'SF Mono','Menlo','Consolas','Liberation Mono',monospace;font-size:.6875rem;line-height:1.5;color:#555;background:#f5f5f5;border-top:1px solid #e5e5e5;border-radius:0 0 var(--qic-frame-radius) var(--qic-frame-radius);overflow:hidden}.qva-image-compare__exif-strip-item{flex:1;padding:6px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qva-image-compare__exif-strip-item+.qva-image-compare__exif-strip-item{border-left:1px solid #e5e5e5}.qva-image-compare__exif-strip-item strong{color:#333;font-weight:600}@media (max-width:600px){.qva-image-compare__exif{font-size:.5625rem;padding:1px 6px}.qva-image-compare__exif-strip{font-size:.625rem}.qva-image-compare__exif-strip-item{padding:4px 8px}}.qva-image-compare__caption{margin-top:8px;text-align:center;font-size:.875rem;color:#666;line-height:1.5;overflow-wrap:anywhere}.qva-image-compare--active .qva-image-compare__handle{transform:scale(1.05)}.qva-image-compare--active .qva-image-compare__container{cursor:grabbing}@media (prefers-reduced-motion:reduce){.qva-image-compare__handle{transition:none}}.editor-styles-wrapper .wp-block[data-type="quavia/image-compare"]{margin-top:1.5em;margin-bottom:1.5em}.qva-image-compare-editor__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;background:#f0f0f0;border:2px dashed #ccc;border-radius:8px;gap:16px;padding:24px}.qva-image-compare-editor__placeholder-icon{font-size:48px;color:#999;line-height:1}.qva-image-compare-editor__placeholder-text{font-size:14px;color:#666;text-align:center}.qva-image-compare-editor__image-row{display:flex;gap:16px;width:100%;max-width:600px}.qva-image-compare-editor__image-slot{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.qva-image-compare-editor__image-slot .components-button{width:100%;min-height:120px;border:2px dashed #bbb;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#fafafa}.qva-image-compare-editor__image-slot .components-button:hover{border-color:#007cba;background:#f0f7fc}.qva-image-compare-editor__slot-label{font-size:12px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.05em}.qva-image-compare-editor__image-wrap{position:relative;width:100%}.qva-image-compare-editor__remove-btn{position:absolute;top:6px;right:6px;width:22px;height:22px;line-height:22px;text-align:center;font-size:14px;font-weight:700;font-family:Arial,sans-serif;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;cursor:pointer;z-index:2;border:none;padding:0;margin:0;display:block;box-sizing:border-box;-webkit-user-select:none;user-select:none}.qva-image-compare-editor__remove-btn:hover{background:rgba(200,30,30,.85)}@media (max-width:600px){.qva-image-compare__label{font-size:.6875rem;padding:3px 8px}.qva-image-compare__handle{--qic-handle-size:36px}.qva-image-compare__caption{font-size:.8125rem}}