/* ANIMATIONS */
@keyframes tt-animation-pop {
    0%   { transform: scale(1); }
    50%  { transform: scale(1.3); }
    100% { transform: scale(1); }
}

@keyframes tt-animation-shake {
    0%   { transform: translateX(0); }
    25%  { transform: translateX(-3px); }
    50%  { transform: translateX(3px); }
    75%  { transform: translateX(-2px); }
    100% { transform: translateX(0); }
}

/* COPY */
.tt-copy-pop {
    animation: tt-animation-pop 250ms ease-out;
}

/* Confetti burst behind the success tooltip */
@keyframes tt-animation-burst {
    0%   { opacity: 1; transform: translate(-50%, -50%) scale(0.2); }
    100% { opacity: 0; transform: translate(-50%, -50%) scale(1.6); }
}
