- hooks.mjs: replace static dice-so-nice import with dynamic import using game.modules.get('dice-so-nice').id (path removed in v14) - hooks.mjs: fix permission condition (|| -> &&), jQuery -> vanilla JS - less/base.less: override --color-text-* and --button-text-color for both .themed.theme-dark (AppV2) and body.theme-dark (legacy apps) - target #settings-config buttons + labels + hints for dark grays