     private func setControls(opacity: CGFloat, animated: Bool) {
         NSAnimationContext.runAnimationGroup({ ctx in
             ctx.duration = animated ? 0.4 : 0.0
-            self.controlsContainerView.animator().alphaValue = opacity
+            self.controlsVisualEffectView.animator().alphaValue = opacity
             self.extrasMenuContainerView.animator().alphaValue = opacity
         }, completionHandler: nil)
     }

        controlsContainerView.wantsLayer = true
        controlsContainerView.layer?.masksToBounds = false
        
//        controlsVisualEffectView.addSubview(controlsContainerView)
        addSubview(controlsContainerView)
        
//        controlsContainerView.leadingAnchor.constraint(equalTo: controlsVisualEffectView.leadingAnchor, constant: 12).isActive = true
//        controlsContainerView.trailingAnchor.constraint(equalTo: controlsVisualEffectView.trailingAnchor, constant: -12).isActive = true
//        controlsContainerView.topAnchor.constraint(equalTo: controlsVisualEffectView.topAnchor, constant: 12).isActive = true
//        controlsContainerView.bottomAnchor.constraint(equalTo: controlsVisualEffectView.bottomAnchor, constant: -12).isActive = true
        
        controlsContainerView.leadingAnchor.constraint(equalTo: leadingAnchor, constant: 12).isActive = true
        controlsContainerView.trailingAnchor.constraint(equalTo: trailingAnchor, constant: -12).isActive = true
        controlsContainerView.bottomAnchor.constraint(equalTo: bottomAnchor, constant: -12).isActive = true
        
        timeLabelsContainerView.leadingAnchor.constraint(equalTo: controlsContainerView.leadingAnchor).isActive = true
        timeLabelsContainerView.trailingAnchor.constraint(equalTo: controlsContainerView.trailingAnchor).isActive = true

    
    private func setupControls() {
        // VFX view
        controlsVisualEffectView = NSVisualEffectView(frame: bounds)
        controlsVisualEffectView.translatesAutoresizingMaskIntoConstraints = false
        controlsVisualEffectView.material = .ultraDark
        controlsVisualEffectView.appearance = NSAppearance(named: NSAppearanceNameVibrantDark)
        controlsVisualEffectView.blendingMode = .withinWindow
        controlsVisualEffectView.wantsLayer = true
        controlsVisualEffectView.layer?.masksToBounds = false
        controlsVisualEffectView.state = .active
        
        // Time labels
        timeLabelsContainerView = NSStackView(views: [elapsedTimeLabel, remainingTimeLabel])
