@keyframes wave-left-combo {
    0%   { transform: translate(0%, 0%); }
    20%  { transform: translate(8%, -3%); }
    40%  { transform: translate(-6%, -1%); }
    60%  { transform: translate(6%, 3%); }
    80%  { transform: translate(-8%, 1%); }
    100% { transform: translate(0%, 0%); }
}

@keyframes wave-right-combo {
    0%   { transform: translate(0%, 0%); }
    20%  { transform: translate(-8%, 3%); }
    40%  { transform: translate(6%, 1%); }
    60%  { transform: translate(-6%, -3%); }
    80%  { transform: translate(8%, -1%); }
    100% { transform: translate(0%, 0%); }
}

@keyframes smooth_appear {
    from { opacity: 0; }
    to { opacity: 1; }
}

@keyframes fly-in {
    from {
        transform: translateY(130%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

@keyframes zoom-in {
    from { transform: scale(0.9); }
    to { transform: scale(1); }
}

@keyframes home-continue-pulse {
    0%, 36%, 100% { transform: scale(1); }
    18% { transform: scale(1.06); }
}

@keyframes link-gradient-slide {
    0%   { background-position: 0% 50%; filter: brightness(1); }
    50%  { background-position: 100% 50%; filter: brightness(1.05); }
    100% { background-position: 0% 50%; filter: brightness(1); }
}
