/* Local-only progressive enhancement: no network calls */
@media(prefers-reduced-motion:no-preference){
  html{scroll-behavior:smooth}
  .site-reveal{opacity:0;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease}
  .site-reveal.is-visible{opacity:1;transform:none}
  a,button,.card,.news-card,.match-card{transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}
  a:hover,button:hover{filter:brightness(1.07)}
  .card:hover,.news-card:hover,.match-card:hover{transform:translateY(-3px)}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.site-reveal{opacity:1!important;transform:none!important}}
