html, body {
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    font-family: 'Muli', sans-serif; /* Setze die Schriftart global */
}

header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 20px;
    z-index: 1000; /* Stellt sicher, dass der Header immer oben bleibt */
}

.github-link img {
    height: 30px; /* Größe des GitHub-Logos */
}

#email {
    font-weight: 600;
    color: white; /* Weiße Schriftfarbe für die E-Mail-Adresse */
    text-align: right; /* Rechtsbündige Ausrichtung */
    margin-right: 20px; /* Abstand zum rechten Rand */
    text-decoration: none; /* Entfernt die Unterstreichung des Links */
}

canvas {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1; /* Stellt sicher, dass die Leinwand unter dem Header liegt */
}

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 2; /* Stellt sicher, dass der Footer über dem Hintergrund liegt */
    margin: 0; /* Entfernt jeglichen Außenabstand */
    padding: 0; /* Entfernt jeglichen Innenabstand */
}

.footer img {
    width: 100%;
    height: auto;
    display: block; /* Stellt sicher, dass keine Zeilenumbrüche um das Bild herum entstehen */
    margin: 0; /* Entfernt jeglichen Außenabstand des Bildes */
    padding: 0; /* Entfernt jeglichen Innenabstand des Bildes */
}
