/* css/style.css */
:root {
    --brand: #0d6efd;
}

h1 {
    border-left: 6px solid var(--brand);
    padding-left: .75rem;
}

.card {
    border-radius: 1rem;
}

.table td,
.table th {
    white-space: nowrap;
}

.leaderboard-scroll {
    max-height: 400px;
    overflow-y: auto;
}

/* New: scrollable feeds (news + trade log) */
.feed-scroll {
    max-height: 220px;
    overflow-y: auto;
}

/* Optional: nicer scrollbar spacing */
.feed-scroll > div:last-child {
    border-bottom: 0 !important;
}