Du css avec des variables, des opérations, des fonctions... et tout ça se calcule dans le navigateur...