/* Grundlegende Stileinstellungen */
body {
    margin: 0;
    padding: 0;
    font-family: 'Cinzel', serif;
    background-image: url('https://cdn3.idcgames.com/storage/image/1457/game_home_bg_section_2/default.jpg'); /* Aktualisiertes Hintergrundbild */
    background-size: cover; /* Bild deckt den gesamten Bildschirm ab */
    background-position: center; /* Bild wird zentriert */
    background-attachment: fixed; /* Hintergrund bleibt beim Scrollen fixiert */
    color: #7cb886; /* Heller Text fÃ¼r guten Kontrast */
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    text-shadow: 1px 1px 2px #000; /* Leichter Schatten fÃ¼r Text, um ihn lesbarer zu machen */
}

/* Header-Stil */
header {
    background-color: rgba(0, 0, 0, 0.85); /* Halbdurchsichtiger dunkler Hintergrund */
    padding: 20px;
    text-align: center;
}

header h1 {
    color: #7cb886; /* Blutroter Ton fÃ¼r den Titel */
    font-size: 36px;
    margin: 0;
    text-shadow: 2px 2px 5px #000; /* Starker Schatteneffekt fÃ¼r einen gruseligen Effekt */
}

/* Navigation */
nav ul {
    list-style-type: none;
    padding: 0;
    margin: 20px 0;
    display: flex;
    justify-content: center;
    gap: 20px;
}

nav ul li {
    display: inline;
}

nav ul li a {
    color: #7cb886; /* Dezenter Farbton fÃ¼r Links */
    text-decoration: none;
    font-size: 18px;
    padding: 10px;
    transition: color 0.3s ease;
}

nav ul li a:hover {
    color: 	#87d494; /* Hover-Effekt mit blutigem Rot */
}

/* Container-Stil */
.container {
    padding: 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    backdrop-filter: blur(5px); /* Leichter UnschÃ¤rfe-Effekt fÃ¼r Tiefe */
    background-color: rgba(0, 0, 0, 0.6); /* Dunkler Hintergrund mit Transparenz */
    border-radius: 10px;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.8); /* Unheimlicher Schatteneffekt */
    max-width: 1200px; /* BeschrÃ¤nkung der Container-Breite, damit der Text nicht zu breit wird */
    margin: 20px auto; /* Zentrierung und Abstand vom Rand */
}

/* Banner-Bereich */
.banner img {
    width: 100%;
    max-width: 600px;
    margin-bottom: 20px;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.6); /* Leichter Schatten fÃ¼r den Banner */
}

/* Textbereiche */
h2, h3 {
    color: #7cb886; /* Blutrot fÃ¼r Ãœberschriften */
    text-align: center;
}

p {
    text-align: center;
    font-size: 18px;
    margin-bottom: 20px;
    color: #d3d3d3; /* Etwas abgeschwÃ¤chter Textton */
}

/* Video-Galerie */
.video-gallery {
    display: flex;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}

.video {
    width: 30%;
    max-width: 200px;
    text-align: center;
    transition: transform 0.3s ease, filter 0.3s ease; /* Animation fÃ¼r Hover-Effekte */
}

.video img {
    width: 100%;
    border-radius: 10px;
    filter: grayscale(80%); /* Schwarz-WeiÃŸ-Effekt fÃ¼r dÃ¼stere Stimmung */
    transition: filter 0.3s ease;
}

.video img:hover {
    filter: grayscale(0%) brightness(1.2); /* Hover-Effekt: Schwarz-WeiÃŸ auf Farbe */
    transform: scale(1.05);
}

/* Footer */
footer {
    background-color: rgba(0, 0, 0, 0.85); /* Halbtransparenter dunkler Hintergrund */
    padding: 10px;
    text-align: center;
    color: #e0e0e0;
    font-size: 14px;
}

/* Mobile Anpassungen */
@media (max-width: 768px) {
    .video-gallery {
        flex-direction: column;
    }

    .video {
        width: 80%;
        margin-bottom: 20px;
    }

    nav ul {
        flex-direction: column;
        gap: 10px;
    }
}