@keyframes signly-fx-confetti-fall{0%{opacity:0;filter:blur(8px);transform:translateY(-12vh)rotate(0)}8%{opacity:1;filter:blur()}85%{opacity:.9;filter:blur()}to{transform:translate3d(var(--signly-fx-drift,0px), 110vh, 0) rotate(540deg);opacity:0;filter:blur(6px)}}@keyframes signly-fx-emoji-rise{0%{transform:translate3d(var(--signly-fx-drift,0px), var(--signly-fx-start-y,16vh), 0) scale(var(--signly-fx-scale-start,.7));opacity:0;filter:blur(14px)}8%{opacity:0;filter:blur(12px)}14%{opacity:.3;filter:blur(8px)}22%{opacity:.88;filter:blur(3px)}28%{opacity:1;filter:blur()}72%{opacity:.95;filter:blur()}86%{opacity:.65;filter:blur(8px)}to{transform:translate3d(var(--signly-fx-drift,0px), calc(-1 * var(--signly-fx-travel,105vh)), 0) scale(var(--signly-fx-scale-end,1));opacity:0;filter:blur(14px)}}@keyframes signly-fx-firework-burst{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-50%)scale(.2)}15%{opacity:1;filter:blur()}to{transform:translate3d(calc(-50% + var(--signly-fx-x,0px)), calc(-50% + var(--signly-fx-y,0px)), 0) scale(1);opacity:0;filter:blur(4px)}}@keyframes signly-fx-firework-flash{0%{opacity:0;filter:blur(8px);transform:translate(-50%,-50%)scale(.4)}20%{opacity:.85;filter:blur()}to{opacity:0;filter:blur(10px);transform:translate(-50%,-50%)scale(1.6)}}.signly-fx-confetti-piece{will-change:transform, opacity, filter;width:10px;height:14px;animation:signly-fx-confetti-fall var(--signly-fx-duration,1.85s) ease-out both;border-radius:2px;position:absolute;top:0}.signly-fx-emoji-piece{opacity:0;transform:translate3d(var(--signly-fx-drift,0px), var(--signly-fx-start-y,16vh), 0) scale(var(--signly-fx-scale-start,.7));filter:blur(14px);will-change:transform, opacity, filter;animation:signly-fx-emoji-rise var(--signly-fx-duration,2.2s) cubic-bezier(.22, .61, .36, 1) both;line-height:1;position:absolute;bottom:0}.signly-fx-firework-spark{will-change:transform, opacity, filter;width:7px;height:7px;animation:signly-fx-firework-burst var(--signly-fx-duration,1.4s) ease-out forwards;border-radius:9999px;position:absolute}.signly-fx-firework-flash{will-change:transform, opacity, filter;width:72px;height:72px;animation:signly-fx-firework-flash var(--signly-fx-duration,1.2s) ease-out forwards;border-radius:9999px;position:absolute}@media (prefers-reduced-motion:reduce){.signly-fx-confetti-piece,.signly-fx-emoji-piece,.signly-fx-firework-spark,.signly-fx-firework-flash{opacity:0;animation:none}}
