/* One full crossing every 30 seconds. JavaScript aligns this lane precisely
   with the AZAP word on both desktop and mobile. */
.azap-moto-track{position:absolute;z-index:1;left:0;right:0;top:200px;height:76px;overflow:visible;pointer-events:none}.azap-moto{position:absolute;left:-94px;bottom:0;width:74px;height:auto;filter:drop-shadow(0 4px 3px #69500a2b);will-change:transform;animation:azap-moto-ride 37s linear infinite}.azap-shake-word{display:inline-block;transform-origin:left 74%;will-change:transform;animation:none}.azap-letter-z{position:relative;display:inline-block;transform-origin:50% 54%;will-change:transform,opacity}.azap-letter-z:after{display:none}@keyframes azap-moto-ride{0%{transform:translateX(0)}18.92%{transform:translateX(calc(100vw + 188px))}100%{transform:translateX(calc(100vw + 188px))}}@media(max-width:780px){.azap-moto-track{height:62px}.azap-moto{left:-78px;width:62px;animation-duration:37s}}@media(prefers-reduced-motion:reduce){.azap-moto{animation:none;left:calc(50% - 31px);transform:none}.azap-shake-word,.azap-letter-z,.azap-letter-z:after{animation:none}}
