/* Homepage-only motion; no changes to registration lookup or reviews. */
body.sk-legacy-restore .skv6-home .is-home-motion-active{will-change:transform,opacity}
@media(prefers-reduced-motion:no-preference){
  body.sk-legacy-restore .skv6-home .skv6-service-guide-card[data-sk-home-motion],
  body.sk-legacy-restore .skv6-home .skv6-station-booking-card[data-sk-home-motion]{
    transition:transform 220ms cubic-bezier(.22,1,.36,1),box-shadow 220ms ease,border-color 180ms ease;
  }
  body.sk-legacy-restore .skv6-home .skv6-home-motion-button{
    transition:transform 180ms cubic-bezier(.22,1,.36,1),background-color 180ms ease,box-shadow 180ms ease;
  }
  body.sk-legacy-restore .skv6-home .skv6-home-motion-arrow{
    display:inline-block;transition:transform 180ms cubic-bezier(.22,1,.36,1);
  }
  body.sk-legacy-restore .skv6-home .skv6-home-motion-button:active{transform:translateY(1px) scale(.99)}
}
@media(min-width:761px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  body.sk-legacy-restore .skv6-home .skv6-service-guide-card[data-sk-home-motion]:hover,
  body.sk-legacy-restore .skv6-home .skv6-station-booking-card[data-sk-home-motion]:hover{
    transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,35,70,.10);border-color:rgba(0,51,102,.28);
  }
  body.sk-legacy-restore .skv6-home .skv6-home-motion-button:hover{transform:translateY(-2px)}
  body.sk-legacy-restore .skv6-home .skv6-home-motion-button:hover .skv6-home-motion-arrow{transform:translateX(3px)}
  body.sk-legacy-restore .skv6-home .skv6-home-motion-button:active{transform:translateY(1px) scale(.99)}
}
/* Stable keyboard focus and no sticky hover elevation on touch screens. */
body.sk-legacy-restore .skv6-home .skv6-home-motion-button:focus-visible{transform:none}
@media(max-width:760px),(hover:none),(pointer:coarse){
  body.sk-legacy-restore .skv6-home .skv6-service-guide-card[data-sk-home-motion]:hover,
  body.sk-legacy-restore .skv6-home .skv6-station-booking-card[data-sk-home-motion]:hover,
  body.sk-legacy-restore .skv6-home .skv6-home-motion-button:hover{transform:none}
}
@media(prefers-reduced-motion:reduce){
  body.sk-legacy-restore .skv6-home [data-sk-home-motion],
  body.sk-legacy-restore .skv6-home .skv6-home-motion-button,
  body.sk-legacy-restore .skv6-home .skv6-home-motion-arrow,
  body.sk-legacy-restore .skv6-home .skv6-service-guide-cta>span{
    animation:none!important;transition:none!important;transform:none!important;opacity:1!important;will-change:auto!important;
  }
}
