.scrollbar::-webkit-scrollbar {
	width: 5px;
}

.thin-scrollbar::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #888;
	visibility: hidden;
}

.scrollbar::-webkit-scrollbar-thumb:hover {
	background: #555;
}

.scrollbar:hover::-webkit-scrollbar-track::-webkit-scrollbar-thumb {
	visibility: visible;
}

.thin-scrollbar::-webkit-scrollbar {
	width: 10px;
	height: 10px;
}

:hover::-webkit-scrollbar-thumb {
	visibility: visible;
	-webkit-transition: 'all 0.23s ease-in-out';
	transition: 'all 0.23s ease-in-out';
}

::-webkit-scrollbar-thumb {
	background: #888;
}

::-webkit-scrollbar-thumb:hover {
	background: #555;
}

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

@font-face {
	font-family: __Play_f62fc0;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/_next/static/media/25531967d1c9d61c-s.woff2) format('woff2');
	unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f,
		u+fe2e-fe2f;
}

@font-face {
	font-family: __Play_f62fc0;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/_next/static/media/7cb88e19c057d1b9-s.woff2) format('woff2');
	unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}

@font-face {
	font-family: __Play_f62fc0;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/_next/static/media/90e03eaa85e5c818-s.woff2) format('woff2');
	unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1,
		u+03a3-03ff;
}

@font-face {
	font-family: __Play_f62fc0;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/_next/static/media/baaf16ecc4ebd660-s.woff2) format('woff2');
	unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1,
		u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329,
		u+1ea0-1ef9, u+20ab;
}

@font-face {
	font-family: __Play_f62fc0;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/_next/static/media/568bde209bd1b223-s.woff2) format('woff2');
	unicode-range: u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff,
		u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff;
}

@font-face {
	font-family: __Play_f62fc0;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/_next/static/media/f28acc839182a07b-s.p.woff2) format('woff2');
	unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
		u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191,
		u+2193, u+2212, u+2215, u+feff, u+fffd;
}

@font-face {
	font-family: __Play_f62fc0;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/_next/static/media/bbc011d2ce4bf49a-s.woff2) format('woff2');
	unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f,
		u+fe2e-fe2f;
}

@font-face {
	font-family: __Play_f62fc0;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/_next/static/media/9122b12ce32e89db-s.woff2) format('woff2');
	unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116;
}

@font-face {
	font-family: __Play_f62fc0;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/_next/static/media/6e4807027d1565dd-s.woff2) format('woff2');
	unicode-range: u+0370-0377, u+037a-037f, u+0384-038a, u+038c, u+038e-03a1,
		u+03a3-03ff;
}

@font-face {
	font-family: __Play_f62fc0;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/_next/static/media/bd034d653d97a806-s.woff2) format('woff2');
	unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1,
		u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329,
		u+1ea0-1ef9, u+20ab;
}

@font-face {
	font-family: __Play_f62fc0;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/_next/static/media/fce6dcb5e72525b3-s.woff2) format('woff2');
	unicode-range: u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff,
		u+2020, u+20a0-20ab, u+20ad-20c0, u+2113, u+2c60-2c7f, u+a720-a7ff;
}

@font-face {
	font-family: __Play_f62fc0;
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/_next/static/media/d9c5807611411772-s.p.woff2) format('woff2');
	unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da,
		u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191,
		u+2193, u+2212, u+2215, u+feff, u+fffd;
}

@font-face {
	font-family: __Play_Fallback_f62fc0;
	src: local('Arial');
	ascent-override: 92.83%;
	descent-override: 21.79%;
	line-gap-override: 0%;
	size-adjust: 100.94%;
}

.__className_f62fc0 {
	font-family: __Play_f62fc0, __Play_Fallback_f62fc0;
	font-style: normal;
}

.css-74uzqx {
	min-height: 100vh;
	padding-bottom: 10rem;
	background-color: whitesmoke;
	position: relative;
}
.css-9tvcw1 {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	flex-direction: row;
	gap: var(--chakra-space-2);
	padding-inline-start: var(--chakra-space-4);
	padding-inline-end: var(--chakra-space-4);
	padding-top: var(--chakra-space-4);
	padding-bottom: var(--chakra-space-4);
	background-color: var(--chakra-colors-white);
}

@media screen and (min-width: 30em) {
	.css-19qevd5 {
		height: var(--chakra-sizes-10);
		min-width: var(--chakra-sizes-10);
		font-size: var(--chakra-fontSizes-md);
		padding-inline-start: var(--chakra-space-4);
		padding-inline-end: var(--chakra-space-4);
	}
}

.css-19qevd5 {
	display: inline-flex;
	appearance: none;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	user-select: none;
	position: relative;
	white-space: nowrap;
	vertical-align: middle;
	outline: transparent solid 2px;
	outline-offset: 2px;
	line-height: 1.2;
	border-radius: var(--chakra-radii-xl);
	font-weight: var(--chakra-fontWeights-semibold);
	transition-property: var(--chakra-transition-property-common);
	transition-duration: var(--chakra-transition-duration-normal);
	background: var(--chakra-colors-blue-500);
	color: var(--chakra-colors-white);
}

.css-1wh2kri {
	display: inline-flex;
	align-self: center;
	flex-shrink: 0;
	margin-inline-end: 0.5rem;
}

@media screen and (min-width: 30em) {
	.css-157gpu3 {
		width: var(--chakra-sizes-5);
		height: var(--chakra-sizes-5);
	}
}
.css-157gpu3 {
	width: var(--chakra-sizes-4);
	height: var(--chakra-sizes-4);
	display: inline-block;
	line-height: 1em;
	flex-shrink: 0;
	color: currentcolor;
	vertical-align: middle;
}

.css-xl71ch {
	pointer-events: none;
	flex: 1 1 auto;
	min-width: 0px;
}

.css-r6z5ec {
	z-index: 1;
}
.css-umnogi {
	outline-offset: 2px;
	--menu-bg: #fff;
	--menu-shadow: var(--chakra-shadows-sm);
	color: inherit;
	min-width: var(--chakra-sizes-3xs);
	z-index: 1;
	background-image: ;
	background-position-x: ;
	background-position-y: ;
	background-size: ;
	background-repeat: ;
	background-attachment: ;
	background-origin: ;
	background-clip: ;
	box-shadow: var(--menu-shadow);
	background-color: var(--chakra-colors-white);
	outline: transparent solid 2px;
	border-radius: var(--chakra-radii-xl);
	border-width: 1px;
	padding: var(--chakra-space-2);
}

.css-1ipwpod {
	color: inherit;
	user-select: none;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	align-items: center;
	text-align: start;
	outline-offset: 2px;
	padding-top: var(--chakra-space-1-5);
	padding-bottom: var(--chakra-space-1-5);
	padding-inline-start: var(--chakra-space-3);
	padding-inline-end: var(--chakra-space-3);
	transition-property: var(--chakra-transition-property-background);
	transition-duration: var(--chakra-transition-duration-ultra-fast);
	transition-timing-function: var(--chakra-transition-easing-ease-in);
	background-image: ;
	background-position-x: ;
	background-position-y: ;
	background-size: ;
	background-repeat: ;
	background-attachment: ;
	background-origin: ;
	background-clip: ;
	background-color: var(--chakra-colors-white);
	font-size: var(--chakra-fontSizes-sm);
	text-decoration: none;
	flex: 0 0 auto;
	outline: transparent solid 2px;
	border-radius: var(--chakra-radii-xl);
}

.css-1tbvirs {
	user-select: none;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	align-items: center;
	text-align: start;
	outline-offset: 2px;
	padding-top: var(--chakra-space-1-5);
	padding-bottom: var(--chakra-space-1-5);
	padding-inline-start: var(--chakra-space-3);
	padding-inline-end: var(--chakra-space-3);
	transition-property: var(--chakra-transition-property-background);
	transition-duration: var(--chakra-transition-duration-ultra-fast);
	transition-timing-function: var(--chakra-transition-easing-ease-in);
	background-image: ;
	background-position-x: ;
	background-position-y: ;
	background-size: ;
	background-repeat: ;
	background-attachment: ;
	background-origin: ;
	background-clip: ;
	background-color: var(--chakra-colors-white);
	font-size: var(--chakra-fontSizes-sm);
	color: var(--chakra-colors-green-300);
	text-decoration: none;
	flex: 0 0 auto;
	outline: transparent solid 2px;
	border-radius: var(--chakra-radii-xl);
}

.css-1j5r502 {
	width: 1em;
	height: 1em;
	display: inline-block;
	line-height: 1em;
	flex-shrink: 0;
	color: currentcolor;
	vertical-align: middle;
	margin-left: var(--chakra-space-2);
}

.css-yvytpz {
	display: inline-flex;
	appearance: none;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	user-select: none;
	position: relative;
	white-space: nowrap;
	vertical-align: middle;
	outline: transparent solid 2px;
	outline-offset: 2px;
	line-height: 1.2;
	border-radius: var(--chakra-radii-xl);
	transition-property: var(--chakra-transition-property-common);
	transition-duration: var(--chakra-transition-duration-normal);
	height: var(--chakra-sizes-8);
	min-width: var(--chakra-sizes-8);
	font-size: var(--chakra-fontSizes-sm);
	padding-inline-start: var(--chakra-space-3);
	padding-inline-end: var(--chakra-space-3);
	color: var(--chakra-colors-gray-800);
	width: var(--chakra-sizes-full);
	text-align: left;
	font-weight: var(--chakra-fontWeights-normal);
}

.css-xl71ch {
	pointer-events: none;
	flex: 1 1 auto;
	min-width: 0px;
}

.css-1hzyiq5 {
	display: inline-flex;
	align-self: center;
	flex-shrink: 0;
	margin-inline-start: 0.5rem;
}
.css-onkibi {
	width: 1em;
	height: 1em;
	display: inline-block;
	line-height: 1em;
	flex-shrink: 0;
	color: currentcolor;
	vertical-align: middle;
}

.css-1a3nxmw {
	outline-offset: 2px;
	--menu-bg: #fff;
	--menu-shadow: var(--chakra-shadows-sm);
	color: inherit;
	min-width: var(--chakra-sizes-3xs);
	z-index: 1;
	background-image: ;
	background-position-x: ;
	background-position-y: ;
	background-size: ;
	background-repeat: ;
	background-attachment: ;
	background-origin: ;
	background-clip: ;
	box-shadow: var(--menu-shadow);
	max-height: 200px;
	background-color: var(--chakra-colors-white);
	outline: transparent solid 2px;
	border-radius: var(--chakra-radii-xl);
	border-width: 1px;
	overflow: auto;
	padding: var(--chakra-space-2);
}

.css-1ipwpod {
	color: inherit;
	user-select: none;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	align-items: center;
	text-align: start;
	outline-offset: 2px;
	padding-top: var(--chakra-space-1-5);
	padding-bottom: var(--chakra-space-1-5);
	padding-inline-start: var(--chakra-space-3);
	padding-inline-end: var(--chakra-space-3);
	transition-property: var(--chakra-transition-property-background);
	transition-duration: var(--chakra-transition-duration-ultra-fast);
	transition-timing-function: var(--chakra-transition-easing-ease-in);
	background-image: ;
	background-position-x: ;
	background-position-y: ;
	background-size: ;
	background-repeat: ;
	background-attachment: ;
	background-origin: ;
	background-clip: ;
	background-color: var(--chakra-colors-white);
	font-size: var(--chakra-fontSizes-sm);
	text-decoration: none;
	flex: 0 0 auto;
	outline: transparent solid 2px;
	border-radius: var(--chakra-radii-xl);
}

.css-1igwmid {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	flex-direction: row;
	gap: 0.5rem;
}

.css-1gkctlv {
	width: var(--chakra-sizes-5);
	height: var(--chakra-sizes-5);
	border-radius: var(--chakra-radii-full);
}

.css-onkibi {
	width: 1em;
	height: 1em;
	display: inline-block;
	line-height: 1em;
	flex-shrink: 0;
	color: currentcolor;
	vertical-align: middle;
}

.css-17xejub {
	flex: 1 1 0%;
	place-self: stretch;
}

.css-16r9pk3 {
	max-width: 400px;
}

@media screen and (min-width: 30em) {
	.css-1usznfi {
		height: var(--chakra-sizes-10);
		min-width: var(--chakra-sizes-10);
		font-size: var(--chakra-fontSizes-md);
		padding-inline-start: var(--chakra-space-4);
		padding-inline-end: var(--chakra-space-4);
	}
}

.css-1usznfi {
	display: inline-flex;
	appearance: none;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	user-select: none;
	position: relative;
	vertical-align: middle;
	outline-offset: 2px;
	line-height: 1.2;
	font-weight: var(--chakra-fontWeights-semibold);
	transition-property: var(--chakra-transition-property-common);
	transition-duration: var(--chakra-transition-duration-normal);
	background-image: ;
	background-position-x: ;
	background-position-y: ;
	background-size: ;
	background-repeat: ;
	background-attachment: ;
	background-origin: ;
	background-clip: ;
	width: var(--chakra-sizes-full);
	background-color: var(--chakra-colors-black);
	color: whitesmoke;
	white-space: nowrap;
	outline: transparent solid 2px;
	border-radius: var(--chakra-radii-xl);
}

.css-8rrdaf {
	background-image: linear-gradient(
		to bottom,
		var(--chakra-colors-white),
		whitesmoke
	);
}

.css-r881wg {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	padding-top: 4rem;
	padding-bottom: 3rem;
	border-color: var(--chakra-colors-blackAlpha-200);
}

.css-1flcvzs {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	flex-direction: column;
	gap: var(--chakra-space-4);
	max-width: 500px;
}

.css-1dklj6k {
	font-family: var(--chakra-fonts-heading);
	font-weight: var(--chakra-fontWeights-bold);
	font-size: var(--chakra-fontSizes-3xl);
	line-height: 1.33;
}

.css-1ez1mxb {
	padding: var(--chakra-space-3);
	border: 0.5px solid rgb(232, 232, 232);
	border-radius: var(--chakra-radii-3xl);
}

.css-1igwmid {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	flex-direction: row;
	gap: 0.5rem;
}

.css-1n1xugj {
	display: inline-flex;
	appearance: none;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	user-select: none;
	position: relative;
	white-space: nowrap;
	vertical-align: middle;
	outline: transparent solid 2px;
	outline-offset: 2px;
	line-height: 1.2;
	border-radius: var(--chakra-radii-full);
	font-weight: var(--chakra-fontWeights-semibold);
	transition-property: var(--chakra-transition-property-common);
	transition-duration: var(--chakra-transition-duration-normal);
	height: var(--chakra-sizes-10);
	min-width: var(--chakra-sizes-10);
	font-size: var(--chakra-fontSizes-md);
	padding-inline-start: var(--chakra-space-4);
	padding-inline-end: var(--chakra-space-4);
	color: var(--chakra-colors-gray-800);
	padding: 0px;
}

@media screen and (min-width: 30em) {
	.css-1usznfi {
		height: var(--chakra-sizes-10);
		min-width: var(--chakra-sizes-10);
		font-size: var(--chakra-fontSizes-md);
		padding-inline-start: var(--chakra-space-4);
		padding-inline-end: var(--chakra-space-4);
	}
}

.css-1usznfi {
	display: inline-flex;
	appearance: none;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	user-select: none;
	position: relative;
	vertical-align: middle;
	outline-offset: 2px;
	line-height: 1.2;
	font-weight: var(--chakra-fontWeights-semibold);
	transition-property: var(--chakra-transition-property-common);
	transition-duration: var(--chakra-transition-duration-normal);
	background-image: ;
	background-position-x: ;
	background-position-y: ;
	background-size: ;
	background-repeat: ;
	background-attachment: ;
	background-origin: ;
	background-clip: ;
	width: var(--chakra-sizes-full);
	background-color: var(--chakra-colors-black);
	color: whitesmoke;
	white-space: nowrap;
	outline: transparent solid 2px;
	border-radius: var(--chakra-radii-xl);
}

.css-nuhz12 {
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	flex-direction: row;
	gap: 0.5rem;
	position: absolute;
	bottom: 0px;
	width: var(--chakra-sizes-full);
	padding: var(--chakra-space-3);
	background-color: var(--chakra-colors-white);
	font-size: var(--chakra-fontSizes-xs);
	color: var(--chakra-colors-gray-500);
	border-top-left-radius: var(--chakra-radii-xl);
	border-top-right-radius: var(--chakra-radii-xl);
	border-top-width: 0.5px;
	border-top-style: solid;
	border-color: var(--chakra-colors-blackAlpha-200);
}

.css-1uvq3xe {
	bottom: var(--chakra-space-4);
	left: var(--chakra-space-4);
	font-size: var(--chakra-fontSizes-xs);
	color: var(--chakra-colors-gray-500);
}
.css-1nafqoa {
	display: inline-flex;
	appearance: none;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	justify-content: center;
	user-select: none;
	position: relative;
	white-space: nowrap;
	vertical-align: middle;
	outline: transparent solid 2px;
	outline-offset: 2px;
	line-height: 1.2;
	border-radius: var(--chakra-radii-full);
	font-weight: var(--chakra-fontWeights-semibold);
	transition-property: var(--chakra-transition-property-common);
	transition-duration: var(--chakra-transition-duration-normal);
	height: var(--chakra-sizes-10);
	min-width: var(--chakra-sizes-10);
	font-size: var(--chakra-fontSizes-md);
	padding-inline-start: var(--chakra-space-4);
	padding-inline-end: var(--chakra-space-4);
	color: var(--chakra-colors-gray-800);
	padding: 0px;
}
.css-onkibi {
	width: 1em;
	height: 1em;
	display: inline-block;
	line-height: 1em;
	flex-shrink: 0;
	color: currentcolor;
	vertical-align: middle;
}

.css-17xejub {
	flex: 1 1 0%;
	place-self: stretch;
}

.css-2lzsxm {
	margin-right: var(--chakra-space-4);
}

.css-kgxa86 {
	bottom: var(--chakra-space-4);
	right: var(--chakra-space-4);
}
.css-7zhngl {
	margin-top: var(--chakra-space-1);
	height: 16px;
}
