.faceit-challenges-list{display:grid;gap:20px;margin:20px 0}.faceit-challenge-item{border:1px solid #ddd;border-radius:4px;padding:15px;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.faceit-challenge-item h3{margin:0 0 10px;color:#333;font-size:18px}.challenge-meta{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap}.challenge-status{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.challenge-status.status-ongoing{background:#e3f2fd;color:#1976d2;border:1px solid #90caf9}.challenge-status.status-upcoming{background:#e8f5e9;color:#388e3c;border:1px solid #81c784}.challenge-status.status-finished{background:#f0f0f1;color:#50575e;border:1px solid #dcdcde}.challenge-season{padding:4px 12px;background:#f0f0f0;border-radius:4px;font-size:12px}.challenge-dates{color:#666;font-size:14px}.challenge-dates p{margin:5px 0}.faceit-leaderboard-shortcode{margin:20px 0}.faceit-leaderboard-title{margin:0 0 15px;font-size:20px;font-weight:600}.faceit-leaderboard-table-frontend{width:100%;border-collapse:collapse;background:#fff;border:1px solid #ddd;border-radius:4px;overflow:hidden}.faceit-leaderboard-table-frontend thead{background:#f6f7f7}.faceit-leaderboard-table-frontend thead th{padding:12px 15px;text-align:left;font-weight:600;border-bottom:2px solid #ddd;font-size:14px}.faceit-leaderboard-table-frontend tbody tr{border-bottom:1px solid #eee}.faceit-leaderboard-table-frontend tbody tr:hover{background:#f9f9f9}.faceit-leaderboard-table-frontend tbody tr.leaderboard-top-1{background:#fffbf0;border-left:3px solid gold}.faceit-leaderboard-table-frontend tbody tr.leaderboard-top-2{background:#f8f8f8;border-left:3px solid silver}.faceit-leaderboard-table-frontend tbody tr.leaderboard-top-3{background:#fff8f0;border-left:3px solid #cd7f32}.faceit-leaderboard-table-frontend td{padding:12px 15px;vertical-align:middle;font-size:14px}.faceit-leaderboard-table-frontend .col-rank{text-align:center;width:80px}.faceit-leaderboard-table-frontend .rank-number{font-size:16px;font-weight:600;display:inline-block}.faceit-leaderboard-table-frontend .rank-badge{font-size:18px;margin-left:5px}.faceit-leaderboard-table-frontend .col-player{min-width:200px}.faceit-leaderboard-table-frontend .player-info{display:flex;align-items:center;gap:10px}.faceit-leaderboard-table-frontend .player-avatar,.faceit-leaderboard-table-frontend .player-avatar-placeholder{width:30px;height:30px;border-radius:50%;flex-shrink:0;object-fit:cover}.faceit-leaderboard-table-frontend .player-avatar-placeholder{background:#f0f0f1;display:flex;align-items:center;justify-content:center;color:#8c8f94}.faceit-leaderboard-table-frontend .player-avatar-placeholder .dashicons{font-size:16px;width:16px;height:16px}.faceit-leaderboard-table-frontend .col-points{text-align:center;font-weight:600}.faceit-leaderboard-table-frontend .col-stats{text-align:center;color:#666}.faceit-leaderboard-table-frontend .col-won{color:#388e3c;font-weight:600}.faceit-leaderboard-table-frontend .col-lost{color:#d32f2f;font-weight:600}.faceit-stats-list{list-style:none;padding:0;margin:20px 0}.faceit-stats-list .faceit-stat-item{padding:10px 0;border-bottom:1px solid #eee}.faceit-stats-list .faceit-stat-item:last-child{border-bottom:none}.faceit-stats-list .faceit-stat-value{font-weight:600;color:#2271b1}.faceit-stats-inline{margin:20px 0;padding:15px;background:#f9f9f9;border-radius:4px}.faceit-stats-inline .faceit-stat-inline{margin:0 10px}.faceit-stats-table{width:100%;border-collapse:collapse;margin:20px 0}.faceit-stats-table td{padding:10px;border-bottom:1px solid #eee}.faceit-stats-table .faceit-stat-label{font-weight:600;width:200px}.faceit-stats-table .faceit-stat-value{color:#2271b1;font-weight:600}.faceit-no-challenges,.faceit-no-data,.faceit-error{padding:15px;background:#fff3cd;border:1px solid #ffc107;border-radius:4px;color:#856404;margin:20px 0}.faceit-error{background:#f8d7da;border-color:#dc3545;color:#721c24}@media screen and (max-width:768px){.faceit-leaderboard-table-frontend{font-size:12px}.faceit-leaderboard-table-frontend th,.faceit-leaderboard-table-frontend td{padding:8px}.faceit-stats-inline{display:flex;flex-direction:column;gap:10px}.faceit-stats-inline .faceit-stat-inline{margin:0}}