#leaderboard-container {
    transition: height 0.6s cubic-bezier(0.4, 0, 0.2, 1);
}
.leaderboard-item {
    position: absolute;
    width: calc(100% - 1rem);
    left: 0.5rem;
    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.6s ease;
    will-change: transform, opacity;
}
.rank-badge {
    transition: background-color 0.5s ease;
}
.rank-1 { background-color: #fbbf24; color: #422006;}
.rank-2 { background-color: #d1d5db; color: #1f2937;}
.rank-3 { background-color: #f59e0b; color: #451a03;}
