Three themes are registered once with ApexCharts.registerTheme(name, { palette, tokens, mode }). The chart references one via theme: { name: 'sunset' } and the dropdown switches with chart.updateOptions({ theme: { name } }). A registered theme sits below explicit config and CSS --apx-* tokens, so a page-level token can still override a brand default.