/* Globales Styling */ * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Poppins', sans-serif; background-color: #121212; color: #f5f5f5; line-height: 1.6; } a { text-decoration: none; color: inherit; } h1, h2, h3 { color: #f5a623; } /* Header */ header { background-color: #101010; padding: 20px 0; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3); } .navbar { display: flex; justify-content: space-between; align-items: center; max-width: 1200px; margin: 0 auto; } .navbar .logo img { height: 50px; } nav ul { list-style: none; display: flex; gap: 30px; } nav ul li a { font-size: 1.2em; color: #f5f5f5; font-weight: 600; transition: color 0.3s ease; } nav ul li a:hover { color: #f5a623; } /* Hero Section */ .hero { background-color: #202020; text-align: center; padding: 100px 20px; } .hero h1 { font-size: 3em; margin-bottom: 20px; } .hero p { font-size: 1.2em; margin-bottom: 30px; } .hero .btn { background-color: #f5a623; padding: 15px 30px; color: white; font-weight: 600; border-radius: 5px; transition: background-color 0.3s ease; } .hero .btn:hover { background-color: #e07e00; } /* Allgemeine Container */ .container { width: 80%; max-width: 1200px; margin: 0 auto; text-align: center; } /* Features Section */ .features { background-color: #181818; padding: 50px 20px; } .features h2 { font-size: 2.5em; margin-bottom: 40px; } .feature-list { display: flex; justify-content: space-around; gap: 20px; } .feature-item { background-color: #303030; padding: 20px; border-radius: 10px; width: 30%; transition: transform 0.3s ease; } .feature-item:hover { transform: scale(1.05); } .feature-item h3 { color: #f5a623; } .feature-item p { color: #ccc; } /* Stats Section */ .stats { background-color: #202020; padding: 50px 20px; } .stats h2 { font-size: 2.5em; margin-bottom: 40px; text-align: center; color: #f5a623; } .stats-counters { display: flex; justify-content: center; gap: 40px; /* Abstand zwischen den Elementen */ align-items: center; } .stat-item { text-align: center; width: 250px; } .stat-item h3 { font-size: 1.5em; color: #f5a623; } .stat-item p { font-size: 2em; color: #fff; } /* Zentrierung der "Verhinderte Angriffe"-Statistik */ #attacksContainer { margin-left: auto; margin-right: auto; width: 250px; } #bansContainer, #usersContainer { width: 250px; } /* Animationen */ @keyframes fadeInUp { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } } .fade-in { opacity: 0; animation: fadeInUp 1s ease-out forwards; } /* FAQ Section */ .faq { background-color: #181818; padding: 50px 20px; } .faq h2 { font-size: 2.5em; margin-bottom: 40px; } .faq-item { background-color: #303030; padding: 20px; margin: 10px 0; border-radius: 10px; cursor: pointer; transition: transform 0.3s ease; } .faq-item:hover { transform: scale(1.05); } .faq-item h3 { color: #f5a623; } .faq-item p { color: #ccc; } /* Support Section */ .support { background-color: #181818; padding: 50px 20px; } .support .btn-discord { background-color: #7289da; padding: 10px 20px; color: white; font-weight: 600; border-radius: 5px; transition: background-color 0.3s ease; } .support .btn-discord:hover { background-color: #5b6eae; } /* Store Section */ .store { background-color: #202020; padding: 50px 20px; } .store .btn { background-color: #f5a623; padding: 15px 30px; color: white; font-weight: 600; border-radius: 5px; transition: background-color 0.3s ease; } .store .btn:hover { background-color: #e07e00; } /* Footer */ footer { background-color: #101010; padding: 20px; text-align: center; } footer p { color: #ccc; } /* Animationen */ @keyframes fadeInUp { 0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); } } .fade-in { opacity: 0; animation: fadeInUp 1s ease-out forwards; } .fade-in-visible { opacity: 1 !important; animation: fadeInUp 1s ease-out forwards; } /* Utility Klassen */ .center-text { text-align: center; } /* Buttons korrekt positionieren */ .button-container { display: flex; justify-content: center; gap: 20px; margin-top: 30px; } button { padding: 15px 30px; background-color: #f5a623; border: none; color: white; font-size: 1.2em; cursor: pointer; border-radius: 5px; transition: background-color 0.3s ease; } button:hover { background-color: #e4941d; } /* Sicherstellen, dass die Buttons sich nicht überlappen */ .section { text-align: center; padding: 20px; }