*,*:before,*:after {
	box-sizing: border-box;
}

html {
	-webkit-text-size-adjust: 100%;
	scroll-behavior: smooth;
	scroll-padding-top: 84px;
}

:root {
	--baseH: 255;
	--baseH2: calc(var(--baseH) + 28);
}

:root,[data-layout~=ve1n] .hero,[data-layout~=ve1n] .titleBar {
	--baseBg: hsl(var(--baseH) 42% 6%);
	--baseBg2: hsl(var(--baseH) 36% 9%);
	--baseTile: hsl(var(--baseH) 30% 13%);
	--baseSur: hsl(var(--baseH) 40% 60% / .07);
	--baseSur2: hsl(var(--baseH) 40% 70% / .1);
	--baseSur3: hsl(var(--baseH) 40% 75% / .15);
	--baseLine: hsl(var(--baseH) 40% 80% / .12);
	--baseLine2: hsl(var(--baseH) 40% 85% / .22);
	--baseText: #f3f5fa;
	--baseText2: #b7bfd0;
	--baseText3: #909ab0;
	--baseHead: #ffffff;
	--baseAcc: hsl(var(--baseH) 92% 60%);
	--baseAcc2: hsl(var(--baseH2) 92% 64%);
	--baseOk: rgb(var(--accentOk));
	--baseGold: rgb(var(--themeG2));
	--baseAcct: hsl(var(--baseH) 95% 74%);
	--baseGoldt: rgb(var(--themeG2));
	--baseChipbg: hsl(var(--baseH) 90% 60% / .16);
	--baseAccgrad: linear-gradient(135deg,var(--baseAcc),var(--baseAcc2));
	--baseGrad: linear-gradient(135deg,hsl(var(--baseH) 92% 62%),hsl(var(--baseH2) 92% 66%));
	--baseGradtxt: #0b0f1a;
	--baseGlow: 0 12px 36px -10px hsl(var(--baseH) 90% 55% / .5);
	--baseSh: 0 1px 2px rgb(0 0 0 / .25),0 12px 32px -16px rgb(0 0 0 / .6);
	--baseR: 16px;
	--baseR2: 24px;
	--baseRs: 12px;
	--baseMax: clamp(1200px,76vw,1480px);
	--baseGut: 16px;
	--baseMesh: radial-gradient(60% 50% at 10% 0%,hsl(var(--baseH) 90% 55% / .5),transparent 60%),radial-gradient(50% 45% at 90% 10%,hsl(var(--baseH2) 90% 60% / .4),transparent 60%),radial-gradient(70% 60% at 50% 110%,hsl(var(--baseH) 70% 40% / .5),transparent 60%);
	--baseHdbg: hsl(var(--baseH) 42% 6% / .92);
	--baseBarbg: hsl(var(--baseH) 42% 6% / .94);
	--baseDuo: grayscale(1) sepia(1) saturate(2.6) hue-rotate(calc((var(--baseH) - 38) * 1deg)) brightness(.92) contrast(1.06);
}

[data-layout~=ve1n] {
	--baseBg: hsl(var(--baseH) 30% 97%);
	--baseBg2: #ffffff;
	--baseTile: #ffffff;
	--baseSur: hsl(var(--baseH) 30% 96%);
	--baseSur2: hsl(var(--baseH) 30% 93%);
	--baseSur3: hsl(var(--baseH) 30% 89%);
	--baseLine: hsl(var(--baseH) 25% 90%);
	--baseLine2: hsl(var(--baseH) 25% 82%);
	--baseText: #0f172a;
	--baseText2: #3f4a60;
	--baseText3: #5b6478;
	--baseHead: #0b1222;
	--baseAcc: hsl(var(--baseH) 85% 46%);
	--baseAcc2: hsl(var(--baseH2) 85% 50%);
	--baseAcct: hsl(var(--baseH) 88% 27%);
	--baseGoldt: color-mix(in srgb,rgb(var(--themeG2)) 55%,#3a2a00);
	--baseChipbg: hsl(var(--baseH) 85% 46% / .12);
	--baseGrad: linear-gradient(135deg,hsl(var(--baseH) 45% 20%),hsl(var(--baseH) 50% 11%));
	--baseGradtxt: #fff;
	--baseSh: 0 1px 2px rgb(15 23 42 / .06),0 14px 36px -18px rgb(15 23 42 / .22);
	--baseGlow: 0 12px 32px -12px hsl(var(--baseH) 85% 46% / .35);
	--baseMesh: radial-gradient(60% 50% at 10% 0%,hsl(var(--baseH) 85% 60% / .2),transparent 60%),radial-gradient(50% 45% at 90% 10%,hsl(var(--baseH2) 85% 60% / .18),transparent 60%),radial-gradient(70% 60% at 50% 110%,hsl(var(--baseH) 60% 60% / .16),transparent 60%);
	--baseHdbg: rgb(255 255 255 / .94);
	--baseBarbg: rgb(255 255 255 / .96);
}

body {
	margin: 0;
	background: var(--baseBg);
	color: var(--baseText);
	font-family: var(--setFontBody,Inter,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans Bengali","Hind Siliguri",sans-serif);
	font-size: clamp(15px,.95rem + .15vw,17px);
	line-height: 1.65;
	-webkit-font-smoothing: antialiased;
	overflow-x: hidden;
}

body.withBar {
	padding-bottom: 88px;
}

img {
	max-width: 100%;
	height: auto;
}

a {
	color: var(--baseAcct);
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	text-underline-offset: 3px;
}

h1,h2,h3,h4 {
	margin: 0 0 .5em;
	line-height: 1.15;
	color: var(--baseHead);
	font-family: var(--setFontHead,inherit);
	font-weight: 800;
	letter-spacing: -.015em;
	overflow-wrap: break-word;
}

h1 {
	font-size: clamp(2rem,1.3rem + 2.6vw,3.3rem);
}

h2 {
	font-size: clamp(1.45rem,1.15rem + 1.2vw,2.1rem);
}

h3 {
	font-size: clamp(1.1rem,1rem + .4vw,1.3rem);
}

p {
	margin: 0 0 1em;
}

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

.inner {
	width: 100%;
	max-width: var(--baseMax);
	margin: 0 auto;
	padding: 0 var(--baseGut);
}

svg {
	width: 1em;
	height: 1em;
	vertical-align: -.15em;
	fill: none;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.mybtn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: .5em;
	min-height: 48px;
	padding: .75em 1.4em;
	border-radius: 999px;
	font-weight: 700;
	font-size: .98rem;
	line-height: 1.1;
	color: var(--baseGradtxt);
	background: var(--baseGrad);
	border: 1px solid transparent;
	text-decoration: none!important;
	cursor: pointer;
	white-space: normal;
	text-align: center;
	max-width: 100%;
	transition: transform .18s,filter .18s;
	box-shadow: var(--baseGlow);
}

.mybtn:hover {
	transform: translateY(-2px);
	filter: brightness(1.06);
}

.mybtn:active {
	transform: translateY(0);
}

.mybtnLogin,.mybtnGhost {
	background: var(--baseSur2);
	color: var(--baseText);
	border-color: var(--baseLine2);
	box-shadow: none;
}

.mybtnLogin:hover,.mybtnGhost:hover {
	background: var(--baseSur3);
}

.mybtnReg {
	background: var(--baseGrad);
}

.mybtnGold {
	background: linear-gradient(135deg,rgb(var(--themeG1)),rgb(var(--themeG3)));
	color: #1a1200;
	box-shadow: 0 12px 32px -12px rgb(var(--themeG2) / .6);
}

.mybtnLg {
	min-height: 56px;
	padding: .9em 1.8em;
	font-size: 1.05rem;
}

.mybtnSm {
	min-height: 40px;
	padding: .5em 1em;
	font-size: .9rem;
}

.topbar {
	background: transparent;
	color: var(--baseText3);
	font-size: 12.5px;
	line-height: 1.4;
	border-bottom: 1px solid var(--baseLine);
}

.topbar .inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
	min-height: 30px;
	gap: 12px;
}

.topbar span b {
	color: var(--baseGoldt);
}

.header {
	position: sticky;
	top: 0;
	z-index: 100;
	background: var(--baseHdbg);
	border-bottom: 1px solid var(--baseLine);
}

.headerIn {
	display: flex;
	align-items: center;
	min-height: 68px;
	gap: 16px;
}

.logo {
	display: inline-flex;
	align-items: center;
	text-decoration: none!important;
}

.logo img {
	height: 40px;
	width: auto;
	display: block;
}

.mainNav {
	display: none;
	flex: 1;
	justify-content: center;
	min-width: 0;
	overflow: auto;
	scrollbar-width: none;
}

.mainNav::-webkit-scrollbar {
	display: none;
}

.mainNav ul,.drawer ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	gap: 2px;
	flex-wrap: nowrap;
}

.mainNav a {
	display: inline-flex;
	align-items: center;
	padding: .5em .8em;
	border-radius: 999px;
	color: var(--baseText2);
	font-weight: 600;
	font-size: .9rem;
	white-space: nowrap;
	text-decoration: none!important;
	transition: background .15s,color .15s;
}

.mainNav a:hover {
	color: var(--baseText);
	background: var(--baseSur2);
}

.mainNav a[aria-current=page] {
	color: var(--baseHead);
	background: var(--baseSur3);
}

.mainNav .language a,.drawer .language a {
	color: var(--baseGoldt);
}

.headerCta {
	display: none;
	gap: 10px;
	margin-left: auto;
}

.headerCta .mybtn {
	min-height: 42px;
	padding: .55em 1.1em;
	font-size: .92rem;
}

#mainNavToggle {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
	pointer-events: none;
}

.mobileMenuBtn {
	margin-left: auto;
	width: 44px;
	height: 44px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	position: relative;
	border: 1px solid var(--baseLine2);
	border-radius: 14px;
	background: var(--baseSur);
}

.mobileMenuBtn span:not(.visuallyHidden) {
	width: 20px;
	height: 2px;
	background: var(--baseText);
	position: relative;
	display: block;
	border-radius: 2px;
	transition: background .15s;
}

.mobileMenuBtn span:not(.visuallyHidden):before,.mobileMenuBtn span:not(.visuallyHidden):after {
	content: "";
	position: absolute;
	left: 0;
	width: 20px;
	height: 2px;
	background: var(--baseText);
	border-radius: 2px;
	transition: transform .2s,top .2s;
}

.mobileMenuBtn span:not(.visuallyHidden):before {
	top: -6px;
}

.mobileMenuBtn span:not(.visuallyHidden):after {
	top: 6px;
}

#mainNavToggle:checked~.headerIn .mobileMenuBtn span:not(.visuallyHidden) {
	background: transparent;
}

#mainNavToggle:checked~.headerIn .mobileMenuBtn span:not(.visuallyHidden):before {
	top: 0;
	transform: rotate(45deg);
}

#mainNavToggle:checked~.headerIn .mobileMenuBtn span:not(.visuallyHidden):after {
	top: 0;
	transform: rotate(-45deg);
}

.drawer {
	display: none;
	background: var(--baseBg2);
	border-top: 1px solid var(--baseLine);
}

#mainNavToggle:checked~.drawer {
	display: block;
}

.drawer ul {
	flex-direction: column;
	gap: 0;
	padding: 8px var(--baseGut) 14px;
}

.drawer a {
	display: flex;
	align-items: center;
	min-height: 52px;
	padding: 0 14px;
	color: var(--baseText);
	font-weight: 600;
	font-size: 1.02rem;
	border-radius: 14px;
	text-decoration: none!important;
}

.drawer a:hover {
	background: var(--baseSur2);
}

@media(min-width:960px) {
	.mainNav,.headerCta {
		display: flex;
	}
	.mobileMenuBtn,.drawer {
		display: none!important;
	}
	.header {
		backdrop-filter: saturate(160%) blur(14px);
		-webkit-backdrop-filter: saturate(160%) blur(14px);
		background: hsl(var(--baseH) 42% 6% / .74);
	}
	[data-layout~=ve1n] .header {
		background: #fffc;
	}
}

.promoTicker {
	background: transparent;
	color: var(--baseText2);
	font-weight: 600;
	font-size: 13px;
	padding: 10px 0;
	overflow: hidden;
	white-space: nowrap;
	border-bottom: 1px solid var(--baseLine);
}

.promoTicker .inner {
	display: flex;
	gap: 8px;
	overflow: auto;
	scrollbar-width: none;
}

.promoTicker .inner::-webkit-scrollbar {
	display: none;
}

.promoTicker span {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 6px 12px;
	border-radius: 999px;
	background: var(--baseSur);
	border: 1px solid var(--baseLine);
}

.promoTicker span:before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--baseOk);
	box-shadow: 0 0 0 3px rgb(var(--accentOk) / .25);
}

.hero {
	position: relative;
	color: #fff;
	min-height: 420px;
	display: flex;
	align-items: center;
	overflow: hidden;
	isolation: isolate;
	background: var(--baseBg2);
}

[data-layout~=ve1n] .hero {
	color: var(--baseText);
}

.heroImg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -3;
	opacity: .55;
	filter: var(--baseDuo);
}

.hero:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -2;
	background: var(--baseMesh);
}

.hero:after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: linear-gradient(180deg,hsl(var(--baseH) 42% 6% / .25),hsl(var(--baseH) 42% 6% / .88) 85%);
}

.heroIn {
	padding-top: 44px;
	padding-bottom: 64px;
	max-width: var(--baseMax);
}

.heroK {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	background: var(--baseChipbg);
	border: 1px solid hsl(var(--baseH) 85% 50% / .35);
	color: var(--baseAcct);
	font-size: 12.5px;
	font-weight: 700;
	letter-spacing: .06em;
	text-transform: uppercase;
	padding: 6px 12px;
	border-radius: 999px;
	margin: 0 0 16px;
}

.heroK:before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: var(--baseAcct);
}

.hero h1 {
	color: inherit;
	margin: 0 0 10px;
	max-width: 16ch;
	overflow-wrap: normal;
	word-break: normal;
	hyphens: none;
	text-wrap: balance;
}

.heroSub {
	font-size: clamp(1.05rem,.95rem + .6vw,1.35rem);
	font-weight: 700;
	margin: 0 0 10px;
	color: var(--baseGoldt);
}

.hero .subtitle {
	font-size: clamp(1rem,.95rem + .3vw,1.15rem);
	margin: 0 0 24px;
	max-width: 56ch;
	color: inherit;
	opacity: .92;
}

.heroCta {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
}

.bullets {
	display: none;
}

.block {
	padding: 28px 0;
}

.blockFacts {
	padding: 0;
	position: relative;
	z-index: 2;
	margin-top: -32px;
}

.facts {
	list-style: none;
	margin: 0 auto;
	padding: 0 var(--baseGut);
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 10px;
	max-width: var(--baseMax);
}

.facts li {
	display: flex;
	gap: 12px;
	align-items: center;
	padding: 14px 16px;
	border-radius: var(--baseR);
	background: var(--baseTile);
	border: 1px solid var(--baseLine);
	box-shadow: var(--baseSh);
	font-size: 13px;
	color: var(--baseText2);
}

.facts small {
	font-size: 12.5px;
}

.facts b {
	display: block;
	color: var(--baseHead);
	font-size: 14px;
}

.facts svg {
	width: 26px;
	height: 26px;
	color: var(--baseAcct);
	flex: none;
}

.gameNav {
	background: transparent;
	border-bottom: 0;
}

.gameNav ul {
	list-style: none;
	margin: 0 auto;
	padding: 18px var(--baseGut) 4px;
	display: flex;
	gap: 10px;
	overflow: auto;
	max-width: var(--baseMax);
	scrollbar-width: none;
	scroll-snap-type: x proximity;
}

.gameNav ul::-webkit-scrollbar {
	display: none;
}

.gameNav li {
	flex: 1;
	min-width: 104px;
	scroll-snap-align: start;
}

.gameNav a {
	display: block;
	text-align: center;
	padding: 14px 8px 12px;
	border: 1px solid var(--baseLine);
	border-radius: var(--baseR);
	font-weight: 600;
	color: var(--baseText2);
	font-size: 12.5px;
	background: var(--baseTile);
	text-decoration: none!important;
	transition: transform .15s,border-color .15s,color .15s;
}

.gameNav a:hover {
	transform: translateY(-2px);
	border-color: hsl(var(--baseH) 85% 50% / .6);
	color: var(--baseHead);
}

.gameNav svg {
	display: block;
	margin: 0 auto 8px;
	width: 26px;
	height: 26px;
	color: var(--baseAcct);
}

.blockH {
	font-size: clamp(1.3rem,1.1rem + .9vw,1.75rem);
	margin: 0 0 16px;
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	gap: 10px;
}

.blockH span {
	position: relative;
	padding-left: 14px;
}

.blockH span:before {
	content: "";
	position: absolute;
	left: 0;
	top: .2em;
	bottom: .2em;
	width: 4px;
	border-radius: 4px;
	background: var(--baseAccgrad);
}

.blockMore {
	font-size: 13px;
	font-weight: 700;
	color: var(--baseAcct);
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	white-space: nowrap;
}

.blockP {
	color: var(--baseText2);
	margin: 16px 0 0;
	font-size: .95rem;
	max-width: 70ch;
}

.finePrint {
	font-size: 13px;
	color: var(--baseText3);
}

.gameList {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 14px;
}

.gameCard a {
	display: block;
	position: relative;
	background: var(--baseTile);
	border: 1px solid var(--baseLine);
	border-radius: var(--baseR);
	overflow: hidden;
	box-shadow: var(--baseSh);
	color: inherit;
	text-decoration: none!important;
	height: 100%;
	transition: transform .18s,border-color .18s;
}

.gameCard a:hover {
	transform: translateY(-3px);
	border-color: hsl(var(--baseH) 85% 50% / .6);
}

.gameCard img {
	width: 100%;
	aspect-ratio: 3/2;
	height: auto;
	object-fit: cover;
	display: block;
}

.gameCardB {
	display: block;
	padding: 12px 14px 14px;
}

.gameCard b {
	display: block;
	font-size: 15px;
	color: var(--baseHead);
}

.gameCard small {
	display: block;
	color: var(--baseText3);
	font-size: 12.5px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .04em;
}

.gameCard em {
	display: block;
	font-style: normal;
	color: var(--baseText2);
	font-size: 12.5px;
	margin: 6px 0 0;
}

.promoCards {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr;
	gap: 14px;
}

.promoCard {
	position: relative;
	background: var(--baseTile);
	color: var(--baseText);
	border-radius: var(--baseR2);
	padding: 22px 20px 20px;
	border: 1px solid var(--baseLine);
	box-shadow: var(--baseSh);
	overflow: hidden;
}

.promoCard:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 4px;
	background: var(--baseAccgrad);
}

.promoCardTag {
	display: inline-flex;
	gap: 6px;
	align-items: center;
	background: var(--baseChipbg);
	color: var(--baseAcct);
	font-size: 12.5px;
	font-weight: 700;
	padding: 5px 10px;
	border-radius: 999px;
	text-transform: uppercase;
	letter-spacing: .05em;
	margin: 0 0 12px;
}

.promoCard h3 {
	margin: 0 0 8px;
	font-size: 1.35rem;
	color: var(--baseHead);
}

.promoCard p {
	margin: 0 0 10px;
	font-size: .95rem;
	color: var(--baseText2);
}

.promoCard small {
	display: block;
	font-size: 12.5px;
	color: var(--baseText3);
	margin-bottom: 14px;
}

.promoCard .mybtn {
	min-height: 44px;
}

.benefits {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 14px;
}

.benefits li {
	background: var(--baseTile);
	padding: 20px 16px;
	border-radius: var(--baseR);
	border: 1px solid var(--baseLine);
}

.benefitsI {
	display: flex;
	margin: 0 0 12px;
	width: 46px;
	height: 46px;
	border-radius: 14px;
	background: var(--baseChipbg);
	color: var(--baseAcct);
	align-items: center;
	justify-content: center;
}

.benefitsI svg {
	width: 24px;
	height: 24px;
}

.benefits b {
	display: block;
	margin-bottom: 4px;
	color: var(--baseHead);
	font-size: 1rem;
}

.benefits p {
	margin: 0;
	font-size: .9rem;
	color: var(--baseText2);
}

.steps {
	list-style: none;
	counter-reset: s;
	margin: 0;
	padding: 0;
	display: grid;
	gap: 12px;
}

.stepsRow {
	grid-template-columns: 1fr;
}

.steps li {
	position: relative;
	background: var(--baseTile);
	border: 1px solid var(--baseLine);
	border-radius: var(--baseR);
	padding: 18px 18px 18px 64px;
	font-size: .95rem;
	color: var(--baseText2);
}

.steps li:before {
	counter-increment: s;
	content: counter(s);
	position: absolute;
	left: 16px;
	top: 16px;
	width: 34px;
	height: 34px;
	border-radius: 12px;
	background: var(--baseGrad);
	color: var(--baseGradtxt);
	font-weight: 800;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 15px;
}

.steps strong {
	display: block;
	color: var(--baseHead);
	margin-bottom: 4px;
	font-size: 1.02rem;
}

.blockCta {
	display: flex;
	gap: 16px;
	align-items: center;
	flex-wrap: wrap;
	margin: 18px 0 0;
}

.textLink {
	font-weight: 700;
	color: var(--baseAcct);
	display: inline-flex;
	align-items: center;
	min-height: 44px;
}

.mobileApp {
	background: var(--baseTile);
	border: 1px solid var(--baseLine);
	border-radius: var(--baseR2);
	display: grid;
	gap: 22px;
	padding: 24px;
	box-shadow: var(--baseSh);
	position: relative;
	overflow: hidden;
}

.mobileApp:before {
	content: "";
	position: absolute;
	inset: -40% -20% auto auto;
	width: 60%;
	aspect-ratio: 1;
	border-radius: 50%;
	background: radial-gradient(closest-side,hsl(var(--baseH2) 85% 55% / .22),transparent);
	pointer-events: none;
}

.mobileApp img {
	width: 100%;
	max-width: 300px;
	aspect-ratio: 3/2;
	height: auto;
	object-fit: cover;
	border-radius: 22px;
	border: 6px solid var(--baseSur3);
	justify-self: center;
	box-shadow: var(--baseSh);
}

.mobileApp h2 {
	font-size: clamp(1.3rem,1.1rem + .9vw,1.75rem);
}

.mobileAppCta {
	display: flex;
	gap: 12px;
	align-items: center;
	flex-wrap: wrap;
}

.listCheck {
	list-style: none;
	margin: 0 0 14px;
	padding: 0;
}

.listCheck li {
	position: relative;
	padding-left: 28px;
	margin: 8px 0;
	font-size: .95rem;
	color: var(--baseText2);
}

.listCheck li:before {
	content: "✓";
	position: absolute;
	left: 0;
	top: .05em;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: rgb(var(--accentOk) / .18);
	color: var(--baseOk);
	font-weight: 800;
	font-size: 12px;
	display: flex;
	align-items: center;
	justify-content: center;
}

[data-layout~=ve1n] .listCheck li:before {
	color: color-mix(in srgb,rgb(var(--accentOk)) 60%,#000);
}

.notice {
	border: 1px solid var(--baseLine);
	border-left: 4px solid var(--baseGold);
	background: var(--baseSur);
	padding: 12px 14px;
	border-radius: var(--baseRs);
	font-size: .95rem;
	margin: 14px 0;
	color: var(--baseText2);
}

.noticeWarn {
	border-left-color: var(--baseAcc);
}

.noticeOk {
	border-left-color: var(--baseOk);
}

.methods {
	list-style: none;
	margin: 0 0 16px;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.payBadge {
	border: 1px solid var(--baseLine);
	border-radius: 999px;
	padding: 7px 14px;
	font-weight: 700;
	font-size: 12.5px;
	color: var(--baseText);
	background: var(--baseTile);
}

.payBadgeBkash {
	color: #ff6fab;
	border-color: #e2136e80;
}

.payBadgeNagad {
	color: #ffb257;
	border-color: #f6921e80;
}

.payBadgeRocket {
	color: #cfa0f5;
	border-color: #8a3ab980;
}

.payBadgeUpay {
	color: #8db4ff;
	border-color: #1f5fbf80;
}

[data-layout~=ve1n] .payBadgeBkash {
	color: #b40d5c;
}

[data-layout~=ve1n] .payBadgeNagad {
	color: #9a4b00;
}

[data-layout~=ve1n] .payBadgeRocket {
	color: #6b2a93;
}

[data-layout~=ve1n] .payBadgeUpay {
	color: #1d4f9c;
}

.cols {
	display: grid;
	gap: 14px;
}

.panel {
	background: var(--baseTile);
	border: 1px solid var(--baseLine);
	border-radius: var(--baseR);
	padding: 0 18px 8px;
}

.panel summary {
	cursor: pointer;
	font-weight: 700;
	color: var(--baseHead);
	padding: 16px 0;
	display: flex;
	gap: 10px;
	align-items: center;
	list-style: none;
	font-size: 1.02rem;
}

.panel summary::-webkit-details-marker {
	display: none;
}

.panel summary svg {
	color: var(--baseAcct);
}

.panel summary:after {
	content: "";
	margin-left: auto;
	width: 9px;
	height: 9px;
	border-right: 2px solid var(--baseText3);
	border-bottom: 2px solid var(--baseText3);
	transform: rotate(45deg);
	transition: transform .2s;
}

.panel[open] summary:after {
	transform: rotate(-135deg);
}

.panel ol {
	margin: 0 0 10px;
	padding-left: 22px;
	font-size: .95rem;
	color: var(--baseText2);
}

.panel ol li {
	margin: 6px 0;
}

.panel p {
	font-size: .9rem;
	color: var(--baseText3);
	margin: 0 0 10px;
}

.seoText {
	background: var(--baseTile);
	padding: 26px 22px;
	border-radius: var(--baseR2);
	border: 1px solid var(--baseLine);
	font-size: 1rem;
	line-height: 1.75;
	color: var(--baseText2);
	width: calc(100% - 2 * var(--baseGut));
	max-width: calc(var(--baseMax) - 2 * var(--baseGut));
	margin: 0 auto;
}

.seoText h2 {
	font-size: clamp(1.3rem,1.1rem + .9vw,1.75rem);
	margin: 0 0 10px;
}

.seoText h3 {
	font-size: 1.15rem;
	margin: 22px 0 6px;
}

.seoText p {
	margin: 0 0 1em;
}

.faqs {
	margin: 0;
	display: grid;
	gap: 10px;
}

.faqsItem {
	background: var(--baseTile);
	border: 1px solid var(--baseLine);
	border-radius: var(--baseR);
	padding: 16px 18px;
}

.faqsQ {
	font-weight: 700;
	color: var(--baseHead);
	margin: 0 0 6px;
	font-size: 1.02rem;
	display: flex;
	gap: 12px;
	align-items: flex-start;
}

.faqsQ:before {
	content: "?";
	flex: none;
	width: 24px;
	height: 24px;
	border-radius: 8px;
	background: var(--baseChipbg);
	color: var(--baseAcct);
	font-size: 13px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: .1em;
}

.faqsA {
	font-size: .95rem;
	color: var(--baseText2);
	padding-left: 36px;
}

.faqsA p {
	margin: 0;
}

.ctaBanner {
	background: var(--baseGrad);
	color: var(--baseGradtxt);
	border-radius: var(--baseR2);
	padding: 34px 24px;
	text-align: center;
	box-shadow: var(--baseGlow);
	position: relative;
	overflow: hidden;
}

.ctaBanner:after {
	content: "";
	position: absolute;
	inset: auto -20% -60%;
	height: 120%;
	background: radial-gradient(closest-side,rgb(255 255 255 / .16),transparent);
	pointer-events: none;
}

.ctaBanner h2 {
	color: inherit;
	font-size: clamp(1.4rem,1.1rem + 1.2vw,2rem);
}

.ctaBanner p {
	max-width: 60ch;
	margin: 0 auto 18px;
	font-size: 1rem;
	color: inherit;
}

.ctaBanner .mybtn {
	background: #fff;
	color: #0f172a;
	box-shadow: 0 10px 30px -10px #00000080;
	position: relative;
}

.titleBar {
	position: relative;
	color: #fff;
	overflow: hidden;
	isolation: isolate;
	background: var(--baseBg2);
}

[data-layout~=ve1n] .titleBar {
	color: var(--baseText);
}

.titleBarImg {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: -3;
	opacity: .45;
	filter: var(--baseDuo);
}

.titleBar:before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -2;
	background: var(--baseMesh);
}

.titleBar:after {
	content: "";
	position: absolute;
	inset: 0;
	z-index: -1;
	background: linear-gradient(180deg,hsl(var(--baseH) 42% 6% / .35),hsl(var(--baseH) 42% 6% / .92));
}

.titleBarIn {
	padding: 34px var(--baseGut) 36px;
}

.path {
	font-size: 13px;
	margin: 0 0 10px;
	color: var(--baseText3);
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	align-items: center;
}

.path a {
	color: var(--baseAcct);
	font-weight: 600;
	display: inline-flex;
	align-items: center;
	min-height: 44px;
	padding: 0 2px;
}

[data-layout~=ve1n] .titleBar .path,[data-layout~=ve1n] .titleBar .subtitle {
	color: var(--baseText2);
}

.titleBar h1 {
	color: inherit;
	font-size: clamp(1.7rem,1.3rem + 1.8vw,2.7rem);
	margin: 0 0 10px;
	max-width: 24ch;
	overflow-wrap: normal;
	hyphens: none;
	text-wrap: balance;
}

.titleBar .subtitle {
	margin: 0 0 18px;
	color: inherit;
	opacity: .9;
	font-size: 1.05rem;
	max-width: 62ch;
}

.titleBarCta {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
	margin: 0;
}

.layout {
	display: grid;
	gap: 22px;
	padding-top: 24px;
	padding-bottom: 32px;
}

.article {
	min-width: 0;
}

.entryContent {
	background: var(--baseTile);
	border: 1px solid var(--baseLine);
	border-radius: var(--baseR2);
	padding: 24px 20px;
	font-size: 1.02rem;
	line-height: 1.78;
	color: var(--baseText2);
}

.entryContent h2 {
	font-size: clamp(1.3rem,1.1rem + .9vw,1.7rem);
	margin: 1.7em 0 .5em;
	scroll-margin-top: 96px;
	padding-left: 14px;
	position: relative;
}

.entryContent h2:before {
	content: "";
	position: absolute;
	left: 0;
	top: .18em;
	bottom: .18em;
	width: 4px;
	border-radius: 4px;
	background: var(--baseAccgrad);
}

.entryContent h2:first-child {
	margin-top: 0;
}

.entryContent h3 {
	font-size: 1.15rem;
	margin: 1.4em 0 .4em;
}

.entryContent a {
	text-decoration: underline;
	text-underline-offset: 3px;
	text-decoration-color: hsl(var(--baseH) 85% 50% / .5);
	font-weight: 600;
}

.entryContent ul.ulList,.entryContent ul.warnings {
	padding-left: 22px;
}

.entryContent li {
	margin: 6px 0;
}

.entryContent ul.warnings li::marker {
	color: var(--baseAcct);
}

.entryContent .steps {
	margin: 14px 0;
}

.entryContent .figure {
	margin: 18px 0;
}

.entryContent .figure img {
	border-radius: var(--baseR);
	border: 1px solid var(--baseLine);
	display: block;
	width: 100%;
}

.entryContent figcaption {
	font-size: 13px;
	color: var(--baseText3);
	margin-top: 8px;
}

.table {
	margin: 18px 0;
	overflow: auto;
	border: 1px solid var(--baseLine);
	border-radius: var(--baseR);
}

.table table {
	border-collapse: collapse;
	width: 100%;
	font-size: .95rem;
}

.table th {
	background: var(--baseSur2);
	color: var(--baseHead);
	text-align: left;
	padding: 10px 12px;
	font-weight: 700;
}

.table td {
	border-top: 1px solid var(--baseLine);
	padding: 10px 12px;
	color: var(--baseText2);
}

.screen {
	margin: 18px 0;
}

.screen img {
	border: 1px solid var(--baseLine);
	border-radius: var(--baseR);
	display: block;
	width: 100%;
}

.screen figcaption {
	font-size: 13px;
	color: var(--baseText3);
	margin-top: 8px;
}

.tocMobile {
	background: var(--baseTile);
	border: 1px solid var(--baseLine);
	border-radius: var(--baseR);
	padding: 0 16px;
	margin: 0 0 16px;
}

.tocMobile summary {
	padding: 14px 0;
	font-weight: 700;
	cursor: pointer;
	color: var(--baseHead);
	list-style: none;
	display: flex;
	gap: 8px;
}

.tocMobile summary::-webkit-details-marker {
	display: none;
}

.tocMobile summary span {
	color: var(--baseText3);
	font-weight: 600;
}

.toc ol {
	margin: 0 0 12px;
	padding-left: 22px;
	color: var(--baseText2);
	font-size: .95rem;
}

.toc li {
	margin: 2px 0;
}

.toc a {
	color: var(--baseText2);
	display: inline-block;
	padding: 8px 0;
	min-height: 40px;
}

.toc a:hover {
	color: var(--baseAcct);
}

.tocSide {
	display: none;
}

.related {
	margin: 20px 0 0;
	background: var(--baseTile);
	border: 1px solid var(--baseLine);
	border-radius: var(--baseR);
	padding: 16px 18px;
}

.related ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 8px;
}

.related a {
	display: flex;
	gap: 8px;
	align-items: center;
	color: var(--baseText2);
	font-size: .95rem;
	padding: 6px 0;
	min-height: 44px;
}

.related a:hover {
	color: var(--baseHead);
	text-decoration: none;
}

.related svg {
	color: var(--baseAcct);
}

.sideColIn {
	display: grid;
	gap: 14px;
}

.sideColBox {
	background: var(--baseTile);
	border: 1px solid var(--baseLine);
	border-radius: var(--baseR);
	padding: 16px 18px;
}

.sideColH {
	margin: 0 0 10px;
	font-weight: 700;
	font-size: 12.5px;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: var(--baseText3);
}

.sideColBonus {
	background: var(--baseGrad);
	color: var(--baseGradtxt);
	border: 0;
	text-align: center;
	box-shadow: var(--baseGlow);
}

.sideColBonus .sideColH {
	color: inherit;
}

.sideColBonus p {
	color: inherit;
	font-size: .95rem;
}

.sideColBonus .mybtn {
	background: #fff;
	color: #0f172a;
	box-shadow: none;
}

.sideColLinks {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sideColLinks li {
	border-bottom: 1px solid var(--baseLine);
}

.sideColLinks li:last-child {
	border-bottom: 0;
}

.sideColLinks a {
	display: flex;
	gap: 10px;
	align-items: center;
	padding: 10px 0;
	min-height: 44px;
	color: var(--baseText2);
	font-size: .95rem;
}

.sideColLinks a:hover {
	color: var(--baseHead);
	text-decoration: none;
}

.sideColLinks svg {
	color: var(--baseAcct);
}

.article .ctaBanner {
	margin-top: 20px;
}

.bottom {
	background: var(--baseBg2);
	color: var(--baseText2);
	font-size: 13.5px;
	padding: 40px 0 100px;
	margin-top: 28px;
	border-top: 1px solid var(--baseLine);
}

.bottomGrid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px;
}

.bottomBrand {
	grid-column: 1/-1;
}

.bottom h3 {
	color: var(--baseHead);
	margin: 0 0 12px;
	font-size: 12.5px;
	letter-spacing: .08em;
	text-transform: uppercase;
}

.bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.bottom li {
	margin: 0;
}

.bottom a {
	color: var(--baseText2);
	display: inline-block;
	padding: 10px 12px 10px 0;
	min-height: 44px;
	min-width: 48px;
}

.bottom a:hover {
	color: var(--baseHead);
}

.bottom .logo img {
	height: 34px;
}

.bottom p {
	margin: 10px 0;
	max-width: 60ch;
}

.seals {
	display: flex;
	gap: 8px;
	flex-wrap: wrap;
	list-style: none;
	margin: 12px 0 0;
	padding: 0;
}

.seals li {
	border: 1px solid var(--baseLine2);
	padding: 5px 10px;
	border-radius: 999px;
	color: var(--baseText);
	font-weight: 600;
	font-size: 12.5px;
	background: var(--baseSur);
}

.bottomPay {
	margin-top: 24px;
}

.bottom .payBadge {
	background: var(--baseSur);
}

.bottomLegal {
	border-top: 1px solid var(--baseLine);
	padding-top: 16px;
	line-height: 1.6;
	color: var(--baseText3);
	font-size: 12.5px;
}

.bottomCopy {
	text-align: center;
	color: var(--baseText3);
	font-size: 12.5px;
}

.eighteen {
	display: inline-flex;
	align-items: center;
	border: 1px solid var(--baseLine2);
	border-radius: 6px;
	padding: 0 6px;
	font-size: 12px;
	font-weight: 800;
	color: var(--baseText);
	height: 20px;
}

#barHide {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
	pointer-events: none;
}

#barHide:checked~.actionBar {
	display: none!important;
}

.actionBar {
	position: fixed;
	left: 12px;
	right: 12px;
	bottom: calc(12px + env(safe-area-inset-bottom));
	z-index: 90;
	display: flex;
	gap: 10px;
	padding: 10px;
	background: var(--baseBarbg);
	border: 1px solid var(--baseLine2);
	border-radius: 999px;
	box-shadow: 0 20px 50px -20px #000000b3;
}

[data-layout~=ve1n] .actionBar {
	box-shadow: 0 20px 50px -20px #0f172a59;
}

.actionBar .mybtn {
	flex: 1;
	min-height: 46px;
}

.closeBar {
	position: absolute;
	top: -10px;
	right: 14px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	background: var(--baseBg2);
	color: var(--baseText);
	border: 1px solid var(--baseLine2);
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	line-height: 1;
	cursor: pointer;
}

@media(min-width:960px) {
	.actionBar {
		display: none;
	}
	.bottom {
		padding-bottom: 40px;
	}
	body.withBar {
		padding-bottom: 0;
	}
	.hero {
		min-height: 600px;
	}
	.heroIn {
		padding-top: 80px;
		padding-bottom: 110px;
		padding-right: min(44%,calc(var(--baseMax) * .44));
	}
	.heroImg {
		left: auto;
		right: max(var(--baseGut),calc((100vw - var(--baseMax)) / 2));
		top: 56px;
		bottom: auto;
		width: min(40%,500px);
		height: calc(100% - 128px);
		border-radius: 28px;
		opacity: 1;
		border: 1px solid rgb(255 255 255 / .18);
		box-shadow: 0 30px 80px -30px #000000b3;
		z-index: -1;
	}
	.hero:after {
		background: linear-gradient(180deg,hsl(var(--baseH) 42% 6% / .1),hsl(var(--baseH) 42% 6% / .8) 90%);
		z-index: -2;
	}
	.hero h1 {
		max-width: 18ch;
	}
	.block {
		padding: 40px 0;
	}
	.blockFacts {
		margin-top: -44px;
	}
	.facts {
		grid-template-columns: repeat(4,1fr);
	}
	.gameList {
		grid-template-columns: repeat(3,1fr);
		gap: 18px;
	}
	.promoCards,.benefits,.stepsRow {
		grid-template-columns: repeat(3,1fr);
	}
	.mobileApp {
		grid-template-columns: 320px 1fr;
		align-items: center;
		padding: 36px;
	}
	.cols {
		grid-template-columns: 1fr 1fr;
	}
	.bottomGrid {
		grid-template-columns: 2fr 1fr 1fr 1fr;
	}
	.bottomBrand {
		grid-column: auto;
	}
	.related ul {
		grid-template-columns: 1fr 1fr 1fr;
	}
	.ctaBanner {
		padding: 48px 40px;
	}
	.layout {
		grid-template-columns: minmax(0,1fr) 320px;
	}
	.tocMobile {
		display: none;
	}
	.tocSide {
		display: block;
	}
	.sideColIn {
		position: sticky;
		top: 92px;
	}
	.entryContent {
		padding: 32px 36px;
	}
	.titleBarIn {
		padding: 52px var(--baseGut) 56px;
	}
	.seoText {
		columns: 2;
		column-gap: 56px;
		padding: 36px 44px;
	}
	.seoText>h2 {
		column-span: all;
	}
	.seoText h2,.seoText h3 {
		break-after: avoid;
	}
	.seoText li {
		break-inside: avoid;
	}
	.seoText p {
		orphans: 3;
		widows: 3;
	}
	.mobileApp p,.mobileApp .listCheck {
		max-width: 72ch;
	}
}

@media(min-width:1400px) {
	.layout {
		grid-template-columns: minmax(0,1fr) 380px;
		gap: 36px;
	}
	.entryContent {
		padding: 44px 64px;
		font-size: 1.12rem;
	}
	.hero {
		min-height: 640px;
	}
	.heroImg {
		width: min(40%,560px);
	}
	.block {
		padding: 48px 0;
	}
	.gameList,.promoCards,.benefits {
		gap: 22px;
	}
	.titleBarIn {
		padding: 64px var(--baseGut) 68px;
	}
}

@media(max-width:359px) {
	.mybtnLg {
		min-height: 52px;
		padding: .8em 1.2em;
		font-size: 1rem;
	}
	.actionBar .mybtn {
		font-size: .9rem;
		padding: .6em .7em;
	}
	.heroCta .mybtn,.titleBarCta .mybtn {
		flex: 1 1 auto;
	}
	.facts,.gameList,.benefits {
		grid-template-columns: 1fr;
	}
}

@media(prefers-reduced-motion:reduce) {
	* {
		transition: none!important;
	}
}

:root[data-pal=oli0c] {
	--themeBg: 7 19 32;
	--themeBgDeep: 4 12 21;
	--themeBgRaise: 11 26 43;
	--themeBandA: 13 32 54;
	--themeBandB: 9 23 39;
	--themePhero: 10 27 46;
	--themeSurface: 14 34 56;
	--themeSurface2: 19 44 71;
	--themeP1: 56 189 248;
	--themeP2: 14 165 233;
	--themeP3: 3 105 161;
	--themeG1: 253 230 138;
	--themeG2: 251 191 36;
	--themeG3: 217 119 6;
	--themeOnGold: 26 18 0;
	--themeGr1: 52 211 153;
	--themeGr2: 22 163 74;
	--themeGr: 34 197 94;
	--themeGrLight: 74 222 128;
	--themeInfo: 56 189 248;
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 600;
	font-display: optional;
	src: url(/fonts/Poppins-600-latin.woff2) format("woff2");
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family: Poppins;
	font-style: normal;
	font-weight: 700;
	font-display: optional;
	src: url(/fonts/Poppins-700-latin.woff2) format("woff2");
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family: Rubik;
	font-style: normal;
	font-weight: 400;
	font-display: optional;
	src: url(/fonts/Rubik-400-latin.woff2) format("woff2");
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family: Rubik;
	font-style: normal;
	font-weight: 600;
	font-display: optional;
	src: url(/fonts/Rubik-600-latin.woff2) format("woff2");
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family: Rubik;
	font-style: normal;
	font-weight: 800;
	font-display: optional;
	src: url(/fonts/Rubik-800-latin.woff2) format("woff2");
	unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
	font-family: Noto Sans Bengali;
	font-style: normal;
	font-weight: 400;
	font-display: optional;
	src: url(/fonts/NotoSansBengali-400-bengali.woff2) format("woff2");
	unicode-range: U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1;
}

@font-face {
	font-family: Noto Sans Bengali;
	font-style: normal;
	font-weight: 700;
	font-display: optional;
	src: url(/fonts/NotoSansBengali-700-bengali.woff2) format("woff2");
	unicode-range: U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1;
}

@font-face {
	font-family: Rubik Fallback;
	src: local("Arial");
	size-adjust: 101.8392%;
	ascent-override: 91.8114%;
	descent-override: 24.5485%;
	line-gap-override: 0%;
}

@font-face {
	font-family: Rubik Fallback R;
	src: local("Roboto");
	size-adjust: 102.0628%;
	ascent-override: 91.6103%;
	descent-override: 24.4947%;
	line-gap-override: 0%;
}

@font-face {
	font-family: Poppins Fallback;
	src: local("Arial");
	size-adjust: 112.1577%;
	ascent-override: 93.6182%;
	descent-override: 31.2061%;
	line-gap-override: 8.916%;
}

@font-face {
	font-family: Poppins Fallback R;
	src: local("Roboto");
	size-adjust: 112.404%;
	ascent-override: 93.4131%;
	descent-override: 31.1377%;
	line-gap-override: 8.8965%;
}

:root {
	--setFontBody: "Rubik","Rubik Fallback","Rubik Fallback R","Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
	--setFontHead: "Poppins","Poppins Fallback","Poppins Fallback R","Noto Sans Bengali",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
}

body {
	font-family: var(--setFontBody);
}

h1,h2,h3,h4,.mybtn,.label,.mainNav a,.siteFooter h3,.facts b,.promoBadge,.smallTitle {
	font-family: var(--setFontHead);
}

:root {
	--accentAcc: 156 222 13;
	--accentAcc2: 104 43 238;
	--accentOk: 41 163 80;
	--accentOn: #ffffff;
	--baseH: 200;
}
