.ft-lot{border-bottom:2px dashed var(--borde-input);flex:none;width:80px;height:50px;position:relative;overflow:hidden}.ft-truck{width:64px;height:40px;animation:6s cubic-bezier(.3,.7,.3,1) infinite ft-drive;animation-delay:var(--d);position:absolute;bottom:1px;left:8px}.ft-wheel{transform-box:fill-box;transform-origin:50%;animation:6s linear infinite ft-spin;animation-delay:var(--d)}.ft-puff{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.1s ease-out infinite ft-puff}.ft-dots span{background:var(--vino);opacity:.2;border-radius:50%;width:4px;height:4px;margin-left:3px;animation:1.2s ease-in-out infinite ft-dot;display:inline-block}.ft-dots span:nth-child(2){animation-delay:.2s}.ft-dots span:nth-child(3){animation-delay:.4s}@keyframes ft-drive{0%{transform:translate(-96px)}22%{transform:translate(3px)}27%{transform:translate(-1px)}32%,84%{transform:translate(0)}to{transform:translate(96px)}}@keyframes ft-spin{0%{transform:rotate(0)}22%,84%{transform:rotate(720deg)}to{transform:rotate(1440deg)}}@keyframes ft-puff{0%{opacity:0;transform:translateY(3px)scale(.5)}30%{opacity:.8}to{opacity:0;transform:translateY(-9px)scale(1.5)}}@keyframes ft-dot{0%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.ft-truck,.ft-wheel,.ft-puff,.ft-dots span{animation:none}.ft-puff{opacity:.6}}
