/* Motion remains inside each existing illustration, without cycling the tabs. */
#home-module-panel .workflow-illustration,#home-module-panel .scene-range-left,#home-module-panel .scene-range-right{animation:none}
.home-module-controls{display:flex;align-items:center;gap:12px}
[data-module-pause]{display:grid;place-items:center;width:44px;height:44px;flex:none;padding:0;border:1px solid rgba(114,229,237,.25);border-radius:50%;background:rgba(62,200,214,.07);color:#72e5ed;cursor:pointer}
[data-module-pause]:hover{background:rgba(62,200,214,.16)}
[data-module-pause]:focus-visible{outline:2px solid #72e5ed;outline-offset:4px}
[data-module-pause]:disabled{opacity:.55;cursor:default}
#home-module-panel .scene-print{animation:homeLabelPrint 4.2s ease-in-out infinite}
#home-module-panel [data-scene="dispensing-2"] .scene-light{animation:homePrinterLight 4.2s ease-in-out infinite}
#home-module-panel .scene-travel{animation:sceneTravel 3.2s linear infinite}
#home-module-panel .scene-bar{animation:homeReportBar 3.6s ease-in-out infinite}
#home-module-panel .scene-bar-1{animation-delay:.35s}
#home-module-panel .scene-bar-2{animation-delay:.7s}
#home-module-panel [data-scene="script-finder-0"] .scene-arrive{animation:homeSearch 3.8s ease-in-out infinite;transform-box:fill-box;transform-origin:center}
#home-module-panel [data-scene="script-finder-0"] .scene-confirm{animation:homeFound 3.8s ease-in-out infinite}
#home-module-panel .home-retail-scan{animation:homeRetailScan 3.8s ease-in-out infinite;stroke:#9ffff9;stroke-width:2.5;filter:drop-shadow(0 0 4px #3ec8d6)}
#home-module-panel .home-scan-glow{stroke-width:7;opacity:.18}
#home-module-panel .home-retail-confirm{animation:homeFound 3.8s ease-in-out infinite;stroke:#72e9b0;stroke-width:3}
#home-module-panel .home-retail-signal{stroke-dasharray:8 40;animation:homeRetailSignal 3.8s linear infinite;stroke-width:2}
[data-module-motion="paused"] #home-module-panel .workflow-illustration,[data-module-motion="paused"] #home-module-panel .workflow-illustration *{animation-play-state:paused!important}
@keyframes homeLabelPrint{0%,10%{transform:translateY(-25px);opacity:0}28%,75%{transform:translateY(0);opacity:1}90%,100%{transform:translateY(18px);opacity:0}}
@keyframes homePrinterLight{0%,10%,80%,100%{opacity:.35}25%,65%{opacity:1;filter:drop-shadow(0 0 4px #3ec8d6)}}
@keyframes homeReportBar{0%,100%{transform:scaleY(.35)}45%,60%{transform:scaleY(1)}}
@keyframes homeSearch{0%,100%{transform:translateX(-5px);opacity:.7}35%,65%{transform:translateX(5px);opacity:1}}
@keyframes homeFound{0%,38%,100%{opacity:0}53%,84%{opacity:1}}
@keyframes homeRetailScan{0%,8%{transform:translateY(0);opacity:0}18%{opacity:1}50%{transform:translateY(30px);opacity:1}60%,100%{transform:translateY(30px);opacity:0}}
@keyframes homeRetailSignal{0%,50%{stroke-dashoffset:0;opacity:0}55%{opacity:1}85%{stroke-dashoffset:-48;opacity:1}90%,100%{stroke-dashoffset:-48;opacity:0}}
@media(max-width:600px){.home-module-controls{gap:8px}.home-module-heading{gap:6px 12px}}
@media(prefers-reduced-motion:reduce){#home-module-panel .workflow-illustration,#home-module-panel .workflow-illustration *{animation:none!important}#home-module-panel .home-retail-scan,#home-module-panel .home-retail-signal{opacity:0}#home-module-panel .home-retail-confirm{opacity:1}}
