body {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    margin: 0;
    background-color: #555;
}

.tagcloud {
    position: relative;
    width: 300px;
    height: 300px;
}

.tagcloud--item {
    position: absolute;
    top: 50%;
    left: 50%;
    will-change: transform, opacity, filter;
    transform-origin: 50% 50%;
    transform: translate3d(-50%, -50%, 0) scale(1);
    opacity: 0;
    color: #fff;
    --item-font-size: 1.05rem;
    transition: transform 0.2s, color 0.2s, font-size 0.2s;; /* Add transition for smooth effect */
}
