.slot-item{
	overflow: hidden;
	position: relative;
	padding-top: 52%;
	border-radius: 16px;
	background-color:var(--body-bg-color);
	border: 1px solid var(--content-border-color);
	box-shadow: 0 2px 44px 0 rgba(188, 188, 188, 0.15);
	&__inner{
		position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    overflow: hidden;
    height: calc(100% - 45px);
	}
	&__thumbnail{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
		img{
			display:block;
			width:100%;
			height:100%;
			object-fit: cover;
		}
	}
	&__title{
		height:45px;
		display:flex;
		align-items: center;
		justify-content: center;
		padding: 12px;
		gap:8px;
	}
	&__title-txt{
		color: var(--text-color);
		text-align: center;
		font-size: 16px;
		font-style: normal;
		font-weight: 400;
		line-height: 26px; /* 162.5% */
	}
	&__provider{
		border-radius: 8px;
		background-color:var(--body-bg-color);
		backdrop-filter: blur(17px);
		position:absolute;
		top:12px;
		right:12px;
		padding:  8px;
	}
	&__rtp{
		background-color:var(--accent-color);
		display: flex;
		height: 24px;
		padding: 4px 8px;
		justify-content: center;
		align-items: center;
		gap: 4px;
		position:absolute;
		bottom:12px;
		right:12px;
		color: var(--text-color);
		font-size: 12px;
		font-style: normal;
		font-weight: 700;
		line-height: 14px; /* 116.667% */
		border-radius:5px;
	}
	&__icon{
		width:18px;
		height:18px;
		display:flex;
		align-items: center;
		justify-content: center;
		svg{
			fill:var(--link-color);
		}
	}
}