.sc-launch-sky{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:95;contain:layout style paint}.sc-rocket{position:absolute;left:var(--launch-left);bottom:-110px;width:42px;height:84px;opacity:0;filter:drop-shadow(0 7px 8px #ad285b33);animation:sc-rocket-launch var(--launch-duration) var(--launch-delay) cubic-bezier(.3,.02,.5,1) both}.sc-rocket svg{width:100%;height:100%;overflow:visible}.sc-rocket:after{content:'';position:absolute;width:10px;height:130px;background:linear-gradient(#ffd56bcc,#ff9fb766,transparent);filter:blur(4px);top:82px;left:16px;border-radius:50%}.sc-rocket-flame{transform-origin:24px 74px;animation:sc-flame .25s ease-in-out infinite alternate}@keyframes sc-rocket-launch{0%{opacity:0;transform:translate3d(0,0,0) rotate(var(--launch-angle)) scale(.7)}8%{opacity:1}70%{opacity:1}100%{opacity:0;transform:translate3d(var(--launch-drift),calc(-110vh - 160px),0) rotate(var(--launch-angle)) scale(1.05)}}@keyframes sc-flame{to{transform:scaleY(.75)}}.sc-launch-sky.is-still{inset:auto 20px 20px;display:flex;justify-content:center;gap:14px;height:90px;animation:sc-celebrate-still 1.4s ease both}.sc-launch-sky.is-still .sc-rocket{position:static;width:24px;height:48px;opacity:1;animation:none}.sc-launch-sky.is-still .sc-rocket:nth-child(n+6){display:none}.sc-launch-sky.is-still .sc-rocket:after{display:none}.sc-launch-sky.is-still .sc-rocket-flame{animation:none}@keyframes sc-celebrate-still{0%,100%{opacity:0}15%,75%{opacity:1}}@media(max-width:600px){.sc-rocket{width:31px;height:62px}.sc-rocket:after{top:60px;left:12px;width:7px;height:95px}}@media(prefers-reduced-motion:reduce){.sc-rocket,.sc-rocket-flame{animation:none!important}}
