/* Federation motion V1.1.0: shared optional add-on. */
@media(prefers-reduced-motion:no-preference){
  html{scroll-behavior:smooth}
  body,.card,.review,.theme-toggle,.language,.night{transition:background-color .25s ease,color .25s ease,border-color .25s ease}
  a,button{transition:color .2s ease,border-color .2s ease,background-color .2s ease}
  @media(hover:hover) and (pointer:fine){
    .card{transition:transform .25s ease,background-color .25s ease,border-color .25s ease}
    .card:hover{transform:translateY(-3px)}
    .theme-toggle:hover{border-color:var(--accent)}
  }
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card:hover{transform:none}}
@media print{html{scroll-behavior:auto}}
