/* Isolated, screen-only wheel transitions. Print is unchanged. */
@media screen and (prefers-reduced-motion: no-preference) {
  #deck { position: relative; }
  #deck .slide.wheel-leaving { position:absolute; inset:0; width:100%; z-index:1; pointer-events:none; animation:deck-wheel-leave 420ms cubic-bezier(.22,.61,.36,1) both; }
  #deck .slide.active.wheel-entering { position:relative; z-index:2; animation:deck-wheel-enter 420ms cubic-bezier(.22,.61,.36,1) both; }
  @keyframes deck-wheel-enter {from{transform:translateY(calc(var(--wheel-sign,1)*100%))}to{transform:translateY(0)}}
  @keyframes deck-wheel-leave {from{transform:translateY(0)}to{transform:translateY(calc(var(--wheel-sign,1)*-100%))}}
}
