/* === THEME: Einzige Quelle für Hintergrund und Navbar === */

html, body {
 background-color: #2e0829 !important;
 background-image: linear-gradient(135deg, #8b0050 0%, #6b0080 20%, #3d1060 40%, #5a1535 60%, #8b2000 80%, #6b0040 100%) !important;
 background-attachment: fixed !important;
 color: #ffffff !important;
 margin: 0;
}

nav, .topbar, header, .topnav-wrap, .nav {
 background: rgba(0,0,0,0.2) !important;
 backdrop-filter: blur(12px) !important;
 -webkit-backdrop-filter: blur(12px) !important;
 border-bottom: 1px solid rgba(255,255,255,0.1) !important;
}

nav a, .topnav a, .nav-link, .topbar a, header a, .brand {
 color: #ffffff !important;
 font-weight: 500 !important;
}

nav a:hover, .topnav a:hover, .topbar a:hover, header a:hover {
 color: rgba(255,255,255,0.75) !important;
}

.lang-switcher summary, .lang-menu {
 background: rgba(255,255,255,0.08) !important;
 color: #ffffff !important;
 border-color: rgba(255,255,255,0.15) !important;
}
