.ranking-card{

    height:100%;

}

.ranking-header{

    display:flex;

    justify-content:space-between;

    align-items:center;

    margin-bottom:25px;

}

.ranking-header a{

    color:#29b9ff;

    text-decoration:none;

    font-size:14px;

}

.ranking-list{

    display:flex;

    flex-direction:column;

    gap:15px;

}

.ranking-item{

    display:flex;

    align-items:center;

    gap:18px;

    padding:15px;

    border-radius:18px;

    background:#122638;

    transition:.25s;

}

.ranking-item:hover{

    transform:translateX(6px);

    background:#183248;

}

.position{

    font-size:22px;

    font-weight:700;

    width:28px;

}

.player-avatar{

    width:52px;

    height:52px;

    border-radius:50%;

    background:linear-gradient(135deg,#30b7ff,#236dff);

    display:flex;

    justify-content:center;

    align-items:center;

    font-weight:700;

}

.player-info{

    flex:1;

    display:flex;

    flex-direction:column;

}

.player-info span{

    color:#94a8b8;

    font-size:13px;

}

.score{

    font-size:22px;

    font-weight:700;

    color:#29b9ff;

}
