.bw-ewolve {
    display: flex;
    line-height: normal;
}

.bw-ewolve__member {
    position: relative;
    margin-right: var(--bw-gap-x);
    margin-top: var(--bw-gap-y);
}

.bw-ewolve__avatar {
    width: var(--bw-avatar-size);
    height: var(--bw-avatar-size);
    object-fit: cover;
    cursor: pointer;
    display: block;
}

.bw-ewolve__tooltip {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%) scale(var(--bw-tooltip-scale-from));
    white-space: nowrap;
    opacity: 0;
    pointer-events: none;
    transition:
        opacity var(--bw-tooltip-fade-duration) var(--bw-tooltip-fade-easing),
        transform var(--bw-tooltip-scale-duration) var(--bw-tooltip-scale-easing);
}

.bw-ewolve__tooltip::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: var(--bw-tooltip-arrow-bottom);
    transform: translateX(-50%);
    border-left: var(--bw-tooltip-arrow-size) solid transparent;
    border-right: var(--bw-tooltip-arrow-size) solid transparent;
    border-top: var(--bw-tooltip-arrow-size) solid var(--bw-tooltip-arrow-color);
}
