.item-time-slot--skeleton {
    pointer-events: none;
}

.cr-skeleton {
    position: relative;
    overflow: hidden;
    border-radius: 0.25rem;
    background: rgba(0, 0, 0, 0.08);
}

.cr-skeleton::after {
    content: '';
    position: absolute;
    inset: 0;
    transform: translateX(-100%);
    animation: crSkeletonLoading 1.2s infinite;
    background: linear-gradient(
            90deg,
            transparent,
            rgba(255, 255, 255, 0.45),
            transparent
    );
}

.cr-skeleton--time {
    width: 100%;
    height: 1.125rem;
}

.cr-skeleton--limit {
    width: 100%;
    height: 1rem;
}

@keyframes crSkeletonLoading {
    to {
        transform: translateX(100%);
    }
}