.PairSlider-module__m6ZIjG__root{gap:var(--space-5);flex-direction:column;display:flex}.PairSlider-module__m6ZIjG__stage{touch-action:pan-y;cursor:grab;display:grid}.PairSlider-module__m6ZIjG__slide{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;transition:opacity .7s,visibility .7s}.PairSlider-module__m6ZIjG__slide[data-active=true]{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.PairSlider-module__m6ZIjG__phones{gap:var(--pair-phone-gap,var(--space-4));justify-content:center;display:flex}.PairSlider-module__m6ZIjG__phone{max-width:var(--pair-phone-max,220px);flex:1 1 0;margin:0}.PairSlider-module__m6ZIjG__phoneImg{width:100%;height:auto}.PairSlider-module__m6ZIjG__meters{gap:var(--space-2);--pair-interval:4s;justify-content:center;display:flex}.PairSlider-module__m6ZIjG__meter{border:var(--bw-2) solid var(--border);cursor:pointer;background:0 0;width:14px;height:14px;padding:0;position:relative;overflow:hidden}.PairSlider-module__m6ZIjG__meter:hover{border-color:var(--accent)}.PairSlider-module__m6ZIjG__meter:focus-visible{outline:var(--bw-2) solid var(--accent);outline-offset:3px}.PairSlider-module__m6ZIjG__meterFill{background:var(--accent);transform-origin:bottom;position:absolute;inset:0;transform:scaleY(0)}.PairSlider-module__m6ZIjG__meter[data-state=done] .PairSlider-module__m6ZIjG__meterFill{transform:scaleY(1)}.PairSlider-module__m6ZIjG__meter[data-state=active] .PairSlider-module__m6ZIjG__meterFill{animation:PairSlider-module__m6ZIjG__fillSquare var(--pair-interval) linear forwards}.PairSlider-module__m6ZIjG__meters[data-paused=true] .PairSlider-module__m6ZIjG__meter[data-state=active] .PairSlider-module__m6ZIjG__meterFill{animation-play-state:paused}@keyframes PairSlider-module__m6ZIjG__fillSquare{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.PairSlider-module__m6ZIjG__slide{transition:none}.PairSlider-module__m6ZIjG__meter[data-state=active] .PairSlider-module__m6ZIjG__meterFill{animation:none;transform:scaleY(1)}}@media (max-width:640px){.PairSlider-module__m6ZIjG__phone{max-width:var(--pair-phone-max,160px)}.PairSlider-module__m6ZIjG__meter{width:16px;height:16px}}.PairSlider-module__m6ZIjG__singleMobile{--pair-phone-max:min(280px, 72vw)}.PairSlider-module__m6ZIjG__singleMobile .PairSlider-module__m6ZIjG__phones{justify-content:center}
