.pc-compare-surface{position:relative;touch-action:pan-y;cursor:ew-resize;user-select:none;-webkit-user-select:none}
.pc-compare-surface img{-webkit-user-drag:none;user-select:none;pointer-events:none}
.pc-compare-handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;z-index:3;cursor:ew-resize;transform:translateX(-50%);box-shadow:0 0 8px #0006}
.pc-compare-handle>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#76e7ec;color:#122027;font:24px/1 system-ui;box-shadow:0 2px 12px #0006}
.pc-compare-handle:focus-visible{outline:3px solid #76e7ec;outline-offset:4px}
.pc-compare-handle[hidden],#pc-original-canvas[hidden]{display:none!important}
.pc-compare-surface .compare-split{display:none}
.comparison.pc-compare-surface:after{display:none}
#pc-original-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:2}
#viewfinder .pc-compare-handle{z-index:3}

/* Keep split comparison accessible while imported-photo mode hides the camera toolbar. */
#splitCompareBtn{position:absolute;right:10px;top:50px;z-index:4;min-height:36px;padding:6px 10px;border:1px solid #ffffff55;border-radius:5px;background:#15232fe6;color:#fff;font:15px/1.2 system-ui;cursor:pointer}
#splitCompareBtn[hidden]{display:none!important}
