/* ==========================================================================
   [03] STATUS-ELEMENTE: TICKER & DISCORD
   ========================================================================== */
.icecast-status {
    background-color: rgba(255, 255, 255, 0.8);
    border: 1px solid #001b3d;
    display: flex;
    align-items: center;
    height: 32px;
    
    /* ZWINGEND FEST: */
    width: 600px !important; 
    min-width: 600px !important; /* Stoppt das Schrumpfen */
    max-width: 600px !important; /* Stoppt das Wachsen/Spannen */
    flex: 0 0 600px !important; /* Kein Flex-Wachstum erlaubt */
    
    font-family: 'Roboto Mono', monospace;
    overflow: hidden;
    margin: 0 20px;
}

.ticker-wrapper { 
    /* Hier flex: 1 lassen, damit der Titel innerhalb der festen Box zentriert bleibt */
    flex: 1; 
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden; 
}

#icecast-title { 
    color: #001b3d; 
    font-size: 0.8rem; 
    font-weight: bold;
    text-transform: uppercase;
    white-space: nowrap;
    /* Damit der Text bei Überlänge abgeschnitten wird */
    text-overflow: ellipsis;
    max-width: 100%;
}