@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700&display=swap'); body, html { margin: 0; padding: 0; font-family: 'Orbitron', sans-serif; background: transparent; overflow-x: hidden; display: flex; flex-direction: column; min-height: 100vh; cursor: url('assets/3_cursor3.png'), auto; } main { flex: 1 0 auto; /* main füllt den Raum, damit Footer unten bleibt */ } a, button, input, select, textarea { cursor: url('assets/3_cursor3.png'), auto; } a:hover, button:hover { cursor: url('assets/3_cursor3.png'), auto; } .background { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: radial-gradient(circle at center, #1a1a1a, #000); background-size: 200% 200%; animation: move 20s ease infinite; z-index: -1; filter: blur(3px); } @keyframes move { 0% { background-position: 0% 0%; } 50% { background-position: 100% 100%; } 100% { background-position: 0% 0%; } } .custom-nav { background-color: rgba(0, 0, 0, 0.8); border-bottom: 1px solid #333; box-shadow: 0 2px 10px rgba(0,0,0,0.5); } .nav-link { position: relative; color: #ccc !important; transition: color 0.3s; } .nav-link::after { content: ''; position: absolute; width: 0; height: 2px; left: 0; bottom: 0; background-color: #0f0; transition: width 0.3s; } .nav-link:hover::after { width: 100%; } .animated-text { font-size: 1.5rem; color: #0f0; animation: pulse 2s infinite; font-weight: bold; } @keyframes pulse { 0% { opacity: 0.6; } 50% { opacity: 1; } 100% { opacity: 0.6; } } .hero { padding-top: 6rem; padding-bottom: 4rem; background-color: rgba(0, 0, 0, 0.5); border-top: 1px solid #222; } .features h3 { color: #0f0; } /* Footer Styling */ footer { flex-shrink: 0; background-color: #111; border-top: 1px solid #333; color: #ccc; text-align: center; padding: 1rem 0; width: 100%; } .features img { box-shadow: none !important; /* entfernt die "window"-artige Schattenkante */ border-radius: 4px; /* runde Ecken minimal (optional) */ max-width: 70%; /* Bildgröße etwas kleiner als volle Spalte */ margin: auto; display: block; filter: brightness(0.9); /* optional */ } /* QR Code Container */ #qrcode-container { width: 210px; height: 210px; margin: 0 auto; background: #fff; padding: 15px; border-radius: 12px; box-shadow: 0 0 15px #0f0; display: flex; justify-content: center; align-items: center; } .discord-invite { width: 210px; height: 210px; margin: 0 auto; background: #fff; padding: 15px; border-radius: 12px; box-shadow: 0 0 15px #0f0; display: flex; justify-content: center; align-items: center; } .nav-link.active { color: #ccc !important; /* Helles Grau für aktiven Link, nicht grün */ }