.register-ads {
		position: absolute;
		z-index: 99;
		top: 15%;
		right: 0px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		color: #fff;
		background-color: #e8162a;
		border-color: #e8162a;
		padding: 20px 20px 20px;
		line-height: 20px;
		font-size: 20px;
		opacity: .9;
		cursor: pointer;
	}

	.skip-ads {
		position: absolute;
		z-index: 99;
		top: 35%;
		right: 0px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		color: #fff;
		background-color: #111;
		border-color: #111;
		padding: 20px 20px 20px;
		line-height: 20px;
		font-size: 20px;
		opacity: .9;
	}

	.containervideo {
		position: relative;
		width: 100%;
		height: 0;
		padding-bottom: 56.25%;
	}

	.video {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.movie_player {
		position: relative;
		padding-bottom: 56.25%;
		/* 16:9 */
		height: 0;
	}

	.movie_player iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	.player_container {
		position: relative;
		width: 100%;
	}

	.ads_jw .jw-controls-backdrop {
		background: none;
	}

	.ads_jw .jw-controlbar {
		display: none;
	}

	.txt-header {
		text-shadow: 2px 2px 5px #000;
		padding: 10px 10px;
		border-radius: 3px;
		text-align: center;
		background: #2929ff;
		background: -webkit-linear-gradient(210deg, #4b00ff 0, #2929ff 100%);
		background: -o-linear-gradient(210deg, #4b00ff 0, #2929ff 100%);
		background: linear-gradient(240deg, #4b00ff 0, #2929ff 100%);
		color: #fff;
	}

	.imgads {
		height: auto;
		width: 50%;
	}
	
	
	header {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 60px;
		z-index: 10;
		font-size: 1.1rem;
		transition: all .4s
	}

	.share-box {
		max-width: 100%;
		background: #12161b;
		border-radius: 10px;
		box-shadow: 0 6px 18px rgba(0, 0, 0, 0.6);
		margin: 16px 0;
		display: none;
	}

	.share-b {
		padding: 12px;
	}

	.input-group {
		display: flex;
		gap: 0;
		align-items: stretch;
	}

	.input-group input[type="text"] {
		flex: 1;
		padding: 12px 14px;
		background: #0f1316;
		color: #e6eef6;
		border: 1px solid #172029;
		border-radius: 8px 0 0 8px;
		font-size: 14px;
		outline: none;
		min-width: 0;
	}

	.btn-marks {
		display: inline-flex;
		gap: 6px;
		text-decoration: none;
		padding: 0px 6px;
		font-size: 14px;
		white-space: nowrap;
		transition: background 0.2s, color 0.2s;
		width: auto;
	}

	.btn-marks .icon {
		width: 18px;
		height: 18px;
	}

	.copy-btn {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		background: #1f2933;
		color: #e6eef6;
		border: 1px solid #172029;
		padding: 0 16px;
		border-radius: 0 8px 8px 0;
		cursor: pointer;
		font-size: 14px;
		height: 44px;
		user-select: none;
		white-space: nowrap;
	}

	.copy-btn:hover {
		background: #2b3944;
	}

	.copy-btn svg {
		width: 18px;
		height: 18px;
		display: inline-block;
		vertical-align: middle;
	}

	.copy-text {
		line-height: 1;
	}

	.ep-box {
		max-width: 100%;
		background: #12161b;
		border-radius: 10px;
		box-shadow: 0 6px 18px rgba(0, 0, 0, 0.6);
		margin: 16px 0;
		display: none;
	}

	.ep-header {
		font-size: 18px;
	}

	.ep-list {
		padding: 10px 16px 1px
	}

	.ep-btn {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		background: #1f2933;
		color: #e6eef6;
		border: 1px solid #172029;
		padding: 0 16px;
		border-radius: 0 8px 8px 0;
		cursor: pointer;
		font-size: 14px;
		height: 33px;
		user-select: none;
		white-space: nowrap;
	}

	.play {
		display: inline-flex;
		align-items: center;
		gap: 6px;
		background: #00ff0d;
		color: #000000;
		border: 1px solid #172029;
		padding: 0 16px;
		border-radius: 0 8px 8px 0;
		cursor: pointer;
		font-size: 14px;
		height: 36px;
		user-select: none;
		white-space: nowrap;
	}

	.ep-btn:hover {
		background: #02bfd8;
	}

	.play:hover {
		background: #00ff0d;
	}

	.ep-btn svg {
		width: 18px;
		height: 18px;
		display: inline-block;
		vertical-align: middle;
	}

	.ep-text {
		line-height: 1;
	}

	.share-buttons {
		margin-top: 22px;
		display: flex;
		gap: 10px;
	}

	.share-buttons a {
		flex: 1;
		text-decoration: none;
		color: #fff;
		text-align: center;
		padding: 10px 12px;
		border-radius: 8px;
		display: inline-block;
		font-size: 15px;
		white-space: nowrap;
	}

	.whatsapp {
		background: #25D366;
	}

	.telegram {
		background: #0088CC;
	}

	.twitter {
		background: #1DA1F2;
	}

	@media (max-width:560px) {
		.share-box {
			border-radius: 8px;
		}

		.share-b {
			padding: 10px;
		}

		.input-group {
			white-space: nowrap;
		}

		.input-group input[type="text"] {
			border-radius: 6px;
			font-size: 13px;
		}

		.copy-btn {
			border-radius: 6px;
			margin-left: 8px;
			justify-content: center;
			padding: 10px;
		}

		.share-buttons {
			gap: 8px;
			white-space: nowrap;
		}

		.share-buttons a {
			font-size: 13px;
		}

		.share-buttons a {
			padding: 5px 0px;
		}
	}

	/* Custom Pagination */
	ul.movie-paginate {
		list-style: none;
		margin-top: 10px;
		margin-bottom: 20px;
		margin-left: -40px;
	}

	ul.movie-paginate li {
		background-color: #333;
		display: inline-block;
		border-radius: 5px;
		padding: 10px;
		margin-top: 10px;
		transition: 0.5s;
		margin-right: 5px;
		margin-left: 5px;
		cursor: pointer;
	}

	ul.movie-paginate li.dis {
		cursor: default;
	}

	ul.movie-paginate li a {
		color: #fff;
		padding: 8px;
		width: 2.8rem;
		height: 2.8rem;
		text-decoration: none;
	}

	ul.movie-paginate li:hover {
		background-color: #FF4343;
	}

	ul.movie-paginate li.active {
		background-color: #de820c;
	}

	.cut-text {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		display: block;
		margin-bottom: 5px;
		font-size: 1.05rem;
		text-transform: capitalize;
		max-width: 320px;
	}
	
	
	.splide__container {
		box-sizing: border-box;
		position: relative
	}

	.splide__list {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		display: flex;
		height: 100%;
		margin: 0 !important;
		padding: 0 !important
	}

	.splide.is-initialized:not(.is-active) .splide__list {
		display: block
	}

	.splide__pagination {
		align-items: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		margin: 0;
		pointer-events: none
	}

	.splide__pagination li {
		display: inline-block;
		line-height: 1;
		list-style-type: none;
		margin: 0;
		pointer-events: auto
	}

	.splide__progress__bar {
		width: 0
	}

	.splide {
		position: relative;
		visibility: hidden
	}

	.splide.is-initialized,
	.splide.is-rendered {
		visibility: visible
	}

	.splide__slide {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		box-sizing: border-box;
		flex-shrink: 0;
		list-style-type: none !important;
		margin: 0;
		position: relative
	}

	.splide__slide img {
		vertical-align: bottom
	}

	.splide__spinner {
		-webkit-animation: splide-loading 1s linear infinite;
		animation: splide-loading 1s linear infinite;
		border: 2px solid #999;
		border-left-color: transparent;
		border-radius: 50%;
		bottom: 0;
		contain: strict;
		display: inline-block;
		height: 20px;
		left: 0;
		margin: auto;
		position: absolute;
		right: 0;
		top: 0;
		width: 20px
	}

	.splide__sr {
		clip: rect(0 0 0 0);
		border: 0;
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}

	.splide__toggle.is-active .splide__toggle__play,
	.splide__toggle__pause {
		display: none
	}

	.splide__toggle.is-active .splide__toggle__pause {
		display: inline
	}

	.splide__track {
		overflow: hidden;
		position: relative;
		z-index: 0
	}

	@-webkit-keyframes splide-loading {
		0% {
			transform: rotate(0)
		}

		to {
			transform: rotate(1turn)
		}
	}

	@keyframes splide-loading {
		0% {
			transform: rotate(0)
		}

		to {
			transform: rotate(1turn)
		}
	}

	.splide__track--draggable {
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-moz-user-select: none;
		user-select: none
	}

	.splide__track--fade>.splide__list {
		display: block
	}

	.splide__track--fade>.splide__list>.splide__slide {
		left: 0;
		opacity: 0;
		position: absolute;
		top: 0;
		z-index: 0
	}

	.splide__track--fade>.splide__list>.splide__slide.is-active {
		opacity: 1;
		position: relative;
		z-index: 1
	}

	.splide--rtl {
		direction: rtl
	}

	.splide__track--ttb>.splide__list {
		display: block
	}

	.splide__arrow {
		align-items: center;
		background: #ccc;
		border: 0;
		border-radius: 50%;
		cursor: pointer;
		display: flex;
		height: 2em;
		justify-content: center;
		opacity: .7;
		padding: 0;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		width: 2em;
		z-index: 1
	}

	.splide__arrow svg {
		fill: #000;
		height: 1.2em;
		width: 1.2em
	}

	.splide__arrow:hover:not(:disabled) {
		opacity: .9
	}

	.splide__arrow:disabled {
		opacity: .3
	}

	.splide__arrow:focus-visible {
		outline: 3px solid #0bf;
		outline-offset: 3px
	}

	.splide__arrow--prev {
		left: 1em
	}

	.splide__arrow--prev svg {
		transform: scaleX(-1)
	}

	.splide__arrow--next {
		right: 1em
	}

	.splide.is-focus-in .splide__arrow:focus {
		outline: 3px solid #0bf;
		outline-offset: 3px
	}

	.splide__pagination {
		bottom: .5em;
		left: 0;
		padding: 0 1em;
		position: absolute;
		right: 0;
		z-index: 1
	}

	.splide__pagination__page {
		background: #ccc;
		border: 0;
		border-radius: 50%;
		display: inline-block;
		height: 8px;
		margin: 3px;
		opacity: .7;
		padding: 0;
		position: relative;
		transition: transform .2s linear;
		width: 8px
	}

	.splide__pagination__page.is-active {
		background: #fff;
		transform: scale(1.4);
		z-index: 1
	}

	.splide__pagination__page:hover {
		cursor: pointer;
		opacity: .9
	}

	.splide__pagination__page:focus-visible {
		outline: 3px solid #0bf;
		outline-offset: 3px
	}

	.splide.is-focus-in .splide__pagination__page:focus {
		outline: 3px solid #0bf;
		outline-offset: 3px
	}

	.splide__progress__bar {
		background: #ccc;
		height: 3px
	}

	.splide__slide {
		-webkit-tap-highlight-color: transparent
	}

	.splide__slide:focus {
		outline: 0
	}

	@supports (outline-offset:-3px) {
		.splide__slide:focus-visible {
			outline: 3px solid #0bf;
			outline-offset: -3px
		}
	}

	@media screen and (-ms-high-contrast:none) {
		.splide__slide:focus-visible {
			border: 3px solid #0bf
		}
	}

	@supports (outline-offset:-3px) {
		.splide.is-focus-in .splide__slide:focus {
			outline: 3px solid #0bf;
			outline-offset: -3px
		}
	}

	@media screen and (-ms-high-contrast:none) {
		.splide.is-focus-in .splide__slide:focus {
			border: 3px solid #0bf
		}

		.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus {
			border-color: #0bf
		}
	}

	.splide__toggle {
		cursor: pointer
	}

	.splide__toggle:focus-visible {
		outline: 3px solid #0bf;
		outline-offset: 3px
	}

	.splide.is-focus-in .splide__toggle:focus {
		outline: 3px solid #0bf;
		outline-offset: 3px
	}

	.splide__track--nav>.splide__list>.splide__slide {
		border: 3px solid transparent;
		cursor: pointer
	}

	.splide__track--nav>.splide__list>.splide__slide.is-active {
		border: 3px solid #000
	}

	.splide__arrows--rtl .splide__arrow--prev {
		left: auto;
		right: 1em
	}

	.splide__arrows--rtl .splide__arrow--prev svg {
		transform: scaleX(1)
	}

	.splide__arrows--rtl .splide__arrow--next {
		left: 1em;
		right: auto
	}

	.splide__arrows--rtl .splide__arrow--next svg {
		transform: scaleX(-1)
	}

	.splide__arrows--ttb .splide__arrow {
		left: 50%;
		transform: translate(-50%)
	}

	.splide__arrows--ttb .splide__arrow--prev {
		top: 1em
	}

	.splide__arrows--ttb .splide__arrow--prev svg {
		transform: rotate(-90deg)
	}

	.splide__arrows--ttb .splide__arrow--next {
		bottom: 1em;
		top: auto
	}

	.splide__arrows--ttb .splide__arrow--next svg {
		transform: rotate(90deg)
	}

	.splide__pagination--ttb {
		bottom: 0;
		display: flex;
		flex-direction: column;
		left: auto;
		padding: 1em 0;
		right: .5em;
		top: 0
	}
	
		.dropdown {
			position: relative;
			display: inline-block;
		}

		.dropdown .btn-user {
			display: flex;
			align-items: center;
			justify-content: center;
			border-radius: 50%;
			padding: 18px 0px 15px 15px;
			cursor: pointer;
			color: #ff0000;
			transition: background 0.2s;
		}

		.dropdown ul {
			display: none;
			position: absolute;
			right: 0;
			top: 110%;
			background: #fff;
			min-width: 100px;
			border-radius: 8px;
			box-shadow: 0 6px 18px rgba(0, 0, 0, 0.15);
			padding: 6px 0;
			margin: 0;
			list-style: none;
			z-index: 999;
		}

		.dropdown ul li {
			margin: 0;
			padding: 0;
		}

		.dropdown ul li a {
			display: block;
			padding: 10px 16px;
			color: #333;
			text-decoration: none;
			font-size: 14px;
			white-space: nowrap;
		}

		.red {
			color: #e77496;
		}

		.dropdown ul li a:hover {
			background: #f1f5f9;
		}

		.dropdown.show ul {
			display: block;
		}

		#custom-alert {
			position: fixed;
			top: 50%;
			left: 50%;
			transform: translate(-50%, -50%);
			background: rgba(0, 0, 0, 0.8);
			color: #fff;
			padding: 16px 32px;
			border-radius: 10px;
			font-size: 18px;
			text-align: center;
			box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.3);
			z-index: 9999;
			opacity: 0;
			transition: opacity 0.3s ease-in-out;
			min-width: 200px;
		}
	
	
	
					.list {
						display: grid;
						grid-template-columns: repeat(4, 1fr);
						gap: 1.25rem;
					}

					ul,
					li {
						list-style: none;
					}

					.list li {
						display: inline-grid;
						font-size: 0.75rem;
						position: relative;
					}

					.hand:hover .row a {
						color: #e77496;
					}

					.list .cover {
						width: 100%;
						aspect-ratio: 100 / 56.25;
						border-radius: 4px;
						position: relative;
					}

					.list .cover img {
						width: 100%;
						height: 100%;
						object-fit: cover;
						position: absolute;
						border-radius: 8px;
						transition: opacity 0.5s ease;
					}

					.list .cover video {
						width: 100%;
						height: 100%;
						object-fit: cover;
						position: absolute;
						border-radius: 8px;
						transition: opacity 0.5s ease;
					}

					.list em {
						color: #fff;
						padding: .25rem .5rem;
						position: absolute;
						right: .25rem;
						bottom: .25rem;
						border-radius: .5rem;
						line-height: 1rem;
						background-color: rgb(31 41 55 / .75);
						color: rgb(229 233 240);
					}

					.list .blue800 {
						overflow: hidden;
						padding: .25rem .5rem;
						position: absolute;
						left: .25rem;
						bottom: .25rem;
						border-radius: .5rem;
						line-height: 1rem;
						color: rgb(229 233 240);
						background-color: rgb(30 64 175 / 75%);
					}

					.list .row {
						width: 100%;
						height: 16px;
						line-height: 16px;
						margin-top: 1rem;
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
					}

					.list .row a {
						overflow: hidden;
						text-overflow: ellipsis;
						white-space: nowrap;
						display: block;
						margin-bottom: 5px;
						font-size: .95rem;
						text-transform: capitalize;
						margin: 0 auto;
						/* 左右居中 */
						width: 80%;
						/* 宽度控制 */
					}

					.list span {
						color: var(--gray);
						height: 18px;
						overflow: hidden;
					}

					.row {
						#font-size: 0.875rem;
						font-weight: 400;
					}

					.list-row {
						display: none;
					}

					.pagetitle {
						display: flex;
						align-items: center;
						justify-content: center;
						gap: 12px;
						#font-size: 24px;
						font-weight: bold;
						text-align: center;
					}

					.pagetitle {
						color: rgb(216 222 233);
						#font-size: 1.5rem;
						text-align: center;
						word-break: break-all;
					}

					.btn-del {
						border: 1px solid rgba(250, 100, 0, .5);
						padding: 0.25rem 0.5rem;
						color: rgb(255 255 255 / 80%);
						font-size: 0.75rem;
						position: absolute;
						top: 0.5rem;
						left: 0.5rem;
						background: rgb(166 0 0 / 84%);
						border-radius: 4px;
					}

					.section {
						padding: 20px;
						/* 左右边距 */
					}

					.pagetitle {
						display: flex;
						align-items: center;
						justify-content: center;
						/* 让内容居中 */
						gap: 12px;
						/* 控制标题和按钮的间距 */
						font-size: 24px;
						font-weight: bold;
						text-align: center;
					}

					.btn-clear {
						background: #fe628e;
						color: white;
						border: none;
						padding: 6px 12px;
						margin-left: 15px;
						border-radius: 6px;
						cursor: pointer;
						font-size: 14px;
						transition: background 0.3s;
					}

					.btn-clear:hover {
						background: #f74e7d;
					}

					#custom-confirm {
						position: fixed;
						top: 0;
						left: 0;
						width: 100%;
						height: 100%;
						background: rgba(0, 0, 0, 0.5);
						display: none;
						align-items: center;
						justify-content: center;
						z-index: 1000;
					}

					.confirm-box {
						background: white;
						padding: 20px;
						border-radius: 8px;
						text-align: center;
						box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
						min-width: 280px;
					}

					.confirm-box p {
						margin-bottom: 15px;
						font-size: 16px;
						color: #333;
					}

					.confirm-buttons button {
						border: none;
						padding: 8px 16px;
						margin: 0 8px;
						border-radius: 5px;
						font-size: 14px;
						cursor: pointer;
						transition: 0.3s;
					}

					#confirm-yes {
						background: #fe628e;
						color: white;
					}

					#confirm-yes:hover {
						background: #f74e7d;
					}

					#confirm-no {
						background: #ddd;
					}

					#confirm-no:hover {
						background: #bbb;
					}

					.hand img {
						cursor: pointer;
						/* 鼠标变成小手 */
					}

					#pagination {
						display: flex;
						justify-content: center;
						margin-top: 50px;
						gap: 5px;
					}

					.page-btn {
						padding: 5px 10px;
						border: 1px solid #ddd;
						background-color: #fff;
						cursor: pointer;
						transition: background-color 0.3s, color 0.3s;
						border-radius: 5px;
						font-size: 14px;
					}

					.page-btn:hover {
						background-color: #f4f4f4;
					}

					.page-btn.active {
						background-color: rgb(254, 98, 142);
						color: white;
						border-color: rgb(254, 98, 142);
						font-weight: bold;
					}

					@media (max-width: 767.98px) {

						.list {
							display: grid;
							grid-template-columns: repeat(2, 1fr);
							gap: 1.25rem;
							margin: 0;
							padding: 0;
						}

						.section {
							/* padding: 20px; */
							margin: 0;
							padding: 0;
						}
					}
	
	
	
	
	