.after-image.cursor-zoom-in[data-v-bd7c0933]{cursor:zoom-in}.after-image.cursor-zoom-out[data-v-bd7c0933]{cursor:zoom-out}.after-image.cursor-grabbing[data-v-bd7c0933]{cursor:grabbing}.after-image.cursor-grab[data-v-bd7c0933]{cursor:grab}.after-image.cursor-default[data-v-bd7c0933]{cursor:default}.before-after-container[data-v-bd7c0933]{position:relative;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;overflow:visible;min-height:400px}.image-container[data-v-bd7c0933]{position:relative;display:flex;height:100%;width:100%;align-items:center;justify-content:center}.image-container.portrait[data-v-bd7c0933]{margin-left:auto;margin-right:auto;width:100%;height:100%}[data-v-bd7c0933] .vci--container{width:100%!important;height:100%!important}[data-v-bd7c0933] .vci--left-image,[data-v-bd7c0933] .vci--right-image{-o-object-fit:contain!important;object-fit:contain!important;width:100%!important;height:100%!important;max-width:none!important}.zoom-container[data-v-bd7c0933]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));touch-action:manipulation}.zoom-container img[data-v-bd7c0933]{max-height:none;max-width:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 768px){.zoom-container[data-v-bd7c0933]{overflow:scroll;-webkit-overflow-scrolling:touch}.zoom-container img[data-v-bd7c0933]{width:100%;height:auto}}.tab-button[data-v-bd7c0933]{display:flex;align-items:center;justify-content:center}.tab-button[data-v-bd7c0933]>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.tab-button[data-v-bd7c0933]{border-radius:.375rem;padding:.375rem .75rem;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.tab-button.active[data-v-bd7c0933]{--tw-bg-opacity: 1;background-color:rgb(31 41 55 / var(--tw-bg-opacity, 1))}.tab-button.active[data-v-bd7c0933]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.zoom-controls[data-v-bd7c0933],.zoom-button[data-v-bd7c0933]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.zoom-button[data-v-bd7c0933]:disabled{cursor:not-allowed}.zoom-button[data-v-bd7c0933]:disabled{opacity:.5}.zoom-button[data-v-bd7c0933]:not(:disabled):hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.zoom-button[data-v-bd7c0933]:not(:disabled):hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.highlight-effect[data-v-bd7c0933]{animation:highlightPulse-bd7c0933 .5s ease-out}@keyframes highlightPulse-bd7c0933{0%{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}50%{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}to{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}}.action-button[data-v-bd7c0933]{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.action-button[data-v-bd7c0933]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.action-button[data-v-bd7c0933]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.action-button[data-v-bd7c0933]:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.action-button[data-v-bd7c0933]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.action-button[data-v-bd7c0933]:active{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.publish-button[data-v-bd7c0933]{position:absolute;bottom:.5rem;right:.5rem;z-index:10;display:flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.5rem 1rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.publish-button[data-v-bd7c0933]:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.loading-overlay[data-v-bd7c0933]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.action-bar[data-v-bd7c0933]{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.close-button[data-v-bd7c0933]{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.navigation-button[data-v-bd7c0933]{display:flex;align-items:center;justify-content:center;border-radius:9999px;background-color:#fffc;padding:.75rem;--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.navigation-button[data-v-bd7c0933]:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.navigation-button[data-v-bd7c0933]:focus{outline:2px solid transparent;outline-offset:2px}.navigation-button[data-v-bd7c0933]:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.navigation-button[data-v-bd7c0933]:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1))}.navigation-button[data-v-bd7c0933]:focus{--tw-ring-offset-width: 2px}.portrait-mode .action-bar[data-v-bd7c0933]{width:100vw;left:50%;transform:translate(-50%);max-width:1400px;padding-left:2rem;padding-right:2rem}.mobile-action-button[data-v-bd7c0933]{display:flex;width:100%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));align-items:center;border-radius:.5rem;background-color:#ffffffe6;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.mobile-action-button[data-v-bd7c0933]:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mobile-action-button[data-v-bd7c0933]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.mobile-action-button[data-v-bd7c0933]{opacity:0;transform:translateY(.5rem);animation:slideIn-bd7c0933 .3s forwards}@keyframes slideIn-bd7c0933{to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.action-bar[data-v-bd7c0933]{padding-left:1rem;padding-right:1rem}.view-mode-tabs[data-v-bd7c0933]{font-size:.875rem;line-height:1.25rem}}.edge-label[data-v-bd7c0933]{position:absolute;top:50%;transform:translateY(-50%);z-index:30;padding:.5rem 1.25rem;border-radius:9999px;font-size:.875rem;font-weight:700;color:#fff;letter-spacing:.03em;background:linear-gradient(135deg,#ffffff26,#ffffff14);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 16px #0003,inset 0 1px #ffffff26;pointer-events:none}.edge-label-before[data-v-bd7c0933]{left:1.5rem}.edge-label-after[data-v-bd7c0933]{right:1.5rem}.edge-label-enter-active[data-v-bd7c0933]{transition:opacity .3s ease,transform .3s ease}.edge-label-leave-active[data-v-bd7c0933]{transition:opacity .2s ease,transform .2s ease}.edge-label-enter-from[data-v-bd7c0933],.edge-label-leave-to[data-v-bd7c0933]{opacity:0;transform:translateY(-50%) scale(.9)}.glass-tabs[data-v-bd7c0933]{display:flex;gap:2px;padding:3px;border-radius:12px;background:linear-gradient(135deg,#ffffff1f,#ffffff0f);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 16px #0003,inset 0 1px #ffffff1a}.glass-tab[data-v-bd7c0933]{padding:6px 14px;border-radius:9px;font-size:.8125rem;font-weight:600;color:#ffffffb3;background:transparent;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.glass-tab[data-v-bd7c0933]:hover{color:#fff;background:#ffffff1a}.glass-tab-active[data-v-bd7c0933]{padding:6px 14px;border-radius:9px;font-size:.8125rem;font-weight:600;color:#fff;background:linear-gradient(135deg,#ffffff38,#ffffff1a);border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 8px #00000026,inset 0 1px #ffffff26;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.glass-action-btn[data-v-bd7c0933]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9999px;color:#fff;background:linear-gradient(135deg,#ffffff26,#ffffff0f);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a;cursor:pointer;transition:all .2s ease}.glass-action-btn[data-v-bd7c0933]:hover{background:linear-gradient(135deg,#ffffff40,#ffffff1f);border-color:#ffffff47;transform:translateY(-1px);box-shadow:0 4px 12px #00000040,inset 0 1px #ffffff26}.glass-action-btn[data-v-bd7c0933]:active{transform:scale(.95)}
