Would be good to see if you have a link ... Basically, the logo inherits body text color and primary color. If you turn off the 3d logo, it uses just the primary color. Normally, the primary colors are
strong, and will always be visible on all backgrounds.
You have two options:
1. Use the menu-absolute-20 tag in the body (instead of just menu-absolute), which renders a black semi-transparent background behind the header area including menu and logo.
This is what we do in the default demo gallery
https://demo.photo.gallery/
2. Add your own colors in panel > custom > css. For example:
.logo > .m1 {
color: red;
}
.logo > .m2 {
color: blue;
}
The above might not work well with the 3D animation colors, but you can of course remove the 3D effect also.