## Description All View components lack proper cleanup when detached, causing potential memory leaks. ## Tasks - [ ] ParticlesView: Stop animation, clear particle list - [ ] ParticleProgressBar: Cancel pending invalidation - [ ] PulseButton: Recycle bitmap, stop animation - [ ] BottomNavigationBar: Recycle cached bitmaps - [ ] CenterNavigationButton: Clear references ## Implementation ```kotlin override fun onDetachedFromWindow() { super.onDetachedFromWindow() // Stop animations // Clear collections // Recycle bitmaps } ```