@keyframes svelte-10aj38j-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in.svelte-10aj38j{animation:svelte-10aj38j-fade-in .5s ease-out}.confetti-piece.svelte-szspoj{width:8px;height:8px;position:absolute;animation:svelte-szspoj-confetti-fall linear forwards;top:-10px}.confetti-circle.svelte-szspoj{border-radius:50%}.confetti-triangle.svelte-szspoj{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:8px solid currentColor;background-color:transparent!important;border-bottom-color:var(--triangle-color, #FF6B6B)}@keyframes svelte-szspoj-confetti-fall{0%{transform:translateY(-100vh) translate(0) rotate(0);opacity:1}to{transform:translateY(100vh) translate(var(--final-x, 0%)) rotate(var(--rotation, 360deg));opacity:0}}@keyframes svelte-szspoj-bounce-in{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.1)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}@keyframes svelte-szspoj-fade-in-up{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.animate-bounce-in.svelte-szspoj{animation:svelte-szspoj-bounce-in .6s ease-out}.animate-fade-in-up.svelte-szspoj{animation:svelte-szspoj-fade-in-up .8s ease-out .2s both}.animate-fade-in-up-delayed.svelte-szspoj{animation:svelte-szspoj-fade-in-up .8s ease-out .4s both}.animate-fade-in-up-delayed-2.svelte-szspoj{animation:svelte-szspoj-fade-in-up .8s ease-out .6s both}html,body{height:100%;overflow:hidden}
