@keyframes rotation-loader {
	0% {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(360deg);
	}
}
@-webkit-keyframes spinTo1 {
	0% {
		-webkit-transform: rotate(-44deg);
		transform: rotate(-44deg);
	}
	to {
		transform: rotate(1080deg);
	}
}
@-webkit-keyframes spinTo2 {
	0% {
		transform: rotate(-4deg);
	}
	to {
		transform: rotate(1396deg);
	}
}
@-webkit-keyframes spinTo3 {
	0% {
		transform: rotate(-4deg);
	}
	to {
		transform: rotate(1351deg);
	}
}
@-webkit-keyframes spinTo4 {
	0% {
		transform: rotate(-4deg);
	}
	to {
		transform: rotate(1305deg);
	}
}
@-webkit-keyframes spinTo5 {
	0% {
		transform: rotate(-4deg);
	}
	to {
		transform: rotate(1261deg);
	}
}
@-webkit-keyframes spinTo6 {
	0% {
		transform: rotate(-4deg);
	}
	to {
		transform: rotate(1217deg);
	}
}
@-webkit-keyframes spinTo7 {
	0% {
		transform: rotate(-4deg);
	}
	to {
		transform: rotate(1531deg);
	}
}
@-webkit-keyframes spinTo8 {
	0% {
		transform: rotate(-4deg);
	}
	to {
		transform: rotate(1485deg);
	}
}
@-webkit-keyframes spinner-win {
	0%,
	to {
		transform: rotate(1080deg);
	}
	50% {
		transform: rotate(1085deg);
	}
}
@-webkit-keyframes rotateStatue {
	0%,
	to {
		transform: rotate(3deg) scaleX(-1);
	}
	50% {
		transform: rotate(-3deg) scaleX(-1);
	}
}
@-webkit-keyframes moveCar {
	0% {
		opacity: 1;
		transform: translateY(-100vh);
	}
	30% {
		opacity: 1;
		transform: translateY(100vh);
	}
	31%,
	to {
		opacity: 0;
		transform: translateY(100vh);
	}
}
@-webkit-keyframes moveCarCrash {
	0% {
		opacity: 1;
		transform: translateY(-100vh);
	}
	99% {
		opacity: 1;
		transform: translateY(100vh);
	}
	to {
		opacity: 0;
		transform: translateY(100vh);
	}
}
@-webkit-keyframes moveChar {
	0%,
	to {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-8em);
	}
}
@-webkit-keyframes showChar {
	0% {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@-webkit-keyframes showFeathers {
	0% {
		opacity: 0;
		transform: scale(0.8);
	}
	to {
		opacity: 1;
		transform: scale(1.1) translateY(-7em);
	}
}
@-webkit-keyframes hideChar {
	0% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@-webkit-keyframes showMultiplier {
	0%,
	to {
		opacity: 1;
		transform: translate(-50%, 0);
	}
	50% {
		opacity: 0;
		transform: translate(-50%, -8em);
	}
}
@-webkit-keyframes shakeModal {
	0%,
	to {
		transform: rotate(6.5deg);
	}
	50% {
		transform: rotate(-6.5deg);
	}
}
@-webkit-keyframes showBarrier {
	0% {
		opacity: 0;
		transform: translateY(-20em);
	}
	to {
		opacity: 1;
		transform: translateY(0);
	}
}
@-webkit-keyframes jumpChicken {
	0%,
	to {
		transform: translateY(-5em);
	}
	50% {
		transform: translateY(0);
	}
}
*,
::after,
::before {
	box-sizing: border-box;
}
* {
	margin: 0;
	padding: 0;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
}
ol[role='list'],
ul[role='list'] {
	list-style: none;
}
html:focus-within {
	scroll-behavior: smooth;
}
a {
	text-decoration: none !important;
}
a:not([class]) {
	text-decoration-skip-ink: auto;
}
canvas,
img,
picture,
svg,
video {
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	font-style: italic;
	background-repeat: no-repeat;
	background-size: cover;
}
button,
input,
select,
textarea {
	font: inherit;
}
body,
html {
	height: 100%;
	scroll-behavior: smooth;
}
.hidden {
	display: none !important;
}
.visible {
	display: flex !important;
}
body {
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	touch-action: manipulation;
	overflow-x: hidden;
	overflow-y: auto;
	font-size: min(4.5px + 5.5 * (100vw - 375px)/1545, 10px);
	font-style: normal;
	font-size: 80%;
}
.bottom__section-button {
	min-width: 50px;
}
.bottom__section-button span {
	height: auto;
}
.bottom__section-button .button-loader {
	display: none;
}
.bottom__section-button.is--link {
	display: flex;
	align-items: center;
	justify-content: center;
}
.bottom__section-button.is--disabled {
	pointer-events: none;
}
.bottom__section-button.is--disabled span {
	opacity: 0.2;
}
.bottom__section-button.is--disabled .button-loader {
	display: flex;
}
.button-loader {
	position: absolute;
	align-items: center;
	justify-content: center;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.button-loader span {
	width: 30px !important;
	height: 30px !important;
	border: 4px solid #fff;
	border-bottom-color: transparent;
	border-radius: 50%;
	display: inline-block;
	box-sizing: border-box;
	animation: rotation-loader 1s linear infinite;
	opacity: 1 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
img {
	width: 100%;
}
.aaohqc,
.bottom__section-button,
.scratch-cards__item canvas,
.scratch-cards__item img,
a,
button,
img.clickable-box-element {
	pointer-events: auto;
}
.wheel__spinner_win_1 {
	animation: 3s spinTo1 ease-in-out forwards !important;
}
.wheel__spinner_win_2 {
	animation: 3s spinTo2 ease-in-out forwards;
}
.wheel__spinner_win_3 {
	animation: 3s spinTo3 ease-in-out forwards;
}
.wheel__spinner_win_4 {
	animation: 3s spinTo4 ease-in-out forwards;
}
.wheel__spinner_win_5 {
	animation: 3s spinTo5 ease-in-out forwards;
}
.wheel__spinner_win_6 {
	animation: 3s spinTo6 ease-in-out forwards;
}
.wheel__spinner_win_7 {
	animation: 3s spinTo7 ease-in-out forwards;
}
.wheel__spinner_win_8 {
	animation: 3s spinTo8 ease-in-out forwards;
}
.wheel__texts-block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding-right: 1em !important;
	padding-left: 2em !important;
}
.wheel__texts-block p {
	transform: rotate(-7deg);
}
.wheel__texts-block p:only-child {
	transform: rotate(0deg);
}
.wheel__texts-block p + p {
	margin-top: 10px;
	transform: rotate(7deg);
}
.aaohqa,
.effects__block {
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.aaohqa {
	position: absolute;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	mix-blend-mode: screen;
}
.effects__block {
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
	position: fixed;
}
.wheel__texts-1 {
	transform: rotate(-137deg);
	position: absolute;
	left: 11%;
	top: 23%;
}
.wheel__texts-2,
.wheel__texts-3 {
	transform: rotate(-93deg);
	position: absolute;
	left: 32%;
	top: 14%;
}
.wheel__texts-3 {
	transform: rotate(-45deg);
	left: 54%;
	top: 23%;
}
.wheel__texts-4,
.wheel__texts-5 {
	transform: rotate(-2deg);
	position: absolute;
	left: 63%;
	top: 44%;
}
.wheel__texts-5 {
	transform: rotate(43deg);
	left: 54%;
	top: 65%;
}
.wheel__texts-6,
.wheel__texts-7 {
	transform: rotate(87deg);
	position: absolute;
	left: 33%;
	top: 74%;
}
.wheel__texts-7 {
	transform: rotate(133deg);
	left: 11%;
	top: 66%;
}
.aaohqd,
.wheel__texts-8 {
	transform: rotate(177deg);
	position: absolute;
	left: 2%;
	top: 45%;
}
.aaohqd {
	left: 0;
	top: 0;
	transform: rotate(45deg);
	opacity: 0;
	width: 100%;
}
.aaohqd.is--active {
	opacity: 1;
}
.is--win-spinner {
	animation: 2s spinner-win ease-in-out infinite !important;
}
body.is--winner .bottom__section {
	opacity: 0;
}
html {
	background: #313131;
	font-size: min(4.5px + 5.5 * (100vw - 375px)/1545, 10px);
}
@media (max-width: 768px) {
	body {
		font-size: 100%;
	}
}
.is--mobile {
	display: none;
}
@media (max-width: 768px) {
	.is--mobile {
		display: block;
	}
}
.game__char-multify.is--active,
.is--desktop {
	display: block;
}
@media (max-width: 768px) {
	.is--desktop {
		display: none;
	}
}
.aaohpa,
.aaohpc {
	display: flex;
	position: relative;
	overflow: hidden;
}
.aaohpa {
	min-height: 100dvh;
	background: #313131;
}
.aaohpc {
	flex: 1 1 auto;
	flex-direction: column;
	justify-content: center;
	width: 100%;
}
@media (max-width: 1024px) {
	.aaohpc {
		display: block;
		flex: unset;
		height: 100%;
	}
}
.aaohpb {
	width: 100%;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.aaohpd {
	position: relative;
	display: block;
	width: 60em;
	margin: 0 auto;
	padding: 18px 0;
}
@media (max-width: 768px) {
	.aaohpd {
		font-size: 120%;
		padding: 10px 0;
	}
}
.aaohqe {
	opacity: 0;
	position: fixed;
	left: 10em;
	bottom: -30em;
	width: 44em;
	z-index: 5;
	font-size: 120%;
	animation: 1s rotateStatue ease-in-out infinite;
}
@media (max-width: 768px) {
	.aaohqe {
		left: -5em;
		bottom: -40em;
		font-size: 80%;
	}
}
.aaohpe {
	position: relative;
	width: 100vw;
	height: 75em;
}
@media (max-width: 1024px) {
	.aaohpe {
		font-size: 145%;
	}
}
@media (max-width: 768px) {
	.aaohpe {
		height: calc(100dvh - 375px);
		font-size: 100%;
	}
}
.game__char,
.game__field {
	position: absolute;
	transition: transform 0.7s ease-in-out;
}
.game__field {
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 0;
	width: 400.1em;
	height: 75em;
	background-position: 0 0;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-image: url(../img/bg-desktop.webp);
}
.game__char {
	z-index: 2;
	left: 7em;
	bottom: 27em;
	width: 20em;
	height: 20em;
}
.game__char-wrap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.game__char-default,
.game__char-feathers,
.game__char-lose {
	opacity: 1;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 110%;
}
.game__char-feathers,
.game__char-lose {
	opacity: 0;
}
.game__char-feathers {
	left: -40%;
	width: 180%;
	min-width: 180%;
	height: 100%;
}
.game__char-multify {
	display: none;
	position: absolute;
	left: 50%;
	bottom: -17em;
	transform: translateX(-50%);
}
.game__char-multify::after,
.game__char-multify::before {
	content: '';
	display: block;
	position: absolute;
	left: 50%;
	width: 5em;
	height: 3.5em;
	transform: translateX(-50%);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}
.game__char-multify::before {
	z-index: 3;
	top: -1.5em;
	background-image: url(../img/icon-arrow.svg);
}
.game__char-multify::after {
	z-index: 0;
	top: -2.5em;
	background-image: url(../img/icon-arrow-shadow.svg);
}
.game__char-multify-value {
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 2em;
	min-width: 4.3em;
	padding: 0.156em 0.625em;
	border-radius: 0.156em;
	background-color: #3f5380;
	color: #fff;
	text-align: center;
	font-size: 3.2em;
	text-shadow: 0 0.15em 0 #4d453b;
	box-shadow:
		-0.15em 0.3em 0 0 #453f38,
		0 -0.25em 0 0 #8894b2;
}
.game__char-multify-value span {
	position: relative;
	z-index: 3;
}
.game__char.is--active .game__char-wrap {
	animation: 0.7s moveChar ease-in-out infinite;
}
.game__char.is--active .game__char-multify {
	animation: 0.7s showMultiplier ease-in-out infinite;
}
.game__char.is--lose .game__char-wrap {
	animation: 0.7s moveChar ease-in-out forwards;
}
.game__char.is--lose .game__char-default {
	animation: 0.25s hideChar ease-in-out forwards;
	animation-delay: 0.7s;
}
.game__char.is--lose .game__char-lose {
	animation: 0.25s showChar ease-in-out forwards;
	animation-delay: 0.7s;
}
.game__char.is--lose .game__char-feathers {
	animation: 0.5s showFeathers ease-in-out;
	animation-delay: 0.7s;
}
.game__sector {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 36.5em;
	z-index: 3;
}
.game__sector-multify {
	position: absolute;
	z-index: 2;
	left: 5.75em;
	width: 25em;
	height: 25em;
	bottom: 20em;
	opacity: 0.5;
	transform: rotateY(0deg);
}
.game__sector-multify-value {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 16px;
	color: #fff;
	text-align: center;
	text-shadow:
		0 -2px 1px #342d24,
		-1px -1px 1px #342d24,
		0 -1px 1px #342d24,
		1px -1px 1px #342d24,
		-2px 0 1px #342d24,
		-1px 0 1px #342d24,
		0 0 1px #342d24,
		1px 0 1px #342d24,
		2px 0 1px #342d24,
		-1px 1px 1px #342d24,
		0 1px 1px #342d24,
		1px 1px 1px #342d24,
		0 2px 1px #342d24;
	-webkit-font-smoothing: antialiased;
	font-size: 4.5em;
	font-style: normal;
	text-transform: uppercase;
	margin-top: -3px;
}
.game__sector-multify .is--active,
.game__sector-multify .is--default {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	backface-visibility: hidden;
	transform-style: preserve-3d;
	transition: transform 0.6s ease;
}
.game__sector-multify .is--active {
	transform: rotateY(180deg);
	z-index: 0;
}
.game__sector-multify .is--active .game__sector-multify-value {
	display: none;
}
.game__sector-car {
	position: absolute;
	z-index: 4;
	left: 5em;
	bottom: 6.3em;
	width: 26.5em;
	transform: translateY(-100vh);
}
.game__sector-barrier {
	display: none;
	position: absolute;
	z-index: 2;
	left: 1em;
	bottom: 47.7em;
	width: 32.5em;
	animation: 0.5s showBarrier ease-in-out;
}
.game__sector.is--1 {
	left: 35em;
}
.game__sector.is--1 .game__sector-car {
	animation: 4s moveCar ease-in-out infinite;
	animation-delay: 2s;
}
.game__sector.is--2 {
	left: 71.25em;
}
.game__sector.is--2 .game__sector-car,
.game__sector.is--3 .game__sector-car {
	animation: 4s moveCar ease-in-out infinite;
	animation-delay: 3s;
}
.game__sector.is--3 {
	left: 107.75em;
}
.game__sector.is--3 .game__sector-car {
	animation-delay: 2.25s;
}
.game__sector.is--4 {
	left: 144.25em;
}
.game__sector.is--4 .game__sector-car,
.game__sector.is--5 .game__sector-car {
	animation: 4s moveCar ease-in-out infinite;
	animation-delay: 5.25s;
}
.game__sector.is--5 {
	left: 180.75em;
}
.game__sector.is--5 .game__sector-car {
	animation-delay: 4.25s;
}
.game__sector.is--6 {
	left: 217.25em;
}
.game__sector.is--6 .game__sector-car,
.game__sector.is--7 .game__sector-car {
	animation: 4s moveCar ease-in-out infinite;
	animation-delay: 5s;
}
.game__sector.is--7 {
	left: 253.75em;
}
.game__sector.is--7 .game__sector-car {
	animation-delay: 4s;
}
.game__sector.is--active .game__sector-multify,
.game__sector.is--next .game__sector-multify {
	opacity: 1;
}
.game__sector.is--active .game__sector-barrier {
	display: block;
}
.game__sector.is--active .game__sector-car,
.game__sector.is--finished .game__sector-car {
	opacity: 0;
	display: block;
	animation: 0.5s showBarrier ease-in-out;
	animation-fill-mode: forwards;
	animation-delay: 0.25s;
	bottom: 66em;
	transform: translateY(0);
}
.game__sector.is--finished .game__sector-multify {
	opacity: 1;
}
.game__sector.is--finished .game__sector-barrier {
	display: block;
}
.game__sector.is--finished .game__sector-multify .is--default {
	transform: rotateY(180deg);
}
.game__sector.is--finished .game__sector-multify .is--active {
	transform: rotateY(0deg);
}
.game__sector.is--lose .game__sector-multify {
	opacity: 1;
}
.game__sector.is--lose .game__sector-barrier {
	display: none;
}
.game__sector.is--lose .game__sector-car {
	opacity: 1;
	animation: 1.5s moveCarCrash ease-in-out forwards;
}
.aaohpg {
	position: relative;
	width: 100%;
	max-width: 160em;
	margin: 0 auto;
	padding: 16px;
	border-radius: 20px;
	border: 3px solid #555;
	background-color: #424242;
	display: grid;
	gap: 16px;
	grid-template-columns: 3.29fr 5fr 4.41fr;
}
@media (max-width: 768px) {
	.aaohpg {
		gap: 12px;
		padding: 12px;
		grid-template-columns: 1fr;
		font-size: 140%;
	}
}
.aaohpf {
	padding: 0 6em;
	margin: 2em auto;
}
@media (max-width: 768px) {
	.aaohpf {
		padding: 0 16px;
	}
}
.aaohph,
.aaohpi {
	display: flex;
	justify-content: space-between;
}
.aaohph {
	flex-direction: column;
}
.aaohph.is--last {
	flex-direction: row;
	gap: 16px;
}
@media (max-width: 768px) {
	.aaohph.is--last {
		gap: 12px;
	}
}
.aaohpi {
	padding: 12px;
	border-radius: 10px;
	background: #545454;
	align-items: center;
	gap: 16px;
	color: #fff;
	font-size: 2em;
	text-align: center;
}
@media (max-width: 768px) {
	.aaohpi {
		gap: 12px;
		font-size: 2.5em;
	}
}
.aaohpj {
	margin: 0;
	padding: 8px 12px;
	border-radius: 5px;
	background: #656565;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	text-transform: uppercase;
	border: 0;
}
.aaohpk {
	font-size: 1.5em;
}
.aaohpl {
	margin-top: 16px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	color: #fff;
	text-align: center;
}
@media (max-width: 768px) {
	.aaohpl {
		margin-top: 12px;
		gap: 10px;
	}
}
.aaohpm {
	width: 100%;
	padding: 12px;
	border-radius: 10px;
	background: #545454;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 8px;
}
@media (max-width: 768px) {
	.aaohpm {
		padding: 10px;
		font-size: 120%;
	}
}
.aaohpo {
	width: 1.5em;
	height: 1.5em;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background-color: #fff;
	color: #4e5063;
	font-size: 1.6em;
}
.aaohpn {
	font-size: 2em;
}
.aaohpp {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	font-size: 2.2em;
}
@media (max-width: 768px) {
	.aaohpp {
		display: none;
	}
}
.aaohpq {
	text-align: left;
	color: #fff;
}
.aaohpr {
	text-align: right;
	color: #b1b1ba;
}
.aaohps {
	padding: 6px;
	border-radius: 10px;
	background: #545454;
	display: grid;
	align-items: center;
	grid-template-columns: repeat(4, 1fr);
	gap: 16px;
}
@media (max-width: 768px) {
	.aaohps {
		gap: 10px;
	}
}
.aaohpt {
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 1.8em;
	color: #bbb;
	text-align: center;
	border-radius: 10px;
	padding: 10px;
}
@media (max-width: 768px) {
	.aaohpt {
		font-size: 2em;
	}
}
.aaohpt.is--active {
	color: #fff;
	background: #656565;
}
.aaohpu {
	display: none;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 12px;
	border-radius: 20px;
	background: #ffc219;
	color: #1d1f21;
	font-size: 2.4em;
	border: 0;
	text-align: center;
	cursor: pointer;
	pointer-events: none;
	opacity: 0.5;
}
@media (max-width: 768px) {
	.aaohpu {
		border-radius: 9px;
		font-size: 3em;
	}
}
@media (min-width: 991px) {
	.aaohpu:hover {
		background: #ffd257;
	}
}
.aaohpw {
	width: 100%;
	height: 100%;
}
.aaohpz {
	display: none;
	position: absolute;
	top: 16px;
	left: 16px;
	right: 16px;
	bottom: 16px;
	font-size: 2em;
}
@media (max-width: 768px) {
	.aaohpz {
		top: 12px;
		left: 12px;
		right: 12px;
		bottom: 12px;
		font-size: 2em;
	}
}
.aaohpg.is--active .aaohpi,
.aaohpg.is--active .aaohpl,
.aaohpg.is--active .aaohpp,
.aaohpg.is--active .aaohps {
	opacity: 0.5;
}
@media (max-width: 768px) {
	.aaohpg.is--active .aaohph.is--buttons {
		min-height: 100px;
	}
}
.aaohpg.is--active .aaohpw {
	width: 50%;
}
.aaohpg.is--active .aaohpu {
	display: flex;
	width: 50%;
}
.aaohpg.is--cashout-active .aaohpu {
	pointer-events: all;
	opacity: 1;
}
.bottom__section-button {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	border: 0;
	cursor: pointer;
	outline: 0;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	background-color: #3ec55b;
	padding: 10px;
	min-height: 50px;
	border-radius: 20px;
	transition: background-color 0.1s ease-in-out;
}
@media (max-width: 768px) {
	.bottom__section-button {
		border-radius: 9px;
	}
}
@media (min-width: 991px) {
	.bottom__section-button:hover {
		background-color: #63df7e;
	}
}
.bottom__section-button span {
	color: #fff;
	text-align: center;
	font-size: 3.8em;
}
@media (max-width: 768px) {
	.bottom__section-button span {
		font-size: 3.5em;
	}
}
.aaohpy {
	display: none;
}
.bottom__section-button .button-loader span {
	padding: 0 !important;
}
.modal {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	padding: 0 16px;
	overflow: hidden;
	visibility: hidden;
	font-size: 90%;
}
@media (max-width: 768px) {
	.modal {
		font-size: 70%;
	}
}
@media (max-width: 768px) and (max-height: 741px) {
	.modal {
		font-size: 80%;
	}
}
.modal__content {
	top: calc(50% - 32em);
	position: relative;
	z-index: 2;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	width: 100em;
	height: 55em;
	margin: 0 auto;
	padding: 0 16px;
	border-radius: 4em;
	border: 5px solid #3ec55b;
	background: rgba(62, 197, 91, 0.5);
	backdrop-filter: blur(35px);
	-webkit-backdrop-filter: blur(35px);
}
@media (max-width: 768px) {
	.modal__content {
		width: 100%;
		max-width: 80em;
	}
}
.modal__text,
.modal__title {
	font-size: 6.6em;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.modal__text {
	color: #fffd2f;
	margin-top: 0.5em;
}
.modal__balance,
.modal__multify {
	color: #342d24;
	text-align: center;
	font-size: 10.6em;
	margin-top: 10px;
}
.modal__balance {
	color: #fffd2f;
	font-size: 5em;
	display: flex;
	align-items: center;
	gap: 10px;
}
.modal__balance-currency {
	width: 1.5em;
	height: 1.5em;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 100%;
	background-color: #fffd2f;
	color: #23242f;
	font-size: 0.6em;
}
.modal.is--active {
	opacity: 1;
	visibility: visible;
	animation: 1s shakeModal ease-in-out infinite;
}
.is--modal-open .aaohqe {
	opacity: 1;
}
.is--modal-open .aaohpz {
	display: flex;
}
.is--modal-open .aaohph {
	opacity: 0;
}
@media (max-width: 768px) {
	.is--modal-open .aaohpe {
		height: calc(100dvh - 270px);
	}
	.is--modal-open .aaohph.is--first,
	.is--modal-open .aaohpi {
		display: none;
	}
}
.is--modal-open .game__char img {
	animation: 0.5s jumpChicken ease-in-out infinite;
}
.aaohqa {
	z-index: 999;
}
.bonus-inline.is--active {
	background: linear-gradient(to left, #1b36ff, #ff0cb4);
}
.bonus-inline.is--active p {
	background: linear-gradient(90deg, #ff0cb4 0, #ff0cb4 100%);
	-webkit-background-clip: text;
}
.bonus-inline.is--active svg path {
	stroke: #ff0cb4;
}

.social-widget--online-count .social-widget__dot {
	position: relative;
	flex-shrink: 0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #4ade80;
	z-index: 2;
}

.social-widget--online-count .social-widget__dot::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #4ade80;
	opacity: 0.4;
	animation: social-widget-online-count-pulse 2s ease-in-out infinite;
}

.social-widget--online-count .social-widget__value {
	font-variant-numeric: tabular-nums;
}

@keyframes social-widget-online-count-pulse {
	0%,
	100% {
		transform: scale(1);
	}

	50% {
		transform: scale(1.9);
	}
}
