@keyframes cart-fly{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{transform:translate(calc(-50% + var(--cart-fdx)), calc(-50% + var(--cart-fdy))) scale(.12);opacity:0}}@keyframes cart-nudge{0%,to{transform:translate(0)}30%{transform:translate(8px)}62%{transform:translate(-3px)}}@keyframes cart-bob{0%,to{transform:translateY(0)}35%{transform:translateY(-5px)}70%{transform:translateY(2px)}}@keyframes cart-pop-in{0%{opacity:0;transform:scale(.2)}1%{opacity:1;transform:scale(.2)}55%{opacity:1;transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes cart-pop-bump{0%{transform:scale(1)}55%{transform:scale(1.35)}to{transform:scale(1)}}.cart-flight-card{z-index:80;background:var(--card);width:200px;height:60px;box-shadow:0 12px 30px #03123d38, inset 0 0 0 1px var(--border);pointer-events:none;border-radius:10px;align-items:center;gap:10px;padding:10px;animation:.75s cubic-bezier(.5,0,.35,1) forwards cart-fly;display:flex;position:fixed}.cart-flight-thumb{object-fit:cover;background:var(--muted);border-radius:6px;flex:none;width:52px;height:40px}.cart-flight-title{min-width:0;color:var(--foreground);flex:1;font-size:11px;font-weight:700;line-height:14px;overflow:hidden}.cart-flight-row{animation:.55s cubic-bezier(.34,1.56,.64,1) .62s both cart-nudge}.cart-flight-icon{animation:.55s ease-out .62s both cart-bob}.cart-flight-pill-appear{animation:.5s cubic-bezier(.34,1.56,.64,1) both cart-pop-in}.cart-flight-pill-bump{animation:.5s cubic-bezier(.34,1.56,.64,1) both cart-pop-bump}@media (prefers-reduced-motion:reduce){.cart-flight-card,.cart-flight-row,.cart-flight-icon,.cart-flight-pill-appear,.cart-flight-pill-bump{animation:none}}
