
    /* PAINEL FIXO */
    .stream-panel {
        position: fixed;
        bottom: 75px;
        right: 20px;
        width: 420px;
        height: 345px;
        overflow: hidden;
        background: rgba(0,0,0,0.5);
        border-radius: 10px;
        padding: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        z-index: 5000;
    }

    /* ÁREA DO SLIDER */
    .slider-wrapper {
        position: relative;
        overflow: hidden;
        width: 100%;
    }

    .slider {
        display: flex;
        transition: transform 0.3s ease;
    }

    .slide {
        position: relative;
        text-align: center;
        cursor: pointer;
    }

    /* Nome em cima */
    .stream-title {
        color: white;
        font-size: 18px;
        font-weight: bold;
        margin-bottom: 6px;
        text-transform: lowercase;
    }

    /* iframe livre (sem overlay) */
    .slide iframe {
        pointer-events: auto;
    }

    /* BOTÕES */
    .slide-btn {
        position: fixed;
        bottom: 78px;
        background: rgba(0, 0, 0, 0.5);
        border: none;
        color: white;
        font-size: 22px;
        padding: 8px 14px;
        cursor: pointer;
        z-index: 6000;
        display: none;
    }

    .left-btn { bottom:15px; right: 240px; }
    .right-btn { bottom:15px; right: 190px; }

    /* BOTÃO MOSTRAR/ESCONDER */
    .toggle-button {
        position: fixed;
        bottom: 20px;
        right: 20px;
        background-color: #6441a5;
        color: white;
        border: none;
        padding: 10px 15px;
        cursor: pointer;
        z-index: 5001;
    }

    .hidden-panel {
        display: none;
    }
