.elementor-11 .elementor-element.elementor-element-300e3aa0{--display:flex;}/* Start custom CSS */#bba-pog-game,
	#bba-pog-game *{
		box-sizing:border-box;
	}

	.woocommerce-MyAccount-content #bba-pog-game,
	#bba-pog-game{
		color:#f8fafc !important;
	}

	.woocommerce-MyAccount-content #bba-pog-game h1,
	.woocommerce-MyAccount-content #bba-pog-game h2,
	.woocommerce-MyAccount-content #bba-pog-game h3,
	.woocommerce-MyAccount-content #bba-pog-game h4,
	.woocommerce-MyAccount-content #bba-pog-game h5,
	.woocommerce-MyAccount-content #bba-pog-game h6,
	#bba-pog-game h1,
	#bba-pog-game h2,
	#bba-pog-game h3,
	#bba-pog-game h4,
	#bba-pog-game h5,
	#bba-pog-game h6{
		color:#ffffff !important;
	}

	#bba-pog-game{
		--pog-bg:#092118;
		--pog-bg-2:#113528;
		--pog-line:rgba(255,255,255,.10);
		--pog-text:#f8fafc;
		--pog-muted:#d1fae5;
		--pog-gold:#fbbf24;
		--pog-gold-2:#f59e0b;
		--pog-shadow:0 20px 60px rgba(0,0,0,.30);
		color:var(--pog-text);
	}

	#bba-pog-game .bba-pog-grid{
		display:grid;
		grid-template-columns:1.12fr .88fr;
		gap:24px;
	}
	@media(max-width:1000px){
		#bba-pog-game .bba-pog-grid{grid-template-columns:1fr}
	}

	#bba-pog-game .bba-pog-panel{
		position:relative;
		background:
			radial-gradient(circle at top right, rgba(251,191,36,.14), transparent 24%),
			radial-gradient(circle at top left, rgba(34,197,94,.16), transparent 26%),
			linear-gradient(180deg,#113528,#092118) !important;
		border:1px solid rgba(255,255,255,.10) !important;
		border-radius:28px !important;
		padding:24px;
		box-shadow:0 20px 60px rgba(0,0,0,.30) !important;
		overflow:hidden;
	}

	#bba-pog-game .bba-pog-title{
		margin:0 0 8px;
		font-size:31px;
		line-height:1.05;
		color:#fff !important;
	}
	#bba-pog-game .bba-pog-sub{
		margin:0 0 18px;
		color:#d1fae5 !important;
	}

	#bba-pog-game .bba-pog-accordion{
		margin:0 0 18px;
	}
	#bba-pog-game .bba-pog-accordion-toggle{
		width:100%;
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:14px;
		padding:16px 18px;
		border-radius:20px;
		border:1px solid rgba(251,191,36,.28);
		background:rgba(251,191,36,.08);
		color:#fff !important;
		font-size:18px;
		font-weight:800;
		cursor:pointer;
		text-align:left;
	}
	#bba-pog-game .bba-pog-accordion-toggle:hover{
		background:rgba(251,191,36,.12);
	}
	#bba-pog-game .bba-pog-accordion-icon{
		flex:0 0 auto;
		width:34px;
		height:34px;
		border-radius:999px;
		display:inline-flex;
		align-items:center;
		justify-content:center;
		background:rgba(255,255,255,.08);
		color:#fde68a;
		font-size:22px;
		line-height:1;
	}
	#bba-pog-game .bba-pog-accordion-panel{
		display:none;
		padding-top:12px;
	}
	#bba-pog-game .bba-pog-accordion.is-open .bba-pog-accordion-panel{
		display:block;
	}

	#bba-pog-game .bba-pog-rule-box{
		padding:16px 18px;
		border-radius:20px;
		border:1px solid rgba(251,191,36,.28);
		background:rgba(251,191,36,.08);
	}
	#bba-pog-game .bba-pog-rule-box strong{
		display:block;
		margin-bottom:6px;
		color:#fde68a !important;
	}
	#bba-pog-game .bba-pog-rule-box p{
		margin:0;
		color:#fff7d6 !important;
		line-height:1.6;
	}

	#bba-pog-game .bba-pog-meta{
		display:flex;
		flex-wrap:wrap;
		gap:10px;
		margin-bottom:18px;
	}
	#bba-pog-game .bba-pog-pill{
		display:inline-flex;
		align-items:center;
		gap:8px;
		padding:10px 14px;
		border:1px solid rgba(255,255,255,.10) !important;
		border-radius:999px;
		background:rgba(255,255,255,.045) !important;
		font-weight:700;
		color:#fff !important;
	}

	#bba-pog-game .bba-pog-stage{
		position:relative;
		min-height:285px;
		border-radius:28px;
		overflow:hidden;
		border:1px solid rgba(255,255,255,.08) !important;
		background:
			radial-gradient(circle at top center, rgba(251,191,36,.20), transparent 24%),
			linear-gradient(180deg,#14432d 0%, #0e241a 100%) !important;
		padding:22px;
		margin-bottom:18px;
	}

	#bba-pog-game .bba-pog-rainbow{
		position:absolute;
		top:12px;
		left:50%;
		transform:translateX(-50%);
		width:220px;
		height:112px;
		border-radius:220px 220px 0 0;
		background:conic-gradient(from 180deg at 50% 100%, #ef4444, #f97316, #facc15, #22c55e, #3b82f6, #8b5cf6, transparent 65%);
		opacity:.6;
		filter:blur(1px);
	}
	#bba-pog-game .bba-pog-clover{
		position:absolute;
		font-size:32px;
		opacity:.85;
		filter:drop-shadow(0 8px 18px rgba(0,0,0,.25));
	}
	#bba-pog-game .bba-pog-clover.c1{top:24px;left:18px;transform:rotate(-10deg)}
	#bba-pog-game .bba-pog-clover.c2{top:28px;right:18px;transform:rotate(15deg)}
	#bba-pog-game .bba-pog-clover.c3{bottom:18px;right:26px;transform:rotate(-12deg)}
	#bba-pog-game .bba-pog-lep{
		position:absolute;
		left:18px;
		bottom:10px;
		font-size:72px;
		transform-origin:center bottom;
		filter:drop-shadow(0 10px 20px rgba(0,0,0,.35));
	}
	#bba-pog-game .bba-pog-stage.is-busy .bba-pog-lep{
		animation:bbaLepHop .85s ease-in-out 1;
	}
	@keyframes bbaLepHop{
		0%,100%{transform:translateY(0) rotate(0deg)}
		25%{transform:translateY(-8px) rotate(-4deg)}
		50%{transform:translateY(-14px) rotate(4deg)}
		75%{transform:translateY(-6px) rotate(-2deg)}
	}

	#bba-pog-game .bba-pog-scratch-shell{
		position:relative;
		z-index:2;
		width:min(100%, 520px);
		margin:16px auto 0;
		border-radius:26px;
		overflow:hidden;
		box-shadow:0 18px 40px rgba(0,0,0,.3);
		background:linear-gradient(180deg,#fef3c7,#fde68a 40%,#fbbf24 100%);
	}
	#bba-pog-game .bba-pog-hidden-result{
		position:relative;
		min-height:220px;
		padding:22px;
		display:flex;
		align-items:center;
		justify-content:center;
		text-align:center;
		color:#1f2937 !important;
		background:
			radial-gradient(circle at top, rgba(255,255,255,.7), transparent 35%),
			linear-gradient(180deg,#fff8de 0%, #ffe89a 48%, #ffc94b 100%) !important;
	}
	#bba-pog-game .bba-pog-hidden-result-inner{
		max-width:390px;
	}
	#bba-pog-game .bba-pog-hidden-result h3,
	#bba-pog-game .bba-pog-hidden-result p{
		color:#1f2937 !important;
	}
	#bba-pog-game .bba-pog-hidden-result h3{
		margin:0 0 8px;
		font-size:30px;
		line-height:1.05;
	}
	#bba-pog-game .bba-pog-hidden-result p{
		margin:0;
		font-size:15px;
		line-height:1.45;
	}

	#bba-pog-game .bba-pog-hidden-result .bba-pog-result-card{
		background:rgba(255,255,255,.56) !important;
		border:1px solid rgba(31,41,55,.12) !important;
		backdrop-filter:blur(2px);
		box-shadow:0 10px 24px rgba(0,0,0,.08);
	}
	#bba-pog-game .bba-pog-hidden-result .bba-pog-result-card h3,
	#bba-pog-game .bba-pog-hidden-result .bba-pog-result-card p,
	#bba-pog-game .bba-pog-hidden-result .bba-pog-result-card strong,
	#bba-pog-game .bba-pog-hidden-result .bba-pog-result-card .bba-pog-inline-good,
	#bba-pog-game .bba-pog-hidden-result .bba-pog-result-card .bba-pog-inline-warn,
	#bba-pog-game .bba-pog-hidden-result .bba-pog-result-card .bba-pog-rule-mini,
	#bba-pog-game .bba-pog-hidden-result .bba-pog-result-card .bba-pog-coupon-label{
		color:#1f2937 !important;
	}
	#bba-pog-game .bba-pog-hidden-result .bba-pog-result-chip{
		background:rgba(245,158,11,.18) !important;
		color:#7c2d12 !important;
	}
	#bba-pog-game .bba-pog-hidden-result .bba-pog-rule-mini{
		background:rgba(255,255,255,.5) !important;
		border:1px solid rgba(31,41,55,.1) !important;
	}
	#bba-pog-game .bba-pog-hidden-result .bba-pog-coupon-box{
		background:rgba(255,255,255,.45) !important;
		border:1px dashed rgba(120,53,15,.35) !important;
	}

	#bba-pog-game #bba-pog-scratch-canvas{
		position:absolute;
		inset:0;
		width:100%;
		height:100%;
		display:block;
		cursor:grab;
		touch-action:none;
	}

	#bba-pog-game .bba-pog-controls{
		display:flex;
		flex-wrap:wrap;
		align-items:center;
		gap:12px;
		margin-top:16px;
	}
	#bba-pog-game .bba-pog-btn{
		border:none;
		border-radius:999px;
		padding:15px 24px;
		font-size:15px;
		font-weight:800;
		letter-spacing:.02em;
		color:#14321f !important;
		background:linear-gradient(180deg,#fde68a,#fbbf24) !important;
		box-shadow:0 12px 24px rgba(245,158,11,.24);
		cursor:pointer;
		transition:transform .18s ease, opacity .18s ease;
	}
	#bba-pog-game .bba-pog-btn:hover{transform:translateY(-2px)}
	#bba-pog-game .bba-pog-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}
	#bba-pog-game .bba-pog-note{
		color:#d1fae5 !important;
		font-size:14px;
	}

	#bba-pog-game .bba-pog-result-card{
		background:rgba(255,255,255,.055) !important;
		border:1px solid rgba(255,255,255,.10) !important;
		border-radius:20px;
		padding:18px;
	}
	#bba-pog-game .bba-pog-result-chip{
		display:inline-block;
		padding:6px 10px;
		border-radius:999px;
		background:rgba(251,191,36,.16) !important;
		color:#fde68a !important;
		font-size:11px;
		font-weight:800;
		letter-spacing:.08em;
		text-transform:uppercase;
		margin-bottom:10px;
	}
	#bba-pog-game .bba-pog-result-card h3{
		margin:0 0 8px;
		font-size:24px;
		color:#fff !important;
	}
	#bba-pog-game .bba-pog-result-card p{
		margin:0 0 12px;
		color:#d1fae5 !important;
	}
	#bba-pog-game .bba-pog-rule-mini{
		margin:0 0 14px;
		padding:12px 14px;
		border-radius:14px;
		background:rgba(34,197,94,.10) !important;
		border:1px solid rgba(34,197,94,.20) !important;
		color:#dcfce7 !important;
		line-height:1.45;
		font-size:14px;
	}
	#bba-pog-game .bba-pog-coupon-box{
		padding:14px;
		border-radius:18px;
		border:1px dashed rgba(251,191,36,.5) !important;
		background:rgba(251,191,36,.08) !important;
		margin:14px 0;
	}
	#bba-pog-game .bba-pog-coupon-label{
		display:block;
		font-size:12px;
		color:#fde68a !important;
		text-transform:uppercase;
		letter-spacing:.08em;
		margin-bottom:6px;
	}
	#bba-pog-game .bba-pog-coupon-box strong{
		font-size:20px;
		word-break:break-word;
	}
	#bba-pog-game .bba-pog-inline-good,
	#bba-pog-game .bba-pog-inline-warn{
		font-weight:700;
	}
	#bba-pog-game .bba-pog-inline-good{color:#86efac !important}
	#bba-pog-game .bba-pog-inline-warn{color:#fde68a !important}

	#bba-pog-game .bba-pog-table{
		width:100%;
		border-collapse:collapse;
	}
	#bba-pog-game .bba-pog-table th,
	#bba-pog-game .bba-pog-table td{
		padding:12px 10px;
		border-bottom:1px solid rgba(255,255,255,.10) !important;
		text-align:left;
		vertical-align:top;
	}
	#bba-pog-game .bba-pog-table th{
		font-size:12px;
		text-transform:uppercase;
		letter-spacing:.08em;
		color:#a7f3d0 !important;
	}
	#bba-pog-game .bba-pog-table td{
		color:#ffffff !important;
	}
	#bba-pog-game .bba-pog-table td strong{
		display:block;
		color:#fff !important;
	}
	#bba-pog-game .bba-pog-right-note{
		margin-top:14px;
		color:#d1fae5 !important;
		font-size:14px;
		line-height:1.5;
	}/* End custom CSS */