.ba-compare[data-v-2defb3c6]{aspect-ratio:4/3;background:transparent;border:none;border-radius:var(--radius-card);box-shadow:none;cursor:ew-resize;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.ba-compare--placeholder[data-v-2defb3c6]{background:var(--bg-cream-deep)}.ba-compare[data-v-2defb3c6]:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.ba-compare__after[data-v-2defb3c6],.ba-compare__before[data-v-2defb3c6]{inset:0;overflow:hidden;position:absolute}.ba-compare__after img[data-v-2defb3c6],.ba-compare__before img[data-v-2defb3c6]{display:block;height:100%;inset:0;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none;position:absolute;width:100%}.ba-compare__before[data-v-2defb3c6]{z-index:1}.ba-compare__handle[data-v-2defb3c6]{align-items:center;bottom:0;display:flex;justify-content:center;pointer-events:none;position:absolute;top:0;transform:translate(-50%);z-index:2}.ba-compare__handle-line[data-v-2defb3c6]{background:#fffffff2;bottom:0;box-shadow:0 0 8px #00000026;position:absolute;top:0;width:2px}.ba-compare__handle-knob[data-v-2defb3c6]{align-items:center;background:#fff;border-radius:var(--radius-pill);box-shadow:var(--shadow-md);display:flex;height:36px;justify-content:center;position:relative;width:36px}.ba-compare__handle-arrows[data-v-2defb3c6]{color:var(--brand-primary);font-size:14px;font-weight:700;letter-spacing:-2px;line-height:1}.ba-compare__label[data-v-2defb3c6]{border-radius:var(--radius-pill);bottom:var(--space-3);font-family:var(--font-mono);font-size:var(--text-mono-sm);letter-spacing:.08em;padding:4px var(--space-3);pointer-events:none;position:absolute;z-index:3}.ba-compare__label--before[data-v-2defb3c6]{background:#2a211bd1;color:#f7f0e6;left:var(--space-3)}.ba-compare__label--after[data-v-2defb3c6]{background:var(--brand-primary);color:var(--fg-on-brand);right:var(--space-3)}.ba-compare__ph[data-v-2defb3c6]{height:100%;width:100%}.ba-compare__ph--before[data-v-2defb3c6]{background:linear-gradient(135deg,#c8d4d0,#a8b8b2)}.ba-compare__ph--after[data-v-2defb3c6]{background:linear-gradient(135deg,#e8f0ed,#d0e4de)}
