.bx-im-scroll-with-gradient__container {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.bx-im-scroll-with-gradient__gradient {
	width: 100%;
	height: 28px;
	position: absolute;
	background: linear-gradient(var(--im-scroll-with-gradient-direction), #fff 10.58%, rgb(255 255 255 / 0.01%) 98.3%);
	z-index: 2;
	pointer-events: none;
}

.bx-im-scroll-with-gradient__container.--horizontal .bx-im-scroll-with-gradient__gradient {
	top: 0;
	width: 28px;
	height: 100%;
}

.bx-im-scroll-with-gradient__gradient.--top,
.bx-im-scroll-with-gradient__gradient.--top .bx-im-scroll-with-gradient__gradient-inner {
	--im-scroll-with-gradient-direction: to bottom;
	top: 0;
}

.bx-im-scroll-with-gradient__gradient.--bottom,
.bx-im-scroll-with-gradient__gradient.--bottom .bx-im-scroll-with-gradient__gradient-inner {
	--im-scroll-with-gradient-direction: to top;
	bottom: 0;
}

.bx-im-scroll-with-gradient__gradient.--left,
.bx-im-scroll-with-gradient__gradient.--left .bx-im-scroll-with-gradient__gradient-inner {
	--im-scroll-with-gradient-direction: to right;
	left: 0;
}

.bx-im-scroll-with-gradient__gradient.--right,
.bx-im-scroll-with-gradient__gradient.--right .bx-im-scroll-with-gradient__gradient-inner {
	--im-scroll-with-gradient-direction: to left;
	right: 0;
}

.bx-im-scroll-with-gradient__gradient-inner {
	width: 100%;
	height: 5px;
	position: absolute;
	background: linear-gradient(var(--im-scroll-with-gradient-direction), #000 10.58%, rgb(255 255 255 / 0.01%) 98.3%);
	opacity: 0.06;
	z-index: 2;
}

.bx-im-scroll-with-gradient__container.--horizontal .bx-im-scroll-with-gradient__gradient-inner {
	width: 5px;
	height: 100%;
}

.bx-im-scroll-with-gradient__content {
	height: 100%;
	overflow: hidden scroll;
}

.bx-im-scroll-with-gradient__container.--horizontal .bx-im-scroll-with-gradient__content {
	width: 100%;
	height: 100%;
	overflow: scroll hidden;
}

.gradient-fade-enter-active,
.gradient-fade-leave-active {
	transition: opacity 0.2s ease;
}

.gradient-fade-enter-from,
.gradient-fade-leave-to {
	opacity: 0;
}