/* Second-generation community plans. Shared pause/reduced-motion behavior remains authoritative. */
.ix-v2-retail-person{transform:translate(125px,205px)}
.ix-v2-office-person{transform:translate(125px,202px)}
.ix-v2-event-label{opacity:0}
.ix-scene.is-ready .ix-v2-retail-person{animation:ix-v2-retail-person 18s linear infinite}
.ix-scene.is-ready .ix-v2-office-person{animation:ix-v2-office-person 18s linear infinite}
.ix-scene.is-ready .ix-v2-event-label{animation:ix-v2-event-label 18s linear infinite}
@keyframes ix-v2-retail-person{
 0%,3%{transform:translate(-18px,230px);opacity:0}6%{opacity:1}
 12%{transform:translate(48px,230px)}19%{transform:translate(125px,235px)}23%,30%{transform:translate(125px,205px)}
 35%{transform:translate(125px,235px)}39%{transform:translate(209px,235px)}43%,55%{transform:translate(209px,205px)}
 61%{transform:translate(209px,235px)}75%{transform:translate(48px,230px);opacity:1}84%{transform:translate(-18px,230px);opacity:1}86%,100%{transform:translate(-18px,230px);opacity:0}
}
@keyframes ix-v2-office-person{
 0%,3%{transform:translate(-18px,242px);opacity:0}6%{opacity:1}17%{transform:translate(125px,242px)}23%,30%{transform:translate(125px,202px)}
 35%{transform:translate(125px,242px)}39%{transform:translate(207px,242px)}43%,55%{transform:translate(207px,202px)}
 62%{transform:translate(207px,242px);opacity:1}84%{transform:translate(-18px,242px);opacity:1}86%,100%{transform:translate(-18px,242px);opacity:0}
}
@keyframes ix-v2-event-label{0%,42%,72%,100%{opacity:0}45%,65%{opacity:1}}
@media(prefers-reduced-motion:reduce){.ix-v2-event-label{opacity:0}.ix-v2-retail-person{transform:translate(125px,205px)}.ix-v2-office-person{transform:translate(125px,202px)}}
