/**
 * Track Trail CSS
 */

.track-trail-leaderboard {
    margin-top: 20px;
    background: #fff;
    padding: 20px;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.leaderboard-item {
    display: flex;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px solid #eee;
}

.leaderboard-rank {
    font-size: 24px;
    font-weight: bold;
    width: 40px;
    color: #f39c12;
}

.leaderboard-info {
    flex-grow: 1;
}

.leaderboard-votes {
    font-weight: bold;
    color: #27ae60;
}

.winner-badge {
    background: #f1c40f;
    color: #000;
    padding: 2px 8px;
    border-radius: 4px;
    font-size: 12px;
    margin-left: 10px;
}

.text-orange {
    color: #ff5500 !important;
}

.external-links i {
    font-size: 18px;
    transition: transform 0.2s;
}

.external-links a:hover i {
    transform: scale(1.2);
}

