/**
 * try.animate.css
 * @description: 创企自定义动画库
 */

/* WOW.js：JS 初始化前避免内容闪动 */
.wow {
  visibility: hidden;
}

@keyframes headline-date-ripple {
    0% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.2;
    }

    70% {
        transform: translate(-50%, -50%) scale(1.35);
        opacity: 0;
    }

    100% {
        transform: translate(-50%, -50%) scale(1.6);
        opacity: 0;
    }
}

@keyframes section-head-orbit {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

@keyframes quick-links-bg-scale {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.2);
    }
}

/* 移动端汉堡菜单：音波向左起伏（右端固定，向左传播） */
@keyframes mobile-menu-bar-wave-1 {
    0%,
    100% {
        transform: scaleX(1) translateX(0);
    }

    30% {
        transform: scaleX(0.38) translateX(-4px);
    }

    55% {
        transform: scaleX(0.68) translateX(-2px);
    }

    80% {
        transform: scaleX(0.48) translateX(-3px);
    }
}

@keyframes mobile-menu-bar-wave-2 {
    0%,
    100% {
        transform: scaleX(0.62) translateX(0);
    }

    35% {
        transform: scaleX(1) translateX(-1px);
    }

    60% {
        transform: scaleX(0.42) translateX(-4px);
    }

    85% {
        transform: scaleX(0.78) translateX(-2px);
    }
}

@keyframes mobile-menu-bar-wave-3 {
    0%,
    100% {
        transform: scaleX(1) translateX(0);
    }

    25% {
        transform: scaleX(0.5) translateX(-3px);
    }

    50% {
        transform: scaleX(0.32) translateX(-5px);
    }

    75% {
        transform: scaleX(0.72) translateX(-2px);
    }
}