because vite will bundle all <link rel=stylesheet> together into one file and append it to the end of <head>,
making it impossible to have <style> tag as the last of all stylesheets,
thus --color-primary in <style> cannot have the highest priority to override the theme.