.flow{stroke-dasharray:3 21;animation:fluid-travel 1.7s linear infinite}.fan-spin{animation:fan-rotation 3s linear infinite;transform-box:view-box}.heat-transfer{stroke-dasharray:4 6;animation:heat-travel 1.7s linear infinite}.animation-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:15px;font-size:10px;color:#496971;text-align:left}.machine .animation-bar{color:#bdd0d1}.animation-toggle{background:transparent;border:1px solid #91a6a5;padding:7px 10px;font-size:10px;color:inherit;cursor:pointer;border-radius:2px}.animation-toggle:hover{background:#638a921a}.animation-toggle:focus-visible{outline:2px solid #e77732;outline-offset:3px}.motion-scene.is-paused .flow,.motion-scene.is-paused .fan-spin,.motion-scene.is-paused .heat-transfer,.motion-scene.is-offscreen .flow,.motion-scene.is-offscreen .fan-spin,.motion-scene.is-offscreen .heat-transfer{animation-play-state:paused}@keyframes fluid-travel{from{stroke-dashoffset:0}to{stroke-dashoffset:-48}}@keyframes heat-travel{from{stroke-dashoffset:0}to{stroke-dashoffset:-20}}@keyframes fan-rotation{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-scene:not(.motion-enabled) .flow,.motion-scene:not(.motion-enabled) .fan-spin,.motion-scene:not(.motion-enabled) .heat-transfer{animation:none}}
