.signup-celebration{pointer-events:none;z-index:4;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.signup-celebration i{left:var(--x);background:var(--color);opacity:0;width:8px;height:15px;animation:signup-confetti 2.8s cubic-bezier(.2,.65,.3,1) var(--delay) both;border-radius:2px;position:absolute;top:24%}.signup-celebration i:nth-child(3n){border-radius:50%;width:9px;height:9px}.celebration-halo{aspect-ratio:1;border:2px solid var(--ps-mint);border-radius:50%;width:220px;animation:1.5s ease-out both signup-halo;position:absolute;top:34%;left:50%}@keyframes signup-confetti{0%{opacity:0;transform:translate(0,40px) rotate(var(--turn))}18%{opacity:1}45%{transform:translate(var(--drift),-95px) rotate(calc(var(--turn) + 110deg));opacity:1}to{transform:translate(var(--drift),220px) rotate(calc(var(--turn) + 300deg));opacity:0}}@keyframes signup-halo{0%{opacity:.6;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@media (prefers-reduced-motion:reduce){.signup-celebration{display:none}}
