/* 앱다운 커스텀 스타일 */
.business-card-app {
    box-shadow: 0 4px 24px rgba(102, 126, 234, 0.10);
}

.content-card-app {
    box-shadow: 0 2px 12px rgba(102, 126, 234, 0.08);
}

/* 메뉴 아이템 호버 효과 */
.menu-item:hover {
    transform: translateY(-4px) scale(1.05) !important;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.15) !important;
    border-color: #667eea !important;
}

.menu-item:active {
    transform: translateY(-2px) scale(1.02) !important;
}

.menu-item:hover span {
    color: #667eea !important;
}

/* 모바일 터치 반응 최적화 */
@media (hover: none) and (pointer: coarse) {
    .menu-item:hover {
        transform: none !important;
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
        border-color: transparent !important;
    }
    
    .menu-item:hover span {
        color: #2c3e50 !important;
    }
}
