/* 移动端按钮视觉增强样式 */

/* 为移动端按钮添加微妙的动画效果 */
@keyframes buttonPulse {
    0% {
        box-shadow: none;
    }
    50% {
        box-shadow: none;
    }
    100% {
        box-shadow: none;
    }
}

/* 在特定情况下使用脉动效果 */
.mobile-menu-btn.pulse {
    animation: buttonPulse 2s ease-in-out infinite;
}

/* 确保按钮在所有状态下都有良好的可访问性 */
.mobile-menu-btn:focus {
    outline: 3px solid #000;
    outline-offset: 2px;
}

/* 为按钮添加材料设计风格的涟漪效果 */
.mobile-menu-btn::before {
    display: none;
}

.mobile-menu-btn:active::before {
    display: none;
}

/* 深色主题适配（如果需要） */
@media (prefers-color-scheme: dark) {
    .mobile-menu-btn {
        background: #000;
        color: #fff;
        border-color: #fff;
    }
    
    .mobile-menu-btn:hover {
        background: #333;
    }
}

/* 高对比度模式适配 */
@media (prefers-contrast: high) {
    .mobile-menu-btn {
        border-width: 3px;
        border-color: #000;
        background: #fff;
        color: #000;
    }
    
    .mobile-menu-btn:hover {
        background: #f5f5f5;
    }
}

/* 减少动画模式适配 */
@media (prefers-reduced-motion: reduce) {
    .mobile-menu-btn {
        transition: background-color 0.2s ease;
    }
    
    .mobile-menu-btn:hover {
        transform: none;
    }
    
    .mobile-menu-btn:active {
        transform: none;
    }
    
    .mobile-menu-btn.pulse {
        animation: none;
    }
}