8 You can use the `3dtools` library, which you need to download separately from [its GitHub site](https://github.com/marmotghost/tikz-3dtools). It has a couple of features which can make it easier to distinguish between visible and hidden stretches, and comes with a number of predefined pics such as cones. So, for a fixed view one might simply do
10 Dirty hack:
1 This "fakes" `hf-tikz` and `tcolorbox`. Obviously the fakes are not as good as the originals, but in this case one can get similar results and can use the page coordinates to position the `tikzpicture`. Since we need the information on the size of the picture, we put `\pgfresetboundingbox` at the very end instead of `overlay`.
8 If this is merely to change some colors, this might be a bit excessive, but you can define very different boxes, and then this solution may be appropriate. First we define some choices with the `/.is choice` handler.