.success-banner.svelte-1rtud1z{position:relative;background:linear-gradient(135deg,#74a57f1f,#1b43320f);border-left:4px solid var(--color-sage);border-radius:var(--radius-xl);padding:1.5rem;margin-bottom:2rem;overflow:hidden}.success-check.svelte-1rtud1z{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--color-sage);border-radius:50%;flex-shrink:0;animation:svelte-1rtud1z-checkPop .5s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes svelte-1rtud1z-checkPop{0%{transform:scale(0) rotate(-45deg)}60%{transform:scale(1.2) rotate(5deg)}to{transform:scale(1) rotate(0)}}.sparkle-container.svelte-1rtud1z{position:absolute;inset:0;pointer-events:none;overflow:hidden}.sparkle.svelte-1rtud1z{position:absolute;font-size:1rem;opacity:0;animation:svelte-1rtud1z-sparkleFloat 2s ease-out both}.sparkle-1.svelte-1rtud1z{top:10%;right:15%;animation-delay:.3s;color:#f59e0b}.sparkle-2.svelte-1rtud1z{top:50%;right:8%;animation-delay:.5s;color:var(--color-sage);font-size:.75rem}.sparkle-3.svelte-1rtud1z{top:25%;right:25%;animation-delay:.7s;color:var(--color-terracotta);font-size:.625rem}@keyframes svelte-1rtud1z-sparkleFloat{0%{opacity:0;transform:scale(0) translateY(10px)}30%{opacity:1;transform:scale(1.2) translateY(-5px)}70%{opacity:1;transform:scale(1) translateY(-15px)}to{opacity:0;transform:scale(.5) translateY(-25px)}}@media(prefers-reduced-motion:reduce){.success-check.svelte-1rtud1z,.sparkle.svelte-1rtud1z{animation:none}}.ingredient-item.svelte-1r2e3yg{animation:svelte-1r2e3yg-ingredientSlideIn .3s ease-out both}@keyframes svelte-1r2e3yg-ingredientSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@media(prefers-reduced-motion:reduce){.ingredient-item.svelte-1r2e3yg{animation:none}}
