/* Contact-only guarantee glow. Existing robot/footer behavior is unchanged. */
@keyframes sudarMobileRobotIdle{
  0%,100%{transform:translate3d(0,0,0)}
  50%{transform:translate3d(0,-3px,0)}
}
@media(max-width:899px),(pointer:coarse){
  .page-home .glow-effect-layer::after{background-attachment:scroll}
  .page-home .footer-glow{transition:transform .18s ease-out,opacity .18s ease-out}
  @media(prefers-reduced-motion:reduce){
    .page-home .footer-glow{transform:none;opacity:.5}
  }
  #robotStage[data-mobile-idle="true"][data-spline-state="poster-only"] .robot-first-frame img,
  #robotStage[data-mobile-idle="true"][data-spline-state="fallback"] .robot-first-frame img{
    animation:sudarMobileRobotIdle 5s ease-in-out infinite;
    animation-play-state:paused;
  }
  #robotStage[data-idle-visible="true"][data-mobile-idle="true"][data-spline-state="poster-only"] .robot-first-frame img,
  #robotStage[data-idle-visible="true"][data-mobile-idle="true"][data-spline-state="fallback"] .robot-first-frame img{
    animation-play-state:running;
  }
}
@media(prefers-reduced-motion:reduce){
  #robotStage[data-mobile-idle] .robot-first-frame img{animation:none!important}
  .page-home .footer-glow{transition:none}
}
