
.skeleton {
    height: 1.2em;
    display: block;
    background-color: rgba(0, 0, 0, 0.11);
}

.skeleton-text {
    height: auto;
    transform: scale(1, 0.60);
    margin-top: 0;
    border-radius: var(--default-borderradius);
    margin-bottom: 0;
    transform-origin: 0 60%;
}

.skeleton-text:empty:before {
    content: "\00a0";
}

.skeleton-circle {
    border-radius: 50%;
}

.skeleton-pulse {
    animation: skeleton-keyframes-pulse 1.5s ease-in-out 0.5s infinite;
}

.skeleton-wave {
    overflow: hidden;
    position: relative;
}

.skeleton-wave::after {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    position: absolute;
    animation: skeleton-keyframes-wave 1.6s linear 0.5s infinite;
    transform: translateX(-100%);
    background: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.04), transparent);
}