    body, html {
        margin: 0;
        padding: 0;
        height: 100%;
        overflow: hidden;
        background-color: #2e2e2e; /* Dunkelgrauer Hintergrund */
    }

    .container {
        display: grid;
        height: 100vh;
        width: 100vw;
        gap: 0px; /* Kein Abstand zwischen den Streams */
        z-index: 1; /* Sicherstellen, dass Streams sichtbar sind */
        grid-auto-rows: 1fr; /* Gleiche Höhe für alle Reihen */
    }

    .stream {
        width: 100%;
        height: 100%;
        background-color: #1a1a1a; /* Noch dunklerer Hintergrund bei leeren Streams */
    }

    .stream iframe {
        width: 100%;
        height: 100%;
    }

    #controlPanel {
        position: fixed;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 1400px;
        height: 785px;
        background-color: rgba(0, 0, 0, 0.9);
        color: #fff;
        z-index: 1000;
        display: none;
        padding: 20px;
        border-radius: 10px;
    }

    #controlPanel iframe {
        width: 100%;
        height: 100%;
        border: none;
    }

    #triggerArea {
        position: fixed;
        top: 0;
        left: 50%;
        width: 200px;
        height: 50px;
        transform: translateX(-50%);
        z-index: 999; /* Über den Streams, aber unter dem Kontrollpanel */
        background-color: transparent; /* Standard ist transparent */
        transition: background-color 0.3s ease; /* Weicher Übergang für Hintergrundfarbe */
        display: flex; /* Um den Timer zu zentrieren */
        justify-content: center;
        align-items: center;
		border-radius: 0 0 10px 10px;
    }

    #triggerArea.highlight {
        background-color: rgba(255, 165, 0, 0.5); /* Eine helle Überlagerung, die anzeigt, dass der Countdown läuft */
    }

    #countdown {
        font-size: 18px;
        color: white;
        display: none; /* Standardmäßig nicht sichtbar */
    }

    /* Ergänzungen für den ursprünglichen Code */
    body {
        display: flex;
        margin: 0;
        overflow: hidden;
        height: 100vh;
    }

    #contentWrapper {
        flex: 1;
        display: flex;
        flex-direction: column;
        overflow: hidden;
    }

    #streamContainer {
        width: 100%;
        height: 100%;
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(1px, 1fr));
        grid-template-rows: repeat(auto-fit, minmax(1px, 1fr));
        gap: 0; /* Remove spacing between grid items */
    }

    #streamContainer > div {
        margin: 0;
        padding: 0;
    }

    #chatContainer {
        width: 400px;
        height: 100vh;
        display: none;
        border-left: 0;
    }

    #chatContainer.chat-visible {
        display: block;
    }

    #chatIframe {
        width: 100%;
        height: 100%;
        border: none;
    }