/* Estilos extraídos de index.html */
.header-info-bar { width: 90%; max-width: 600px; margin: 5px auto 15px auto; text-align: center; font-size: 0.8em; color: #a0a0a0; }
.header-info-bar a { color: var(--cor-titulo-dourado); text-decoration: none; }

/* Estilos de Convite Clã (do index.html) - Versão mesclada */
#invite-container {
    width: 100%;
    margin-bottom: 15px;
    box-sizing: border-box;
}

/* Estilos de Anúncio (do index.html) - Versão mesclada */
.announcement-banner {
    display: none; width: 100%;
    box-sizing: border-box;
    background: linear-gradient(90deg, #b8860b, #ffd700); color: #111;
    padding: 10px 15px; margin: 0 auto 15px auto;
    border-radius: 8px; text-align: center; font-weight: bold;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.2); position: relative;
    max-width: 620px; /* Adicionado do CSS extraído */
}
.announcement-banner a { text-decoration: none; color: #1a1a1a; }
.announcement-close-btn {
    position: absolute; top: 5px; right: 10px; background: none; border: none;
    color: #111; font-size: 20px; cursor: pointer; line-height: 1;
}
