.t2-compare{--split:50%;width:100%;max-width:100%;min-width:0;color:#fff}.t2-compare-tools{display:flex;align-items:center;gap:12px;padding:10px;background:#101722;min-height:48px}.t2-compare-tools button{font:inherit;font-size:13px;padding:7px 12px;border:1px solid #536577;border-radius:7px;background:#202d3c;color:white;cursor:pointer}.t2-compare-tools button[aria-pressed=true]{border-color:#67e8f9;background:#164254}.t2-compare-tools button:focus-visible{outline:2px solid #67e8f9;outline-offset:3px}.t2-compare-note{font:12px/1.4 system-ui;color:#cfdae6}.t2-compare-stage{position:relative;overflow:hidden;line-height:0;isolation:isolate;background:repeating-conic-gradient(#202630 0% 25%,#303845 0% 50%) 50%/20px 20px;text-align:center}.t2-compare-stage img.t2-compare-after{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;margin:auto}.t2-compare-stage img.t2-compare-before{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;clip-path:inset(0 calc(100% - var(--split)) 0 0);background:#202630}.t2-compare [hidden]{display:none!important}.t2-compare-label{position:absolute;top:12px;font:600 12px/1 system-ui;background:#101722cc;padding:7px 9px;border-radius:5px;pointer-events:none}.t2-compare-label.before{left:12px}.t2-compare-label.after{right:12px}.t2-compare-divider{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:white;pointer-events:none;filter:drop-shadow(0 1px 3px #0008)}.t2-compare-divider>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:46px;height:46px;border:2px solid white;border-radius:50%;background:#2b455acc;font:14px/1 system-ui}.t2-compare input.t2-compare-range{position:absolute;inset:0;margin:0;padding:0;width:100%;height:100%;opacity:0;cursor:ew-resize;touch-action:pan-y}.t2-compare-stage:has(input:focus-visible){outline:3px solid #67e8f9;outline-offset:-3px}#t2igFsOverlay .t2-compare{width:min(950px,100%)}#t2igFsOverlay .t2-compare-after{max-height:calc(100vh - 160px)}
.t2-compare-stage{width:100%;max-width:calc(65vh * var(--image-ratio,1));margin-inline:auto}#t2igFsOverlay .t2-compare-stage{max-width:calc((100vh - 160px) * var(--image-ratio,1))}
.t2-compare input.t2-compare-range{touch-action:none}
