@keyframes track-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes track-float-slow{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-10px)}}@keyframes track-float-slower{0%,to{transform:translate(0,0)}50%{transform:translate(-10px,8px)}}@keyframes track-pulse-glow{0%,to{opacity:.35;transform:scale(1)}50%{opacity:.55;transform:scale(1.05)}}@keyframes truck-roll{0%,to{transform:translate(0)}50%{transform:translate(2px)}}.animate-float{animation:3.5s ease-in-out infinite track-float}.animate-float-slow{animation:12s ease-in-out infinite track-float-slow}.animate-float-slower{animation:16s ease-in-out infinite track-float-slower}.animate-pulse-glow{animation:2.4s ease-in-out infinite track-pulse-glow}.group:hover .truck-icon{animation:.7s ease-in-out infinite truck-roll}
.os-paid__badge{animation:.5s cubic-bezier(.16,1,.3,1) both os-pop}.os-paid__tick{animation:.4s ease-out .15s both os-tick}.os-paid__ring{border:2px solid #10b9818c;animation:.9s ease-out .1s os-ring}@keyframes os-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:scale(1)}}@keyframes os-tick{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes os-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.85)}}@media (prefers-reduced-motion:reduce){.os-paid__badge,.os-paid__tick,.os-paid__ring{animation:none}}.os-qr-dialog{border-radius:1.5rem;width:min(24rem,100vw - 2rem)}
