.party-card{transform-origin:50% 74%;animation:5.2s cubic-bezier(.22,1,.36,1) both party-card}.party-glow{animation:5.2s ease-in-out both party-glow}.party-lid{animation:5.2s cubic-bezier(.22,1,.36,1) both party-lid}.party-coin{animation:5.2s cubic-bezier(.3,.9,.3,1) both party-coin;animation-delay:var(--party-delay,0s)}.party-bubble{animation:party-bubble var(--party-duration,3.2s) ease-out both;animation-delay:var(--party-delay,0s);will-change:transform, opacity}@keyframes party-card{0%{opacity:0;transform:translateY(44px)scale(.45)}9%{opacity:1;transform:translateY(0)scale(1.12)}15%{transform:translateY(0)scale(.97)}21%{transform:translateY(0)scale(1.03)}27%,86%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-30px)scale(.9)}}@keyframes party-glow{0%,to{opacity:.2;transform:scale(.85)}30%{opacity:.95;transform:scale(1.1)}60%{opacity:.6;transform:scale(1)}82%{opacity:.9;transform:scale(1.06)}}@keyframes party-lid{0%,12%{transform:translateY(0)rotate(0)}22%{transform:translateY(-26px)rotate(-108deg)}30%{transform:translateY(-22px)rotate(-96deg)}38%,to{transform:translateY(-24px)rotate(-104deg)}}@keyframes party-coin{0%{opacity:0;transform:translate(-50%)scale(.5)rotate(0)}10%{opacity:1;transform:translate(calc(-50% + var(--party-drift,0px) * .4), -30px) scale(1.05) rotate(60deg)}34%{opacity:1;transform:translate(calc(-50% + var(--party-drift,0px)), -100px) scale(1) rotate(200deg)}62%{opacity:1;transform:translate(calc(-50% + var(--party-drift,0px) * 1.15), -42px) scale(1) rotate(320deg)}80%,to{opacity:0;transform:translate(calc(-50% + var(--party-drift,0px) * 1.3), 34px) scale(.85) rotate(430deg)}}@keyframes party-bubble{0%{opacity:0;transform:translateY(40px)scale(.4)}14%{opacity:.95}45%{transform:translate3d(calc(var(--party-drift,0px) * .55), calc(-1 * var(--party-rise,340px) * .5), 0) scale(1.04)}72%{opacity:.8}to{opacity:0;transform:translate3d(var(--party-drift,0px), calc(-1 * var(--party-rise,340px)), 0) scale(1.2)}}@media (prefers-reduced-motion:reduce){.party-card,.party-glow,.party-lid,.party-coin,.party-bubble{animation:none}}
