/* 优化现有动画 */
@keyframes floatUpDown {
    0%, 100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }
}

@keyframes glowPulse {
    0%, 100% { 
        box-shadow: 0 5px 15px rgba(41,98,255,0.2);
        transform: scale(1);
    }
    50% { 
        box-shadow: 0 8px 25px rgba(41,98,255,0.4);
        transform: scale(1.02);
    }
}

/* 添加新的流畅动画 */
.smooth-transition {
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.hover-smooth {
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1),
                box-shadow 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.hover-smooth:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 25px rgba(41,98,255,0.15);
}

.scale-smooth {
    transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.scale-smooth:hover {
    transform: scale(1.05);
}

/* 点击反馈效果 */
.click-feedback {
    transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
}

.click-feedback:active {
    transform: scale(0.95);
}
