body, html {
	background-color: #121416 !important;
	overflow-y: auto !important;
 /* اطمینان از این که اسکرول عمودی مجاز است */
	height: auto;
 /* اطمینان از اینکه ارتفاع به درستی تنظیم شده است */;
}

main {
	padding: 0 !important;
	min-height: 100vh !important;
	overflow-y: auto !important;
 /* تغییر overflow به auto برای اجازه دادن به اسکرول */;
}

.is_back {
	position: fixed;
	top: -10%;
	right: -10%;
	height: 120%;
	max-width: 120%;
	width: 120%;
	filter: blur(20px);
	opacity: .3 !important;
}

.rt-downloader .main {
	width: 900px;
	margin: 0 auto;
 /* تنظیم موقعیت مرکزی برای بخش اصلی */;
}

.rt-downloader .head .back-btn {
	padding: 25px 0;
}

.rt-downloader .head .back-btn .icon {
	box-shadow: 0 .25rem .5rem 0 rgba(69,195,104,.3);
	width: 40px;
	height: 40px;
}

.rt-downloader .head .back-btn span {
	padding: 9px 15px;
}

.rt-downloader .entery {
	margin: 80px 0;
}

.rt-downloader .entery .title {
	letter-spacing: 2px;
}

.rt-downloader .entery .pic {
	width: 240px;
	margin: 0 calc(50% - 120px);
}

.rt-downloader .entery .pic img {
	border-radius: 25px;
}

.rt-downloader .entery .title {
	letter-spacing: 2px;
	margin: 30px 0;
}

.rt-downloader .entery .count-down {
	-webkit-animation: animate-count-down 1s infinite;
	animation: animate-count-down 1s infinite;
	-webkit-animation-delay: -.90s;
	animation-delay: -.90s;
	text-shadow: -9px 12px 25px rgba(0, 0, 0, 0.75);
	height: 100%;
	top: 0;
	right: 0;
	z-index: 9999;
	font-size: 80px;
}

.rt-downloader .entery .radius {
	position: absolute;
	left: 0;
	width: 240px;
	height: 240px;
	top: 0;
	border-radius: 100%;
	border: 1px solid rgba(255, 255, 255, 0.1);
	opacity: .5;
	transform: scale(1);
	-webkit-animation: animate-time 5s infinite ease-out;
	animation: animate-time 5s infinite ease-out;
}

.rt-downloader .entery .radius.radius1 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s;
}

.rt-downloader .entery .radius.radius2 {
	-webkit-animation-delay: -2s;
	animation-delay: -2s;
}

.rt-downloader .entery .radius.radius3 {
	-webkit-animation-delay: -3s;
	animation-delay: -3s;
}

.rt-downloader .entery .radius.radius4 {
	-webkit-animation-delay: -4s;
	animation-delay: -4s;
}

.rt-downloader .entery .radius.radius5 {
	-webkit-animation-delay: -5s;
	animation-delay: -5s;
}

.rt-downloader .entery .is_ad_1 {
	margin-bottom: 40px;
}

.rt-downloader .entery .is_ad_2 {
	margin-top: 40px;
}

.rt-downloader .entery .btns .btn {
	padding: 15px 25px;
	display: inline-block;
}

.rt-downloader .entery .btns .btn span {
	margin-right: 10px;
	font-weight: 400;
}

.rt-downloader .entery .btns .btn.tg {
	background-color: #37A9E4;
	background-image: linear-gradient(180deg,#38B9E6 0%,#368BE1 100%);
	box-shadow: 0 .25rem .5rem 0 rgba(55,169,228,.3);
}

.rt-downloader .entery .btns .btn.dl {
	box-shadow: 0 .25rem .5rem 0 rgba(69,195,104,.3);
	background-image: linear-gradient(180deg,var(--lcolor) 0%,#3DBA60 100%);
}

.rt-downloader .entery .btns .btn.not {
	cursor: no-drop;
	background-color: rgba(255, 255, 255, 0.4);
	opacity: .7 !important;
}

.rt-downloader .entery .kpl_a {
	font-size: 15px !important;
	color: #333 !important;
	font-family: "yekan" !important;
	text-align: center !important;
}

.rt-downloader .entery .kpl_a span {
	font-size: 15px !important;
}

@-webkit-keyframes animate-time {
	0% {
		opacity: .8;
		transform: scale(1);
	}

	100% {
		opacity: 0;
		transform: scale(2.1);
	}
}

@keyframes animate-time {
	0% {
		opacity: .8;
		transform: scale(1);
	}

	100% {
		opacity: 0;
		transform: scale(2.1);
	}
}

@-webkit-keyframes animate-count-down {
	0% {
		opacity: 1;
		-webkit-filter: blur(0);
		filter: blur(0);
	}

	100% {
		opacity: 0;
		-webkit-filter: blur(2px);
		filter: blur(2px);
	}
}

@keyframes animate-count-down {
	0% {
		opacity: 1;
		-webkit-filter: blur(0);
		filter: blur(0);
	}

	100% {
		opacity: 0;
		-webkit-filter: blur(2px);
		filter: blur(2px);
	}
}

.rt-downloader .head .back-btn:hover,
.rt-downloader .head .logo:hover,
.rt-downloader .entery .btns .btn:hover {
	opacity: .8;
}

.arch {
	margin-bottom: 60px;
}

.arch .mini-p {
	width: calc(25% - 20px);
	margin: 10px;
}

.arch .titr {
	margin-bottom: 10px;
}

@media only screen and (max-width: 620px) {
	.arch {
		margin-bottom: 40px;
	}

	.arch .mini-p {
		width: calc(50% - 15px);
		margin: 7.5px;
	}

	.arch .titr {
		font-size: 16px;
	}

	.rt-downloader .entery {
		margin: 50px 0;
	}

	.rt-downloader .entery .pic {
		width: 180px;
		margin: 0 calc(50% - 90px);
	}

	.rt-downloader .entery .radius {
		width: 180px;
		height: 180px;
	}

	.rt-downloader .entery .kpl_a span,
    .rt-downloader .entery .kpl_a {
		font-size: 15px !important;
	}
}

@media only screen and (max-width: 420px) {
	.rt-downloader .head .back-btn {
		float: left;
		padding: 18px 0;
	}

	.rt-downloader .head .back-btn .icon {
		float: left;
	}

	.rt-downloader .head .back-btn .icon i {
		transform: rotate(180deg);
	}
}