/* 移动端触摸优化 */
#mobile-lang-btn {
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
    min-height: 44px;
    min-width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#mobile-lang-btn:active {
    background-color: rgba(239, 68, 68, 0.2);
    transform: scale(0.95);
}

/* 移动端语言选择按钮触摸优化 */
.mobile-lang-option {
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
    min-height: 48px;
}

.mobile-lang-option:active {
    transform: scale(0.98);
    background-color: rgba(239, 68, 68, 0.1);
}

/* 移动端关闭按钮触摸优化 */
.mobile-lang-close {
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
    min-height: 44px;
    min-width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile-lang-close:active {
    transform: scale(0.9);
    background-color: rgba(255, 255, 255, 0.1);
    border-radius: 50%;
}

/* 移动端菜单按钮触摸优化 */
#mobile-menu-btn {
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
    min-height: 44px;
    min-width: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#mobile-menu-btn:active {
    background-color: rgba(239, 68, 68, 0.2);
    transform: scale(0.95);
}

/* 移动端分享按钮触摸优化 */
#share-btn, #mobile-menu-share-btn, #share-link-btn {
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
}

#share-btn:active, #mobile-menu-share-btn:active, #share-link-btn:active {
    transform: scale(0.95);
}

/* 移动端返回顶部按钮触摸优化 */
#back-to-hero-btn {
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
}

#back-to-hero-btn:active {
    transform: scale(0.9);
}

/* 移动端分享模态框触摸优化 */
.share-option {
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
    min-height: 80px;
}

.share-option:active {
    transform: scale(0.95);
    background-color: rgba(239, 68, 68, 0.15);
}

.cancel-share {
    -webkit-tap-highlight-color: transparent;
    touch-action: manipulation;
    user-select: none;
    -webkit-user-select: none;
    min-height: 48px;
}

.cancel-share:active {
    transform: scale(0.95);
    background-color: rgba(239, 68, 68, 0.1);
}