/* Scoped to the cooperation marker; does not alter the 3D scene or stage links. */
body.r86-home .m191-growth-route .m208-growth-partner {
  width:138px;height:81px;top:-76px;left:0;
  animation:m209-partner-forward var(--m209-travel-duration,9s) linear infinite !important;
  animation-play-state:running !important;
  transform:translateX(-50%);opacity:1;pointer-events:none;
  filter:drop-shadow(0 2px 5px #0005);will-change:transform,opacity;
}
body.r86-home .m191-growth-route .m208-growth-partner :is(svg,img) {width:100%;height:100%;display:block;overflow:visible;object-fit:contain}
body.r86-home .m191-growth-route .m208-growth-partner .m209-cooperation-label {font:700 21px 'Microsoft YaHei','PingFang SC','Noto Sans CJK SC',sans-serif!important;letter-spacing:1px!important;fill:#fff8ee}
/* Hover and focus over the stage navigation never pause the horse. */
body.r86-home .m191-growth-route:is(:hover,:focus-within) .m208-growth-partner {animation-play-state:running!important}
body.r86-home .m191-growth-route .m208-growth-partner[data-m209-active="false"],
body.r86-home .m191-growth-route .m208-growth-partner[data-m209-active="false"] :is(.m209-gallop,.m209-leg,.m209-tail,.m209-mane) {animation-play-state:paused!important}
@keyframes m209-partner-forward {
  0% {transform:translate3d(-50%,0,0);opacity:0}
  5% {opacity:1}
  94% {opacity:1}
  100% {transform:translate3d(calc(var(--m209-track-width,0px) - 50%),0,0);opacity:0}
}
@media(max-width:600px){body.r86-home .m191-growth-route .m208-growth-partner {width:108px;height:63px;top:-59px}}
@media(prefers-reduced-motion:reduce){
 body.r86-home .m191-growth-route .m208-growth-partner {animation:none!important;left:50%;transform:translateX(-50%);opacity:1;will-change:auto}
 body.r86-home .m191-growth-route .m208-growth-partner :is(.m209-gallop,.m209-leg,.m209-tail,.m209-mane) {animation:none!important}
}
