.js .rv{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}
.js .rv.in{opacity:1;transform:none}
.js .rv.d1{transition-delay:.08s}.js .rv.d2{transition-delay:.16s}.js .rv.d3{transition-delay:.24s}
@media (prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}
  *,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}
  .js .rv{opacity:1;transform:none}
  .flip{transform:none!important}
  .face{backface-visibility:visible}
  .face.back{transform:none;display:none}
  .opt input:checked + .flip .face.front{display:none}
  .opt input:checked + .flip .face.back{display:flex}
  .meters i{transform:scaleY(.5)}
  .signal .dotm{offset-distance:50%}
}
