body {
    color: #e5e5e5;
    margin: 0;
    padding: 0;
}
.marketcap-header {
    display: flex;
    align-items: center;
    background: #040b1b;
    font-size: 50px;
    font-weight: bold;
    gap: 20px; /* Add some space between the image and the text */
    padding: 20px 40px;
    border-bottom: 1px solid #2a3458;
}
.marketcap-header img {
    width: 100px;
}
#marketcap_table thead {
    background-color: #040b1b;
}
#updated_at {
    margin-left: auto;
    font-size: 14px;
    color: #a0a0a0;
}
#marketcap_table {
    border-collapse: collapse;
    width: 100%;
    font-size: 13px;
}
#marketcap_table th, #marketcap_table td {
    padding: 15px 10px;
    text-align: right;
    border-bottom: 1px solid #2a3458;
}
#marketcap_table td {

}
#marketcap_table th:nth-child(1), #marketcap_table td:nth-child(1),
#marketcap_table th:nth-child(2), #marketcap_table td:nth-child(2),
#marketcap_table th:nth-child(3), #marketcap_table td:nth-child(3) {
    text-align: left;
}
.symbol-icon {
    width: 22px;
    height: 22px;
    margin-right: 6px;
    vertical-align: middle;
    border-radius: 50%;
}