


/* DJC BIKES - Points Apply 按钮跳动 */
.btn_points_submit.points_apply {
    animation: pointsJump 3s ease-in-out infinite !important;
    transform-origin: center bottom;
    cursor: pointer;
    will-change: transform;
}

@keyframes pointsJump {
    0%, 8%, 18%, 28%, 100% {
        transform: translateY(0) scale(1);
    }
    12% {
        transform: translateY(-9px) scale(1.08);
    }
    22% {
        transform: translateY(-5px) scale(1.04);
    }
}

/* 鼠标悬停时停止跳动 */
.btn_points_submit.points_apply:hover {
    animation-play-state: paused !important;
    transform: scale(1.06);
}

/* 尊重用户的减少动态效果设置 */
@media (prefers-reduced-motion: reduce) {
    .btn_points_submit.points_apply {
        animation: none !important;
    }
}

