
        /* 排名徽章样式 */
        .rank-badge {
            display: inline-block;
            width: 28px;
            height: 28px;
            line-height: 28px;
            text-align: center;
            border-radius: 50%;
            font-weight: bold;
            font-size: 14px;
            color: white;
        }
        .rank-badge.rank-1 {
            background: linear-gradient(135deg, #FFD700 0%, #FFA500 100%);
            box-shadow: 0 2px 8px rgba(255, 215, 0, 0.4);
        }
        .rank-badge.rank-2 {
            background: linear-gradient(135deg, #C0C0C0 0%, #A0A0A0 100%);
            box-shadow: 0 2px 8px rgba(192, 192, 192, 0.4);
        }
        .rank-badge.rank-3 {
            background: linear-gradient(135deg, #CD7F32 0%, #B87333 100%);
            box-shadow: 0 2px 8px rgba(205, 127, 50, 0.4);
        }
        .rank-badge.rank-other {
            background: #e0e0e0;
            color: #666;
        }
