.gp-node{position:absolute;left:50%;width:68px;height:68px;margin-left:-34px;translate:var(--dx) 0;animation:gp-deal .46s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i) * 40ms)}.gp-halo{background:radial-gradient(circle,var(--brand-glow),transparent 68%);animation:gp-halo 2.6s ease-in-out infinite}.gp-fade{-webkit-mask-image:linear-gradient(180deg,transparent,#000 24px,#000 calc(100% - 18px),transparent);mask-image:linear-gradient(180deg,transparent,#000 24px,#000 calc(100% - 18px),transparent);scrollbar-width:none}.gp-fade::-webkit-scrollbar{width:0}.gp-bob{animation:gp-bob 2.8s ease-in-out infinite}.gp-node-name{animation:gp-rise .36s cubic-bezier(.16,1,.3,1) both}.gp-rise{animation:gp-rise .3s cubic-bezier(.16,1,.3,1) both}.gp-shake{animation:gp-shake .32s cubic-bezier(.36,.07,.19,.97)}.gp-pop{animation:gp-pop .48s cubic-bezier(.34,1.56,.64,1) both}.gp-burst{animation:gp-burst .64s cubic-bezier(.16,1,.3,1) both}.gp-cheer{position:relative}.gp-cheer:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;animation:gp-cheer .9s ease-out .16s both}@keyframes gp-deal{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes gp-halo{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@keyframes gp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes gp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes gp-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes gp-burst{0%{opacity:.5;transform:scale(.65)}to{opacity:0;transform:scale(1.85)}}@keyframes gp-cheer{0%{box-shadow:0 0 0 0 var(--brand-glow)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes gp-shake{10%,90%{transform:translateX(-2px)}20%,80%{transform:translateX(2px)}30%,50%,70%{transform:translateX(-3px)}40%,60%{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.gp-bob,.gp-burst,.gp-cheer:after,.gp-halo,.gp-node,.gp-node-name,.gp-pop,.gp-rise,.gp-shake{animation-duration:.001ms!important;animation-iteration-count:1!important}}.rm-rise{animation:rm-rise .42s cubic-bezier(.16,1,.3,1) both}.rm-float{animation:rm-float 3.2s ease-in-out infinite}.rm-pop{animation:rm-pop .48s cubic-bezier(.34,1.56,.64,1) both}.rm-stamp{animation:rm-stamp .38s cubic-bezier(.34,1.56,.64,1) both}.rm-mark{background-image:linear-gradient(var(--rm-mark,rgba(109,184,2,.22)),var(--rm-mark,rgba(109,184,2,.22)));background-repeat:no-repeat;background-position:0 88%;background-size:100% 42%;box-decoration-break:clone;-webkit-box-decoration-break:clone;animation:rm-mark .7s cubic-bezier(.16,1,.3,1) .12s both}@keyframes rm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes rm-pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes rm-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rm-stamp{0%{opacity:0;transform:scale(1.35) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(-3deg)}}@keyframes rm-mark{0%{background-size:0 42%}to{background-size:100% 42%}}@media (prefers-reduced-motion:reduce){.rm-float,.rm-mark,.rm-pop,.rm-rise,.rm-stamp{animation-duration:.001ms!important;animation-iteration-count:1!important}}