* {
	font-family: "Kode Mono", monospace;
	box-sizing: border-box;
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	text-decoration: none;
	color: #F5F5F5;
}

body {
	/* background-color: rgb(83, 74, 21); */
	background-image:linear-gradient(to bottom, rgb(0, 0, 0), rgba(255, 128, 0, 0.363)), url(https://images.unsplash.com/photo-1525061937974-60ec62d0a54c?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D);
	background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
}





  



.container {
	width: 100%;
	max-width: 1084px;
	padding: 0 1rem;
	margin: auto;
}

/* ----- Header ----- */
.container {
	width: 100%;
	max-width: 1084px;
	padding: 0 1rem;
	margin: auto;
}

/* ----- Header ----- */
.header__wrap {
	background: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(229, 130, 1, 0.664), #0e0e0ece 50%, #28313C00);
	height: 6rem;
}


.header__container {
	display: flex;
	align-items: center;
	height: 100%;
}

.header__logo {
	display: block;
	height: 6.375rem;
}

@media screen and (max-width: 1023px) {
	.header__wrap {
		background: linear-gradient(to bottom,  rgba(255, 145, 0, 0.664), rgb(0, 0, 0));
	height: 4.66rem;
	}

	.header__container {
		justify-content: center;
	}

	.header__logo {
		height: 5.4rem;
	}
}

@media screen and (max-width: 500px) {
	.header__wrap {
		height: 6.5rem;
	}

	.header__logo {
		height: 7.33rem;
	}
}


/* ----- Header - END ----- */


/* ----- Running ----- */
.running__container {
	margin: 2rem auto;
}

.running__wrap {
font-weight: 1000;
	color: #e9edf0;
	height: 2.25rem;
	display: grid;
	align-items: center;
	grid-template-columns: auto 1fr;
	grid-gap: 0.5rem;
}

.running__icon {
	height: 1.5rem;
	padding: 0 0 0 1rem
}

@keyframes ticker {
	0% {
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	100% {
		transform: translate3d(-100%, 0, 0);
	}
}

.running__ticker-wrap {
	position: relative;
	overflow: hidden;
}

.running__ticker {
	white-space: nowrap;
	box-sizing: content-box;
	animation-iteration-count: infinite;
	animation-name: ticker;
	animation-duration: 20s;
	animation-timing-function: linear;
}

@media screen and (max-width: 1023px) {
	.running__container {
		margin: auto;
		padding: 0;
	}


}
/* ----- Running - END ----- */


/* ----- Banner ----- */
.banner__container {
	position: relative;
	
	margin-top: 5%;
	margin-bottom: 2%;
}
.banner__container img{
	border-radius: 10px;
}

.banner_gameslide{
	position: relative;
	background: linear-gradient(to bottom,    rgb(0, 0, 0),  rgba(255, 145, 0, 0.664));
	margin-top: 5%;
	margin-bottom: 1%;
	border-radius: 10px;
}
.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	opacity: 0;
	transition: opacity 0.3s ease;
	display: flex;
	align-items: center;
	justify-content: center;
}

.play-now {
	color: #fff;
	font-size: 1.5rem;
	text-decoration: none;
	background: #ff0000;
	padding: 0.5rem 1rem;
	border-radius: 0.5rem;
	transition: background-color 0.3s ease;
}

.play-now:hover {
	background: #00b4cc;
}

.image-container:hover .overlay {
	opacity: 1;
}
.image-container {
	position: relative;
	display: inline-block;
}
.banner__bg {
	position: absolute;
	top: 0;
	left: 1rem;
	right: 1rem;
	bottom: 0;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 1rem;
}

.banner__wrap {
	position: relative;
	display: grid;
	grid-template-columns: 30% 70%;
	padding: 1.5rem;
	
}

.banner__text {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.banner__title {
	font-size: 3.5rem;
	font-family: 'OpenSans_Condensed-Bold', sans-serif;
	line-height: 1;
	text-transform: uppercase;
	padding-right: 1rem;
}

.banner__button {
	background: linear-gradient(180deg, #7ADC60 0%, #46AB25 66.67%, #54CD2D 100%) padding-box, linear-gradient(180deg, #4FC12A 0%, #192E0A 58.85%, #398A1E 100%) border-box;
	color: #000;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);
	border-radius: 1rem;
	border: 2px solid transparent;
	display: flex;
	justify-content: center;
	align-items: center;
	width: 12rem;
	height: 3rem;
	font-size: 1.5rem;
	font-family: 'OpenSans_Condensed-Bold', sans-serif;
	letter-spacing: 0.02em;
	margin-bottom: 1.5rem;
}

@media screen and (max-width: 1023px) {
	.banner__bg {
		border-radius: 0;
		left: 0;
		right: 0;
	}

	.banner__wrap {
		padding: 1.5rem 0;
	}

	.banner__title {
		font-size: 2.333333rem;
	}

	.banner__button {
		width: 9rem;
		height: 2.666667rem;
		border-radius: 0.666667rem;
	}
}

@media screen and (max-width: 500px) {
	.banner__wrap {
		grid-template-columns: 40% 60%;
	}

	.banner__title {
		font-size: 2rem;
	}
}

/* ----- Banner - END ----- */


/* ----- Game Items ----- */
.game-item {
	display: flex;
	flex-direction: column;
	gap: 0.5rem;
	justify-content: flex-start;
	text-align: center;
}

.game-item__img {
	width: 100%;
	display: block;
	transition: all 0.6s cubic-bezier(0.4, 0, 0.2, 1);
	transform: scale(1);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.game-item__img-wrap {
	overflow: hidden;
	position: relative;
	color: inherit;
	text-decoration: none;
	display: block;
	padding: 100% 0 0;
}

.game-item__hover {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0c0f10c5;
	transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.game-item__button {
	opacity: 0;
	position: absolute;
	font-family: 'OpenSans_Condensed-Bold', sans-serif;
	font-size: 1.25rem;
	color: #000;
	background: linear-gradient(180deg, #7ADC60 0%, #46AB25 66.67%, #54CD2D 100%) padding-box,
		linear-gradient(180deg, #4FC12A 0%, #192E0A 58.85%, #398A1E 100%) border-box;
	border: 2px solid transparent;
	bottom: 50%;
	right: 50%;
	transform: translate(50%, 50%);
	padding: 0.5rem 1rem;
	border-radius: 0.5rem;
	word-break: keep-all;
	white-space: nowrap;
	transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
}

.game-item__img-wrap:hover .game-item__img {
	transform: scale(1.1);
}

.game-item__img-wrap:hover .game-item__hover {
	opacity: 1;
}

.game-item__img-wrap:hover .game-item__button {
	opacity: 1;
}

/* ----- Game Items - END ----- */


/* ----- Percent ----- */
.percent {
	height: 27px;
	display: flex;
	overflow: hidden;
	line-height: 0;
	font-size: 0.75rem;
	background-color: #ffffffea;
	/* border-radius: .25rem; */
	position: relative;
	z-index: 1;
	border-radius: 18px;
	width: 90%;
	margin: 0 auto;
  }
  
  .percent p {
	position: absolute;
	text-align: center;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	transform: translateY(15px);
	color: rgb(26, 26, 26);
  }
  
  .hovercard {
	position: absolute;
	opacity: 0;
	background-color: rgba(42, 48, 38, 0.329);
	transition: all 0.1s ease-in-out;
	z-index: 10;
	width: 100%;
	height: 50%;
  }
  
  .hovercard:hover {
	opacity: 100%;
  }
  
  .maincard {
	font-size: 15px;
	text-decoration: none;
	color: white;
	text-align: center;
	align-items: center;
	margin: 33% 30px;
	color: #fff;
	transition: all 0.3s ease;
  }
  
  
  .maincardm {
	font-size: 12px;
	color: white;
	text-align: center;
	align-items: center;
	color: #fff;
	transition: all 0.3s ease;
	width: 100%;
  }
  
  .main {
	background: linear-gradient(to bottom, #10541e 0%, #3cb816 88%);
	padding: 8px;
	display: block;
	margin: 5px 0;
	border-radius: 18px;
  }
  
  .main1 {
	margin: 42% 30px 42% 30px;
  }
  
  .main:hover {
	background: linear-gradient(to top, #0abebe 0%, #0abebe 88%);
	color: black;
  }
  
  .mainm,
  .demom {
	background: linear-gradient(to bottom, #0abebe 0%, #0abebe 88%);
	display: none;
	color: #0A0A0A;
  }
  
  .mainm {
	margin: 5px 0;
	padding: 3px 0;
  }
  
  .demom {
	padding: 8px;
	margin: 0 11px;
	border-radius: 18px;
  }
  
  .percent-bar {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	color: transparent;
	text-align: center;
	white-space: nowrap;
	/* background-color: #007bff; */
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 75%, transparent 75%, transparent);
	transition: width 0.6s ease;
	animation: progress-bar-stripes 1s linear infinite;
	background-size: 1rem 1rem;
	/* animation: ; */
	z-index: 10;
  }
  
  .green {
	background-color: #32af4f;
  }
  
  .yellow {
	background-color: rgba(255, 205, 53, 0.82);
  }
  
  .red {
	background-color: red;
  }
  
  .wrapslot {
	background-color: #fa0a0a00;
	border-radius: 5px;
  
  }
  
  @keyframes progress-bar-stripes {
	from {
	  background-position: 1rem 0;
	}
  
	to {
	  background-position: 0 0;
	}
  }
  
  .progress {
	display: flex;
	height: 1rem;
	overflow: hidden;
	line-height: 0;
	font-size: 0.75rem;
	background-color: #e9ecef;
	border-radius: 0.25rem;
  }
  
.imgslot {
	display: block;
	width: 100%;
	height: auto;
	transition: opacity 0.3s ease;
}
  
  .card {
	background-color: #00000000;
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	position: relative;
	width: 18%;
	padding: 1px;
	height: 10%;
	margin: auto1;
	border: solid rgba(41, 39, 39, 0);
	box-shadow: 10px #0A0A0A;
  }
  
  .wrapslot {
	position: relative;
	display: flex;
	width: 100%;
	float: left;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 1px;
  }
  
  
  .jam {
	margin: 8px 0;
  }
  
  .jamgacor {
	border-radius: 6px 6px 0 0;
	border: 1px solid rgb(0, 0, 0);
  }
  .jamgacor1 {
	border-radius: 6px 6px 0 0;
	border: 1px solid rgb(0, 0, 0);
  }
  
  .pola {
	border-radius: 0 0 12px 12px;
	border: 1px solid rgb(8, 6, 0);
  }
  
  .pola.jamBg {
	height: 100px;


  }
  
  .pola.jamBg {
	height: 100px;


  }
  

  
  @media (max-width: 700px) {
	.card {
	  width: 30%;
	}
  
	.jam {
	  margin: 40px 6% 0 6%;
	  width: 88%;
	  word-wrap: wrap;
	  font-size: 14px;
	}
  
	.jamgacor {
	  position: relative;
	  top: -25px;
	  clear: left;
	  font-size: 14px;
	}
  
	.pola.jamBg {
	  height: 120px;
	  position: relative;
	  top: -25px;
	  font-size: 14px;
	}
  
	.hovercard {
	  display: none;
	}
  
	.main {
	  display: none;
	}
  
	.mainm {
	  opacity: 0.8;
	  font-weight: bold;
	}
  
	.mainm,
	.demom {
	  display: block;
	  float: left;
	  position: relative;
	  width: 100%;
	  top: -29px;
	}
  
	.demom {
	  margin: 0 6%;
	  width: 88%;
	}
  
	.percent {
	  margin-top: -20px;
	}
  }
/* ----- Percent - END ----- */


/* ----- Button Section ----- */
.button__container {
	margin: 2rem auto 0;
	display: flex;
	justify-content: center;
}

.button__wrap {
	
	display: inline-grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 1rem;
}

.button {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding: 0px;
	width: 16.25rem;
	height: 3.5rem;
	border-radius: 1rem;
	border: none;
	font-size: 1.75rem;
	box-shadow: .25rem .25rem .5rem rgba(0, 0, 0, 0.25);
	text-transform: uppercase;
	
}

@media screen and (max-width: 1023px) {
	.button__container {
		margin: 0;
		padding: 0;
	}

	.button__wrap {
		margin:10px;
		width: 100%;
	}

	.button {
		width: 100%;
		height: 3.4rem;
		border-radius: 5px;
		
	}
	.button-register:hover{
		background-color: lightgreen;
	}
	.button-login:hover{
		background-color: rgb(103, 168, 103);
	}
	
}

.button-login {
	font-family: "Kode Mono", monospace;
	font-style: italic;
	font-weight: 600;
	color: #ffffff;
	background: linear-gradient(to bottom,    rgb(0, 0, 0),  rgba(255, 145, 0, 0.664));
	border: 3px solid rgb(255, 216, 87);
border-radius: 10px;
text-shadow: 2px 2px 5px #1b1b1b;
}


.button-register {
	font-family: "Kode Mono", monospace;
	color: #f0eded;
	font-weight: 600;
	background: linear-gradient(to bottom,    rgb(0, 0, 0),  rgba(255, 145, 0, 0.664));
	border: 2px solid rgb(255, 216, 87);
	border-radius: 10px;
	text-shadow: 2px 2px 5px #1b1b1b;
}


.button-login:hover{
	background-color: rgb(103, 168, 103);
}

.button-register:hover{
	background-color: rgb(103, 168, 103);
}

.rtp {
	display: flex;
	text-align: center;
	justify-content: center;
	align-items: center;
margin-top: 2%;
text-transform: uppercase;
  }


.rtp span {
	display: block;
	position: relative;
	color: aliceblue;
	border: 2px solid rgb(255, 216, 87);
	background-color: #1e7e31;
	padding: 10px;
	width: 250px;
	border-radius: 5px;
	text-shadow: 2px 2px 5px #1b1b1b;

  }


  .rtp span:hover {
	background-color: rgb(111, 76, 144);
  }

/* ----- Button Section - END ----- */


.time-container {
	margin: 1.5rem auto;
	text-align: center;
}

#realDatetime {
	text-transform: uppercase;
}


/* ----- Provider ----- */
.provider__splide {
	position: relative;
	z-index: 9999;
	background: linear-gradient(to bottom,    rgb(0, 0, 0),  rgba(255, 145, 0, 0.664));
	border: 3px solid rgb(255, 238, 0);
	padding: 3px;
	border-radius: 10px;
}

.provider__wrap {
	position: relative;
	background: linear-gradient(to bottom,    rgb(0, 0, 0),  rgba(255, 145, 0, 0.664));
	border-radius: 10px;
	padding: 1rem 2rem;
	border: 3px solid gold;
}






  
  


  @keyframes fadein {
	0% {
	  opacity: 0;
	}
  
	50% {
	  opacity: 5;
	}
  
	100% {
	  opacity: 0;
	}
  }

.provider__wrap .splide__slide {
	padding: 0;
}

.provider__wrap .splide__arrow {
	z-index: 2;
}

.provider__wrap .splide__arrow svg {
	position: absolute;
	top: 50%;
	width: 1rem;
	height: 1rem;
	cursor: pointer;
	
}

.provider__wrap .splide__arrow--prev svg {
	left: -0.5rem;
	transform: translate(-100%, -50%) rotate(180deg);
}

.provider__wrap .splide__arrow--next svg {
	right: -0.5rem;
	transform: translate(100%, -50%);
}

.provider__item-img {
	background:linear-gradient(to bottom, rgb(0, 0, 0), rgba(233, 185, 28, 0.829));
	width: 100%;	
	border-radius: 10px;
}
.provider__item-img:hover{
	background: #0A0A0A;
	transition: 0.8s;
}

  

@media screen and (max-width: 1023px) {
	.provider__container {
		padding: 0;
	}

	.provider__wrap {
		border-radius: 0;
		padding: 1rem 1.5rem;
	}

	.provider__wrap .splide__arrow--prev svg {
		left: -0.25rem;
	}

	.provider__wrap .splide__arrow--next svg {
		right: -0.25rem;
	}
}


  /* provider end */


/* ----- Search Input ----- */
.search-game__container {
	
	margin: 1.5rem auto 1rem;
	display: flex;
	justify-content: end;
}

.search-game__wrap {
	position: relative;
	width: 26.75rem;
	height: 2.5rem;
	background: linear-gradient(to bottom,    rgb(0, 0, 0), rgba(207, 25, 152, 0.438));
	border-radius: 1rem;
	display: grid;
	grid-template-columns: auto 1fr;
	align-items: center;
	padding: 0 1rem;
	grid-gap: 0.5rem;
	box-sizing: border-box;
	cursor: text;
}

.search-game__icon {
	width: 1.5em;
	height: 1.5em;
	color: #c56619;
}

.search-game__input {
	background: transparent;
	color: #F5F5F5;
	border: none;
	outline: none;
}

@media screen and (max-width: 1023px) {
	.search-game__container {
		margin: 1rem 0 0.5rem;
	}

	.search-game__wrap {
		border-radius: 0.666667rem;
		width: 100%;
	}
}

/* ----- Search Input - END ----- */


/* ----- List Game ----- */
.list-game__container {
	/* background: linear-gradient(to bottom, rgba(0, 0, 0, 0.575), rgba(41, 158, 123, 0.712));
	border-radius:10px ; */
	margin: 0 auto 5rem;
	padding: 0 0.5rem;
	display: flex;
	flex-wrap: wrap;
}

.list-game__item {
	flex-basis: calc((100% - 5rem) / 5);
	color: inherit;
	text-decoration: none;
	transition: all 0.3s cubic-bezier(0, 0, 0.2, 1);
	overflow: hidden;
	opacity: 1;
	margin: .5rem;
}

.list-game__item--hidden {
	flex-basis: 0 !important;
	opacity: 0;
	margin: 0;
}

@media screen and (max-width: 1023px) {
	.list-game__container {
		margin-bottom: 2.5rem;
	}

	.list-game__item {
		flex-basis: calc((100% - 3rem) / 3);
	}
}

@media screen and (max-width: 500px) {
	.list-game__item {
		flex-basis: calc((100% - 2rem) / 2);
	}
}

/* ----- List Game - END ----- */





/* datetime */
.datetime {
	display: block;
	margin-top: 15px;
	color: #FFFFFF;

  
  }
  
  
  
  .date {
	font-size: 24px;
	font-weight: 1000;
	text-align: center;
	letter-spacing: 3px;
	padding-top: 25px;
  }
  
  
  .time {
	color: #da8aff;
   text-shadow: 5px 5px 10px #1b1b1b;
	margin-top: 1px;
	text-align: center;
	font-size: 30px;
	font-weight: 1000;
  }
  
  #period {
	color: #ffffff;
	font-size: 13px;
	border-radius: 3px;
  
  }
  


/* datetime end */


/* ----- Footer ----- */
.footer__wrap {
	padding: 2rem 0;
}
.footer__wrap P{
	color:  #e8ff19dc;
}
.footer__wrap h1{
	color: rgb(241, 176, 55);
}

.footer__wrap b {

	color:  #e8ff19dc;
	font-size: 1.25em;
}

.footer__wrap a {
	text-decoration: none;
}

.footer__title {

	color:  #e8ff19dc;
	letter-spacing: 0.02em;
	font-size: 1.5rem;
	text-align: center;
	letter-spacing: 0.02em;
}

/* ----- Footer - END ----- */


/* ----- Copyright ----- */
.copyright__container {
	padding: 1.5rem;
	text-align: center;
	color: #A0A0A0;
}

.copyright__container b {
	font-family: 'OpenSans_Condensed-Bold', sans-serif;
	color: #FFFFFF;
	font-size: 1.25em;
}

@media screen and (max-width: 1023px) {
	.copyright__container {
		padding: 1.25rem;
	}
}

@media screen and (max-width: 500px) {
	.copyright__container {
		padding: 1rem;
	}
}
.jadwal{
	color:#ffffff;
}

/* ----- Copyright - END ----- */




.listgame{
	display: flex;
	justify-content: center;
	font-size: 24px;
	color: #e8ff19dc;
}