/* Industry asset protection: field approach and secured truck storage. All actions are illustrative. */
.ix-assets-label{font-size:8px;letter-spacing:.75px;fill:#667e8e!important;font-weight:600}.ix-assets-status text{font-size:8px;fill:#4b6575}.ix-assets-mfg-response,.ix-assets-log-response{opacity:0}.ix-assets-person{transform:translate(332px,274px)}.ix-assets-approach-car{transform:translate(67px,327px)}
.ix-scene.is-ready .ix-assets-person{animation:ix-assets-field-person 18s linear infinite}
.ix-scene.is-ready .ix-scene-sweep-mfg-track{animation:ix-assets-track-field 18s ease-in-out infinite}
.ix-scene.is-ready .ix-assets-approach-car{animation:ix-assets-vehicle-retreat 18s linear infinite}
.ix-scene.is-ready .ix-assets-mfg-response{animation:ix-assets-mfg-response 18s linear infinite}
.ix-scene.is-ready .ix-assets-log-response{animation:ix-assets-log-response 18s linear infinite}
.ix-scene--manufacturing .ix-scene-alert,.ix-scene--logistics .ix-scene-alert{stroke:#b31b2b}
.ix-scene--logistics.is-ready .ix-scene-alert{animation:ix-assets-log-rings 18s linear infinite}.ix-scene--logistics.is-ready .ix-scene-alert-second{animation-delay:.18s}
@keyframes ix-assets-field-person{0%,3%{transform:translate(332px,440px);opacity:0}7%{opacity:1}24%{transform:translate(332px,315px)}28%{transform:translate(332px,274px)}34%,41%{transform:translate(332px,249px);opacity:1}50%{transform:translate(332px,315px)}74%{transform:translate(332px,440px);opacity:1}78%,100%{transform:translate(332px,440px);opacity:0}}
/* Doorway PTZ follows the straight approach; the separate north-west PTZ retains field coverage. */
@keyframes ix-assets-track-field{0%,28%{transform:rotate(-35deg)}34%,41%{transform:rotate(-32deg)}50%,100%{transform:rotate(-35deg)}}
@keyframes ix-assets-vehicle-retreat{0%,3%{transform:translate(-25px,327px);opacity:0}7%{opacity:1}33%,48%{transform:translate(65px,327px) rotate(0deg);opacity:1}54%{transform:translate(68px,339px) rotate(60deg)}61%{transform:translate(51px,349px) rotate(150deg)}66%{transform:translate(38px,346px) rotate(180deg)}84%{transform:translate(-30px,346px) rotate(180deg);opacity:1}87%,100%{transform:translate(-30px,346px) rotate(180deg);opacity:0}}
@keyframes ix-assets-mfg-response{0%,27.9%,51%,100%{opacity:0}28%,32%,36%,40%,44%{opacity:.95}30%,34%,38%,42%,46%{opacity:.3}}
@keyframes ix-assets-log-response{0%,34%,72%,100%{opacity:0}36%,40%,44%,48%,52%,56%,60%,64%,68%{opacity:1}38%,42%,46%,50%,54%,58%,62%,66%,70%{opacity:.3}}
@keyframes ix-assets-log-rings{0%,34%{opacity:0;transform:scale(.6)}36%{opacity:.8;transform:scale(.6)}41%{opacity:0;transform:scale(1.5)}43%{opacity:.8;transform:scale(.6)}48%{opacity:0;transform:scale(1.5)}50%{opacity:.8;transform:scale(.6)}55%{opacity:0;transform:scale(1.5)}57%{opacity:.8;transform:scale(.6)}62%{opacity:0;transform:scale(1.5)}64%{opacity:.8;transform:scale(.6)}69%,100%{opacity:0;transform:scale(1.5)}}
@media(prefers-reduced-motion:reduce){.ix-assets-person{transform:translate(332px,274px)}.ix-assets-approach-car{transform:translate(67px,327px)}.ix-assets-mfg-response,.ix-assets-log-response{opacity:0}}

/* Detection starts at the first entry into the doorway PTZ wedge. */
.ix-scene--manufacturing.is-ready .ix-scene-alert,.ix-scene--manufacturing.is-ready .ix-scene-person-ring{animation:ix-assets-mfg-response 18s linear infinite;animation-delay:0s}

.ix-scene-sweep-mfg-track{transform:rotate(-35deg)}
