Weighted Khovanov-Lauda-Rouquier algebras