/* Public Leaderboard Styles */
#slm-leaderboard-app {
    padding: 20px;
    background: #f5f5f5;
}

.slm-leaderboard-table {
    width: 100%;
    border-collapse: collapse;
    background: white;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.slm-leaderboard-table th {
    background: #333;
    color: white;
    padding: 12px;
    text-align: left;
}

.slm-leaderboard-table td {
    padding: 10px 12px;
    border-bottom: 1px solid #ddd;
}

.slm-leaderboard-table tr:hover {
    background: #f9f9f9;
}