/* Access requests originate at the gate. One PTZ follows access while the other retains perimeter coverage. */
.ix-access-signal-path{opacity:.25}.ix-chemical-gate-signal,.ix-residential-gate-signal,.ix-chemical-ack,.ix-residential-ack{opacity:0}
.ix-chemical-arrival{transform:translate(285px,355px) rotate(180deg)}.ix-residential-arrival{transform:translate(280px,359px)}
.ix-chemical-access-wedge{transform:rotate(-8deg)}.ix-residential-access-wedge{transform:rotate(-50deg)}
.ix-chemical-gate{transform-origin:260px 310px;transform-box:view-box}.ix-residential-gate{transform-origin:257px 330px;transform-box:view-box}
.ix-scene.is-ready .ix-chemical-gate,.ix-scene.is-ready .ix-residential-gate{animation:ix-access-gate-v2 18s ease-in-out infinite}
.ix-scene.is-ready .ix-access-gate-light{animation:ix-access-light-v2 18s linear infinite}
.ix-scene.is-ready .ix-chemical-gate-signal{animation:ix-chemical-signal-v2 18s linear infinite}
.ix-scene.is-ready .ix-residential-gate-signal{animation:ix-residential-signal-v2 18s linear infinite}
.ix-scene.is-ready .ix-chemical-access-wedge{animation:ix-chemical-follow-v2 18s ease-in-out infinite}
.ix-scene.is-ready .ix-residential-access-wedge{animation:ix-residential-follow-v2 18s ease-in-out infinite}
.ix-scene.is-ready .ix-chemical-arrival{animation:ix-chemical-arrival-v2 18s linear infinite}
.ix-scene.is-ready .ix-residential-arrival{animation:ix-residential-arrival-v2 18s linear infinite}
.ix-scene.is-ready .ix-chemical-ack,.ix-scene.is-ready .ix-residential-ack{animation:ix-access-ack-v2 18s linear infinite}
@keyframes ix-access-gate-v2{0%,35%,88%,100%{transform:rotate(0)}45%,79%{transform:rotate(-88deg)}}
@keyframes ix-access-light-v2{0%,34%,88%,100%{fill:#758c9d}36%,79%{fill:#458b9d}}
@keyframes ix-chemical-signal-v2{0%,35%{opacity:0;transform:translate(246px,310px)}36%{opacity:1;transform:translate(246px,310px)}40%{opacity:1;transform:translate(224px,286px)}41%,100%{opacity:0;transform:translate(224px,286px)}}
@keyframes ix-residential-signal-v2{0%,35%{opacity:0;transform:translate(245px,333px)}36%{opacity:1;transform:translate(245px,333px)}40%{opacity:1;transform:translate(238px,308px)}41%,100%{opacity:0;transform:translate(238px,308px)}}
@keyframes ix-access-ack-v2{0%,39%,47%,100%{opacity:0}41%,44%{opacity:.75}}
@keyframes ix-chemical-follow-v2{0%,36%,91%,100%{transform:rotate(-8deg)}47%,56%{transform:rotate(48deg)}67%{transform:rotate(12deg)}77%{transform:rotate(-34deg)}}
@keyframes ix-residential-follow-v2{0%,36%,91%,100%{transform:rotate(-50deg)}47%,56%{transform:rotate(48deg)}67%{transform:rotate(5deg)}77%{transform:rotate(-41deg)}}
@keyframes ix-chemical-arrival-v2{0%,3%{transform:translate(285px,458px) rotate(180deg);opacity:0}7%{opacity:1}28%,50%{transform:translate(285px,355px) rotate(180deg);opacity:1}73%{transform:translate(285px,249px) rotate(180deg);opacity:1}83%{transform:translate(285px,203px) rotate(180deg);opacity:0}100%{transform:translate(285px,203px) rotate(180deg);opacity:0}}
@keyframes ix-residential-arrival-v2{0%,3%{transform:translate(280px,447px);opacity:0}7%{opacity:1}28%,50%{transform:translate(280px,359px);opacity:1}73%{transform:translate(280px,276px);opacity:1}83%,100%{transform:translate(280px,267px);opacity:0}}
@media(prefers-reduced-motion:reduce){.ix-scene .ix-access-gate-light{fill:#458b9d}.ix-chemical-gate-signal,.ix-residential-gate-signal,.ix-chemical-ack,.ix-residential-ack{display:none}}
