Vyasa deliberately layers multiple systems: theme setup in head-init.js, framework headers in core.py, local overrides in header.css, navigation swaps in scripts.js, and asynchronous layout changes from Mermaid and D2. Each layer solves a real problem, but each layer also arrives on its own schedule. If a visual property is inherited instead of explicitly pinned, the browser may briefly or intermittently choose the wrong winner. That is why intermittent refresh bugs can be real even when every individual file looks reasonable in isolation.