body {
    margin: 0;
    overflow: hidden;
    background-color: black; /* Hintergrund schwarz für besseres Neon-Leuchten */
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
}

#text-container {
    position: absolute;
    z-index: 10;
    pointer-events: none; /* Verhindert, dass die Texte die Interaktion blockieren */
    text-align: center; /* Zentriert die Texte */
    width: 100%; /* Gleiche Breite wie der Bildschirm */
}

#text-sheeesh {
    font-family: 'Bahnschrift', sans-serif;
    font-size: 5rem;
    font-weight: bold;
    color: white; /* Schriftfarbe weiß */
    transition: transform 0.5s ease; /* Langsamere Rückkehr für den Text */
    text-shadow:
        -1px -1px 0 black, /* Schwarzer Rand oben links */
        1px -1px 0 black,  /* Schwarzer Rand oben rechts */
        -1px 1px 0 black,  /* Schwarzer Rand unten links */
        1px 1px 0 black;   /* Schwarzer Rand unten rechts */
}

#text-ballern, #text-alice {
    font-family: 'Bahnschrift', sans-serif;
    font-size: 2.5rem; /* Halbe Schriftgröße */
    font-weight: bold;
    color: white; /* Schriftfarbe weiß */
    transition: transform 0.5s ease; /* Langsamere Rückkehr für den Text */
    text-shadow:
        -1px -1px 0 black, /* Schwarzer Rand oben links */
        1px -1px 0 black,  /* Schwarzer Rand oben rechts */
        -1px 1px 0 black,  /* Schwarzer Rand unten links */
        1px 1px 0 black;   /* Schwarzer Rand unten rechts */
}

#grid-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(30px, 1fr)); /* Größere Vierecke */
    grid-template-rows: repeat(auto-fill, minmax(30px, 1fr));
}

.square {
    background-color: black; /* Vierecke schwarz */
    border: 1px solid #00FFFF; /* Türkise Ränder */
    box-shadow: 0 0 5px #00FFFF, 0 0 10px #00FFFF; /* Neon-Effekt */
    transition: transform 0.3s ease, box-shadow 0.3s ease; /* Schnellere Verdrängung */
}

.square:hover {
    box-shadow: 0 0 10px #00FFFF, 0 0 20px #00FFFF; /* Stärkerer Neon-Effekt bei Hover */
}

#sound-button {
    position: absolute;
    bottom: 20px;
    left: 20px;
    font-family: 'Bahnschrift', sans-serif;
    font-size: 2.5rem; /* Gleiche Schriftgröße wie "Linksklick zum ballern" */
    font-weight: bold;
    color: white; /* Standardfarbe */
    background-color: transparent;
    border: none;
    cursor: pointer;
    transition: color 0.3s ease; /* Sanfter Farbwechsel */
}

#sound-button.active {
    color: red; /* Farbe bei aktiviertem Sound */
}
