     // MARK: Properties
     
     let overlayView: UIView = {
-        let view = UIView()
-        view.backgroundColor = UIColor.black.withAlphaComponent(0.75)
+        let view = UIVisualEffectView(effect: UIBlurEffect(style: .dark))
         return view
     }()
     

    
    private func renderInsertionAreas(for bar: TMBar, in viewController: TabmanViewController) {
        
        let topAreaHeight = viewController.topBarContainer.frame.maxY
        let topAreaButton = makeAreaButton(for: .top)
        addSubview(topAreaButton)
        topAreaButton.translatesAutoresizingMaskIntoConstraints = false
        NSLayoutConstraint.activate([
            topAreaButton.leadingAnchor.constraint(equalTo: leadingAnchor),
            topAreaButton.topAnchor.constraint(equalTo: topAnchor, constant: topAreaHeight),
            topAreaButton.trailingAnchor.constraint(equalTo: trailingAnchor),
            topAreaButton.heightAnchor.constraint(equalToConstant: Defaults.areaButtonHeight)
            ])
        topAreaButton.addTarget(self, action: #selector(topAreaButtonPressed(_:)), for: .touchUpInside)
        
        let bottomAreaHeight = viewController.view.frame.height - viewController.bottomBarContainer.frame.minY
        let bottomAreaButton = makeAreaButton(for: .bottom)
        addSubview(bottomAreaButton)
        bottomAreaButton.translatesAutoresizingMaskIntoConstraints = false
        NSLayoutConstraint.activate([
            bottomAreaButton.leadingAnchor.constraint(equalTo: leadingAnchor),
            bottomAnchor.constraint(equalTo: bottomAreaButton.bottomAnchor, constant: bottomAreaHeight),
            bottomAreaButton.trailingAnchor.constraint(equalTo: trailingAnchor),
            bottomAreaButton.heightAnchor.constraint(equalToConstant: Defaults.areaButtonHeight)
            ])
        bottomAreaButton.addTarget(self, action: #selector(bottomAreaButtonPressed(_:)), for: .touchUpInside)
    }
    
    // MARK: Lifecycle

    
    func makeAreaButton(for location: TabmanViewController.BarLocation) -> UIButton {
        let button = UIButton()
        button.backgroundColor = UIColor.white.withAlphaComponent(0.3)
        return button
    }
    
    func makePromptLabel() -> UILabel {
        let promptLabel = UILabel()
        promptLabel.text = "Select location"
        promptLabel.textColor = .white
        promptLabel.font = UIFont.systemFont(ofSize: 26, weight: .regular)
        promptLabel.textAlignment = .center
        return promptLabel
    }
    
    func makeAreaLabel(For location: TabmanViewController.BarLocation) -> UILabel {
        let areaLabel = UILabel()
        switch location {
        case .top:
            areaLabel.text = "Top"
        default:
            areaLabel.text = "Bottom"
        }
        areaLabel.textColor = .white
        areaLabel.font = UIFont.systemFont(ofSize: 18, weight: .bold)
        areaLabel.textAlignment = .center
        return areaLabel
    }
}
