/* Estilos extraídos de ranking.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; }
        .tabs { display: flex; border-bottom: 2px solid var(--cor-borda-container); margin-bottom: 20px; }
        .tab-button { padding: 10px 20px; cursor: pointer; background: none; border: none; color: var(--cor-texto-secundario); font-family: 'Cinzel', serif; font-size: 1.1em; }
        .tab-button.active { color: var(--cor-titulo-dourado); border-bottom: 2px solid var(--cor-titulo-dourado); }
        .tab-content { display: none; }
        .tab-content.active { display: block; }
        table { width: 100%; border-collapse: collapse; }
        th, td { padding: 12px; border-bottom: 1px solid #444; text-align: left; }
        th { background-color: #222; }