/**
 * 交易所页 — exchange/index.php、exchange/exchanges.php
 * 页脚间距与首页一致，由 .site-footer margin-top 统一控制
 */

/* 交易所 Logo：强制 24×24，避免个别 PNG 原图过大撑破行高（如 CoinW） */
.exchange-section .market-table .coin-cell img {
    width: 24px;
    height: 24px;
    max-width: 24px;
    max-height: 24px;
    object-fit: cover;
    border-radius: 50%;
    margin-right: 8px;
    vertical-align: middle;
    flex-shrink: 0;
}

.exchange-name-cell {
    display: inline-block;
    vertical-align: middle;
    max-width: 160px;
}

.exchange-name-cell a {
    color: var(--color-text);
    font-weight: 600;
}

.exchange-name-cell a:hover {
    color: var(--color-accent);
}

/* 显示更多按钮 */
.showmore {
    display: flex;
    justify-content: center;
    padding: var(--space-lg) 0 var(--space-sm);
}

.btn-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    height: 36px;
    background: transparent;
    border: 1px solid var(--color-border);
    border-radius: var(--radius-sm);
    color: var(--color-text-muted);
    font-size: 13px;
    cursor: pointer;
    transition: all var(--transition-fast);
}

.btn-more:hover {
    border-color: var(--color-accent);
    color: var(--color-accent);
}

/* 加载状态 */
.table-loading-row {
    text-align: center;
    padding: var(--space-xl) !important;
    color: var(--color-text-muted);
}

.table-loading-spinner {
    display: inline-block;
    width: 24px;
    height: 24px;
    border: 2px solid var(--color-border);
    border-top-color: var(--color-accent);
    border-radius: 50%;
    animation: exchange-spin 0.8s linear infinite;
}

@keyframes exchange-spin {
    to { transform: rotate(360deg); }
}

.page-intro-text {
    margin: 0;
    color: var(--color-text-muted);
    line-height: 1.8;
}
