/* 16/10 (patron : « mets à des endroits des motion effects pour la rendre plus sympa ») — EFFETS ANIMÉS discrets (static/motion.js).
   Apparition au défilement, survols qui soulèvent, compteurs, œil qui cligne sur les états vides, entrée douce de la page.
   Coupés si « réduire les animations » ou si le membre les désactive (Paramètres → html.mo-off). */
@media (prefers-reduced-motion:no-preference){
  html:not(.mo-off) body.sg main{animation:moEntree .45s cubic-bezier(.2,.8,.2,1) backwards}
  html:not(.mo-off) .mo-rv{opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.2,.8,.2,1),transform .6s cubic-bezier(.2,.8,.2,1)}
  html:not(.mo-off) .mo-rv.mo-in{opacity:1;transform:none}
  html:not(.mo-off) main a.card,html:not(.mo-off) main .kpi,html:not(.mo-off) main .act,html:not(.mo-off) main .th-c,html:not(.mo-off) main [data-lift]{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}
  html:not(.mo-off) main a.card:hover,html:not(.mo-off) main .kpi:hover,html:not(.mo-off) main .act:hover,html:not(.mo-off) main [data-lift]:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.35),0 0 0 1px rgba(212,166,58,.25)}
  /* bouton principal : reflet doré qui passe au survol */
  html:not(.mo-off) main .btn.pri{position:relative;overflow:hidden}
  html:not(.mo-off) main .btn.pri:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);pointer-events:none}
  html:not(.mo-off) main .btn.pri:hover:after{transition:transform .7s ease;transform:translateX(120%)}
  /* menu de gauche : l'icône glisse légèrement au survol */
  html:not(.mo-off) .sg-nav a .mi{transition:transform .2s ease}html:not(.mo-off) .sg-nav a:hover .mi{transform:translateX(2px) scale(1.06)}
  html:not(.mo-off) .mo-oeil .oe-ph{animation:oeClH 5s ease-in-out infinite}html:not(.mo-off) .mo-oeil .oe-pb{animation:oeClB 5s ease-in-out infinite}
}
@keyframes moEntree{from{opacity:0}to{opacity:1}}
.mo-oeil{display:block;width:64px;height:auto;margin:0 auto 10px;opacity:.9;filter:drop-shadow(0 6px 18px rgba(212,166,58,.25))}
