@keyframes pcp-spin{to{transform:rotate(1turn)}}@keyframes pcp-pulse-ring{0%{transform:scale(.85);opacity:.55}80%,to{transform:scale(1.6);opacity:0}}@keyframes pcp-draw{to{stroke-dashoffset:0}}@keyframes pcp-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}@keyframes pcp-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pcp-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pcp-confetti{0%{transform:translate(0) rotate(0deg);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}@keyframes pcp-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-6px)}40%,80%{transform:translateX(6px)}}@keyframes pcp-dots{0%,20%{opacity:.2}50%{opacity:1}to{opacity:.2}}.pcp-spin{animation:pcp-spin .9s linear infinite}.pcp-pulse-ring{animation:pcp-pulse-ring 1.8s cubic-bezier(.2,.6,.4,1) infinite}.pcp-pop{animation:pcp-pop .5s cubic-bezier(.2,.9,.3,1.2) both}.pcp-rise{animation:pcp-rise .5s ease-out both}.pcp-shake{animation:pcp-shake .5s ease-in-out both}.pcp-draw{stroke-dasharray:60;stroke-dashoffset:60;animation:pcp-draw .55s ease-out .25s forwards}.pcp-shimmer{background:linear-gradient(90deg,#f0eae1,#faf7f2 160px,#f0eae1 320px);background-size:800px 100%;animation:pcp-shimmer 1.4s linear infinite}.pcp-confetti-piece{position:absolute;top:50%;left:50%;width:8px;height:14px;border-radius:2px;animation:pcp-confetti 1.3s cubic-bezier(.1,.7,.3,1) forwards}.pcp-dot{animation:pcp-dots 1.2s infinite}.pcp-dot:nth-child(2){animation-delay:.2s}.pcp-dot:nth-child(3){animation-delay:.4s}@media (prefers-reduced-motion:reduce){.pcp-dot,.pcp-pulse-ring,.pcp-shake,.pcp-shimmer,.pcp-spin{animation:none}.pcp-pop,.pcp-rise{animation:pcp-rise .01s both}.pcp-draw{animation:none;stroke-dashoffset:0}.pcp-confetti-piece{display:none}}