html,
body {
	margin: 0;
	padding: 0;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFF;
	width: 100%;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	background-color: #040206;
	background-image:
		radial-gradient(circle at 50% 15%, rgba(212, 175, 55, 0.18) 0%, transparent 60%),
		radial-gradient(circle at 85% 85%, rgba(139, 0, 0, 0.15) 0%, transparent 50%),
		radial-gradient(circle at 15% 85%, rgba(255, 215, 0, 0.08) 0%, transparent 40%);
}

html,
body {
	min-height: 100%;
}

body {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}


#GameStage {
	margin: 0;
	background-image: url("../img/bg.png") !important;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}



#GameStage {
	position: relative;
	width: 100%;
	overflow: hidden;
}




#GameWrapper {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1000px;
	height: 600px;
	margin-left: -504px;
	border: 4px solid transparent;
	border-radius: 12px;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.8), 0 0 30px rgba(255, 215, 0, 0.5);
	background-color: #000;
	background-image: url("../img/Floor.jpg");
	background-repeat: repeat;
	background-position: top center;
	transform: scale(0.8);
	transform-origin: top center;
	-webkit-transform: scale(0.8);
	-webkit-transform-origin: top center;
}



#GameWrapper::after {
	content: '';
	position: absolute;
	top: -4px;
	left: -4px;
	right: -4px;
	bottom: -4px;
	padding: 4px;
	border-radius: 16px;
	background: linear-gradient(90deg, #ffd700, #ffaa00, #ffd700, #ffaa00, #ffd700);
	background-size: 300% 100%;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	animation: goldFlow 3s linear infinite;
	pointer-events: none;
	z-index: 50;
}

@keyframes goldFlow {
	0% {
		background-position: 0% 50%;
	}

	100% {
		background-position: 200% 50%;
	}
}


.Chip,
.Action,
.Option,
a {
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

a,
a:link,
a:visited {
	color: #FFF;
	text-decoration: none;
}


.Action {
	position: relative;

	width: 60px;
	height: 60px;

	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;

	display: block;
	background-image: url(../img/Actions.png);
}

.Chip {
	position: absolute;

	width: 63px;
	height: 60px;

	display: block;
	background-image: url(../img/Chips.png);
}

.Card {
	width: 68.5px;
	height: 99px;
	display: block;
	position: absolute;

}

.cyr {
	text-align: center;
	margin-top: 560px;
}

.Flip {
	margin: 0px;
	padding: 0px;
	width: 68.5px;
	height: 99px;
	display: block;
	background-color: #FFF;
	border: 2px #bcbcbc solid;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

#Message {
	display: none;
	width: 400px;
	height: 100px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -200px;
	margin-top: -100px;
	padding-top: 50px;
	font-size: 48px;
	text-align: center;
	vertical-align: middle;
	color: #FFF;
	border: medium solid #FFF;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	z-index: 100;
	background-image: url(../img/Black_Alpha25.png);
	-moz-box-shadow: 0px 5px 5px #000;
	-webkit-box-shadow: 0px 5px 5px #000;
}

#Cash {
	position: absolute;
	left: 50%;
	margin-left: -450px;
	margin-top: 510px;
	display: block;
	font-size: 28px;
	opacity: 0.75;
	text-align: left;
	overflow: visible;
	text-shadow: 0px 5px #000;
}

#Chips {
	position: absolute;
	left: 50%;
	margin-left: -180px;
	margin-top: 465px;
}

#Actions {
	position: absolute;
	left: 50%;
	margin-left: 120px;
	margin-top: 465px;
}

#Logo {
	position: absolute;
	left: 50%;
	margin-left: 320px;
	margin-top: 465px;
	width: 150px;
	height: 100px;
	background-image: url(../img/Logo.png);

}

#Table {
	background-attachment: scroll;
	background-image: url(../img/Table.png);
	background-repeat: no-repeat;
	background-position: top center;
	height: 100%;

	width: 100%;

	left: 0;
	top: 0;
	overflow: visible;

	position: absolute;

	z-index: 0;
}

#Cards {
	position: absolute;
	z-index: 15;
}

#Hands {
	position: absolute;
	width: 1000px;
	height: 500px;
	margin-left: -500px;
	left: 50%;
	top: 0%;
}

#Shoe,
#Discard,
#Dealer,
#Player {
	position: absolute;
	width: 69px;
	height: 100px;
	border: #FFF 1px solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-position: center center;
	background-repeat: no-repeat;
}

#Dealer {
	background-image: url(../img/Dealer.png);
	background-position: center center;
	left: 50%;
	top: 25px;
	margin-left: -34.5px;

}

#Shoe {
	background-image: url(../img/Shoe.png);
	left: 50%;
	top: 25px;
	margin-left: 225px;
	-moz-box-shadow: 0px 5px 5px #000;
	-webkit-box-shadow: 0px 5px 5px #000;
}

#Shoe .Card {
	position: absolute;
	left: -1px;
	top: -1px;
}

#Discard {
	background-image: url(../img/Discard.png);
	border: #FFF 1px solid;
	left: 50%;
	top: 25px;
	margin-left: -315px;
	opacity: 0.5;
}

#Message {}

#CancelWager {
	left: 50%;
	margin-left: -450px;
	margin-top: 545px;
	opacity: 0.75;
	overflow: visible;
	position: absolute;
	text-align: left;
	font-style: italic;
	font-size: 12px;
}

#Deal {
	background-image: url(../img/Black_Alpha25.png);
	position: absolute;
	width: 150px;
	height: 45px;
	font-size: 42px;
	left: 39%;
	top: 475px;
	margin-left: -100px;
	text-align: center;

	display: none;

	border: 2px #FFF solid;

	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;


	-moz-box-shadow: 0px 5px 5px #000;
	-webkit-box-shadow: 0px 5px 5px #000;
}

#Deck {
	background-image: url(../img/Stack.gif);
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

#Player {
	background-image: url(../img/Player.png);
	left: 50%;
	top: 250px;
	margin-left: -34.5px;
}

.PlayerHand {
	position: absolute;
	width: 69px;
	height: 100px;
	border: #FFF 1px solid;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url(../img/Player.png);
	left: 50%;
	top: 250px;
	margin-left: -34.5px;
}

.HandDone {
	opacity: 0.85;
}

.Score {
	border: 1px #FFF solid;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	padding: 2px;
	min-width: 14px;
	display: none;
	position: absolute;
	top: 112px;
	left: 25px;
	font-size: 15px;
	text-align: center;
}

.Wager {
	border: 1px #FFF solid;

	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	width: 24px;
	height: 24px;


	display: block;
	position: absolute;
	top: -27.5px;
	left: -27.5px;


	z-index: 10;
}

.Payout {
	border: 1px #FFF solid;

	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	width: 24px;
	height: 24px;


	display: none;

	position: absolute;
	top: -27.5px;
	left: -55px;


	z-index: 10;
}

.ChipSm {
	width: 24px;
	height: 24px;
	display: block;

	position: absolute;
	background-image: url(../img/Chips_sm.png);
}

.ChipSm.Bet5 {
	background-position: 0px 0px;

}

.ChipSm.Bet25 {
	background-position: -28px 0px;

}

.ChipSm.Bet50 {
	background-position: -55px 0px;

}

.ChipSm.Bet100 {
	background-position: -83px 0px;

}

.ChipSm.Bet500 {
	background-position: -110px 0px;

}

.PlusMinus {
	font-size: 18px;
	font-weight: bold;
}

.Action#Stand {
	background-position: 0px 0px;
}

.Action#Hit {
	background-position: -60px 0px;
	left: 65px;
	top: -60px;
}

.Action#Split {
	background-position: -120px 0px;
	left: 130px;
	top: -120px;
}

.Action#DoubleDown {
	background-position: -180px 0px;
	left: 195px;
	top: -180px;
}

.Action#Surrender {
	background-position: -240px 0px;
	left: 260px;
	top: -240px;
}

#Chips .Chip#Bet5 {
	background-position: 0px 0px;
}

#Chips .Chip#Bet25 {
	left: -75px;
	top: -25px;
	background-position: -63px 0px;
}

#Chips .Chip#Bet50 {
	background-position: -130px 0px;
	left: -147.5px;
	top: -65px;
}

#Chips .Chip#Bet100 {
	background-position: -194px 0px;
	left: -215px;
	top: -110px;
}

#Chips .Chip#Bet500 {
	background-position: -260px 0px;
	left: -265px;
	top: -175px;
}

.Front,
.Back {
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: #FFF;
	-moz-box-shadow: 0px 5px 5px #000;
	-webkit-box-shadow: 0px 5px 5px #000;
}

.Front {
	background-image: url(../img/Back.png);

}

.Back {}

.Clubs {
	background-image: url(../img/Clubs.png);

}

.Diamonds {
	background-image: url(../img/Diamonds.png);

}

.Hearts {
	background-image: url(../img/Hearts.png);

}

.Spades {
	background-image: url(../img/Spades.png);

}

.Ace {
	background-position: -0px 0px;

}

.Two {
	background-position: -138px 0px;

}

.Three {
	background-position: -276px 0px;

}

.Four {
	background-position: -414px 0px;

}

.Five {
	background-position: -552px 0px;

}

.Six {
	background-position: -690px 0px;

}

.Seven {
	background-position: -827px 0px;

}

.Eight {
	background-position: -965px 0px;

}

.Nine {
	background-position: -1103px 0px;

}

.Ten {
	background-position: -1241px 0px;

}

.Jack {
	background-position: -1378px 0px;

}

.Queen {
	background-position: -1516px 0px;

}

.King {
	background-position: -1654px 0px;

}

.Locked {
	opacity: 0.25;
}




#GameWrapper {
	height: 860px !important;
}


#header-container-toubu,
.header-container-toubu {
	position: relative;
	display: block;
	width: 100%;
	height: 260px;
	margin: 0;
	padding: 0;
	max-width: none;
	z-index: 30;
	box-sizing: border-box;
	font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Roboto, sans-serif;
	overflow: hidden;
}

.header-card-toubu {
	position: relative;
	width: 100%;
	height: 100%;

	border-radius: 12px 12px 0 0;
	padding: 15px 5%;
	overflow: hidden;
	box-sizing: border-box;
	box-shadow: 0 12px 30px rgba(0, 0, 0, 0.85), 0 0 24px rgba(212, 175, 55, 0.22);
}



@keyframes rotateGlow-toubu {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

.shine-effect-toubu {
	position: absolute;
	top: -50%;
	left: -60%;
	width: 50%;
	height: 200%;
	background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);
	transform: rotate(25deg);
	animation: shinePass-toubu 5s infinite ease-in-out;
	pointer-events: none;
}

@keyframes shinePass-toubu {
	0% {
		left: -60%;
	}

	30% {
		left: 140%;
	}

	100% {
		left: 140%;
	}
}

.particle-layer-toubu {
	position: absolute;
	inset: 0;
	pointer-events: none;
	z-index: 1;
}

.particle-item-toubu {
	position: absolute;
	border-radius: 50%;
	background: radial-gradient(circle, #FFF8C5 0%, #D4AF37 70%, transparent 100%);
	box-shadow: 0 0 8px #FFD700;
	opacity: 0;
	animation: floatParticle-toubu linear infinite;
}

@keyframes floatParticle-toubu {
	0% {
		transform: translateY(0) scale(0.3);
		opacity: 0;
	}

	20% {
		opacity: 0.85;
	}

	80% {
		opacity: 0.85;
	}

	100% {
		transform: translateY(-140px) scale(1.2);
		opacity: 0;
	}
}

.header-content-toubu {
	position: relative;
	z-index: 2;
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: 8px;
	height: 100%;
	justify-content: center;
}

.logo-box-toubu {
	width: 100%;
	max-width: 720px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
}

.logo-link-toubu {
	display: block;
	width: 100%;
	text-decoration: none;
	transition: transform 0.3s ease, filter 0.3s ease;
}

.logo-link-toubu:hover {
	transform: translateY(-2px) scale(1.01);
	filter: drop-shadow(0 0 15px rgba(255, 215, 0, 0.6));
}

.logo-svg-toubu {
	width: 100%;
	height: auto;
	display: block;
}

.divider-line-toubu {
	width: 90%;
	max-width: 800px;
	height: 2px;
	background: linear-gradient(90deg, transparent 0%, #D4AF37 30%, #FFF5C2 50%, #D4AF37 70%, transparent 100%);
	position: relative;
	box-shadow: 0 0 10px rgba(255, 215, 0, 0.5);
	flex-shrink: 0;
}

.divider-line-toubu::after {
	content: '♠';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #150308;
	color: #FFD700;
	padding: 0 10px;
	font-size: 14px;
}

.desc-box-toubu {
	max-width: 900px;
	background: rgba(18, 7, 12, 0.65);
	border: 1px solid rgba(212, 175, 55, 0.3);
	border-radius: 12px;
	padding: 8px 18px;
	backdrop-filter: blur(8px);
	box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.8), 0 5px 15px rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	flex-shrink: 1;
	overflow: hidden;
}

.desc-text-toubu {
	margin: 0;
	color: #e0d2b8;
	font-size: 15px;
	line-height: 1.6;
	letter-spacing: 0.5px;
	text-align: justify;
}

.highlight-gold-toubu {
	color: #FFE082;
	font-weight: 700;
	text-shadow: 0 0 8px rgba(255, 215, 0, 0.4);
}


@media (max-width: 768px) {
	.header-card-toubu {
		padding: 12px 16px;
	}

	.desc-text-toubu {
		font-size: 18px;
	}
}


#Table {
	position: absolute !important;
	top: 260px !important;
	left: 0 !important;
	width: 100% !important;
	height: 600px !important;
	z-index: 0;
}




#Options #Deal {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 7px 26px;

	margin: 0 10px;
	font-family: 'Cinzel', 'Georgia', serif;
	font-size: 15px;
	font-weight: 900;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #301E00;

	text-decoration: none;


	background: linear-gradient(180deg, #FEF7D5 0%, #EAC65A 45%, #C28E14 48%, #8E6004 100%);

	border: 1px solid #4A2E00;

	border-radius: 25px;



	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7), 0 -1px 0px rgba(0, 0, 0, 0.2);


	box-shadow:
		inset 0 2px 1px rgba(255, 255, 255, 0.8),
		inset 0 -2px 3px rgba(0, 0, 0, 0.6),
		0 4px 6px rgba(0, 0, 0, 0.5),
		0 0 10px rgba(212, 175, 55, 0.4);

	position: relative;
	overflow: hidden;
	z-index: 100;
	transition: all 0.3s ease;


	animation: golden-breath 2.5s infinite alternate ease-in-out;
}


@keyframes golden-breath {
	0% {
		box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.8), inset 0 -2px 3px rgba(0, 0, 0, 0.6), 0 4px 6px rgba(0, 0, 0, 0.5), 0 0 6px rgba(212, 175, 55, 0.2);
	}

	100% {
		box-shadow: inset 0 2px 1px rgba(255, 255, 255, 0.8), inset 0 -2px 3px rgba(0, 0, 0, 0.6), 0 4px 6px rgba(0, 0, 0, 0.5), 0 0 16px rgba(255, 215, 0, 0.8);
	}
}


#Options #Deal::after {
	content: '';
	position: absolute;
	top: 0;
	left: -150%;
	width: 30%;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.95), transparent);
	transform: skewX(-30deg);
	transition: all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
}


#Options #Deal:hover {

	background: linear-gradient(180deg, #FFFFFF 0%, #F5D56A 45%, #D4A017 48%, #AA7500 100%);
	transform: translateY(-1px);

	color: #1A0F00;
	cursor: pointer;
	animation: none;

	box-shadow:
		inset 0 2px 2px rgba(255, 255, 255, 1),
		inset 0 -2px 3px rgba(0, 0, 0, 0.5),
		0 5px 10px rgba(0, 0, 0, 0.6),
		0 0 22px rgba(255, 215, 0, 0.9);
}

#Options #Deal:hover::after {
	left: 200%;
}


#Options #Deal:active {
	transform: translateY(1px);
	box-shadow:
		inset 0 2px 6px rgba(0, 0, 0, 0.7),
		inset 0 -1px 1px rgba(255, 255, 255, 0.4),
		0 1px 2px rgba(0, 0, 0, 0.8);

	background: linear-gradient(180deg, #B8860B 0%, #D4A017 10%, #EAC65A 100%);
}


#Options #CancelWager {
	margin-left: 5px;
	color: #CBB99B;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
	background: linear-gradient(180deg, rgba(40, 28, 18, 0.8) 0%, rgba(15, 10, 5, 0.9) 100%);
	border: 1px solid #735C33;
	padding: 6px 16px;
	font-size: 13px;
	border-radius: 20px;
	text-decoration: none;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
	transition: all 0.3s;
}

#Options #CancelWager:hover {
	background: linear-gradient(180deg, rgba(60, 45, 25, 0.9) 0%, rgba(30, 20, 10, 0.9) 100%);
	border-color: #D4AF37;
	color: #FFF;
	box-shadow: 0 0 8px rgba(212, 175, 55, 0.3);
}





#Options #CancelWager {
	position: absolute;
	left: 51%;
	top: auto;
	margin-left: -58px;
	margin-top: 553px;

	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 7px 22px;
	white-space: nowrap;

	font-family: 'Cinzel', 'Georgia', serif;
	font-size: 12px;
	font-weight: 700;
	font-style: normal;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	text-decoration: none;

	color: #F6E6BE;
	opacity: 1;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9), 0 0 6px rgba(255, 215, 0, 0.25);

	background: linear-gradient(180deg, #4A2A16 0%, #2A1409 48%, #150A05 100%);
	border: 1px solid #8C6A2C;
	border-radius: 22px;

	box-shadow:
		inset 0 1px 1px rgba(255, 226, 160, 0.35),
		inset 0 -2px 4px rgba(0, 0, 0, 0.8),
		0 4px 8px rgba(0, 0, 0, 0.65),
		0 0 10px rgba(212, 175, 55, 0.22);

	overflow: hidden;
	z-index: 100;

	transition:
		box-shadow 0.25s ease,
		border-color 0.25s ease,
		color 0.25s ease,
		background 0.25s ease,
		transform 0.2s ease;

	animation: clearBreath 2.8s infinite alternate ease-in-out;
}

@keyframes clearBreath {
	0% {
		box-shadow:
			inset 0 1px 1px rgba(255, 226, 160, 0.35),
			inset 0 -2px 4px rgba(0, 0, 0, 0.8),
			0 4px 8px rgba(0, 0, 0, 0.65),
			0 0 6px rgba(212, 175, 55, 0.15);
	}

	100% {
		box-shadow:
			inset 0 1px 1px rgba(255, 226, 160, 0.45),
			inset 0 -2px 4px rgba(0, 0, 0, 0.8),
			0 4px 8px rgba(0, 0, 0, 0.65),
			0 0 16px rgba(255, 215, 0, 0.45);
	}
}


#Options #CancelWager::after {
	content: '';
	position: absolute;
	top: 0;
	left: -150%;
	width: 30%;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255, 240, 200, 0.7), transparent);
	transform: skewX(-30deg);
	transition: all 0.6s cubic-bezier(0.25, 0.8, 0.25, 1);
	pointer-events: none;
}

#Options #CancelWager:hover {
	color: #FFF8E1;
	background: linear-gradient(180deg, #6B3D1E 0%, #3A1D0C 48%, #1D0E06 100%);
	border-color: #FFD700;
	transform: translateY(-1px);
	animation: none;
	box-shadow:
		inset 0 1px 2px rgba(255, 240, 190, 0.5),
		inset 0 -2px 4px rgba(0, 0, 0, 0.7),
		0 6px 12px rgba(0, 0, 0, 0.7),
		0 0 22px rgba(255, 215, 0, 0.75);
}

#Options #CancelWager:hover::after {
	left: 200%;
}

#Options #CancelWager:active {
	transform: translateY(1px);
	box-shadow:
		inset 0 2px 6px rgba(0, 0, 0, 0.85),
		inset 0 -1px 1px rgba(255, 226, 160, 0.3),
		0 1px 2px rgba(0, 0, 0, 0.8);
}


#Options #CancelWager.Locked {
	opacity: 0.35;
	pointer-events: none;
}




#WinPopup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	display: none;
	align-items: center;
	justify-content: center;
	font-family: 'Cinzel', 'Trebuchet MS', Georgia, serif;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
}

#WinPopup .win-popup-backdrop {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle at 50% 45%,
			rgba(150, 88, 6, 0.62) 0%,
			rgba(46, 12, 3, 0.93) 50%,
			rgba(3, 0, 0, 0.985) 100%);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}

#WinPopup .win-popup-rays {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 220vmax;
	height: 220vmax;
	margin-left: -110vmax;
	margin-top: -110vmax;
	background: repeating-conic-gradient(from 0deg,
			rgba(255, 214, 90, 0.16) 0deg 5deg,
			rgba(255, 214, 90, 0) 5deg 15deg);
	-webkit-mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.55) 34%, rgba(0, 0, 0, 0) 62%);
	mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.55) 34%, rgba(0, 0, 0, 0) 62%);
	animation: winRaysSpin 26s linear infinite;
	pointer-events: none;
	opacity: 0.9;
}

@keyframes winRaysSpin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

#WinPopup .win-popup-particles {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	overflow: hidden;
}

#WinPopup .win-particle {
	position: absolute;
	display: block;
	border-radius: 50%;
	background: radial-gradient(circle, #FFFBE0 0%, #FFD700 45%, rgba(255, 170, 0, 0) 100%);
	box-shadow: 0 0 10px rgba(255, 215, 0, 0.9);
	opacity: 0;
	animation-name: winParticleFloat;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes winParticleFloat {
	0% {
		transform: translateY(0) scale(0.4);
		opacity: 0;
	}

	15% {
		opacity: 1;
	}

	80% {
		opacity: 0.9;
	}

	100% {
		transform: translateY(-105vh) scale(1.15);
		opacity: 0;
	}
}

#WinPopup .win-popup-card {
	position: relative;
	width: 560px;
	max-width: 88vw;
	padding: 34px 26px 30px;
	box-sizing: border-box;
	text-align: center;
	border-radius: 26px;
	background: linear-gradient(180deg,
			rgba(76, 24, 8, 0.97) 0%,
			rgba(34, 8, 4, 0.985) 45%,
			rgba(12, 3, 1, 0.99) 100%);
	animation: winCardBreath 2.4s ease-in-out infinite alternate;
}

#WinPopup .win-popup-card::before {
	content: '';
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	border-radius: 28px;
	padding: 2px;
	background: linear-gradient(115deg, #FFF7CC 0%, #FFD700 18%, #8C6A2C 38%, #FFE082 55%, #B8860B 72%, #FFF7CC 100%);
	background-size: 260% 260%;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: exclude;
	animation: winBorderFlow 3.2s linear infinite;
	pointer-events: none;
	z-index: 2;
}

@keyframes winBorderFlow {
	0% {
		background-position: 0% 50%;
	}

	100% {
		background-position: 260% 50%;
	}
}

#WinPopup .win-popup-card::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 26px;
	background: radial-gradient(circle at 50% 10%,
			rgba(255, 215, 0, 0.22) 0%,
			rgba(255, 215, 0, 0) 62%);
	pointer-events: none;
	z-index: 1;
}

@keyframes winCardBreath {
	0% {
		box-shadow:
			inset 0 1px 2px rgba(255, 226, 160, 0.3),
			inset 0 -3px 12px rgba(0, 0, 0, 0.85),
			0 20px 50px rgba(0, 0, 0, 0.85),
			0 0 18px rgba(255, 200, 60, 0.35);
		transform: scale(1);
	}

	100% {
		box-shadow:
			inset 0 1px 2px rgba(255, 226, 160, 0.5),
			inset 0 -3px 12px rgba(0, 0, 0, 0.85),
			0 24px 60px rgba(0, 0, 0, 0.9),
			0 0 62px rgba(255, 200, 60, 0.85);
		transform: scale(1.014);
	}
}

#WinPopup .win-popup-suits {
	position: relative;
	z-index: 3;
	font-size: 20px;
	letter-spacing: 14px;
	color: #FFD76A;
	text-shadow: 0 0 12px rgba(255, 200, 60, 0.85);
	margin-bottom: 6px;
	animation: winSuitsGlow 1.8s ease-in-out infinite alternate;
}

#WinPopup .win-popup-suits .red {
	color: #FF5252;
	text-shadow: 0 0 12px rgba(255, 60, 60, 0.85);
}

@keyframes winSuitsGlow {
	from {
		opacity: 0.7;
		transform: scale(0.97);
	}

	to {
		opacity: 1;
		transform: scale(1.03);
	}
}

#WinPopup .win-popup-title {
	position: relative;
	z-index: 3;
	font-family: 'Cinzel', Georgia, serif;
	font-size: 46px;
	font-weight: 900;
	letter-spacing: 6px;
	line-height: 1.1;
	background: linear-gradient(180deg, #FFFFFF 0%, #FFF3B0 28%, #FFD700 55%, #B8860B 82%, #6E4900 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #FFD700;
	animation: winTitlePulse 1.6s ease-in-out infinite alternate;
}

@keyframes winTitlePulse {
	from {
		filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 8px rgba(255, 200, 60, 0.45));
	}

	to {
		filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 28px rgba(255, 215, 0, 0.95));
	}
}

#WinPopup .win-popup-divider {
	position: relative;
	z-index: 3;
	height: 2px;
	width: 84%;
	margin: 16px auto 14px;
	background: linear-gradient(90deg, transparent 0%, #B8860B 20%, #FFE9A0 50%, #B8860B 80%, transparent 100%);
	box-shadow: 0 0 10px rgba(255, 215, 0, 0.65);
}

#WinPopup .win-popup-amount {
	position: relative;
	z-index: 3;
	font-family: 'Impact', 'Cinzel', Georgia, serif;
	font-size: 60px;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 1.15;
	background: linear-gradient(180deg, #FFFFFF 0%, #FFF6C9 25%, #FFD23F 55%, #E0A800 78%, #8C5A00 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #FFD23F;
	word-break: break-all;
	animation: winAmountPop 1.4s ease-in-out infinite alternate;
}

@keyframes winAmountPop {
	from {
		transform: scale(0.985);
		filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.95)) drop-shadow(0 0 14px rgba(255, 190, 40, 0.6));
	}

	to {
		transform: scale(1.028);
		filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.95)) drop-shadow(0 0 30px rgba(255, 190, 40, 0.95));
	}
}

#WinPopup .win-popup-sub {
	position: relative;
	z-index: 3;
	margin-top: 10px;
	font-size: 14px;
	letter-spacing: 2px;
	color: #F1DDA8;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), 0 0 10px rgba(255, 200, 60, 0.35);
}

#WinPopup .win-popup-buttons {
	position: relative;
	z-index: 3;
	margin-top: 26px;
	display: flex;
	gap: 16px;
	justify-content: center;
	flex-wrap: wrap;
}

#WinPopup .win-popup-btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 168px;
	padding: 13px 30px;
	font-family: 'Cinzel', Georgia, serif;
	font-size: 16px;
	font-weight: 900;
	letter-spacing: 2px;
	border-radius: 40px;
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;
	transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease, border-color .25s ease;
	-webkit-tap-highlight-color: transparent;
}

#WinPopup .win-popup-btn::after {
	content: '';
	position: absolute;
	top: 0;
	left: -160%;
	width: 34%;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.85), transparent);
	transform: skewX(-28deg);
	transition: left .7s cubic-bezier(0.25, 0.8, 0.25, 1);
	pointer-events: none;
}

#WinPopup .win-popup-btn:hover::after {
	left: 190%;
}

#WinPopup .win-popup-btn-claim {
	color: #221000;
	background: linear-gradient(180deg, #FFFFFF 0%, #FFE680 30%, #E8BF3C 62%, #A97500 100%);
	border: 1px solid #FFF3B0;
	animation: winBtnClaimGlow 1.9s ease-in-out infinite alternate;
}

@keyframes winBtnClaimGlow {
	from {
		box-shadow:
			inset 0 2px 2px rgba(255, 255, 255, 0.95),
			inset 0 -3px 6px rgba(90, 55, 0, 0.65),
			0 8px 22px rgba(0, 0, 0, 0.75),
			0 0 12px rgba(255, 205, 60, 0.35);
	}

	to {
		box-shadow:
			inset 0 2px 2px rgba(255, 255, 255, 1),
			inset 0 -3px 6px rgba(90, 55, 0, 0.65),
			0 10px 26px rgba(0, 0, 0, 0.8),
			0 0 36px rgba(255, 215, 0, 0.95);
	}
}

#WinPopup .win-popup-btn-claim:hover {
	transform: translateY(-2px) scale(1.03);
	background: linear-gradient(180deg, #FFFFFF 0%, #FFF3B0 30%, #FFD24A 62%, #C08A00 100%);
	color: #140900;
}

#WinPopup .win-popup-btn-claim:active {
	transform: translateY(1px) scale(0.99);
	box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.55), 0 2px 6px rgba(0, 0, 0, 0.7);
}

#WinPopup .win-popup-btn-continue {
	color: #F6E6BE;
	background: linear-gradient(180deg, rgba(72, 42, 22, 0.95) 0%, rgba(34, 16, 7, 0.98) 55%, rgba(16, 7, 2, 1) 100%);
	border: 1px solid #A9843A;
	box-shadow:
		inset 0 1px 1px rgba(255, 226, 160, 0.35),
		inset 0 -2px 5px rgba(0, 0, 0, 0.85),
		0 8px 20px rgba(0, 0, 0, 0.7),
		0 0 14px rgba(212, 175, 55, 0.28);
}

#WinPopup .win-popup-btn-continue:hover {
	transform: translateY(-2px) scale(1.03);
	color: #FFF8E1;
	background: linear-gradient(180deg, #6B3D1E 0%, #3A1D0C 55%, #1D0E06 100%);
	border-color: #FFD700;
	box-shadow:
		inset 0 1px 2px rgba(255, 240, 190, 0.5),
		inset 0 -2px 5px rgba(0, 0, 0, 0.8),
		0 10px 26px rgba(0, 0, 0, 0.75),
		0 0 26px rgba(255, 215, 0, 0.7);
}

#WinPopup .win-popup-btn-continue:active {
	transform: translateY(1px) scale(0.99);
}


#WinPopup .win-bill-wrap {
	position: absolute;
	transform: translate(-50%, -50%);
	pointer-events: none;
	will-change: transform;
}

#WinPopup .win-bill {
	display: block;
	line-height: 1;
	pointer-events: none;
	opacity: 0;
	will-change: transform, opacity;
	filter:
		drop-shadow(0 4px 8px rgba(0, 0, 0, 0.75)) drop-shadow(0 0 10px rgba(120, 220, 120, 0.55));
	animation-name: winBillBurst;
	animation-timing-function: cubic-bezier(0.18, 0.82, 0.32, 1);
	animation-fill-mode: forwards;
}

@keyframes winBillBurst {
	0% {
		transform: translate(0, 0) rotate(0deg) scale(0.15);
		opacity: 0;
	}

	12% {
		opacity: 1;
		transform: translate(calc(var(--tx) * 0.15), calc(var(--ty) * 0.15)) rotate(calc(var(--rot) * 0.12)) scale(1.2);
	}

	60% {
		opacity: 1;
	}

	100% {
		transform: translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(0.5);
		opacity: 0;
	}
}

@media (max-width: 640px) {
	#WinPopup .win-popup-card {
		width: 92vw;
		padding: 26px 16px 22px;
		border-radius: 20px;
	}

	#WinPopup .win-popup-card::before {
		border-radius: 22px;
	}

	#WinPopup .win-popup-card::after {
		border-radius: 20px;
	}

	#WinPopup .win-popup-suits {
		font-size: 16px;
		letter-spacing: 10px;
		margin-bottom: 4px;
	}

	#WinPopup .win-popup-title {
		font-size: 32px;
		letter-spacing: 4px;
	}

	#WinPopup .win-popup-divider {
		margin: 12px auto 10px;
	}

	#WinPopup .win-popup-amount {
		font-size: 42px;
	}

	#WinPopup .win-popup-sub {
		font-size: 12px;
		letter-spacing: 1px;
	}

	#WinPopup .win-popup-buttons {
		flex-direction: column;
		gap: 10px;
		margin-top: 20px;
	}

	#WinPopup .win-popup-btn {
		width: 100%;
		min-width: 0;
		padding: 12px 18px;
		font-size: 14px;
		letter-spacing: 1.5px;
		box-sizing: border-box;
	}
}


#LosePopup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	display: none;
	align-items: center;
	justify-content: center;
	font-family: 'Cinzel', 'Trebuchet MS', Georgia, serif;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
}

#LosePopup .lose-popup-backdrop {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle at 50% 45%,
			rgba(140, 22, 22, 0.60) 0%,
			rgba(40, 6, 8, 0.94) 50%,
			rgba(3, 0, 1, 0.99) 100%);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}

#LosePopup .lose-popup-rays {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 220vmax;
	height: 220vmax;
	margin-left: -110vmax;
	margin-top: -110vmax;
	background: repeating-conic-gradient(from 0deg,
			rgba(255, 80, 80, 0.14) 0deg 5deg,
			rgba(255, 80, 80, 0) 5deg 15deg);
	-webkit-mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.55) 34%, rgba(0, 0, 0, 0) 62%);
	mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.55) 34%, rgba(0, 0, 0, 0) 62%);
	animation: loseRaysSpin 28s linear infinite;
	pointer-events: none;
	opacity: 0.9;
}

@keyframes loseRaysSpin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

#LosePopup .lose-popup-particles {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	overflow: hidden;
}

#LosePopup .lose-particle {
	position: absolute;
	display: block;
	border-radius: 50%;
	background: radial-gradient(circle, #FFE0E0 0%, #F07777 45%, rgba(200, 60, 60, 0) 100%);
	box-shadow: 0 0 10px rgba(255, 80, 80, 0.85);
	opacity: 0;
	animation-name: loseParticleFloat;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes loseParticleFloat {
	0% {
		transform: translateY(0) scale(0.4);
		opacity: 0;
	}

	15% {
		opacity: 1;
	}

	80% {
		opacity: 0.9;
	}

	100% {
		transform: translateY(-105vh) scale(1.15);
		opacity: 0;
	}
}

#LosePopup .lose-popup-card {
	position: relative;
	width: 560px;
	max-width: 88vw;
	padding: 34px 26px 30px;
	box-sizing: border-box;
	text-align: center;
	border-radius: 26px;
	background: linear-gradient(180deg,
			rgba(72, 16, 16, 0.97) 0%,
			rgba(32, 6, 8, 0.985) 45%,
			rgba(10, 2, 3, 0.99) 100%);
	animation: loseCardBreath 2.5s ease-in-out infinite alternate;
}

#LosePopup .lose-popup-card::before {
	content: '';
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	border-radius: 28px;
	padding: 2px;
	background: linear-gradient(115deg, #FFE8C0 0%, #E86A6A 18%, #7A1414 38%, #F07777 55%, #8C1A1A 72%, #FFD0C0 100%);
	background-size: 260% 260%;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: exclude;
	animation: loseBorderFlow 3.4s linear infinite;
	pointer-events: none;
	z-index: 2;
}

@keyframes loseBorderFlow {
	0% {
		background-position: 0% 50%;
	}

	100% {
		background-position: 260% 50%;
	}
}

#LosePopup .lose-popup-card::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 26px;
	background: radial-gradient(circle at 50% 10%,
			rgba(230, 70, 70, 0.22) 0%,
			rgba(230, 70, 70, 0) 62%);
	pointer-events: none;
	z-index: 1;
}

@keyframes loseCardBreath {
	0% {
		box-shadow:
			inset 0 1px 2px rgba(255, 200, 200, 0.28),
			inset 0 -3px 12px rgba(0, 0, 0, 0.88),
			0 20px 50px rgba(0, 0, 0, 0.85),
			0 0 18px rgba(200, 60, 60, 0.35);
		transform: scale(1);
	}

	100% {
		box-shadow:
			inset 0 1px 2px rgba(255, 200, 200, 0.48),
			inset 0 -3px 12px rgba(0, 0, 0, 0.88),
			0 24px 60px rgba(0, 0, 0, 0.92),
			0 0 60px rgba(210, 60, 60, 0.85);
		transform: scale(1.014);
	}
}

#LosePopup .lose-popup-suits {
	position: relative;
	z-index: 3;
	font-size: 20px;
	letter-spacing: 14px;
	color: #E8B0B0;
	text-shadow: 0 0 12px rgba(210, 80, 80, 0.85);
	margin-bottom: 6px;
	animation: loseSuitsGlow 1.9s ease-in-out infinite alternate;
}

#LosePopup .lose-popup-suits .red {
	color: #FF5252;
	text-shadow: 0 0 12px rgba(255, 60, 60, 0.9);
}

@keyframes loseSuitsGlow {
	from {
		opacity: 0.7;
		transform: scale(0.97);
	}

	to {
		opacity: 1;
		transform: scale(1.03);
	}
}

#LosePopup .lose-popup-title {
	position: relative;
	z-index: 3;
	font-family: 'Cinzel', Georgia, serif;
	font-size: 46px;
	font-weight: 900;
	letter-spacing: 6px;
	line-height: 1.1;
	background: linear-gradient(180deg, #FFFFFF 0%, #FFD9D9 28%, #E86A6A 55%, #8C1A1A 82%, #4A0808 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #E86A6A;
	animation: loseTitlePulse 1.8s ease-in-out infinite alternate;
}

@keyframes loseTitlePulse {
	from {
		filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 8px rgba(200, 50, 50, 0.5));
	}

	to {
		filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 26px rgba(255, 80, 80, 0.9));
	}
}

#LosePopup .lose-popup-divider {
	position: relative;
	z-index: 3;
	height: 2px;
	width: 84%;
	margin: 16px auto 14px;
	background: linear-gradient(90deg, transparent 0%, #7A1414 20%, #E8B0B0 50%, #7A1414 80%, transparent 100%);
	box-shadow: 0 0 10px rgba(230, 80, 80, 0.65);
}

#LosePopup .lose-popup-amount {
	position: relative;
	z-index: 3;
	font-family: 'Impact', 'Cinzel', Georgia, serif;
	font-size: 60px;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 1.15;
	background: linear-gradient(180deg, #FFFFFF 0%, #FFE0E0 25%, #F07777 55%, #A81E1E 78%, #5A0808 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #F07777;
	word-break: break-all;
	animation: loseAmountPop 1.6s ease-in-out infinite alternate;
}

@keyframes loseAmountPop {
	from {
		transform: scale(0.985);
		filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.95)) drop-shadow(0 0 14px rgba(220, 60, 60, 0.6));
	}

	to {
		transform: scale(1.026);
		filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.95)) drop-shadow(0 0 30px rgba(255, 70, 70, 0.9));
	}
}

#LosePopup .lose-popup-sub {
	position: relative;
	z-index: 3;
	margin-top: 10px;
	font-size: 14px;
	letter-spacing: 2px;
	color: #F1CFCF;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), 0 0 10px rgba(200, 60, 60, 0.4);
}

#LosePopup .lose-popup-buttons {
	position: relative;
	z-index: 3;
	margin-top: 26px;
	display: flex;
	gap: 16px;
	justify-content: center;
	flex-wrap: wrap;
}

#LosePopup .lose-popup-btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 168px;
	padding: 13px 30px;
	font-family: 'Cinzel', Georgia, serif;
	font-size: 16px;
	font-weight: 900;
	letter-spacing: 2px;
	border-radius: 40px;
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;
	transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease, border-color .25s ease;
	-webkit-tap-highlight-color: transparent;
}

#LosePopup .lose-popup-btn::after {
	content: '';
	position: absolute;
	top: 0;
	left: -160%;
	width: 34%;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.75), transparent);
	transform: skewX(-28deg);
	transition: left .7s cubic-bezier(0.25, 0.8, 0.25, 1);
	pointer-events: none;
}

#LosePopup .lose-popup-btn:hover::after {
	left: 190%;
}

#LosePopup .lose-popup-btn-retry {
	color: #221000;
	background: linear-gradient(180deg, #FFFFFF 0%, #FFE680 30%, #E8BF3C 62%, #A97500 100%);
	border: 1px solid #FFF3B0;
	animation: loseBtnRetryGlow 2s ease-in-out infinite alternate;
}

@keyframes loseBtnRetryGlow {
	from {
		box-shadow:
			inset 0 2px 2px rgba(255, 255, 255, 0.95),
			inset 0 -3px 6px rgba(90, 55, 0, 0.65),
			0 8px 22px rgba(0, 0, 0, 0.75),
			0 0 12px rgba(255, 205, 60, 0.30);
	}

	to {
		box-shadow:
			inset 0 2px 2px rgba(255, 255, 255, 1),
			inset 0 -3px 6px rgba(90, 55, 0, 0.65),
			0 10px 26px rgba(0, 0, 0, 0.8),
			0 0 34px rgba(255, 215, 0, 0.85);
	}
}

#LosePopup .lose-popup-btn-retry:hover {
	transform: translateY(-2px) scale(1.03);
	background: linear-gradient(180deg, #FFFFFF 0%, #FFF3B0 30%, #FFD24A 62%, #C08A00 100%);
	color: #140900;
}

#LosePopup .lose-popup-btn-retry:active {
	transform: translateY(1px) scale(0.99);
	box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.55), 0 2px 6px rgba(0, 0, 0, 0.7);
}

#LosePopup .lose-popup-btn-continue {
	color: #F6D6D6;
	background: linear-gradient(180deg, rgba(74, 24, 24, 0.95) 0%, rgba(36, 9, 9, 0.98) 55%, rgba(16, 3, 3, 1) 100%);
	border: 1px solid #A9543A;
	box-shadow:
		inset 0 1px 1px rgba(255, 190, 190, 0.30),
		inset 0 -2px 5px rgba(0, 0, 0, 0.85),
		0 8px 20px rgba(0, 0, 0, 0.7),
		0 0 14px rgba(200, 60, 60, 0.28);
}

#LosePopup .lose-popup-btn-continue:hover {
	transform: translateY(-2px) scale(1.03);
	color: #FFF0F0;
	background: linear-gradient(180deg, #6B2A1E 0%, #3A130C 55%, #1D0706 100%);
	border-color: #FF8080;
	box-shadow:
		inset 0 1px 2px rgba(255, 220, 220, 0.5),
		inset 0 -2px 5px rgba(0, 0, 0, 0.8),
		0 10px 26px rgba(0, 0, 0, 0.75),
		0 0 26px rgba(255, 80, 80, 0.65);
}

#LosePopup .lose-popup-btn-continue:active {
	transform: translateY(1px) scale(0.99);
}

@media (max-width: 640px) {
	#LosePopup .lose-popup-card {
		width: 92vw;
		padding: 26px 16px 22px;
		border-radius: 20px;
	}

	#LosePopup .lose-popup-card::before {
		border-radius: 22px;
	}

	#LosePopup .lose-popup-card::after {
		border-radius: 20px;
	}

	#LosePopup .lose-popup-suits {
		font-size: 16px;
		letter-spacing: 10px;
		margin-bottom: 4px;
	}

	#LosePopup .lose-popup-title {
		font-size: 32px;
		letter-spacing: 4px;
	}

	#LosePopup .lose-popup-divider {
		margin: 12px auto 10px;
	}

	#LosePopup .lose-popup-amount {
		font-size: 42px;
	}

	#LosePopup .lose-popup-sub {
		font-size: 12px;
		letter-spacing: 1px;
	}

	#LosePopup .lose-popup-buttons {
		flex-direction: column;
		gap: 10px;
		margin-top: 20px;
	}

	#LosePopup .lose-popup-btn {
		width: 100%;
		min-width: 0;
		padding: 12px 18px;
		font-size: 14px;
		letter-spacing: 1.5px;
		box-sizing: border-box;
	}
}


#PushPopup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	display: none;
	align-items: center;
	justify-content: center;
	font-family: 'Cinzel', 'Trebuchet MS', Georgia, serif;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
}

#PushPopup .push-popup-backdrop {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle at 50% 45%,
			rgba(168, 85, 247, 0.62) 0%,
			rgba(58, 12, 96, 0.94) 50%,
			rgba(8, 2, 18, 0.985) 100%);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}

#PushPopup .push-popup-rays {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 220vmax;
	height: 220vmax;
	margin-left: -110vmax;
	margin-top: -110vmax;
	background: repeating-conic-gradient(from 0deg,
			rgba(216, 180, 254, 0.18) 0deg 5deg,
			rgba(216, 180, 254, 0) 5deg 15deg);
	-webkit-mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.55) 34%, rgba(0, 0, 0, 0) 62%);
	mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.55) 34%, rgba(0, 0, 0, 0) 62%);
	animation: pushRaysSpin 27s linear infinite;
	pointer-events: none;
	opacity: 0.9;
}

@keyframes pushRaysSpin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

#PushPopup .push-popup-particles {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	overflow: hidden;
}

#PushPopup .push-particle {
	position: absolute;
	display: block;
	border-radius: 50%;
	background: radial-gradient(circle, #FFFFFF 0%, #C084FC 45%, rgba(168, 85, 247, 0) 100%);
	box-shadow: 0 0 10px rgba(216, 180, 254, 0.95);
	opacity: 0;
	animation-name: pushParticleFloat;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes pushParticleFloat {
	0% {
		transform: translateY(0) scale(0.4);
		opacity: 0;
	}

	15% {
		opacity: 1;
	}

	80% {
		opacity: 0.9;
	}

	100% {
		transform: translateY(-105vh) scale(1.15);
		opacity: 0;
	}
}

#PushPopup .push-popup-card {
	position: relative;
	width: 560px;
	max-width: 88vw;
	padding: 34px 26px 30px;
	box-sizing: border-box;
	text-align: center;
	border-radius: 26px;
	background: linear-gradient(180deg,
			rgba(72, 18, 128, 0.97) 0%,
			rgba(36, 6, 70, 0.985) 45%,
			rgba(12, 2, 26, 0.99) 100%);
	animation: pushCardBreath 2.5s ease-in-out infinite alternate;
}

#PushPopup .push-popup-card::before {
	content: '';
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	border-radius: 28px;
	padding: 2px;
	background: linear-gradient(115deg, #FFFFFF 0%, #E9D5FF 18%, #A855F7 38%, #D8B4FE 55%, #FFD700 72%, #FFF7CC 100%);
	background-size: 260% 260%;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: exclude;
	animation: pushBorderFlow 3.4s linear infinite;
	pointer-events: none;
	z-index: 2;
}

@keyframes pushBorderFlow {
	0% {
		background-position: 0% 50%;
	}

	100% {
		background-position: 260% 50%;
	}
}

#PushPopup .push-popup-card::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 26px;
	background: radial-gradient(circle at 50% 10%,
			rgba(192, 132, 252, 0.26) 0%,
			rgba(192, 132, 252, 0) 62%);
	pointer-events: none;
	z-index: 1;
}

@keyframes pushCardBreath {
	0% {
		box-shadow:
			inset 0 1px 2px rgba(233, 213, 255, 0.32),
			inset 0 -3px 12px rgba(0, 0, 0, 0.88),
			0 20px 50px rgba(0, 0, 0, 0.85),
			0 0 18px rgba(168, 85, 247, 0.45);
		transform: scale(1);
	}

	100% {
		box-shadow:
			inset 0 1px 2px rgba(233, 213, 255, 0.55),
			inset 0 -3px 12px rgba(0, 0, 0, 0.88),
			0 24px 60px rgba(0, 0, 0, 0.92),
			0 0 66px rgba(192, 132, 252, 0.95);
		transform: scale(1.014);
	}
}

#PushPopup .push-popup-suits {
	position: relative;
	z-index: 3;
	font-size: 20px;
	letter-spacing: 14px;
	color: #E9D5FF;
	text-shadow: 0 0 14px rgba(192, 132, 252, 0.95);
	margin-bottom: 6px;
	animation: pushSuitsGlow 1.9s ease-in-out infinite alternate;
}

#PushPopup .push-popup-suits .red {
	color: #FF5AA8;
	text-shadow: 0 0 14px rgba(255, 90, 168, 0.95);
}

@keyframes pushSuitsGlow {
	from {
		opacity: 0.7;
		transform: scale(0.97);
	}

	to {
		opacity: 1;
		transform: scale(1.03);
	}
}

#PushPopup .push-popup-title {
	position: relative;
	z-index: 3;
	font-family: 'Cinzel', Georgia, serif;
	font-size: 46px;
	font-weight: 900;
	letter-spacing: 8px;
	line-height: 1.1;
	background: linear-gradient(180deg, #FFFFFF 0%, #F3E8FF 28%, #C084FC 55%, #8B2FD6 82%, #3B0A66 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #C084FC;
	animation: pushTitlePulse 1.8s ease-in-out infinite alternate;
}

@keyframes pushTitlePulse {
	from {
		filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 8px rgba(192, 132, 252, 0.55));
	}

	to {
		filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 30px rgba(216, 180, 254, 1));
	}
}

#PushPopup .push-popup-divider {
	position: relative;
	z-index: 3;
	height: 2px;
	width: 84%;
	margin: 16px auto 14px;
	background: linear-gradient(90deg, transparent 0%, #8B2FD6 20%, #F3E8FF 50%, #8B2FD6 80%, transparent 100%);
	box-shadow: 0 0 12px rgba(192, 132, 252, 0.75);
}

#PushPopup .push-popup-amount {
	position: relative;
	z-index: 3;
	font-family: 'Impact', 'Cinzel', Georgia, serif;
	font-size: 60px;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 1.15;
	background: linear-gradient(180deg, #FFFFFF 0%, #F3E8FF 22%, #C084FC 50%, #8B2FD6 76%, #FFD700 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #C084FC;
	word-break: break-all;
	animation: pushAmountPop 1.6s ease-in-out infinite alternate;
}

@keyframes pushAmountPop {
	from {
		transform: scale(0.985);
		filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.95)) drop-shadow(0 0 14px rgba(168, 85, 247, 0.7));
	}

	to {
		transform: scale(1.026);
		filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.95)) drop-shadow(0 0 34px rgba(216, 180, 254, 1));
	}
}

#PushPopup .push-popup-sub {
	position: relative;
	z-index: 3;
	margin-top: 10px;
	font-size: 14px;
	letter-spacing: 2px;
	color: #E9D5FF;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), 0 0 12px rgba(192, 132, 252, 0.55);
}

#PushPopup .push-popup-buttons {
	position: relative;
	z-index: 3;
	margin-top: 26px;
	display: flex;
	gap: 16px;
	justify-content: center;
	flex-wrap: wrap;
}

#PushPopup .push-popup-btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 168px;
	padding: 13px 30px;
	font-family: 'Cinzel', Georgia, serif;
	font-size: 16px;
	font-weight: 900;
	letter-spacing: 2px;
	border-radius: 40px;
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;
	transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease, border-color .25s ease;
	-webkit-tap-highlight-color: transparent;
}

#PushPopup .push-popup-btn::after {
	content: '';
	position: absolute;
	top: 0;
	left: -160%;
	width: 34%;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.85), transparent);
	transform: skewX(-28deg);
	transition: left .7s cubic-bezier(0.25, 0.8, 0.25, 1);
	pointer-events: none;
}

#PushPopup .push-popup-btn:hover::after {
	left: 190%;
}


#PushPopup .push-popup-btn-claim {
	color: #221000;
	background: linear-gradient(180deg, #FFFFFF 0%, #FFE680 30%, #E8BF3C 62%, #A97500 100%);
	border: 1px solid #FFF3B0;
	animation: pushBtnClaimGlow 1.9s ease-in-out infinite alternate;
}

@keyframes pushBtnClaimGlow {
	from {
		box-shadow:
			inset 0 2px 2px rgba(255, 255, 255, 0.95),
			inset 0 -3px 6px rgba(90, 55, 0, 0.65),
			0 8px 22px rgba(0, 0, 0, 0.75),
			0 0 12px rgba(255, 205, 60, 0.35);
	}

	to {
		box-shadow:
			inset 0 2px 2px rgba(255, 255, 255, 1),
			inset 0 -3px 6px rgba(90, 55, 0, 0.65),
			0 10px 26px rgba(0, 0, 0, 0.8),
			0 0 36px rgba(255, 215, 0, 0.95);
	}
}

#PushPopup .push-popup-btn-claim:hover {
	transform: translateY(-2px) scale(1.03);
	background: linear-gradient(180deg, #FFFFFF 0%, #FFF3B0 30%, #FFD24A 62%, #C08A00 100%);
	color: #140900;
}

#PushPopup .push-popup-btn-claim:active {
	transform: translateY(1px) scale(0.99);
	box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.55), 0 2px 6px rgba(0, 0, 0, 0.7);
}


#PushPopup .push-popup-btn-continue {
	color: #F3E8FF;
	background: linear-gradient(180deg, rgba(88, 28, 135, 0.95) 0%, rgba(46, 8, 84, 0.98) 55%, rgba(20, 2, 38, 1) 100%);
	border: 1px solid #A855F7;
	box-shadow:
		inset 0 1px 1px rgba(233, 213, 255, 0.35),
		inset 0 -2px 5px rgba(0, 0, 0, 0.85),
		0 8px 20px rgba(0, 0, 0, 0.7),
		0 0 16px rgba(168, 85, 247, 0.45);
}

#PushPopup .push-popup-btn-continue:hover {
	transform: translateY(-2px) scale(1.03);
	color: #FFFFFF;
	background: linear-gradient(180deg, #7E22CE 0%, #4C1D95 55%, #2A0B4A 100%);
	border-color: #D8B4FE;
	box-shadow:
		inset 0 1px 2px rgba(243, 232, 255, 0.6),
		inset 0 -2px 5px rgba(0, 0, 0, 0.8),
		0 10px 26px rgba(0, 0, 0, 0.75),
		0 0 30px rgba(192, 132, 252, 0.9);
}

#PushPopup .push-popup-btn-continue:active {
	transform: translateY(1px) scale(0.99);
}

@media (max-width: 640px) {
	#PushPopup .push-popup-card {
		width: 92vw;
		padding: 26px 16px 22px;
		border-radius: 20px;
	}

	#PushPopup .push-popup-card::before {
		border-radius: 22px;
	}

	#PushPopup .push-popup-card::after {
		border-radius: 20px;
	}

	#PushPopup .push-popup-suits {
		font-size: 16px;
		letter-spacing: 10px;
		margin-bottom: 4px;
	}

	#PushPopup .push-popup-title {
		font-size: 32px;
		letter-spacing: 5px;
	}

	#PushPopup .push-popup-divider {
		margin: 12px auto 10px;
	}

	#PushPopup .push-popup-amount {
		font-size: 42px;
	}

	#PushPopup .push-popup-sub {
		font-size: 12px;
		letter-spacing: 1px;
	}

	#PushPopup .push-popup-buttons {
		flex-direction: column;
		gap: 10px;
		margin-top: 20px;
	}

	#PushPopup .push-popup-btn {
		width: 100%;
		min-width: 0;
		padding: 12px 18px;
		font-size: 14px;
		letter-spacing: 1.5px;
		box-sizing: border-box;
	}
}


#BankruptPopup {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	display: none;
	align-items: center;
	justify-content: center;
	font-family: 'Cinzel', 'Trebuchet MS', Georgia, serif;
	-webkit-tap-highlight-color: transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	overflow: hidden;
}

#BankruptPopup .bankrupt-popup-backdrop {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: radial-gradient(circle at 50% 45%,
			rgba(120, 74, 8, 0.62) 0%,
			rgba(38, 14, 3, 0.94) 50%,
			rgba(2, 0, 0, 0.985) 100%);
	-webkit-backdrop-filter: blur(6px);
	backdrop-filter: blur(6px);
}

#BankruptPopup .bankrupt-popup-rays {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 220vmax;
	height: 220vmax;
	margin-left: -110vmax;
	margin-top: -110vmax;
	background: repeating-conic-gradient(from 0deg,
			rgba(255, 196, 70, 0.15) 0deg 5deg,
			rgba(255, 196, 70, 0) 5deg 15deg);
	-webkit-mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.55) 34%, rgba(0, 0, 0, 0) 62%);
	mask-image: radial-gradient(circle, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.55) 34%, rgba(0, 0, 0, 0) 62%);
	animation: bankruptRaysSpin 30s linear infinite;
	pointer-events: none;
	opacity: 0.9;
}

@keyframes bankruptRaysSpin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

#BankruptPopup .bankrupt-popup-particles {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	pointer-events: none;
	overflow: hidden;
}

#BankruptPopup .bankrupt-particle {
	position: absolute;
	display: block;
	border-radius: 50%;
	background: radial-gradient(circle, #FFFBE0 0%, #FFD700 45%, rgba(255, 170, 0, 0) 100%);
	box-shadow: 0 0 10px rgba(255, 215, 0, 0.9);
	opacity: 0;
	animation-name: bankruptParticleFloat;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@keyframes bankruptParticleFloat {
	0% {
		transform: translateY(0) scale(0.4);
		opacity: 0;
	}

	15% {
		opacity: 1;
	}

	80% {
		opacity: 0.9;
	}

	100% {
		transform: translateY(-105vh) scale(1.15);
		opacity: 0;
	}
}

#BankruptPopup .bankrupt-popup-card {
	position: relative;
	width: 560px;
	max-width: 88vw;
	padding: 34px 26px 30px;
	box-sizing: border-box;
	text-align: center;
	border-radius: 26px;
	background: linear-gradient(180deg,
			rgba(70, 42, 8, 0.97) 0%,
			rgba(30, 16, 4, 0.985) 45%,
			rgba(10, 5, 1, 0.99) 100%);
	animation: bankruptCardBreath 2.4s ease-in-out infinite alternate;
}

#BankruptPopup .bankrupt-popup-card::before {
	content: '';
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	bottom: -2px;
	border-radius: 28px;
	padding: 2px;
	background: linear-gradient(115deg, #FFF7CC 0%, #FFC93C 18%, #8C6A2C 38%, #FFE082 55%, #B8860B 72%, #FFF7CC 100%);
	background-size: 260% 260%;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	mask-composite: exclude;
	animation: bankruptBorderFlow 3.4s linear infinite;
	pointer-events: none;
	z-index: 2;
}

@keyframes bankruptBorderFlow {
	0% {
		background-position: 0% 50%;
	}

	100% {
		background-position: 260% 50%;
	}
}

#BankruptPopup .bankrupt-popup-card::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 26px;
	background: radial-gradient(circle at 50% 10%,
			rgba(255, 200, 60, 0.22) 0%,
			rgba(255, 200, 60, 0) 62%);
	pointer-events: none;
	z-index: 1;
}

@keyframes bankruptCardBreath {
	0% {
		box-shadow:
			inset 0 1px 2px rgba(255, 226, 160, 0.30),
			inset 0 -3px 12px rgba(0, 0, 0, 0.88),
			0 20px 50px rgba(0, 0, 0, 0.85),
			0 0 18px rgba(255, 190, 60, 0.35);
		transform: scale(1);
	}

	100% {
		box-shadow:
			inset 0 1px 2px rgba(255, 226, 160, 0.5),
			inset 0 -3px 12px rgba(0, 0, 0, 0.88),
			0 24px 60px rgba(0, 0, 0, 0.92),
			0 0 62px rgba(255, 190, 60, 0.85);
		transform: scale(1.014);
	}
}

#BankruptPopup .bankrupt-popup-suits {
	position: relative;
	z-index: 3;
	font-size: 20px;
	letter-spacing: 14px;
	color: #FFD76A;
	text-shadow: 0 0 12px rgba(255, 200, 60, 0.85);
	margin-bottom: 6px;
	animation: bankruptSuitsGlow 1.9s ease-in-out infinite alternate;
}

#BankruptPopup .bankrupt-popup-suits .red {
	color: #FF5252;
	text-shadow: 0 0 12px rgba(255, 60, 60, 0.9);
}

@keyframes bankruptSuitsGlow {
	from {
		opacity: 0.7;
		transform: scale(0.97);
	}

	to {
		opacity: 1;
		transform: scale(1.03);
	}
}

#BankruptPopup .bankrupt-popup-title {
	position: relative;
	z-index: 3;
	font-family: 'Cinzel', Georgia, serif;
	font-size: 42px;
	font-weight: 900;
	letter-spacing: 5px;
	line-height: 1.15;
	background: linear-gradient(180deg, #FFFFFF 0%, #FFF3B0 28%, #FFC93C 55%, #B8860B 82%, #6E4900 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #FFC93C;
	animation: bankruptTitlePulse 1.7s ease-in-out infinite alternate;
}

@keyframes bankruptTitlePulse {
	from {
		filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 8px rgba(255, 200, 60, 0.45));
	}

	to {
		filter: drop-shadow(0 2px 3px rgba(0, 0, 0, 0.9)) drop-shadow(0 0 26px rgba(255, 215, 0, 0.9));
	}
}

#BankruptPopup .bankrupt-popup-divider {
	position: relative;
	z-index: 3;
	height: 2px;
	width: 84%;
	margin: 16px auto 14px;
	background: linear-gradient(90deg, transparent 0%, #B8860B 20%, #FFE9A0 50%, #B8860B 80%, transparent 100%);
	box-shadow: 0 0 10px rgba(255, 215, 0, 0.65);
}

#BankruptPopup .bankrupt-popup-amount {
	position: relative;
	z-index: 3;
	font-family: 'Impact', 'Cinzel', Georgia, serif;
	font-size: 58px;
	font-weight: 900;
	letter-spacing: 2px;
	line-height: 1.15;
	background: linear-gradient(180deg, #FFFFFF 0%, #FFF6C9 25%, #FFC93C 55%, #C08A00 78%, #6E4900 100%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #FFC93C;
	word-break: break-all;
	animation: bankruptAmountPop 1.5s ease-in-out infinite alternate;
}

@keyframes bankruptAmountPop {
	from {
		transform: scale(0.985);
		filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.95)) drop-shadow(0 0 14px rgba(255, 190, 40, 0.6));
	}

	to {
		transform: scale(1.026);
		filter: drop-shadow(0 3px 4px rgba(0, 0, 0, 0.95)) drop-shadow(0 0 30px rgba(255, 200, 50, 0.95));
	}
}

#BankruptPopup .bankrupt-popup-sub {
	position: relative;
	z-index: 3;
	margin-top: 10px;
	font-size: 14px;
	letter-spacing: 1.5px;
	color: #F1E0B8;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.9), 0 0 10px rgba(255, 200, 60, 0.35);
}

#BankruptPopup .bankrupt-popup-buttons {
	position: relative;
	z-index: 3;
	margin-top: 26px;
	display: flex;
	gap: 16px;
	justify-content: center;
	flex-wrap: wrap;
}

#BankruptPopup .bankrupt-popup-btn {
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 168px;
	padding: 13px 30px;
	font-family: 'Cinzel', Georgia, serif;
	font-size: 16px;
	font-weight: 900;
	letter-spacing: 2px;
	border-radius: 40px;
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;
	transition: transform .25s ease, box-shadow .25s ease, background .25s ease, color .25s ease, border-color .25s ease;
	-webkit-tap-highlight-color: transparent;
}

#BankruptPopup .bankrupt-popup-btn::after {
	content: '';
	position: absolute;
	top: 0;
	left: -160%;
	width: 34%;
	height: 100%;
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.85), transparent);
	transform: skewX(-28deg);
	transition: left .7s cubic-bezier(0.25, 0.8, 0.25, 1);
	pointer-events: none;
}

#BankruptPopup .bankrupt-popup-btn:hover::after {
	left: 190%;
}


#BankruptPopup .bankrupt-popup-btn-claim {
	color: #221000;
	background: linear-gradient(180deg, #FFFFFF 0%, #FFE680 30%, #E8BF3C 62%, #A97500 100%);
	border: 1px solid #FFF3B0;
	animation: bankruptBtnClaimGlow 1.9s ease-in-out infinite alternate;
}

@keyframes bankruptBtnClaimGlow {
	from {
		box-shadow:
			inset 0 2px 2px rgba(255, 255, 255, 0.95),
			inset 0 -3px 6px rgba(90, 55, 0, 0.65),
			0 8px 22px rgba(0, 0, 0, 0.75),
			0 0 12px rgba(255, 205, 60, 0.35);
	}

	to {
		box-shadow:
			inset 0 2px 2px rgba(255, 255, 255, 1),
			inset 0 -3px 6px rgba(90, 55, 0, 0.65),
			0 10px 26px rgba(0, 0, 0, 0.8),
			0 0 36px rgba(255, 215, 0, 0.95);
	}
}

#BankruptPopup .bankrupt-popup-btn-claim:hover {
	transform: translateY(-2px) scale(1.03);
	background: linear-gradient(180deg, #FFFFFF 0%, #FFF3B0 30%, #FFD24A 62%, #C08A00 100%);
	color: #140900;
}

#BankruptPopup .bankrupt-popup-btn-claim:active {
	transform: translateY(1px) scale(0.99);
	box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.55), 0 2px 6px rgba(0, 0, 0, 0.7);
}


#BankruptPopup .bankrupt-popup-btn-restart {
	color: #F6E6BE;
	background: linear-gradient(180deg, rgba(72, 42, 22, 0.95) 0%, rgba(34, 16, 7, 0.98) 55%, rgba(16, 7, 2, 1) 100%);
	border: 1px solid #A9843A;
	box-shadow:
		inset 0 1px 1px rgba(255, 226, 160, 0.35),
		inset 0 -2px 5px rgba(0, 0, 0, 0.85),
		0 8px 20px rgba(0, 0, 0, 0.7),
		0 0 14px rgba(212, 175, 55, 0.28);
}

#BankruptPopup .bankrupt-popup-btn-restart:hover {
	transform: translateY(-2px) scale(1.03);
	color: #FFF8E1;
	background: linear-gradient(180deg, #6B3D1E 0%, #3A1D0C 55%, #1D0E06 100%);
	border-color: #FFD700;
	box-shadow:
		inset 0 1px 2px rgba(255, 240, 190, 0.5),
		inset 0 -2px 5px rgba(0, 0, 0, 0.8),
		0 10px 26px rgba(0, 0, 0, 0.75),
		0 0 26px rgba(255, 215, 0, 0.7);
}

#BankruptPopup .bankrupt-popup-btn-restart:active {
	transform: translateY(1px) scale(0.99);
	box-shadow:
		inset 0 3px 8px rgba(0, 0, 0, 0.75),
		0 2px 6px rgba(0, 0, 0, 0.7);
}

@media (max-width: 640px) {
	#BankruptPopup .bankrupt-popup-card {
		width: 92vw;
		padding: 26px 16px 22px;
		border-radius: 20px;
	}

	#BankruptPopup .bankrupt-popup-card::before {
		border-radius: 22px;
	}

	#BankruptPopup .bankrupt-popup-card::after {
		border-radius: 20px;
	}

	#BankruptPopup .bankrupt-popup-suits {
		font-size: 16px;
		letter-spacing: 10px;
		margin-bottom: 4px;
	}

	#BankruptPopup .bankrupt-popup-title {
		font-size: 30px;
		letter-spacing: 4px;
	}

	#BankruptPopup .bankrupt-popup-divider {
		margin: 12px auto 10px;
	}

	#BankruptPopup .bankrupt-popup-amount {
		font-size: 40px;
	}

	#BankruptPopup .bankrupt-popup-sub {
		font-size: 12px;
		letter-spacing: 1px;
	}

	#BankruptPopup .bankrupt-popup-buttons {
		flex-direction: column;
		gap: 10px;
		margin-top: 20px;
	}

	#BankruptPopup .bankrupt-popup-btn {
		width: 100%;
		min-width: 0;
		padding: 12px 18px;
		font-size: 14px;
		letter-spacing: 1.5px;
		box-sizing: border-box;
	}
}


#main-container-module3,
.main-container-module3 {
	max-width: 1400px;
	margin: 10px auto;
	width: 99%;
	position: relative;
	box-sizing: border-box;
	font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Roboto, sans-serif;
}

.ad-link-module3 {
	display: block;
	width: 100%;
	border-radius: 20px;
}

.ad-card-module3 {
	position: relative;
	background: radial-gradient(circle at 20% 50%, #2a0813 0%, #120307 50%, #050103 100%);
	border-radius: 20px;
	padding: 24px 5%;
	overflow: hidden;
	display: flex;
	align-items: center;
	box-shadow: 0 15px 35px rgba(0, 0, 0, 0.8), 0 0 25px rgba(212, 175, 55, 0.25);
	transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.ad-card-module3:hover {
	transform: translateY(-4px) scale(1.008);
	box-shadow: 0 20px 50px rgba(0, 0, 0, 0.9), 0 0 45px rgba(255, 215, 0, 0.5);
}

.glow-border-module3 {
	position: absolute;
	inset: 0;
	border-radius: 20px;
	padding: 2px;
	background: linear-gradient(90deg, #FFD700, #FF4500, #D4AF37, #00E5FF, #FFD700);
	background-size: 300% 300%;
	-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	animation: rotateGlow-module3 4s linear infinite;
	pointer-events: none;
}

@keyframes rotateGlow-module3 {
	0% {
		background-position: 0% 50%;
	}

	50% {
		background-position: 100% 50%;
	}

	100% {
		background-position: 0% 50%;
	}
}

.shine-overlay-module3 {
	position: absolute;
	top: -50%;
	left: -60%;
	width: 50%;
	height: 200%;
	background: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.25) 50%, transparent 100%);
	transform: rotate(25deg);
	animation: shinePass-module3 4.5s infinite ease-in-out;
	pointer-events: none;
}

@keyframes shinePass-module3 {
	0% {
		left: -60%;
	}

	30% {
		left: 140%;
	}

	100% {
		left: 140%;
	}
}

.particle-layer-module3 {
	position: absolute;
	inset: 0;
	pointer-events: none;
	z-index: 1;
}

.particle-item-module3 {
	position: absolute;
	border-radius: 50%;
	background: radial-gradient(circle, #FFF8C5 0%, #D4AF37 70%, transparent 100%);
	box-shadow: 0 0 8px #FFD700;
	opacity: 0;
	animation: floatParticle-module3 linear infinite;
}

@keyframes floatParticle-module3 {
	0% {
		transform: translateY(0) scale(0.3);
		opacity: 0;
	}

	20% {
		opacity: 0.9;
	}

	80% {
		opacity: 0.9;
	}

	100% {
		transform: translateY(-120px) scale(1.2);
		opacity: 0;
	}
}

.ad-content-module3 {
	position: relative;
	z-index: 2;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	gap: 24px;
}

.ad-left-module3 {
	flex: 0 0 200px;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}

.ad-badge-module3 {
	background: linear-gradient(90deg, #D4AF37, #FFF5C2, #D4AF37);
	color: #1a0800;
	font-size: 11px;
	font-weight: 900;
	padding: 3px 12px;
	border-radius: 20px;
	letter-spacing: 1.5px;
	box-shadow: 0 0 12px rgba(255, 215, 0, 0.6);
	margin-bottom: 6px;
	animation: pulseGlow-module3 2s infinite alternate;
}

@keyframes pulseGlow-module3 {
	0% {
		transform: scale(0.96);
		box-shadow: 0 0 8px rgba(255, 215, 0, 0.4);
	}

	100% {
		transform: scale(1.04);
		box-shadow: 0 0 18px rgba(255, 215, 0, 0.9);
	}
}

.ad-visual-module3 {
	width: 180px;
	height: 100px;
	filter: drop-shadow(0 8px 15px rgba(0, 0, 0, 0.8));
}

.ad-center-module3 {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.ad-tagline-module3 {
	color: #FFE082;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	display: flex;
	align-items: center;
	gap: 6px;
}

.sparkle-icon-module3 {
	font-size: 12px;
}

.ad-title-module3 {
	margin: 0;
	color: #FFFFFF;
	font-size: 28px;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 1.2;
	text-shadow: 0 2px 10px rgba(0, 0, 0, 0.9);
}

.gold-text-module3 {
	background: linear-gradient(180deg, #FFFFFF 0%, #FFF2B3 30%, #E6C045 70%, #B8860B 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-size: 34px;
	font-weight: 900;
	filter: drop-shadow(0 0 12px rgba(255, 215, 0, 0.5));
}

.ad-desc-module3 {
	margin: 0;
	color: #d1c2a5;
	font-size: 14px;
	letter-spacing: 0.5px;
}

.ad-right-module3 {
	flex: 0 0 320px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	gap: 14px;
}

.ad-jackpot-box-module3 {
	background: rgba(18, 10, 14, 0.85);
	border: 1px solid rgba(212, 175, 55, 0.5);
	border-radius: 12px;
	padding: 8px 18px;
	text-align: right;
	box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.9), 0 0 15px rgba(212, 175, 55, 0.2);
	width: 100%;
	box-sizing: border-box;
}

.jackpot-label-module3 {
	display: block;
	font-size: 10px;
	color: #a39275;
	letter-spacing: 1.5px;
	font-weight: 700;
}

.jackpot-val-module3 {
	font-family: 'Impact', 'Georgia', serif;
	font-size: 24px;
	font-weight: 900;
	color: #FFD700;
	text-shadow: 0 0 10px rgba(255, 215, 0, 0.6), 0 0 20px rgba(255, 69, 0, 0.4);
	letter-spacing: 1px;
}

.ad-btn-module3 {
	position: relative;
	background: linear-gradient(135deg, #FFF6BD 0%, #E6C045 40%, #B8860B 80%, #6E4900 100%);
	color: #120900;
	padding: 14px 32px;
	border-radius: 50px;
	font-size: 16px;
	font-weight: 900;
	letter-spacing: 1.5px;
	box-shadow: 0 8px 25px rgba(212, 175, 55, 0.5), inset 0 2px 2px rgba(255, 255, 255, 0.8);
	transition: all 0.3s ease;
	animation: btnPulse-module3 2.5s infinite;
}

.ad-card-module3:hover .ad-btn-module3 {
	background: linear-gradient(135deg, #FFFFFF 0%, #F5CE56 40%, #D4AF37 80%, #805700 100%);
	box-shadow: 0 12px 35px rgba(255, 215, 0, 0.8), inset 0 2px 4px rgba(255, 255, 255, 1);
	transform: scale(1.05);
}

@keyframes btnPulse-module3 {
	0% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.03);
	}

	100% {
		transform: scale(1);
	}
}

@media (max-width: 1024px) {
	.ad-content-module3 {
		flex-direction: column;
		text-align: center;
		gap: 16px;
	}

	.ad-left-module3,
	.ad-right-module3 {
		flex: 1;
		width: 100%;
		align-items: center;
	}

	.ad-jackpot-box-module3 {
		text-align: center;
	}

	.ad-tagline-module3 {
		justify-content: center;
	}

	.ad-title-module3 {
		font-size: 22px;
	}

	.gold-text-module3 {
		font-size: 26px;
	}

	.ad-desc-module3 {
		font-size: 12.5px;
	}
}


@media (max-width: 640px) {
	.ad-link-module3 {
		border-radius: 16px;
	}

	.ad-card-module3 {
		padding: 14px 5%;
		border-radius: 16px;
		box-shadow: 0 10px 24px rgba(0, 0, 0, 0.8), 0 0 18px rgba(212, 175, 55, 0.25);
	}

	.glow-border-module3 {
		border-radius: 16px;
		padding: 1.5px;
	}

	.ad-content-module3 {
		gap: 10px;
	}

	.ad-left-module3 {
		flex: 0 0 auto;
		width: 100%;
	}

	.ad-badge-module3 {
		font-size: 8.5px;
		padding: 2px 8px;
		letter-spacing: 1px;
		margin-bottom: 4px;
		box-shadow: 0 0 8px rgba(255, 215, 0, 0.5);
	}

	.ad-visual-module3 {
		width: 118px;
		height: 65px;
	}

	.ad-center-module3 {
		gap: 3px;
	}

	.ad-tagline-module3 {
		font-size: 9.5px;
		letter-spacing: 0.8px;
		gap: 3px;
	}

	.sparkle-icon-module3 {
		font-size: 8.5px;
	}

	.ad-title-module3 {
		font-size: 15px;
		letter-spacing: 0.3px;
		line-height: 1.35;
	}

	.gold-text-module3 {
		font-size: 18px;
		filter: drop-shadow(0 0 6px rgba(255, 215, 0, 0.5));
	}

	.ad-desc-module3 {
		font-size: 10px;
		letter-spacing: 0.2px;
		line-height: 1.5;
	}

	.ad-right-module3 {
		flex: 0 0 auto;
		width: 100%;
		gap: 8px;
	}

	.ad-jackpot-box-module3 {
		padding: 6px 10px;
		border-radius: 10px;
	}

	.jackpot-label-module3 {
		font-size: 8px;
		letter-spacing: 0.8px;
	}

	.jackpot-val-module3 {
		font-size: 16px;
		letter-spacing: 0.5px;
	}

	.ad-btn-module3 {
		padding: 9px 20px;
		font-size: 12px;
		letter-spacing: 0.8px;
		border-radius: 40px;
		box-shadow: 0 6px 16px rgba(212, 175, 55, 0.5), inset 0 2px 2px rgba(255, 255, 255, 0.8);
	}
}



#main-container-module1,
.main-container-module1 {
	max-width: 1400px;
	margin: 0px auto;
	width: 99%;
	position: relative;
	z-index: 1;
	overflow: hidden;
	border-radius: 28px;
}

.particle-container-module1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 1;
}

.gold-particle-module1 {
	position: absolute;
	border-radius: 50%;
	background: radial-gradient(circle, #FFF8C5 0%, #D4AF37 60%, rgba(212, 175, 55, 0) 100%);
	box-shadow: 0 0 8px #FFD700;
	opacity: 0;
	animation: floatUpParticle-module1 linear infinite;
}

@keyframes floatUpParticle-module1 {
	0% {
		transform: translateY(0) scale(0.4);
		opacity: 0;
	}

	20% {
		opacity: 0.85;
	}

	80% {
		opacity: 0.85;
	}

	100% {
		transform: translateY(-500px) scale(1.2);
		opacity: 0;
	}
}

.card-wrapper-module1 {
	background: linear-gradient(135deg, rgba(20, 14, 22, 0.96) 0%, rgba(8, 5, 10, 0.98) 100%);
	border-radius: 28px;
	padding: 30px 5%;
	display: flex;
	flex-direction: row;
	gap: 48px;
	align-items: center;
	position: relative;
	box-shadow:
		0 30px 90px rgba(0, 0, 0, 0.95),
		0 0 50px rgba(212, 175, 55, 0.22),
		inset 0 1px 2px rgba(255, 245, 200, 0.35);
	border: 2px solid transparent;
	background-clip: padding-box;
	overflow: hidden;
}

.card-wrapper-module1::before {
	content: '';
	position: absolute;
	inset: -2px;
	border-radius: 30px;
	background: linear-gradient(135deg, #FFE89C 0%, #D4AF37 25%, #422F07 50%, #D4AF37 75%, #FFF5C2 100%);
	z-index: -1;
}

.ambient-glow-module1 {
	position: absolute;
	top: -40%;
	left: -10%;
	width: 120%;
	height: 180%;
	background: radial-gradient(ellipse at center, rgba(255, 215, 0, 0.08) 0%, rgba(0, 0, 0, 0) 70%);
	pointer-events: none;
	animation: pulseGlow-module1 7s infinite alternate ease-in-out;
}

@keyframes pulseGlow-module1 {
	0% {
		opacity: 0.4;
		transform: scale(0.97);
	}

	100% {
		opacity: 1;
		transform: scale(1.04);
	}
}

.left-column-module1 {

	width: 420px;
	max-width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	z-index: 2;
}

.logo-square-box-module1 {
	width: 100%;
	aspect-ratio: 1 / 1;
	position: relative;
	border-radius: 24px;
	padding: 12px;
	background: linear-gradient(145deg, rgba(38, 27, 16, 0.9), rgba(12, 8, 4, 0.95));
	box-shadow:
		inset 0 0 30px rgba(0, 0, 0, 0.95),
		0 18px 40px rgba(0, 0, 0, 0.8),
		0 0 30px rgba(212, 175, 55, 0.3);
	border: 1px solid rgba(212, 175, 55, 0.55);
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
	transition: transform 0.4s ease, box-shadow 0.4s ease;
}

.logo-square-box-module1:hover {
	transform: translateY(-5px) scale(1.015);
	box-shadow:
		inset 0 0 35px rgba(0, 0, 0, 0.95),
		0 25px 55px rgba(0, 0, 0, 0.9),
		0 0 45px rgba(255, 215, 0, 0.5);
}

.logo-image-module1 {
	width: 100%;
	height: 100%;
	object-fit: contain;
	border-radius: 16px;
	filter: drop-shadow(0 10px 18px rgba(0, 0, 0, 0.8));
}

.right-column-module1 {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
	gap: 22px;
	z-index: 2;
}

.title-image-box-module1 {
	width: 100%;
	max-width: 780px;
}

.title-image-module1 {
	width: 100%;
	height: auto;
	display: block;
	filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.9));
}

.stats-bar-module1 {
	display: flex;
	gap: 16px;
	background: linear-gradient(90deg, rgba(22, 16, 12, 0.85), rgba(12, 8, 6, 0.9));
	border: 1px solid rgba(212, 175, 55, 0.35);
	border-radius: 16px;
	padding: 14px 20px;
	backdrop-filter: blur(10px);
	box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.8);
}

.stat-item-module1 {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 4px;
}

.stat-label-module1 {
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	color: #a89575;
	font-weight: 600;
}

.stat-value-module1 {
	font-family: 'Cinzel', serif;
	font-size: 20px;
	font-weight: 900;
	background: linear-gradient(180deg, #FFFFFF 0%, #FFE082 40%, #D4AF37 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	text-shadow: 0 0 15px rgba(212, 175, 55, 0.35);
}

.description-box-module1 {
	background: linear-gradient(135deg, rgba(24, 17, 12, 0.75), rgba(10, 7, 5, 0.85));
	border-left: 4px solid #D4AF37;
	border-radius: 0 18px 18px 0;
	padding: 0 10px;
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.7);
	position: relative;
}

.description-text-module1 {
	font-size: 15px;
	line-height: 1.85;
	color: #ded0b6;
	text-align: justify;
	letter-spacing: 0.4px;
}

.gold-highlight-module1 {
	color: #FFE082;
	font-weight: 700;
}

.cta-group-module1 {
	display: flex;
	gap: 18px;
	align-items: center;
	margin-top: 6px;
}

.btn-primary-module1 {
	position: relative;
	padding: 16px 40px;
	font-family: 'Cinzel', serif;
	font-weight: 900;
	font-size: 16px;
	letter-spacing: 2px;
	color: #120900;
	background: linear-gradient(135deg, #FFF6BD 0%, #E6C045 40%, #B8860B 80%, #6E4900 100%);
	border: none;
	border-radius: 50px;
	cursor: pointer;
	box-shadow:
		0 10px 30px rgba(212, 175, 55, 0.45),
		inset 0 2px 3px rgba(255, 255, 255, 0.9);
	transition: all 0.35s ease;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.btn-primary-module1:hover {
	transform: translateY(-3px) scale(1.02);
	box-shadow:
		0 15px 40px rgba(255, 215, 0, 0.65),
		inset 0 2px 5px rgba(255, 255, 255, 1);
	background: linear-gradient(135deg, #FFFFFF 0%, #F5CE56 40%, #D4AF37 80%, #805700 100%);
}

.btn-secondary-module1 {
	padding: 15px 34px;
	font-family: 'Cinzel', serif;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 1.5px;
	color: #FFE89C;
	background: rgba(25, 18, 12, 0.7);
	border: 1px solid rgba(212, 175, 55, 0.75);
	border-radius: 50px;
	cursor: pointer;
	transition: all 0.35s ease;
	text-decoration: none;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.btn-secondary-module1:hover {
	background: rgba(212, 175, 55, 0.22);
	border-color: #FFF5C2;
	box-shadow: 0 0 22px rgba(212, 175, 55, 0.35);
	transform: translateY(-2px);
	color: #FFFFFF;
}


@media (max-width: 1080px) {
	.card-wrapper-module1 {
		flex-direction: column;
		padding: 25px 5%;
		gap: 32px;
	}

	.left-column-module1 {
		width: 260px;
	}
}


@media (max-width: 640px) {

	#main-container-module1,
	.main-container-module1 {
		width: 99%;
		border-radius: 18px;
	}

	.card-wrapper-module1 {
		padding: 16px 5%;
		gap: 14px;
		border-radius: 18px;
	}

	.card-wrapper-module1::before {
		border-radius: 20px;
	}

	.ambient-glow-module1 {
		top: -30%;
		left: -20%;
		width: 140%;
		height: 160%;
	}

	.left-column-module1 {
		width: 100%;
		max-width: 180px;
	}

	.logo-square-box-module1 {
		padding: 6px;
		border-radius: 14px;
		box-shadow:
			inset 0 0 15px rgba(0, 0, 0, 0.95),
			0 8px 20px rgba(0, 0, 0, 0.8),
			0 0 16px rgba(212, 175, 55, 0.3);
	}

	.logo-image-module1 {
		border-radius: 10px;
		filter: drop-shadow(0 5px 10px rgba(0, 0, 0, 0.8));
	}

	.right-column-module1 {
		gap: 10px;
	}

	.title-image-box-module1 {
		max-width: 100%;
	}

	.title-image-module1 {
		filter: drop-shadow(0 4px 8px rgba(0, 0, 0, 0.9));
	}

	.stats-bar-module1 {
		flex-direction: column;
		gap: 8px;
		padding: 8px 12px;
		border-radius: 12px;
	}

	.stat-item-module1 {
		gap: 1px;
	}

	.stat-label-module1 {
		font-size: 8px;
		letter-spacing: 0.8px;
	}

	.stat-value-module1 {
		font-size: 13px;
		text-shadow: 0 0 8px rgba(212, 175, 55, 0.35);
	}

	.description-box-module1 {
		border-left-width: 3px;
		border-radius: 0 12px 12px 0;
		padding: 0 8px;
		box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.7);
	}

	.description-text-module1 {
		font-size: 11px;
		line-height: 1.7;
		letter-spacing: 0.2px;
	}

	.cta-group-module1 {
		flex-direction: column;
		width: 100%;
		gap: 8px;
		margin-top: 2px;
	}

	.btn-primary-module1 {
		width: 90%;
		padding: 10px 20px;
		font-size: 12px;
		letter-spacing: 1px;
		box-shadow:
			0 6px 16px rgba(212, 175, 55, 0.45),
			inset 0 1px 2px rgba(255, 255, 255, 0.9);
	}

	.btn-secondary-module1 {
		width: 90%;
		padding: 9px 20px;
		font-size: 11px;
		letter-spacing: 0.8px;
	}
}


.container_gameplayModule2 {
	width: 99%;
	max-width: 1400px;
	margin: 10px auto;
	background-color: #0f2c1c;
	color: #e5e5e5;
	font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
	border: 2px solid #d4af37;
	border-radius: 12px;
	padding: 30px 5%;
	box-sizing: border-box;
	box-shadow: 0 10px 25px rgba(0, 0, 0, 0.7);
}

.header_gameplayModule2 {
	text-align: center;
	border-bottom: 2px solid #2a5a3b;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.title_gameplayModule2 {
	color: #d4af37;
	font-size: 24px;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}

.grid_gameplayModule2 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

@media (max-width: 1024px) {
	.grid_gameplayModule2 {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 640px) {
	.grid_gameplayModule2 {
		grid-template-columns: 1fr;
	}
}

.card_gameplayModule2 {
	background-color: #173f27;
	border: 1px solid #2a5a3b;
	border-radius: 8px;
	padding: 20px;
	box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.3);
}

.cardTitle_gameplayModule2 {
	color: #f1c40f;
	font-size: 20px;
	margin-top: 0;
	margin-bottom: 15px;
	border-bottom: 1px dashed #2a5a3b;
	padding-bottom: 10px;
}

.list_gameplayModule2 {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.listItem_gameplayModule2 {
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 1.6;
	display: flex;
	align-items: flex-start;
}

.listItem_gameplayModule2::before {
	content: "♠";
	color: #d4af37;
	margin-right: 8px;
	font-size: 16px;
	line-height: 1.2;
}

.chipContainer_gameplayModule2 {
	display: flex;
	gap: 8px;
	margin-top: 15px;
	flex-wrap: wrap;
}

.chip_gameplayModule2 {
	width: 38px;
	height: 38px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
	border: 3px dashed #ffffff;
	box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);
}

.chip5_gameplayModule2 {
	background-color: #e74c3c;
}

.chip25_gameplayModule2 {
	background-color: #2ecc71;
}

.chip50_gameplayModule2 {
	background-color: #3498db;
}

.chip100_gameplayModule2 {
	background-color: #2c3e50;
	border-color: #d4af37;
	color: #d4af37;
}

.chip500_gameplayModule2 {
	background-color: #9b59b6;
}


.container_socialModule4 {
	width: 99%;
	max-width: 1400px;
	margin: 0px auto;
	background: radial-gradient(circle at center, #144225 0%, #08180d 100%);
	border: 2px solid #d4af37;
	border-radius: 16px;
	padding: 30px 5%;
	box-sizing: border-box;
	box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.8), 0 10px 25px rgba(0, 0, 0, 0.6);
	text-align: center;
}

.title_socialModule4 {
	color: #f1c40f;
	font-size: 24px;
	font-family: "Segoe UI", Roboto, Arial, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin: 0 0 30px 0;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8), 0 0 10px rgba(212, 175, 55, 0.4);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
}

.title_socialModule4::before,
.title_socialModule4::after {
	content: "♠";
	color: #d4af37;
	font-size: 22px;
}

.grid_socialModule4 {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
	gap: 20px;
	justify-items: center;
	align-items: center;
}

.link_socialModule4 {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-decoration: none;
	color: #ffffff;
	transition: transform 0.3s ease;
	cursor: pointer;
	width: 100%;
}

.chip_socialModule4 {
	width: 75px;
	height: 75px;
	border-radius: 50%;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	background: radial-gradient(circle, #2c2c2c 0%, #111111 100%);
	border: 5px dashed #d4af37;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.6), inset 0 0 8px rgba(0, 0, 0, 0.8);
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.chip_socialModule4::before {
	content: "";
	position: absolute;
	inset: -2px;
	border-radius: 50%;
	border: 2px solid #ffd700;
	pointer-events: none;
}

.chip_socialModule4::after {
	content: "";
	position: absolute;
	inset: 5px;
	border-radius: 50%;
	border: 1px solid rgba(255, 215, 0, 0.3);
	pointer-events: none;
}

.icon_socialModule4 {
	width: 32px;
	height: 32px;
	fill: #ffffff;
	z-index: 2;
	transition: transform 0.3s ease, fill 0.3s ease;
}

.label_socialModule4 {
	margin-top: 10px;
	font-size: 14px;
	font-family: "Segoe UI", Roboto, Arial, sans-serif;
	font-weight: 600;
	color: #e5e5e5;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
	transition: color 0.3s ease;
}

.link_socialModule4:hover {
	transform: translateY(-6px);
}

.link_socialModule4:hover .chip_socialModule4 {
	border-color: #ffffff;
	background: radial-gradient(circle, #d4af37 0%, #8a6d1c 100%);
	box-shadow: 0 10px 20px rgba(212, 175, 55, 0.5), inset 0 0 10px rgba(255, 255, 255, 0.6);
}

.link_socialModule4:hover .icon_socialModule4 {
	transform: scale(1.1);
	fill: #000000;
}

.link_socialModule4:hover .label_socialModule4 {
	color: #ffd700;
}

@media (max-width: 768px) {
	.grid_socialModule4 {
		grid-template-columns: repeat(4, 1fr);
		gap: 15px;
	}

	.chip_socialModule4 {
		width: 60px;
		height: 60px;
		border-width: 4px;
	}

	.icon_socialModule4 {
		width: 26px;
		height: 26px;
	}

	.label_socialModule4 {
		font-size: 12px;
	}
}

@media (max-width: 480px) {
	.grid_socialModule4 {
		grid-template-columns: repeat(4, 1fr);
		gap: 10px;
	}

	.chip_socialModule4 {
		width: 50px;
		height: 50px;
	}

	.icon_socialModule4 {
		width: 22px;
		height: 22px;
	}
}


.container_newsModule5 {
	width: 99%;
	max-width: 1400px;
	margin: 10px auto;
	background: radial-gradient(circle at center, #144225 0%, #08180d 100%);
	border: 2px solid #d4af37;
	border-radius: 16px;
	padding: 30px 5%;
	box-sizing: border-box;
	box-shadow: inset 0 0 30px rgba(0, 0, 0, 0.8), 0 10px 25px rgba(0, 0, 0, 0.6);
	font-family: "Segoe UI", Roboto, Arial, sans-serif;
}

.mainTitle_newsModule5 {
	text-align: center;
	color: #f1c40f;
	font-size: 24px;
	margin: 0 0 30px 0;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8), 0 0 10px rgba(212, 175, 55, 0.4);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
}

.mainTitle_newsModule5::before,
.mainTitle_newsModule5::after {
	content: "♠";
	color: #d4af37;
	font-size: 26px;
}

.grid_newsModule5 {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 20px;
}

.card_newsModule5 {
	background-color: #173f27;
	border: 1px solid #2a5a3b;
	border-radius: 12px;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);
}

.card_newsModule5:hover {
	transform: translateY(-8px);
	border-color: #d4af37;
	box-shadow: 0 12px 25px rgba(212, 175, 55, 0.3);
}

.imgLink_newsModule5 {
	display: block;
	width: 100%;
	height: 190px;
	overflow: hidden;
	position: relative;
}

.img_newsModule5 {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: transform 0.5s ease;
}

.card_newsModule5:hover .img_newsModule5 {
	transform: scale(1.08);
}

.body_newsModule5 {
	padding: 20px;
	display: flex;
	flex-direction: column;
}

.meta_newsModule5 {
	display: flex;
	align-items: center;
	justify-content: space-between;
	font-size: 12px;
	color: #d4af37;
	margin-bottom: 12px;
}

.badge_newsModule5 {
	background: #0f2c1c;
	border: 1px solid #d4af37;
	padding: 2px 8px;
	border-radius: 4px;
	font-weight: bold;
}

.titleLink_newsModule5 {
	text-decoration: none;
	color: #ffffff;
	margin-bottom: 12px;
	display: block;
}

.cardTitle_newsModule5 {
	font-size: 17px;
	line-height: 1.5;
	margin: 0;
	color: #ffffff;
	transition: color 0.3s ease;
	display: -webkit-box !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.titleLink_newsModule5:hover .cardTitle_newsModule5 {
	color: #f1c40f;
}

.excerpt_newsModule5 {
	font-size: 14px;
	color: #cccccc;
	line-height: 1.6;
	margin: 0 0 20px 0;
	flex-grow: 1;
	display: -webkit-box !important;
	-webkit-line-clamp: 3 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}

.readMore_newsModule5 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 8px 16px;
	background: linear-gradient(180deg, #d4af37 0%, #aa820a 100%);
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	border-radius: 6px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: all 0.3s ease;
	align-self: flex-start;
}

.readMore_newsModule5:hover {
	background: linear-gradient(180deg, #ffffff 0%, #d4af37 100%);
	box-shadow: 0 0 10px rgba(212, 175, 55, 0.6);
}

@media (max-width: 1024px) {
	.grid_newsModule5 {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 640px) {
	.grid_newsModule5 {
		grid-template-columns: 1fr;
	}
}



.blackjack-navigation-module6 {
	width: 99%;
	max-width: 1400px;
	margin: 0px auto 10px;
	background: radial-gradient(circle at center, #144225 0%, #08180d 100%);
	border: 2px solid #d4af37;
	border-radius: 50px;
	padding: 12px 5%;
	box-sizing: border-box;
	box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.8), 0 8px 20px rgba(0, 0, 0, 0.6);
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 25px;
	font-family: "Segoe UI", Roboto, Arial, sans-serif;
}

.blackjack-nav-item-module6 {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 10px 22px;
	background-color: #173f27;
	border: 1px solid #2a5a3b;
	border-radius: 25px;
	text-decoration: none;
	color: #e5e5e5;
	font-size: 15px;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
	position: relative;
}

.blackjack-nav-item-module6::before {
	content: "♠";
	margin-right: 6px;
	color: #d4af37;
	font-size: 14px;
	transition: color 0.3s ease;
}

.blackjack-nav-text,
.nav-text {
	color: inherit;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
}

.blackjack-nav-item-module6:hover {
	background: linear-gradient(180deg, #d4af37 0%, #aa820a 100%);
	border-color: #ffffff;
	color: #000000;
	transform: translateY(-3px);
	box-shadow: 0 6px 15px rgba(212, 175, 55, 0.5);
}

.blackjack-nav-item-module6:hover::before {
	color: #000000;
}

.blackjack-nav-item-module6:hover .blackjack-nav-text,
.blackjack-nav-item-module6:hover .nav-text {
	text-shadow: none;
}

@media (max-width: 768px) {
	.blackjack-navigation-module6 {
		border-radius: 16px;
		padding: 10px 5%;
		gap: 8px;
	}

	.blackjack-nav-item-module6 {
		padding: 8px 14px;
		font-size: 13px;
	}
}


.paginationBox-module5 {
	max-width: 1400px;
	margin: 40px auto 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-family: "Segoe UI", Roboto, Arial, sans-serif;
}

.paginationInner-module5 ul {
	display: flex;
	align-items: center;
	gap: 8px;
	list-style: none;
	padding: 0;
	margin: 0;
}

.paginationInner-module5 ul li {
	display: inline-block;
}

.paginationInner-module5 ul li a,
.paginationInner-module5 ul li span {
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 38px;
	height: 38px;
	padding: 0 12px;
	background-color: #173f27;
	border: 1px solid #2a5a3b;
	border-radius: 8px;
	color: #e5e5e5;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.4);
}

.paginationInner-module5 ul li a:hover {
	background: linear-gradient(180deg, #d4af37 0%, #aa820a 100%);
	border-color: #ffffff;
	color: #000000;
	transform: translateY(-2px);
	box-shadow: 0 6px 12px rgba(212, 175, 55, 0.4);
}

.paginationInner-module5 ul li span.current {
	background: linear-gradient(180deg, #d4af37 0%, #aa820a 100%);
	border-color: #ffd700;
	color: #000000;
	box-shadow: 0 0 10px rgba(212, 175, 55, 0.6);
}

.paginationInner-module5 ul li span.dots {
	background: transparent;
	border-color: transparent;
	color: #d4af37;
	box-shadow: none;
	cursor: default;
}


.xlBaconGlow-wrapper20260929 {
	max-width: 1400px;
	margin: 30px auto;
	padding: 0 15px;
	box-sizing: border-box;
	font-family: "Segoe UI", Roboto, Arial, sans-serif;
}

.xlBaconGlow-card20260929 {
	background: radial-gradient(circle at center, #144225 0%, #08180d 100%);
	border: 2px solid #d4af37;
	border-radius: 16px;
	padding: 45px 5%;
	box-sizing: border-box;
	box-shadow: inset 0 0 35px rgba(0, 0, 0, 0.85), 0 10px 30px rgba(0, 0, 0, 0.7);
	position: relative;
	overflow: hidden;
	color: #e5e5e5;
}

.xlBaconGlow-side-accent20260929 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 4px;
	background: linear-gradient(90deg, #144225, #d4af37, #ffd700, #d4af37, #144225);
	box-shadow: 0 0 12px #ffd700;
}

.xlBaconGlow-main-title20260929 {
	color: #f1c40f;
	text-align: center;
	font-size: 28px;
	font-weight: 800;
	line-height: 1.4;
	margin: 10px 0 20px 0;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	text-shadow: 0 2px 5px rgba(0, 0, 0, 0.9), 0 0 12px rgba(212, 175, 55, 0.4);
}

.xlBaconGlow-neon-divider20260929 {
	height: 2px;
	background: linear-gradient(90deg, transparent 0%, #2a5a3b 20%, #d4af37 50%, #2a5a3b 80%, transparent 100%);
	margin: 25px 0 30px 0;
	border: none;
	box-shadow: 0 0 8px rgba(212, 175, 55, 0.5);
}

.xlBaconGlow-meta20260929 {
	color: #d4af37;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 30px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9);
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
	flex-wrap: wrap;
}

.xlBaconGlow-meta20260929::before,
.xlBaconGlow-meta20260929::after {
	content: "♠";
	color: #f1c40f;
	font-size: 14px;
}

.xlBaconGlow-inner-content20260929 {
	font-size: 15px;
	line-height: 1.8;
	color: #e0e0e0;
}

.xlBaconGlow-inner-content20260929 p {
	margin-bottom: 20px;
}

.xlBaconGlow-inner-content20260929 h1,
.xlBaconGlow-inner-content20260929 h2,
.xlBaconGlow-inner-content20260929 h3,
.xlBaconGlow-inner-content20260929 h4,
.xlBaconGlow-inner-content20260929 h5,
.xlBaconGlow-inner-content20260929 h6 {
	color: #f1c40f;
	margin: 30px 0 15px 0;
	font-weight: 700;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
	border-bottom: 1px dashed #2a5a3b;
	padding-bottom: 8px;
	text-align: center;
}

.xlBaconGlow-inner-content20260929 a {
	color: #ffd700;
	text-decoration: underline;
	transition: color 0.3s ease;
}

.xlBaconGlow-inner-content20260929 a:hover {
	color: #ffffff;
	text-shadow: 0 0 8px rgba(255, 215, 0, 0.6);
}

.xlBaconGlow-inner-content20260929 img {
	width: 100%;
	height: auto;
	border-radius: 8px;
	border: 2px solid #d4af37;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.6);
	margin: 20px 0;
	display: block;
	object-fit: cover !important;
}

.xlBaconGlow-inner-content20260929 blockquote {
	background-color: #0f2c1c;
	border-left: 4px solid #d4af37;
	border-radius: 0 8px 8px 0;
	margin: 25px 0;
	padding: 15px 20px;
	color: #f1c40f;
	font-style: italic;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}

.xlBaconGlow-inner-content20260929 ul,
.xlBaconGlow-inner-content20260929 ol {
	padding-left: 25px;
	margin-bottom: 20px;
}

.xlBaconGlow-inner-content20260929 li {
	margin-bottom: 8px;
}

.xlBaconGlow-inner-content20260929 table {
	width: 100%;
	border-collapse: collapse;
	margin: 25px 0;
	background-color: #173f27;
	border: 1px solid #2a5a3b;
	border-radius: 8px;
	overflow: hidden;
}

.xlBaconGlow-inner-content20260929 th,
.xlBaconGlow-inner-content20260929 td {
	padding: 12px 15px;
	border: 1px solid #2a5a3b;
	text-align: left;
}

.xlBaconGlow-inner-content20260929 th {
	background-color: #0f2c1c;
	color: #d4af37;
	font-weight: 700;
}

@media (max-width: 768px) {
	.xlBaconGlow-card20260929 {
		padding: 25px 18px;
	}

	.xlBaconGlow-main-title20260929 {
		font-size: 24px;
	}

	.xlBaconGlow-inner-content20260929 {
		font-size: 14px;
	}
}



@media (max-width: 768px) {
	#Chips {
		-webkit-transform: scale(1.15);
		transform: scale(1.15);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;
	}

	#Chips .Chip#Bet25 {
		left: -63px;
		top: -22px;
	}

	#Chips .Chip#Bet50 {
		left: -127px;
		top: -56px;
	}

	#Chips .Chip#Bet100 {
		left: -184px;
		top: -94px;
	}

	#Chips .Chip#Bet500 {
		left: -228px;
		top: -151px;
	}
}

@media (max-width: 480px) {
	#Chips {
		-webkit-transform: scale(1.25);
		transform: scale(1.25);
	}

	#Chips .Chip#Bet25 {
		left: -68px;
		top: -20px;
	}

	#Chips .Chip#Bet50 {
		left: -127px;
		top: -52px;
	}

	#Chips .Chip#Bet100 {
		left: -185px;
		top: -86px;
	}

	#Chips .Chip#Bet500 {
		left: -230px;
		top: -139px;
	}


	.chipContainer_gameplayModule2 {
		gap: 10px;
	}

	.chip_gameplayModule2 {
		width: 46px;
		height: 46px;
		font-size: 14px;
		border-width: 3px;
	}
}




@media (max-width: 768px) {
	#Actions {
		-webkit-transform: scale(1.25);
		transform: scale(1.25);
		-webkit-transform-origin: 0 0;
		transform-origin: 0 0;

		margin-left: 40px;
	}
}

@media (max-width: 480px) {
	#Actions {
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
		margin-left: 100px;
	}
}