
/* Supported Coins */
.supported-coins-page{
    width: min(1500px, calc(100% - 32px));
    margin: 0 auto 45px;
    box-sizing: border-box;
    color: #dce3f0;
}

.supported-coins-panel{
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    border: 1px solid #363d59;
    border-radius: 5px;
    background-color: #1a1d2f;
    box-shadow: 0 10px 30px rgba(10, 12, 25, 0.22);
    padding: 18px 14px 14px;
}

.supported-coins-header{
    padding: 10px 10px 14px;
    border-bottom: 1px solid #dce3f0;
}

.supported-coins-eyebrow{
    display: block;
    margin-bottom: 4px;
    font-size: 13px;
    opacity: .68;
    letter-spacing: .02em;
}

.supported-coins-header h1{
    margin: 0;
    color: #dce3f0;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2;
}

.supported-coins-header p{
    margin: 6px 0 0;
    color: #dce3f0;
    font-size: 15px;
    line-height: 1.45;
    opacity: .76;
}

.supported-coins-table-wrap{
    width: 100%;
    box-sizing: border-box;
    padding: 4px 0 12px;
}

/* Supported Coins historically needs the scrollX sizing header collapsed
 * completely. Keep this page-specific quirk here; the shared skin handles the
 * rest of the DataTables appearance and geometry. */
.supported-coins-panel .dt-scroll-body table.dataTable thead tr{
    height: 0 !important;
}

.supported-coins-panel .dt-scroll-body table.dataTable thead th,
.supported-coins-panel .dt-scroll-body table.dataTable thead td{
    height: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* Supported Coins links are intentionally plain table text. */
.supported-coins-panel table.dataTable tbody a,
.supported-coins-panel table.dataTable tbody a:link,
.supported-coins-panel table.dataTable tbody a:visited,
.supported-coins-panel table.dataTable tbody a:hover,
.supported-coins-panel table.dataTable tbody a:active{
    color: inherit;
    text-decoration: none;
}

.supported-coins-panel #data tbody td:first-child img{
    display: block;
    width: 35px;
    height: 35px;
    object-fit: contain;
    margin: 0 auto;
}

/* Column alignment */
.supported-coins-panel #data thead th:nth-child(1),
.supported-coins-panel #data tbody td:nth-child(1),
.supported-coins-panel #data thead th:nth-child(5),
.supported-coins-panel #data tbody td:nth-child(5),
.supported-coins-panel #data tbody td:nth-child(9),
.supported-coins-panel #data tbody td:nth-child(10),
.supported-coins-panel #data thead th:nth-child(12),
.supported-coins-panel #data tbody td:nth-child(12),
.supported-coins-panel #data thead th:nth-child(13),
.supported-coins-panel #data tbody td:nth-child(13){
    text-align: center;
}

.supported-coins-panel #data thead th:nth-child(4),
.supported-coins-panel #data tbody td:nth-child(4),
.supported-coins-panel #data thead th:nth-child(6),
.supported-coins-panel #data tbody td:nth-child(6),
.supported-coins-panel #data thead th:nth-child(7),
.supported-coins-panel #data tbody td:nth-child(7),
.supported-coins-panel #data thead th:nth-child(8),
.supported-coins-panel #data tbody td:nth-child(8),
.supported-coins-panel #data thead th:nth-child(10),
.supported-coins-panel #data thead th:nth-child(11),
.supported-coins-panel #data tbody td:nth-child(11){
    text-align: right;
}

/* Data source footer */
.supported-coins-footer{
    padding: 10px 0 0;
    border-top: 1px solid #363d59;
    color: #dce3f0;
    font-size: 13px;
    text-align: center;
}

.supported-coins-price-sources{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 4px 12px;
}

.supported-coins-price-sources-title,
.supported-coins-price-source{
    white-space: nowrap;
}

.supported-coins-price-source{
    display: inline-flex;
    align-items: center;
    gap: 4px;
}

.supported-coins-price-source img{
    width: 20px;
    height: 20px;
    object-fit: contain;
}

.supported-coins-data-note{
    margin-top: 5px;
    opacity: .7;
}

@media (max-width: 900px){
    .supported-coins-panel{
        padding-left: 12px;
        padding-right: 12px;
    }
}

@media (max-width: 620px){
    .supported-coins-page{
        width: min(100% - 18px, 1500px);
    }
}

@media (max-width: 560px){
    .supported-coins-panel{
        padding: 15px 8px 12px;
    }

    .supported-coins-header{
        padding-top: 10px;
        padding-bottom: 25px;
    }

    .supported-coins-table-wrap{
        padding-top: 10px;
        padding-bottom: 12px;
    }
}
