/* EatsOne Order V7.6 — subtle live supply-period indicator.
   Visual only. No changes to service schedules or booking rules. */
@keyframes eatsone-live-clock-v76 {
  0%, 100% { opacity:1; transform:scale(1); box-shadow:0 0 0 0 rgba(181,132,89,0); }
  50% { opacity:.79; transform:scale(1.025); box-shadow:0 0 0 5px rgba(181,132,89,.12); }
}
@keyframes eatsone-live-dot-v76 {
  0%, 100% { opacity:1; box-shadow:0 0 0 2px rgba(168,117,82,.16); }
  50% { opacity:.78; box-shadow:0 0 0 6px rgba(168,117,82,.08); }
}
/* Only the real-time "NOW SERVING" state gets an animation;
   the "PREORDER" state must remain still. */
body.order-front-v7 .order-service-window-v154.is-live-now-v76 .order-service-clock-icon-v154 {
  animation:eatsone-live-clock-v76 3.8s ease-in-out infinite;
  transform-origin:center;
}
body.order-front-v7 .order-service-window-v154.is-live-now-v76 .order-service-timeline-v154 > div.is-current-v154::before {
  animation:eatsone-live-dot-v76 3.8s ease-in-out infinite;
}
@media (prefers-reduced-motion:reduce) {
  body.order-front-v7 .order-service-window-v154.is-live-now-v76 .order-service-clock-icon-v154,
  body.order-front-v7 .order-service-window-v154.is-live-now-v76 .order-service-timeline-v154 > div.is-current-v154::before {
    animation:none!important;
  }
}
