/* Zaehlwiese: all animated subjects remain hand-drawn WebP assets.
   CSS here only handles existing image movement, placement and fade. */
#app .zw109-auto .zw105-car.zw310-original-hidden,
#app .zw109-auto .zw105-car.zw310-original-hidden.selected,
#app .zw109-auto .zw105-car.zw310-original-hidden.zw107-arrived{
 opacity:0!important;visibility:hidden!important;pointer-events:none!important;
}
#app .zw109-auto #zw93Board .zw310-driving-arrival{
 position:absolute!important;
 z-index:10!important;
 width:auto;height:auto;
 transform:translate(-50%,-50%) scale(1);
 object-fit:contain!important;
 opacity:1!important;
 pointer-events:none!important;
 -webkit-user-select:none!important;user-select:none!important;
 transition:left .65s cubic-bezier(.25,.6,.34,1),top .65s cubic-bezier(.25,.6,.34,1),
  transform .75s ease,opacity .65s ease;
 will-change:left,top,transform,opacity;
}
#app .zw109-auto #zw93Board .zw310-driving-arrival.zw310-into-house{
 transition:left .90s cubic-bezier(.18,.6,.43,1),top .90s cubic-bezier(.18,.6,.43,1),
  transform .90s cubic-bezier(.18,.6,.43,1),opacity .24s ease .65s!important;
 transform:translate(-50%,-50%) scale(.22)!important;
 opacity:0!important;
}
#app .zw109-auto #zw93Board .zw310-driving-arrival.zw310-behind-house{
 z-index:7!important;
}
@media (prefers-reduced-motion:reduce){
 #app .zw109-auto #zw93Board .zw310-driving-arrival{
  transition-duration:.16s!important;
 }
 #app .zw109-auto #zw93Board .zw310-driving-arrival.zw310-into-house{
  transition-duration:.22s!important;
  transition-delay:0s!important;
 }
}
