@keyframes svelte-a3gyfd-modal-bounce{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08);opacity:1}80%{transform:scale(.96)}to{transform:scale(1)}}.modal-bounce-anim.svelte-a3gyfd{animation:svelte-a3gyfd-modal-bounce .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-a3gyfd-confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(80px) rotate(360deg);opacity:0}}.confetti-container.svelte-a3gyfd{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.confetti-dot.svelte-a3gyfd{position:absolute;top:-10px;width:8px;height:8px;border-radius:2px;animation:svelte-a3gyfd-confetti-fall 1.2s ease-out forwards}@keyframes svelte-1di9g8y-modal-bounce{0%{transform:scale(.5);opacity:0}60%{transform:scale(1.08);opacity:1}80%{transform:scale(.96)}to{transform:scale(1)}}.modal-bounce-anim.svelte-1di9g8y{animation:svelte-1di9g8y-modal-bounce .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes svelte-1di9g8y-modal-fade{0%{opacity:0}to{opacity:1}}.modal-fade-anim.svelte-1di9g8y{animation:svelte-1di9g8y-modal-fade .3s ease-out both}@keyframes svelte-1di9g8y-flash{0%{opacity:.85}to{opacity:0}}.flash-overlay.svelte-1di9g8y{position:absolute;inset:0;z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 35%,#fff,transparent 70%);animation:svelte-1di9g8y-flash .7s ease-out forwards}.flash-strong.svelte-1di9g8y{background:radial-gradient(circle at 50% 35%,#fff7c2,#ffe156 40%,transparent 75%);animation-duration:1.2s}@media(prefers-reduced-motion:reduce){.flash-overlay.svelte-1di9g8y{display:none}}@keyframes svelte-1di9g8y-confetti-fall{0%{transform:translateY(-20px) rotate(0);opacity:1}to{transform:translateY(80px) rotate(360deg);opacity:0}}.confetti-container.svelte-1di9g8y{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.confetti-dot.svelte-1di9g8y{position:absolute;top:-10px;width:8px;height:8px;border-radius:2px;animation:svelte-1di9g8y-confetti-fall 1.2s ease-out forwards}
