.boost-react{position:relative;overflow:visible}.boost-rocket-wrap{z-index:3;justify-content:center;align-items:center;display:flex;position:relative}.boost-rocket-svg{display:block;overflow:visible}@keyframes boost-idle-bob{0%{transform:translateY(0)rotate(0)}25%{transform:translateY(-2.5px)rotate(-3deg)}50%{transform:translateY(0)rotate(0)}75%{transform:translateY(-1px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}.boost-react .boost-rocket-upper{transform-origin:50% 60%;animation:2.8s ease-in-out infinite boost-idle-bob}@keyframes boost-idle-flicker{0%{opacity:.45;transform:scale(.85)translateY(0)}50%{opacity:.9;transform:scale(1.08)translateY(1px)}to{opacity:.45;transform:scale(.85)translateY(0)}}.boost-react .boost-rocket-flame{transform-origin:20% 80%;animation:.5s ease-in-out infinite boost-idle-flicker}.boost-halo{opacity:.4;pointer-events:none;z-index:0;background:radial-gradient(circle,currentColor,#0000 70%);border-radius:50%;width:18px;height:18px;position:absolute}@keyframes boost-halo-breathe{0%{opacity:.18;transform:scale(.8)}50%{opacity:.45;transform:scale(1.15)}to{opacity:.18;transform:scale(.8)}}.boost-react .boost-halo{animation:2.8s ease-in-out infinite boost-halo-breathe}.boost-react:hover .boost-rocket-upper{animation-duration:1.1s}.boost-react:hover .boost-rocket-flame{animation-duration:.28s}.boost-ring{opacity:0;pointer-events:none;z-index:1;border:2px solid;border-radius:12px;position:absolute;inset:0}@keyframes boost-ring-burst{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.boost-react.boost-launch .boost-ring{animation:.6s ease-out forwards boost-ring-burst}@keyframes boost-rocket-up{0%{opacity:1;transform:translate(0)rotate(0)}15%{opacity:1;transform:translate(-2px,4px)rotate(-6deg)}to{opacity:0;transform:translate(34px,-110px)rotate(12deg)}}@keyframes boost-flame-out{0%{opacity:.9;transform:translate(0)scale(.7)}to{opacity:0;transform:translate(-16px,22px)scale(1.6)}}@keyframes boost-rocket-back{0%{opacity:0;transform:translate(-20px,46px)rotate(-20deg)}60%{opacity:1}to{opacity:1;transform:translate(0)rotate(0)}}.boost-react.boost-launch .boost-rocket-upper{animation:.6s cubic-bezier(.45,0,.55,1) forwards boost-rocket-up}.boost-react.boost-launch .boost-rocket-flame{animation:.35s ease-out 50ms forwards boost-flame-out}.boost-react.boost-returning .boost-rocket-upper{animation:.3s ease-out forwards boost-rocket-back}.boost-react.boost-returning .boost-rocket-flame{opacity:1;animation:none}@keyframes boost-kick{0%{transform:translateY(0)}30%{transform:translateY(3px)}to{transform:translateY(0)}}.boost-react.boost-launch{animation:.3s boost-kick}@keyframes boost-pop{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}.boost-count{display:inline-block}.boost-count.boost-bump{animation:.45s boost-pop}.boost-plusone{color:currentColor;pointer-events:none;z-index:6;opacity:0;font-size:13px;font-weight:700;animation:.9s ease-out forwards boost-plus-float;position:absolute;top:0;right:12px}@keyframes boost-plus-float{0%{opacity:0;transform:translateY(4px)scale(.8)}20%{opacity:1;transform:translateY(-2px)scale(1.1)}to{opacity:0;transform:translateY(-38px)scale(1)}}.boost-spark{pointer-events:none;z-index:2;opacity:0;border-radius:50%;width:5px;height:5px;animation:.7s ease-out forwards boost-spark-fly;position:absolute;top:14px;left:18px}@keyframes boost-spark-fly{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(var(--sx), var(--sy)) scale(.2)}}@media (prefers-reduced-motion:reduce){.boost-react .boost-rocket-upper,.boost-react .boost-rocket-flame,.boost-react .boost-halo{animation:none!important}}
