@layer utilities{[data-theme=checkout-lasso] .ai-grad-ring{border:1px solid transparent;background:linear-gradient(var(--card),var(--card)) padding-box,linear-gradient(100deg,#8664ab,#687fc7 48%,#4098d8) border-box}[data-theme=checkout-lasso] .ai-step-in{animation:ai-rise .42s cubic-bezier(.22,1,.36,1) both}[data-theme=checkout-lasso] .ai-dots span{display:inline-block;width:6px;height:6px;border-radius:9999px;background:var(--muted-foreground);animation:ai-dot 1.1s ease-in-out infinite}[data-theme=checkout-lasso] .ai-dots span:nth-child(2){animation-delay:.15s}[data-theme=checkout-lasso] .ai-dots span:nth-child(3){animation-delay:.3s}@keyframes ai-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ai-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}[data-theme=checkout-lasso] .ai-logo-float{animation:ai-logo-float 4.2s ease-in-out infinite}[data-theme=checkout-lasso] .ai-logo-float-alt{animation:ai-logo-float-alt 4.2s ease-in-out infinite;animation-delay:-2.1s}[data-theme=checkout-lasso] .ai-logo-glow{animation:ai-logo-glow 4.2s ease-in-out infinite}@keyframes ai-logo-float{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-10px) rotate(-2deg)}}@keyframes ai-logo-float-alt{0%,to{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes ai-logo-glow{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.85;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){[data-theme=checkout-lasso] .ai-dots span,[data-theme=checkout-lasso] .ai-logo-float,[data-theme=checkout-lasso] .ai-logo-float-alt,[data-theme=checkout-lasso] .ai-logo-glow,[data-theme=checkout-lasso] .ai-step-in{animation:none}}}