@font-face {
	font-display: swap;
	font-family: M PLUS\1;
	font-style: normal;
	font-weight: 400;
	src: url(assets/fonts/subset-MPLUS1p-Regular.Bi2wIlUR.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: M PLUS\1;
	font-style: normal;
	font-weight: 500;
	src: url(assets/fonts/subset-MPLUS1p-Medium.D1K9y1Mg.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: M PLUS\1;
	font-style: normal;
	font-weight: 700;
	src: url(assets/fonts/subset-MPLUS1p-Bold.zJW4RCtx.woff2) format('woff2');
}

@font-face {
	font-display: swap;
	font-family: M PLUS\1;
	font-style: normal;
	font-weight: 800;
	src: url(assets/fonts/subset-MPLUS1p-ExtraBold.BYN7hoHD.woff2)
		format('woff2');
}
@font-face {
	font-display: swap;
	font-family: M PLUS\1;
	font-style: normal;
	font-weight: 900;
	src: url(assets/fonts/subset-MPLUS1p-Black.B2cUFxmQ.woff2) format('woff2');
}

.animated {
	animation-duration: 1s;
	animation-fill-mode: both;
}

.animated.infinite {
	animation-iteration-count: infinite;
}

.animated.delay-1s {
	animation-delay: 1s;
}

.animated.delay-2s {
	animation-delay: 2s;
}

.animated.delay-3s {
	animation-delay: 3s;
}

.animated.delay-4s {
	animation-delay: 4s;
}

.animated.delay-5s {
	animation-delay: 5s;
}

.animated.fast {
	animation-duration: 0.8s;
}

.animated.faster {
	animation-duration: 0.5s;
}

.animated.slow {
	animation-duration: 2s;
}

.animated.slower {
	animation-duration: 3s;
}

@media (prefers-reduced-motion: reduce), (print) {
	.animated {
		animation-duration: 1ms !important;
		animation-iteration-count: 1 !important;
		transition-duration: 1ms !important;
	}
}

@keyframes flipInY {
	0% {
		animation-timing-function: ease-in;
		opacity: 0;
		transform: perspective(400px) rotateY(90deg);
	}

	40% {
		animation-timing-function: ease-in;
		transform: perspective(400px) rotateY(-20deg);
	}

	60% {
		opacity: 1;
		transform: perspective(400px) rotateY(10deg);
	}

	80% {
		transform: perspective(400px) rotateY(-5deg);
	}

	to {
		transform: perspective(400px);
	}
}

.flipInY {
	animation-name: flipInY;
	backface-visibility: visible !important;
}

@keyframes slideInRight {
	0% {
		transform: translate3d(100%, 0, 0);
		visibility: visible;
	}

	to {
		transform: translateZ(0);
	}
}

.slideInRight {
	animation-name: slideInRight;
}

@keyframes slideInLeft {
	0% {
		transform: translate3d(-100%, 0, 0);
		visibility: visible;
	}

	to {
		transform: translateZ(0);
	}
}

.slideInLeft {
	animation-name: slideInLeft;
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
}

body,
html {
	-webkit-text-size-adjust: 100%;
}

body {
	font-size: 100%;
	-ms-text-size-adjust: 100%;
	margin: 0;
}

body,
body * {
	box-sizing: border-box;
}

body * {
	-webkit-tap-highlight-color: transparent;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

a[tabindex] {
	cursor: pointer;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: 600;
}

dfn {
	font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0;
	text-transform: none;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

svg {
	pointer-events: none;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: border-box;
	height: 0;
}

pre {
	margin: 0;
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button:focus,
input:focus,
optgroup:focus,
select:focus,
textarea:focus {
	outline: none;
}

button {
	overflow: visible;
}

button:focus {
	outline: none;
}

button,
select {
	text-transform: none;
}

button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	border-radius: 0;
	line-height: normal;
}

.Safari input {
	text-indent: 1px;
}

input[type='checkbox'],
input[type='radio'] {
	box-sizing: border-box;
	padding: 0;
}

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
	height: auto;
}

input[type='search'] {
	-webkit-appearance: textfield;
	box-sizing: border-box;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button,
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
	-webkit-appearance: none;
}

input[type='number'] {
	-moz-appearance: textfield;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

ol,
ul {
	list-style: none;
}

ol,
p,
ul {
	margin: 0;
	padding: 0;
}

[class*='js-'],
[class^='js-'] {
	-webkit-tap-highlight-color: transparent;
}

:focus {
	outline: none;
}

:root {
	--white: #fff;
	--white-500: #f8f8f8;
	--white-p-80: hsla(0, 0%, 100%, 0.8);
	--white-p-70: hsla(0, 0%, 100%, 0.7);
	--white-p-60: hsla(0, 0%, 100%, 0.6);
	--white-p-50: hsla(0, 0%, 100%, 0.5);
	--white-p-40: hsla(0, 0%, 100%, 0.4);
	--white-p-30: hsla(0, 0%, 100%, 0.3);
	--white-p-20: hsla(0, 0%, 100%, 0.2);
	--white-p-12: hsla(0, 0%, 100%, 0.12);
	--white-p-14: hsla(0, 0%, 100%, 0.14);
	--white-p-10: hsla(0, 0%, 100%, 0.1);
	--white-p-01: hsla(0, 0%, 100%, 0.01);
	--white-p-0: hsla(0, 0%, 100%, 0);
	--white-gradient: linear-gradient(
		180deg,
		hsla(0, 0%, 100%, 0) 0%,
		var(--white) 100%
	);
	--white-gradient-search: linear-gradient(
		90deg,
		hsla(0, 0%, 100%, 0) 0%,
		var(--white) 100%
	);
	--white-gradient-search-left: linear-gradient(
		-90deg,
		hsla(0, 0%, 100%, 0) 0%,
		var(--white) 100%
	);
	--dark-gradient-search: linear-gradient(
		90deg,
		rgba(20, 34, 69, 0),
		#142245
	);
	--dark-gradient-search-left: linear-gradient(
		-90deg,
		rgba(20, 34, 69, 0),
		#142245
	);
	--skeleton-gradient: linear-gradient(
		90deg,
		hsla(0, 0%, 100%, 0) 0%,
		var(--white) 52.81%,
		hsla(0, 0%, 100%, 0) 100%
	);
	--dark-red-400: rgba(255, 76, 0, 0.4);
	--dark-red-300: rgba(247, 47, 120, 0.3);
	--dark-red: #f72f78;
	--black-2: #0d1730;
	--black-2-p-0: rgba(13, 23, 48, 0);
	--black-500: #000;
	--black-500-p-70: rgba(0, 0, 0, 0.7);
	--black-500-p-50: rgba(0, 0, 0, 0.5);
	--black-500-p-30: rgba(0, 0, 0, 0.3);
	--black-500-p-25: rgba(0, 0, 0, 0.25);
	--black-500-p-20: rgba(0, 0, 0, 0.2);
	--black-500-p-10: rgba(0, 0, 0, 0.1);
	--black-500-p-0: transparent;
	--gray-2: #f2f2f2;
	--gray-500: #38445b;
	--gray-500-p-60: rgba(56, 68, 91, 0.6);
	--gray-500-p-40: rgba(56, 68, 91, 0.4);
	--gray-500-p-20: rgba(56, 68, 91, 0.2);
	--gray-500-p-30: rgba(56, 68, 91, 0.3);
	--gray-500-p-15: rgba(56, 68, 91, 0.15);
	--gray-500-p-18: rgba(56, 68, 91, 0.18);
	--gray-500-p-12: rgba(56, 68, 91, 0.12);
	--gray-500-p-08: rgba(56, 68, 91, 0.08);
	--gray-500-p-08-hex-operations: #f0f0f2;
	--gray-500-p-08-hex-msp: #e6e7e9;
	--gray-500-p-6: rgba(56, 68, 91, 0.06);
	--gray-400: #7c879d;
	--gray-400-p-50: rgba(124, 135, 157, 0.5);
	--gray-shadow: rgba(65, 65, 65, 0.15);
	--gray-300: #05060a;
	--orange-600: #dc4200;
	--orange-500: #ff4c00;
	--orange-500-p-20: rgba(255, 76, 0, 0.2);
	--orange-500-p-10: rgba(255, 76, 0, 0.1);
	--orange-300: #ff5c16;
	--oragne-radial-gradient: radial-gradient(
		100% 100% at 50% 100%,
		#ff9737 28.9%,
		#ff0f00 100%
	);
	--oragne-linear-gradient: linear-gradient(
		270deg,
		rgba(255, 195, 106, 0),
		#ffc56d,
		rgba(255, 193, 99, 0)
	);
	--orange-75: rgba(223, 126, 85, 0.75);
	--orange-odometer-digit: #ffcc56;
	--blue-shadow: 0 3px 7px 0 rgba(14, 92, 244, 0.6);
	--blue-400: #216dd3;
	--blue-500: #007afe;
	--blue-500-p-30: rgba(0, 122, 254, 0.3);
	--blue-500-p-20: rgba(0, 122, 254, 0.2);
	--blue-500-p-20-hex: #14346b;
	--blue-500-p-10: rgba(0, 122, 254, 0.1);
	--blue-500-p-8: rgba(0, 122, 254, 0.08);
	--blue-600: #d7f5ff;
	--blue-700: #1a73e9;
	--blue-800-p-50: rgba(14, 92, 244, 0.5);
	--blue-dark: #10336a;
	--blue-dark-500: #06112e;
	--blue-dark-600: #172547;
	--blue-dark-500-gradient: linear-gradient(
		180deg,
		rgba(6, 17, 46, 0) 0%,
		var(--blue-dark-500) 100%
	);
	--blue-dark-450: #101c3a;
	--blue-dark-450-gradient: linear-gradient(
		180deg,
		rgba(16, 28, 58, 0) 0%,
		var(--blue-dark-450) 100%
	);
	--blue-dark-400: #142245;
	--blue-dark-300: #192b59;
	--blue-dark-300-gradient: linear-gradient(
		180deg,
		rgba(36, 44, 77, 0) 0%,
		var(--blue-dark-300) 100%
	);
	--blue-dark-opacity: rgba(31, 147, 255, 0.08);
	--blue-radial-gradient: radial-gradient(
		135.26% 135.23% at 49.59% 135.23%,
		#44d2ff 28.9%,
		#006ee4 100%,
		#005abb 0
	);
	--blue: #0019ff;
	--blue-2: #0013c6;
	--blue-3: #1b3679;
	--blue-dark-gradient-search: linear-gradient(
		270deg,
		var(--blue-dark-400) 11.64%,
		rgba(20, 34, 69, 0) 64.29%
	);
	--blue-purple-dark: #17172a;
	--pink500: #ff01f5;
	--purple-gradient: linear-gradient(
		180deg,
		rgba(210, 32, 171, 0),
		#690083 50.52%
	);
	--purple-radial-gradient: radial-gradient(
		63% 74% at 50% 100%,
		#d913f3 0%,
		#8d0286 100%
	);
	--apricot-500: #ea8c00;
	--yellow-500: #fff27e;
	--yellow-500-p-60: rgba(255, 242, 126, 0.6);
	--green-500: #01c095;
	--green-alt-500: #00b929;
	--red-500: #ff2448;
	--red-500-p-6: rgba(255, 36, 72, 0.06);
	--red-500-p-60: rgba(255, 36, 72, 0.6);
	--red: #eb001b;
	--red-2: #ca0017;
	--yandex-bg: #ec1717;
	--mailru-bg: #1b6bed;
	--vkontakte-bg: #1b7ae8;
	--telegram-bg: #34aadf;
	--odnoklassniki-bg: #f0972f;
	--jackpot-gradient: linear-gradient(
		180deg,
		#ffe9ff,
		#fff 27.99%,
		#fff 78.38%,
		#fffbf0
	);
	--contests-shadow: 0 32px 60px 0 rgba(248, 118, 153, 0.3);
	--basic-status: radial-gradient(
		55.28% 100.3% at 50% -2.8%,
		rgba(1, 192, 149, 0.5) 12.92%,
		rgba(1, 192, 149, 0.19) 54.75%,
		rgba(1, 191, 149, 0) 84.87%
	);
	--prestige-status: radial-gradient(
		55.28% 100.3% at 50% -2.8%,
		rgba(255, 0, 56, 0.41) 12.92%,
		rgba(254, 62, 104, 0.14) 54.75%,
		rgba(254, 62, 104, 0) 84.87%
	);
	--elite-status: radial-gradient(
		55.28% 100.3% at 50% -2.8%,
		rgba(189, 0, 255, 0.38) 12.92%,
		rgba(239, 62, 254, 0.14) 54.75%,
		rgba(254, 62, 104, 0) 84.87%
	);
	--supreme-status: radial-gradient(
		55.28% 100.3% at 50% -2.8%,
		rgba(0, 122, 254, 0.5) 12.92%,
		rgba(0, 122, 254, 0.17) 54.75%,
		rgba(254, 62, 104, 0) 84.87%
	);
	--place-1-bg: #ffe7ac;
	--place-2-bg: #ebebeb;
	--place-3-bg: #ffeee7;
	--msp-cancel-deposit-image-light: radial-gradient(
		43.28% 9.68% at 50% 91.04%,
		#b6b6b6 0%,
		var(--white-p-0) 100%
	);
	--msp-cancel-deposit-image-dark: radial-gradient(
		43.28% 9.68% at 50% 91.04%,
		#000f33 0%,
		rgba(0, 15, 51, 0) 100%
	);
	--msp-notification-gradient: linear-gradient(
		90deg,
		#18ff8c,
		#ff8b48 33%,
		#18ff8c 66%,
		#ff8b48
	);
	--image-mask-gradient: linear-gradient(
		180deg,
		#000 69%,
		hsla(0, 0%, 40%, 0) 97%
	);
	--drop-down-shadow:
		0 8px 20px 0 rgba(0, 0, 0, 0.25),
		0 1px 1px 0 hsla(0, 0%, 100%, 0.15) inset;
	--shadow: 0 8px 20px 0 rgba(0, 0, 0, 0.5);
	--shadow-m: 0 4px 24px 0 rgba(0, 0, 0, 0.5);
	--shadow-light: 0 2px 1px 0 hsla(0, 0%, 100%, 0.3) inset;
	--inner-shadow: 0 1px 1px 0 hsla(0, 0%, 100%, 0.15) inset;
	--inner-shadow-s: 0 -4px 0 0 rgba(0, 0, 0, 0.15) inset;
	--inner-shadow-m: 0 -5px 0 0 rgba(0, 0, 0, 0.15) inset;
	--inner-shadow-l: 0 -8px 0 0 rgba(0, 0, 0, 0.15) inset;
	--inner-shadow-second: 0 2px 1px 0 hsla(0, 0%, 100%, 0.1) inset;
	--inner-shadow-card: 0 1px 2px 0 hsla(0, 0%, 100%, 0.15) inset;
	--tags-and-small-white-card: 0 20px 40px 0 rgba(0, 0, 0, 0.15);
	--card-play-shadow: drop-shadow(1px 3px 4px rgba(0, 0, 0, 0.4));
	--text-shadow-small: 0 2px 2px rgba(0, 0, 0, 0.46);
	--text-shadow-medium: 0 4px 4px rgba(0, 0, 0, 0.46);
	--text-shadow: 0 6px 14px rgba(0, 0, 0, 0.25);
	--text-shadow-s: 0 9px 23px rgba(0, 0, 0, 0.25);
	--text-shadow-m: 0 7px 18px rgba(0, 0, 0, 0.25);
	--text-shadow-l: 0 12px 30px rgba(0, 0, 0, 0.25);
	--bonus-title-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
	--light-gray-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.25);
	--light-gray-shadow-second: 0 8px 20px 0 rgba(0, 0, 0, 0.25);
	--light-gray-shadow-third: 0 3px 3px 0 rgba(0, 0, 0, 0.25);
	--background-clip-text: linear-gradient(
		0deg,
		#bababa,
		#fbfbfb 80%,
		#fff 99%
	);
	--background-clip-accent-text: linear-gradient(
		180deg,
		#19ffa7 46%,
		#009141
	);
	--bonuses-flame-bg-gradient: radial-gradient(
		50% 50% at 50% 50%,
		#cf5a00 0%,
		#3f0001 100%
	);
	--yellow-light-shadow: 0 3px 7px 0 rgba(255, 242, 126, 0.6);
	--red-light-shadow: 0 3px 7px 0 rgba(255, 36, 72, 0.6);
	--light-gray-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
	--gray-shadow: 0 4px 7px 0 rgba(0, 0, 0, 0.15);
	--small-gray-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);
	--promocard: 0 5px 28px 0 rgba(0, 0, 0, 0.1);
	--font-family: 'M PLUS 1', 'M PLUS 1 fallback', sans-serif;
	--colors-base-black-black: #000;
	--colors-base-black-black-50: rgba(0, 0, 0, 0.5);
	--colors-base-black-1000: #191717;
	--colors-base-black-1000-0: hsla(0, 4%, 9%, 0);
	--colors-base-black-1000-40: hsla(0, 4%, 9%, 0.4);
	--colors-base-black-1000-60: rgba(25, 23, 23, 0.6);
	--colors-base-black-1000-70: rgba(25, 23, 23, 0.7);
	--colors-base-black-1000-90: hsla(0, 4%, 9%, 0.9);
	--colors-base-black-500: #2e3b54;
	--colors-base-black-500-50: rgba(46, 59, 84, 0.5);
	--colors-base-black-600: #3a3432;
	--colors-base-black-600-50: rgba(58, 52, 50, 0.5);
	--colors-base-black-700: #141212;
	--colors-base-black-700-70: rgba(20, 18, 18, 0.7);
	--colors-base-black-800: #282626;
	--colors-base-black-900: #201e1e;
	--colors-base-black-900-0: rgba(32, 30, 30, 0);
	--colors-base-black-900-70: rgba(32, 30, 30, 0.7);
	--colors-base-black-900-90: rgba(32, 30, 30, 0.9);
	--colors-base-750: #05101f;
	--colors-base-no-color: hsla(0, 0%, 100%, 0);
	--colors-base-white-10: hsla(0, 0%, 100%, 0.1);
	--colors-base-white-12: hsla(0, 0%, 100%, 0.12);
	--colors-base-white-30: hsla(0, 0%, 100%, 0.3);
	--colors-base-white-4: hsla(0, 0%, 100%, 0.04);
	--colors-base-white-50: hsla(0, 0%, 100%, 0.5);
	--colors-base-white-60: hsla(0, 0%, 100%, 0.6);
	--colors-base-white-70: hsla(0, 0%, 100%, 0.7);
	--colors-base-white-75: hsla(0, 0%, 100%, 0.75);
	--colors-base-white-a: #fff;
	--colors-global-100-20: rgba(181, 117, 255, 0.2);
	--colors-global-100-50: rgba(181, 117, 255, 0.5);
	--colors-global-200: #ffdec8;
	--colors-global-200-10: rgba(255, 222, 200, 0.1);
	--colors-global-200-20: rgba(255, 222, 200, 0.2);
	--colors-global-200-4: rgba(255, 222, 200, 0.04);
	--colors-global-200-50: rgba(255, 222, 200, 0.5);
	--colors-global-200-70: rgba(255, 222, 200, 0.7);
	--colors-global-accent-a: #ffb301;
	--colors-global-accent-b: #f50;
	--colors-global-accent-c: #3978ff;
	--colors-global-accent-d: #ff3c83;
	--colors-global-accent-e: #ffca45;
	--colors-global-accent-f: #00cb22;
	--colors-system-error: #ff2802;
	--colors-system-success: #00cb22;
	--colors-system-warning: #f50;
	--backgrounds-a: var(--colors-base-black-1000);
	--backgrounds-a-70: var(--colors-base-black-1000-70);
	--backgrounds-b: var(--colors-base-black-900);
	--backgrounds-b-70: var(--colors-base-black-900-70);
	--backgrounds-c: var(--colors-base-black-800);
	--backgrounds-d: var(--colors-base-black-700);
	--backgrounds-d-70: var(--colors-base-black-700-70);
	--backgrounds-e: var(--colors-base-white-a);
	--backgrounds-e-4: var(--colors-global-200-4);
	--backgrounds-f: var(--colors-base-black-600);
	--backgrounds-g: var(--colors-base-black-600);
	--backgrounds-g-50: var(--colors-base-black-600-50);
	--backgrounds-l: var(--colors-base-no-color);
	--backgrounds-m: var(--colors-base-no-color);
	--backgrounds-n: var(--colors-global-accent-a);
	--border-a: var(--colors-global-200-10);
	--border-b: var(--colors-global-200-20);
	--border-c: var(--colors-global-200-50);
	--border-d: var(--colors-global-100-50);
	--border-f: var(--colors-base-no-color);
	--border-g: var(--colors-base-no-color);
	--buttons-icon-primary-bg-default: var(--colors-base-white-a);
	--buttons-icon-primary-bg-disable: var(--colors-base-white-4);
	--buttons-icon-primary-bg-hover: var(--colors-base-white-a);
	--buttons-icon-primary-icon-default: var(--colors-base-black-1000);
	--buttons-icon-primary-icon-disable: var(--colors-base-white-30);
	--buttons-icon-primary-icon-hover: var(--colors-base-black-800);
	--buttons-icon-secondary-a-bg-default: var(--colors-base-black-600-50);
	--buttons-icon-secondary-a-bg-disable: var(--colors-base-black-500-50);
	--buttons-icon-secondary-a-bg-hover: var(--colors-base-black-600);
	--buttons-icon-secondary-a-icon-default: var(--colors-base-white-a);
	--buttons-icon-secondary-a-icon-disable: var(--colors-base-white-30);
	--buttons-icon-secondary-a-icon-hover: var(--colors-base-white-a);
	--buttons-icon-secondary-b-bg-default: var(--colors-base-black-600);
	--buttons-icon-secondary-b-bg-disable: var(--colors-base-black-600-50);
	--buttons-icon-secondary-b-bg-hover: var(--colors-base-black-700);
	--buttons-icon-secondary-b-border-default: var(--colors-base-no-color);
	--buttons-icon-secondary-b-border-disable: var(--colors-base-no-color);
	--buttons-icon-secondary-b-border-hover: var(--colors-base-no-color);
	--buttons-icon-secondary-b-icon-default: var(--colors-base-white-a);
	--buttons-icon-secondary-b-icon-disable: var(--colors-base-white-30);
	--buttons-icon-secondary-b-icon-hover: var(--colors-base-white-a);
	--buttons-icon-secondary-c-bg-active: var(--colors-base-black-600);
	--buttons-icon-secondary-c-bg-default: var(--colors-base-no-color);
	--buttons-icon-secondary-c-bg-hover: var(--colors-base-black-600-50);
	--buttons-icon-secondary-c-icon-active: var(--colors-base-white-a);
	--buttons-icon-secondary-c-icon-default: var(--colors-base-white-50);
	--buttons-icon-secondary-c-icon-hover: var(--colors-base-white-50);
	--buttons-icon-secondary-d-bg-active: var(--colors-base-black-600);
	--buttons-icon-secondary-d-bg-default: var(--colors-base-no-color);
	--buttons-icon-secondary-d-bg-hover: var(--colors-base-black-600-50);
	--buttons-icon-secondary-d-icon-active: var(--colors-base-white-a);
	--buttons-icon-secondary-d-icon-default: var(--colors-base-white-a);
	--buttons-icon-secondary-d-icon-hover: var(--colors-base-white-a);
	--buttons-primary-a-bg-default: var(--colors-base-no-color);
	--buttons-primary-a-bg-disable: var(--colors-base-no-color);
	--buttons-primary-a-bg-hover: var(--colors-base-no-color);
	--buttons-primary-a-border-default: var(--colors-global-200-50);
	--buttons-primary-a-border-disable: var(--colors-global-200-10);
	--buttons-primary-a-border-hover: var(--colors-global-200-50);
	--buttons-primary-a-icon-default: var(--colors-base-white-a);
	--buttons-primary-a-icon-disable: var(--colors-base-white-50);
	--buttons-primary-a-icon-hover: var(--colors-base-white-a);
	--buttons-primary-a-text-default: var(--colors-base-white-a);
	--buttons-primary-a-text-disable: var(--colors-base-white-30);
	--buttons-primary-a-text-hover: var(--colors-base-white-a);
	--buttons-primary-b-bg-default: var(--colors-base-no-color);
	--buttons-primary-b-bg-disable: var(--colors-base-no-color);
	--buttons-primary-b-bg-hover: var(--colors-base-no-color);
	--buttons-primary-b-border-default: var(--colors-global-100-50);
	--buttons-primary-b-border-disable: var(--colors-global-100-20);
	--buttons-primary-b-border-hover: var(--colors-global-100-50);
	--buttons-primary-b-icon-default: var(--colors-base-white-a);
	--buttons-primary-b-icon-disable: var(--colors-base-white-50);
	--buttons-primary-b-icon-hover: var(--colors-base-white-a);
	--buttons-primary-b-text-default: var(--colors-base-white-a);
	--buttons-primary-b-text-disable: var(--colors-base-white-30);
	--buttons-primary-b-text-hover: var(--colors-base-white-a);
	--buttons-secondary-a-bg-default: var(--colors-base-black-1000);
	--buttons-secondary-a-bg-disable: var(--colors-base-black-1000-60);
	--buttons-secondary-a-bg-hover: var(--colors-base-black-1000-70);
	--buttons-secondary-a-border-default: var(--colors-global-200-10);
	--buttons-secondary-a-border-disable: var(--colors-global-200-10);
	--buttons-secondary-a-border-hover: var(--colors-global-200-20);
	--buttons-secondary-a-icon-default: var(--colors-base-white-a);
	--buttons-secondary-a-icon-disable: var(--colors-base-white-30);
	--buttons-secondary-a-icon-hover: var(--colors-base-white-a);
	--buttons-secondary-a-text-default: var(--colors-base-white-a);
	--buttons-secondary-a-text-disable: var(--colors-base-white-30);
	--buttons-secondary-a-text-hover: var(--colors-base-white-a);
	--buttons-secondary-b-bg-default: var(--colors-base-black-600);
	--buttons-secondary-b-bg-disable: var(--colors-base-black-600-50);
	--buttons-secondary-b-bg-hover: var(--colors-base-black-600-50);
	--buttons-secondary-b-border-default: var(--colors-global-200-10);
	--buttons-secondary-b-border-disable: var(--colors-global-200-10);
	--buttons-secondary-b-border-hover: var(--colors-global-200-20);
	--buttons-secondary-b-icon-default: var(--colors-base-white-a);
	--buttons-secondary-b-icon-disable: var(--colors-base-white-30);
	--buttons-secondary-b-icon-hover: var(--colors-base-white-a);
	--buttons-secondary-b-text-default: var(--colors-base-white-a);
	--buttons-secondary-b-text-disable: var(--colors-base-white-30);
	--buttons-secondary-b-text-hover: var(--colors-base-white-a);
	--buttons-secondary-c-bg-active: var(--colors-base-black-600);
	--buttons-secondary-c-bg-default: var(--colors-base-black-1000-70);
	--buttons-secondary-c-bg-disable: var(--colors-base-black-1000-60);
	--buttons-secondary-c-bg-hover: var(--colors-base-black-1000);
	--buttons-secondary-c-border-active: var(--colors-global-200-10);
	--buttons-secondary-c-border-default: var(--colors-global-200-10);
	--buttons-secondary-c-border-disable: var(--colors-global-200-10);
	--buttons-secondary-c-border-hover: var(--colors-global-200-20);
	--buttons-secondary-c-icon-active: var(--colors-base-white-a);
	--buttons-secondary-c-icon-default: var(--colors-base-white-a);
	--buttons-secondary-c-icon-disable: var(--colors-base-white-30);
	--buttons-secondary-c-icon-hover: var(--colors-base-white-a);
	--buttons-secondary-c-text-active: var(--colors-base-white-a);
	--buttons-secondary-c-text-default: var(--colors-base-white-a);
	--buttons-secondary-c-text-disable: var(--colors-base-white-30);
	--buttons-secondary-c-text-hover: var(--colors-base-white-a);
	--checkbox-bg-active-default: var(--colors-base-no-color);
	--checkbox-bg-active-hover: var(--colors-base-no-color);
	--checkbox-bg-error: var(--colors-base-black-600-50);
	--checkbox-bg-inactive-default: var(--colors-base-black-600);
	--checkbox-bg-inactive-hover: var(--colors-base-black-600-50);
	--checkbox-icon-active-default: var(--colors-base-white-a);
	--checkbox-icon-active-hover: var(--colors-base-white-70);
	--checkbox-stroke-active-default: var(--colors-global-200-50);
	--checkbox-stroke-active-hover: var(--colors-global-200-50);
	--checkbox-stroke-error: var(--colors-system-error);
	--checkbox-stroke-inactive-default: var(--colors-global-200-10);
	--checkbox-stroke-inactive-hover: var(--colors-global-200-20);
	--icons-a: var(--colors-base-white-a);
	--icons-a-disable: var(--colors-base-white-50);
	--icons-b: var(--colors-base-black-1000);
	--icons-b-disable: var(--colors-base-black-1000-60);
	--icons-c: var(--colors-global-accent-a);
	--input-bg-active: var(--colors-base-black-1000);
	--input-bg-default: var(--colors-base-black-1000);
	--input-bg-disable: var(--colors-base-black-1000-60);
	--input-bg-error: var(--colors-base-black-1000);
	--input-bg-filled: var(--colors-base-black-1000);
	--input-bg-hover: var(--colors-base-black-1000-70);
	--input-border-active: var(--colors-global-200-20);
	--input-border-default: var(--colors-global-200-10);
	--input-border-disable: var(--colors-global-200-10);
	--input-border-error: var(--colors-global-200-10);
	--input-border-filled: var(--colors-global-200-10);
	--input-border-hover: var(--colors-global-200-20);
	--input-border-special-active: var(--colors-base-no-color);
	--input-icon-left-active: var(--colors-base-white-a);
	--input-icon-left-default: var(--colors-base-white-50);
	--input-icon-left-disable: var(--colors-base-white-50);
	--input-icon-left-error: var(--colors-system-error);
	--input-icon-left-filled: var(--colors-base-white-50);
	--input-icon-left-hover: var(--colors-base-white-70);
	--input-icon-right-active: var(--colors-base-white-a);
	--input-icon-right-default: var(--colors-base-white-a);
	--input-icon-right-disable: var(--colors-base-white-50);
	--input-icon-right-error: var(--colors-base-white-a);
	--input-icon-right-filled: var(--colors-base-white-a);
	--input-icon-right-hover: var(--colors-base-white-a);
	--input-label-active: var(--colors-base-white-50);
	--input-label-default: var(--colors-base-white-50);
	--input-label-disable: var(--colors-base-white-50);
	--input-label-error: var(--colors-base-white-50);
	--input-label-filled: var(--colors-base-white-50);
	--input-label-hover: var(--colors-base-white-70);
	--input-text-active: var(--colors-base-white-a);
	--input-text-default: var(--colors-base-white-50);
	--input-text-disable: var(--colors-base-white-50);
	--input-text-error: var(--colors-system-error);
	--input-text-filled: var(--colors-base-white-a);
	--input-text-hover: var(--colors-base-white-a);
	--link-default: var(--colors-global-accent-a);
	--link-hover: var(--colors-global-accent-e);
	--selector-item-a-bg-active: var(--colors-base-black-600);
	--selector-item-a-bg-default: var(--colors-base-no-color);
	--selector-item-a-bg-hover: var(--colors-base-black-600-50);
	--selector-item-a-border-active: var(--colors-global-200-20);
	--selector-item-a-border-default: var(--colors-base-no-color);
	--selector-item-a-border-hover: var(--colors-base-no-color);
	--selector-item-a-counter-active: var(--colors-base-white-b);
	--selector-item-a-counter-default: var(--colors-base-white-a);
	--selector-item-a-counter-hover: var(--colors-base-white-b);
	--selector-item-a-icon-active: var(--colors-base-white-a);
	--selector-item-a-icon-default: var(--colors-base-white-50);
	--selector-item-a-icon-hover: var(--colors-base-white-50);
	--selector-item-a-text-active: var(--colors-base-white-a);
	--selector-item-a-text-default: var(--colors-base-white-a);
	--selector-item-a-text-hover: var(--colors-base-white-a);
	--selector-item-b-bg-active: var(--colors-base-black-600);
	--selector-item-b-bg-default: var(--colors-base-no-color);
	--selector-item-b-bg-hover: var(--colors-base-black-600-50);
	--selector-item-b-counter-active: var(--colors-base-white-b);
	--selector-item-b-counter-default: var(--colors-base-white-a);
	--selector-item-b-counter-hover: var(--colors-base-white-b);
	--selector-item-b-icon-active: var(--colors-base-white-a);
	--selector-item-b-icon-default: var(--colors-base-white-50);
	--selector-item-b-icon-hover: var(--colors-base-white-70);
	--selector-item-b-text-active: var(--colors-base-white-a);
	--selector-item-b-text-default: var(--colors-base-white-a);
	--selector-item-b-text-hover: var(--colors-base-white-a);
	--switch-bg-active-default: var(--colors-global-accent-f);
	--switch-bg-active-hover: var(--colors-global-accent-f);
	--switch-bg-error: var(--colors-base-black-600-50);
	--switch-bg-inactive-default: var(--colors-base-black-600);
	--switch-bg-inactive-hover: var(--colors-base-black-600-50);
	--switch-icon-active-default: var(--colors-base-white-a);
	--switch-icon-active-hover: var(--colors-base-white-70);
	--switch-stroke-active-default: var(--colors-global-200-50);
	--switch-stroke-active-hover: var(--colors-global-200-50);
	--switch-stroke-error: var(--colors-system-error);
	--switch-stroke-inactive-default: var(--colors-global-200-10);
	--switch-stroke-inactive-hover: var(--colors-global-200-20);
	--tab-bg-active: var(--colors-base-black-600);
	--tab-bg-default: var(--colors-base-black-800);
	--tab-bg-hover: var(--colors-base-black-800);
	--tab-border-active: var(--colors-global-accent-a);
	--tab-border-default: var(--colors-global-200-10);
	--tab-border-hover: var(--colors-global-200-20);
	--tab-icon-active: var(--colors-base-white-a);
	--tab-icon-default: var(--colors-base-white-50);
	--tab-icon-hover: var(--colors-base-white-50);
	--tab-text-active: var(--colors-base-white-a);
	--tab-text-default: var(--colors-base-white-70);
	--tab-text-hover: var(--colors-base-white-a);
	--text-description-a: var(--colors-base-white-70);
	--text-description-b: var(--colors-base-white-50);
	--text-text: var(--colors-base-white-a);
	--text-text-accent: var(--colors-global-accent-a);
	--text-text-invert: var(--colors-base-black-1000);
	--filter-input-bg-active: var(--colors-base-black-1000);
	--filter-input-bg-default: var(--colors-base-black-1000);
	--filter-input-bg-disable: var(--colors-base-black-1000-60);
	--filter-input-bg-error: var(--colors-base-black-1000);
	--filter-input-bg-filled: var(--colors-base-black-1000);
	--filter-input-bg-hover: var(--colors-base-black-1000-70);
	--filter-input-border-active: var(--colors-base-white-30);
	--filter-input-border-default: var(--colors-base-white-10);
	--filter-input-border-disable: var(--colors-base-white-4);
	--filter-input-border-error: var(--colors-base-white-10);
	--filter-input-border-filled: var(--colors-base-white-10);
	--filter-input-border-hover: var(--colors-base-white-10);
	--filter-input-border-special-active: var(--colors-base-no-color);
	--filter-input-icon-left-active: var(--colors-base-white-a);
	--filter-input-icon-left-default: var(--colors-base-white-50);
	--filter-input-icon-left-disable: var(--colors-base-white-50);
	--filter-input-icon-left-error: var(--colors-system-error);
	--filter-input-icon-left-filled: var(--colors-global-accent-a);
	--filter-input-icon-left-hover: var(--colors-base-white-a);
	--filter-input-icon-right-active: var(--colors-base-white-a);
	--filter-input-icon-right-default: var(--colors-base-white-a);
	--filter-input-icon-right-disable: var(--colors-base-white-50);
	--filter-input-icon-right-error: var(--colors-base-white-a);
	--filter-input-icon-right-filled: var(--colors-base-white-a);
	--filter-input-icon-right-hover: var(--colors-base-white-a);
	--filter-input-label-active: var(--colors-base-white-a);
	--filter-input-label-default: var(--colors-base-white-a);
	--filter-input-label-disable: var(--colors-base-white-50);
	--filter-input-label-error: var(--colors-base-white-50);
	--filter-input-label-filled: var(--colors-base-white-50);
	--filter-input-label-hover: var(--colors-base-white-a);
	--filter-input-text-active: var(--colors-global-accent-a);
	--filter-input-text-default: var(--colors-base-white-a);
	--filter-input-text-disable: var(--colors-base-white-50);
	--filter-input-text-error: var(--colors-system-error);
	--filter-input-text-filled: var(--colors-global-accent-a);
	--filter-input-text-hover: var(--colors-base-white-a);
	--profile-sidebar: 0px;
	--sidebar-left: 0px;
	--number-list: 38px;
	--breakpoint: 360px;
	--buttons-icon-xs: 6px;
	--buttons-icon-s: 8px;
	--buttons-icon-m: 10px;
	--buttons-l-gap: 8px;
	--buttons-l-vert: 14px;
	--buttons-l-hor: 20px;
	--buttons-l-radius: 100px;
	--buttons-m-gap: 8px;
	--buttons-m-vert: 10px;
	--buttons-m-hor: 16px;
	--buttons-m-radius: 100px;
	--buttons-s-gap: 8px;
	--buttons-s-vert: 10px;
	--buttons-s-hor: 12px;
	--buttons-s-radius: 100px;
	--buttons-xs-gap: 4px;
	--buttons-xs-hor: 8px;
	--buttons-xs-vert: 8px;
	--buttons-xs-radius: 100px;
	--chips-m-gap: 8px;
	--chips-m-vert: 10px;
	--chips-m-hor: 12px;
	--chips-m-radius: 100px;
	--chips-s-vert: 6px;
	--chips-s-gap: 8px;
	--chips-s-hor: 8px;
	--chips-s-radius: 100px;
	--game-cards-circle-s: 36px;
	--game-cards-circle-m: 52px;
	--game-cards-circle-l: 60px;
	--game-cards-height-xs: 108px;
	--game-cards-height-l: 144px;
	--game-cards-height-s: 144px;
	--game-cards-height-m: 160px;
	--game-cards-width-xs: 81px;
	--game-cards-width-l: 108px;
	--game-cards-width-s: 108px;
	--game-cards-width-m: 120px;
	--promo-images-news-height: 192px;
	--promo-images-news-width: 192px;
	--roundings-2xs: 10px;
	--roundings-xs: 12px;
	--roundings-s: 16px;
	--roundings-l: 20px;
	--roundings-m: 20px;
	--roundings-circle: 100px;
	--spacings-3xs: 1px;
	--spacings-2xs: 4px;
	--spacings-xs: 4px;
	--spacings-m: 8px;
	--spacings-s: 8px;
	--spacings-l: 12px;
	--spacings-page-paddings: 16px;
	--spacings-xl: 16px;
	--spacings-2xl: 20px;
	--spacings-3xl: 24px;
	--tabs-l-gap: 8px;
	--tabs-l-hor: 16px;
	--tabs-l-vert: 16px;
	--tabs-l-radius: 100px;
	--tabs-m-gap: 8px;
	--tabs-m-vert: 10px;
	--tabs-m-hor: 14px;
	--tabs-m-radius: 100px;
	--tabs-s-gap: 8px;
	--tabs-s-vert: 10px;
	--tabs-s-hor: 12px;
	--tabs-s-radius: 100px;
	--headings-h1-font-size: 22px;
	--headings-h1-line-height: 34px;
	--headings-h1-weight: 700;
	--headings-h2-font-size: 18px;
	--headings-h2-line-height: 26px;
	--headings-h2-weight: 700;
	--headings-h3-font-size: 16px;
	--headings-h3-line-height: 24px;
	--headings-h3-weight: 700;
	--text-large-bold-caps-font-size: 20px;
	--text-large-bold-caps-line-height: 28px;
	--text-large-bold-caps-weight: 700;
	--text-large-medium-font-size: 20px;
	--text-large-medium-line-height: 28px;
	--text-large-medium-weight: 700;
	--buttons-font-l-font-size: 16px;
	--buttons-font-l-line-height: 20px;
	--buttons-font-l-weight: 700;
	--buttons-font-m-font-size: 14px;
	--buttons-font-m-line-height: 20px;
	--buttons-font-m-weight: 700;
	--buttons-font-s-font-size: 14px;
	--buttons-font-s-line-height: 20px;
	--buttons-font-s-weight: 700;
	--buttons-font-xs-font-size: 12px;
	--buttons-font-xs-line-height: 16px;
	--buttons-font-xs-weight: 500;
	--buttons-font-xxs-font-size: 12px;
	--buttons-font-xxs-line-height: 16px;
	--buttons-font-xxs-weight: 700;
	--description-font-2xs-font-size: 10px;
	--description-font-2xs-line-height: 16px;
	--description-font-2xs-weight: 700;
	--description-font-3xs-font-size: 8px;
	--description-font-3xs-line-height: 12px;
	--description-font-3xs-weight: 500;
	--description-font-xs-font-size: 12px;
	--description-font-xs-line-height: 20px;
	--description-font-xs-weight: 700;
}

@media (min-width: 640px) {
	:root {
		--profile-sidebar: 0px;
		--sidebar-left: 0px;
		--number-list: 40px;
		--breakpoint: 640px;
		--buttons-icon-xs: 6px;
		--buttons-icon-s: 8px;
		--buttons-icon-m: 10px;
		--buttons-l-gap: 8px;
		--buttons-l-vert: 16px;
		--buttons-l-hor: 30px;
		--buttons-l-radius: 100px;
		--buttons-m-gap: 8px;
		--buttons-m-vert: 10px;
		--buttons-m-hor: 16px;
		--buttons-m-radius: 100px;
		--buttons-s-gap: 8px;
		--buttons-s-vert: 10px;
		--buttons-s-hor: 14px;
		--buttons-s-radius: 100px;
		--buttons-xs-gap: 4px;
		--buttons-xs-vert: 8px;
		--buttons-xs-hor: 12px;
		--buttons-xs-radius: 100px;
		--chips-m-gap: 8px;
		--chips-m-vert: 10px;
		--chips-m-hor: 12px;
		--chips-m-radius: 100px;
		--chips-s-vert: 6px;
		--chips-s-gap: 8px;
		--chips-s-hor: 8px;
		--chips-s-radius: 100px;
		--game-cards-circle-s: 36px;
		--game-cards-circle-m: 52px;
		--game-cards-circle-l: 60px;
		--game-cards-height-xs: 108px;
		--game-cards-height-s: 160px;
		--game-cards-height-l: 192px;
		--game-cards-height-m: 192px;
		--game-cards-width-xs: 81px;
		--game-cards-width-s: 120px;
		--game-cards-width-l: 144px;
		--game-cards-width-m: 144px;
		--promo-images-news-height: 240px;
		--promo-images-news-width: 240px;
		--roundings-2xs: 12px;
		--roundings-xs: 16px;
		--roundings-s: 20px;
		--roundings-l: 24px;
		--roundings-m: 24px;
		--spacings-3xs: 2px;
		--spacings-2xs: 4px;
		--spacings-s: 8px;
		--spacings-xs: 8px;
		--spacings-m: 12px;
		--spacings-l: 16px;
		--spacings-xl: 20px;
		--spacings-2xl: 24px;
		--spacings-page-paddings: 24px;
		--spacings-3xl: 30px;
		--tabs-l-gap: 8px;
		--tabs-l-hor: 20px;
		--tabs-l-vert: 20px;
		--tabs-l-radius: 100px;
		--tabs-m-gap: 8px;
		--tabs-m-vert: 10px;
		--tabs-m-hor: 16px;
		--tabs-m-radius: 100px;
		--tabs-s-gap: 8px;
		--tabs-s-vert: 10px;
		--tabs-s-hor: 12px;
		--tabs-s-radius: 100px;
		--headings-h1-font-size: 24px;
		--headings-h1-line-height: 30px;
		--headings-h1-weight: 700;
		--headings-h2-font-size: 20px;
		--headings-h2-line-height: 28px;
		--headings-h2-weight: 700;
		--headings-h3-font-size: 18px;
		--headings-h3-line-height: 28px;
		--headings-h3-weight: 700;
		--text-large-bold-caps-font-size: 20px;
		--text-large-bold-caps-line-height: 28px;
		--text-large-bold-caps-weight: 700;
		--text-large-medium-font-size: 20px;
		--text-large-medium-line-height: 28px;
		--text-large-medium-weight: 700;
		--buttons-font-l-font-size: 20px;
		--buttons-font-l-line-height: 30px;
		--buttons-font-l-weight: 700;
		--buttons-font-m-font-size: 14px;
		--buttons-font-m-line-height: 20px;
		--buttons-font-m-weight: 700;
		--buttons-font-s-font-size: 14px;
		--buttons-font-s-line-height: 20px;
		--buttons-font-s-weight: 700;
		--buttons-font-xs-font-size: 14px;
		--buttons-font-xs-line-height: 20px;
		--buttons-font-xs-weight: 700;
		--buttons-font-xxs-font-size: 12px;
		--buttons-font-xxs-line-height: 16px;
		--buttons-font-xxs-weight: 700;
		--description-font-2xs-font-size: 10px;
		--description-font-2xs-line-height: 16px;
		--description-font-2xs-weight: 700;
		--description-font-3xs-font-size: 8px;
		--description-font-3xs-line-height: 12px;
		--description-font-3xs-weight: 500;
		--description-font-xs-font-size: 12px;
		--description-font-xs-line-height: 20px;
		--description-font-xs-weight: 700;
	}
}

@media (min-width: 1140px) {
	:root {
		--number-list: 44px;
		--sidebar-left: 260px;
		--profile-sidebar: 280px;
		--breakpoint: 1140px;
		--buttons-icon-xs: 6px;
		--buttons-icon-s: 10px;
		--buttons-icon-m: 14px;
		--buttons-l-gap: 8px;
		--buttons-l-vert: 18px;
		--buttons-l-hor: 40px;
		--buttons-l-radius: 100px;
		--buttons-m-gap: 8px;
		--buttons-m-vert: 14px;
		--buttons-m-hor: 20px;
		--buttons-m-radius: 100px;
		--buttons-s-gap: 8px;
		--buttons-s-vert: 10px;
		--buttons-s-hor: 16px;
		--buttons-s-radius: 100px;
		--buttons-xs-gap: 8px;
		--buttons-xs-vert: 8px;
		--buttons-xs-hor: 12px;
		--buttons-xs-radius: 100px;
		--chips-m-gap: 8px;
		--chips-m-vert: 10px;
		--chips-m-hor: 12px;
		--chips-m-radius: 100px;
		--chips-s-vert: 6px;
		--chips-s-gap: 8px;
		--chips-s-hor: 12px;
		--chips-s-radius: 100px;
		--game-cards-circle-s: 36px;
		--game-cards-circle-m: 52px;
		--game-cards-circle-l: 60px;
		--game-cards-height-xs: 128px;
		--game-cards-height-s: 192px;
		--game-cards-height-m: 212px;
		--game-cards-height-l: 276px;
		--game-cards-width-xs: 96px;
		--game-cards-width-s: 144px;
		--game-cards-width-m: 159px;
		--game-cards-width-l: 207px;
		--promo-images-news-height: 242px;
		--promo-images-news-width: 242px;
		--roundings-2xs: 16px;
		--roundings-xs: 16px;
		--roundings-s: 20px;
		--roundings-m: 24px;
		--roundings-l: 30px;
		--spacings-3xs: 4px;
		--spacings-2xs: 8px;
		--spacings-xs: 8px;
		--spacings-s: 12px;
		--spacings-m: 16px;
		--spacings-l: 20px;
		--spacings-xl: 24px;
		--spacings-2xl: 30px;
		--spacings-3xl: 40px;
		--spacings-page-paddings: 48px;
		--tabs-l-gap: 8px;
		--tabs-l-hor: 20px;
		--tabs-l-vert: 20px;
		--tabs-l-radius: 100px;
		--tabs-m-gap: 8px;
		--tabs-m-vert: 14px;
		--tabs-m-hor: 20px;
		--tabs-m-radius: 100px;
		--tabs-s-gap: 8px;
		--tabs-s-vert: 10px;
		--tabs-s-hor: 16px;
		--tabs-s-radius: 100px;
		--headings-h1-font-size: 28px;
		--headings-h1-line-height: 36px;
		--headings-h1-weight: 700;
		--headings-h2-font-size: 24px;
		--headings-h2-line-height: 36px;
		--headings-h2-weight: 700;
		--headings-h3-font-size: 20px;
		--headings-h3-line-height: 28px;
		--headings-h3-weight: 700;
		--text-large-bold-caps-font-size: 20px;
		--text-large-bold-caps-line-height: 28px;
		--text-large-bold-caps-weight: 700;
		--text-large-medium-font-size: 20px;
		--text-large-medium-line-height: 28px;
		--text-large-medium-weight: 700;
		--buttons-font-l-font-size: 20px;
		--buttons-font-l-line-height: 30px;
		--buttons-font-l-weight: 700;
		--buttons-font-m-font-size: 14px;
		--buttons-font-m-line-height: 20px;
		--buttons-font-m-weight: 700;
		--buttons-font-s-font-size: 14px;
		--buttons-font-s-line-height: 20px;
		--buttons-font-s-weight: 700;
		--buttons-font-xs-font-size: 14px;
		--buttons-font-xs-line-height: 20px;
		--buttons-font-xs-weight: 700;
		--buttons-font-xxs-font-size: 12px;
		--buttons-font-xxs-line-height: 16px;
		--buttons-font-xxs-weight: 700;
		--description-font-2xs-font-size: 10px;
		--description-font-2xs-line-height: 16px;
		--description-font-2xs-weight: 700;
		--description-font-3xs-font-size: 8px;
		--description-font-3xs-line-height: 12px;
		--description-font-3xs-weight: 500;
		--description-font-xs-font-size: 12px;
		--description-font-xs-line-height: 20px;
		--description-font-xs-weight: 700;
	}
}

@media (min-width: 1628px) {
	:root {
		--number-list: 48px;
		--profile-sidebar: 300px;
		--sidebar-left: 300px;
		--breakpoint: 1628px;
		--buttons-icon-xs: 6px;
		--buttons-icon-s: 10px;
		--buttons-icon-m: 14px;
		--buttons-l-gap: 8px;
		--buttons-l-vert: 20px;
		--buttons-l-hor: 50px;
		--buttons-l-radius: 100px;
		--buttons-m-gap: 8px;
		--buttons-m-vert: 14px;
		--buttons-m-hor: 20px;
		--buttons-m-radius: 100px;
		--buttons-s-gap: 8px;
		--buttons-s-vert: 10px;
		--buttons-s-hor: 16px;
		--buttons-s-radius: 100px;
		--buttons-xs-gap: 8px;
		--buttons-xs-vert: 8px;
		--buttons-xs-hor: 12px;
		--buttons-xs-radius: 100px;
		--chips-m-gap: 8px;
		--chips-m-vert: 10px;
		--chips-m-hor: 16px;
		--chips-m-radius: 100px;
		--chips-s-gap: 8px;
		--chips-s-vert: 8px;
		--chips-s-hor: 12px;
		--chips-s-radius: 100px;
		--game-cards-circle-s: 36px;
		--game-cards-circle-m: 52px;
		--game-cards-circle-l: 60px;
		--game-cards-height-xs: 128px;
		--game-cards-height-s: 192px;
		--game-cards-height-m: 220px;
		--game-cards-height-l: 308px;
		--game-cards-width-xs: 96px;
		--game-cards-width-s: 144px;
		--game-cards-width-m: 165px;
		--game-cards-width-l: 231px;
		--promo-images-news-height: 320px;
		--promo-images-news-width: 320px;
		--roundings-2xs: 16px;
		--roundings-xs: 20px;
		--roundings-s: 24px;
		--roundings-m: 30px;
		--roundings-l: 40px;
		--spacings-3xs: 4px;
		--spacings-2xs: 8px;
		--spacings-xs: 12px;
		--spacings-s: 16px;
		--spacings-m: 20px;
		--spacings-l: 24px;
		--spacings-xl: 30px;
		--spacings-2xl: 40px;
		--spacings-3xl: 56px;
		--spacings-page-paddings: 56px;
		--tabs-l-gap: 8px;
		--tabs-l-hor: 24px;
		--tabs-l-vert: 24px;
		--tabs-l-radius: 100px;
		--tabs-m-gap: 8px;
		--tabs-m-vert: 14px;
		--tabs-m-hor: 20px;
		--tabs-m-radius: 100px;
		--tabs-s-gap: 8px;
		--tabs-s-vert: 10px;
		--tabs-s-hor: 16px;
		--tabs-s-radius: 100px;
		--headings-h1-font-size: 34px;
		--headings-h1-line-height: 46px;
		--headings-h1-weight: 700;
		--headings-h2-font-size: 24px;
		--headings-h2-line-height: 36px;
		--headings-h2-weight: 700;
		--headings-h3-font-size: 20px;
		--headings-h3-line-height: 28px;
		--headings-h3-weight: 700;
		--text-large-bold-caps-font-size: 20px;
		--text-large-bold-caps-line-height: 28px;
		--text-large-bold-caps-weight: 700;
		--text-large-medium-font-size: 20px;
		--text-large-medium-line-height: 28px;
		--text-large-medium-weight: 700;
		--buttons-font-l-font-size: 24px;
		--buttons-font-l-line-height: 40px;
		--buttons-font-l-weight: 700;
		--buttons-font-m-font-size: 14px;
		--buttons-font-m-line-height: 20px;
		--buttons-font-m-weight: 700;
		--buttons-font-s-font-size: 14px;
		--buttons-font-s-line-height: 20px;
		--buttons-font-s-weight: 700;
		--buttons-font-xs-font-size: 14px;
		--buttons-font-xs-line-height: 20px;
		--buttons-font-xs-weight: 700;
		--buttons-font-xxs-font-size: 12px;
		--buttons-font-xxs-line-height: 16px;
		--buttons-font-xxs-weight: 700;
		--description-font-2xs-font-size: 10px;
		--description-font-2xs-line-height: 16px;
		--description-font-2xs-weight: 700;
		--description-font-3xs-font-size: 8px;
		--description-font-3xs-line-height: 12px;
		--description-font-3xs-weight: 500;
		--description-font-xs-font-size: 12px;
		--description-font-xs-line-height: 20px;
		--description-font-xs-weight: 700;
	}
}

:root {
	--back-title-height: calc(40px + var(--spacings-s));
	--back-title-bg: linear-gradient(180deg, #191717 50%, hsla(0, 4%, 9%, 0));
	--bottom-menu-height: 72px;
	--bottom-menu-padding-bottom: 72px;
	--bottom-sheet-max-width: 600px;
	--button-primary-b-shine: linear-gradient(
		255deg,
		rgba(161, 70, 223, 0) 31%,
		rgba(161, 70, 223, 0.16) 51%,
		rgba(161, 70, 223, 0) 73%
	);
	--content-width: 100%;
	--date-picker-title-text: #ededed;
	--game-card-favorite-default: #9d8e86;
	--game-card-favorite-hover: #b8a091;
	--game-sidebar-width: 288px;
	--games-section-mask: linear-gradient(
		180deg,
		#000 65%,
		hsla(0, 0%, 40%, 0) 91%
	);
	--games-section-gradient: linear-gradient(
		0deg,
		var(--backgrounds-a) 9%,
		hsla(0, 4%, 9%, 0) 35%
	);
	--top-bar-height: 64px;
	--top-bar-layer: 100;
	--header-height: var(--top-bar-height);
	--main-container-max-width: 1428px;
	--main-banner-badge-gradient: radial-gradient(
		33% 81% at 0% 0%,
		#b361ff 0%,
		#5702a7 100%
	);
	--main-banner-title-gradient: radial-gradient(
		33% 81% at 0% 0%,
		#b361ff 0%,
		#5702a7 100%
	);
	--main-banner-number-gradient: linear-gradient(0deg, #fff, #fff);
	--main-banner-number-color: #ffc401;
	--main-banner-yellow-gradient: linear-gradient(
		0deg,
		var(--main-banner-number-color),
		var(--main-banner-number-color)
	);
	--main-banner-tournament: radial-gradient(
		33% 81% at 0% 0%,
		#ff97f5 0%,
		#ff00e6 100%
	);
	--main-banner-promo: radial-gradient(
		33% 81% at 0% 0%,
		#ff97bd 0%,
		#ff005d 100%
	);
	--main-banner-sport: radial-gradient(
		33% 81% at 0% 0%,
		#97bdff 0%,
		#006fff 100%
	);
	--menu-burger-bottom-bar-hegiht: 60px;
	--menu-burger-width: 88px;
	--menu-burger-width-opened: var(--sidebar-left);
	--msp-notifications-height: 80px;
	--stories-widht: 375px;
	--stories-height: 700px;
	--stories-game-widht: 225px;
	--stories-game-height: 300px;
	--stories-game-roudings: 20px;
	--window-gap: 8px;
	--gradient-tokens-backgrounds-h: radial-gradient(
		146.54% 119.64% at 0% 0%,
		#b95cf1 0%,
		#5702a7 100%
	);
	--gradient-tokens-backgrounds-h-70: radial-gradient(
		146.54% 119.64% at 0% 0%,
		#c53eff 0%,
		#460087 100%
	);
	--gradient-tokens-backgrounds-h-50: radial-gradient(
		81.91% 68.58% at 0% 0%,
		rgba(185, 92, 241, 0.3) 0%,
		rgba(87, 2, 167, 0.3) 100%
	);
	--gradient-tokens-backgrounds-h-msp: radial-gradient(
		81.91% 68.58% at 0% 0%,
		#b361ff 0%,
		#5702a7 100%
	);
	--gradient-tokens-backgrounds-i:
		radial-gradient(81.91% 68.58% at 0% 0%, #fda3c4 0%, #ff3c83 100%),
		linear-gradient(0deg, #bababa, #fbfbfb 80%, #fff 99%);
	--gradient-tokens-backgrounds-k: radial-gradient(
		81.91% 68.58% at 0% 0%,
		#fcb366 0%,
		#ff3b21 100%
	);
	--gradient-tokens-backgrounds-k-70: radial-gradient(
		81.91% 68.58% at 0% 0%,
		#ff882d 0%,
		#ff2b00 100%
	);
	--gradient-tokens-backgrounds-k-50: radial-gradient(
		81.91% 68.58% at 0% 0%,
		hsla(31, 96%, 69%, 0.3) 0%,
		rgba(255, 59, 33, 0.3) 100%
	);
	--gradient-tokens-backgrounds-l: linear-gradient(
		180deg,
		#ff8b48 46%,
		#ff1433
	);
	--gradient-tokens-backgrounds-m: linear-gradient(
		63deg,
		#ff9253 48%,
		#d73b2a 103%
	);
	--gradient-tokens-border-d: linear-gradient(
		180deg,
		hsla(0, 0%, 100%, 0.2),
		hsla(0, 0%, 100%, 0.03) 50%
	);
	--gradient-tokens-border-g: linear-gradient(
		180deg,
		rgba(51, 119, 251, 0.2),
		rgba(51, 119, 251, 0.03) 50%
	);
	--gradient-tokens-border-h: linear-gradient(
		180deg,
		rgba(113, 236, 111, 0.2),
		rgba(113, 236, 111, 0.03)
	);
	--gradient-tokens-border-f: linear-gradient(
		180deg,
		rgba(243, 124, 55, 0.2),
		rgba(243, 124, 55, 0.03)
	);
	--gradient-tokens-border-k: linear-gradient(180deg, #ff8b48 46%, #ff1433);
	--gradient-global-accent-a: linear-gradient(
		180deg,
		var(--colors-global-accent-a) 50%,
		var(--colors-global-accent-a) 100%
	);
	--gradient-backgrounds-a: linear-gradient(
		180deg,
		var(--backgrounds-a) 50%,
		var(--backgrounds-a) 100%
	);
	--gradient-backgrounds-a-70: linear-gradient(
		180deg,
		var(--backgrounds-a-70) 50%,
		var(--backgrounds-a-70) 100%
	);
	--gradient-backgrounds-b: linear-gradient(
		180deg,
		var(--backgrounds-b) 50%,
		var(--backgrounds-b) 100%
	);
	--gradient-backgrounds-f: linear-gradient(
		180deg,
		var(--backgrounds-f) 50%,
		var(--backgrounds-f) 100%
	);
	--gradient-backgrounds-g: linear-gradient(
		180deg,
		var(--backgrounds-g) 50%,
		var(--backgrounds-g) 100%
	);
	--gradient-backgrounds-k: radial-gradient(
		81.91% 68.58% at 0% 0%,
		#fcb366 0%,
		#ff3b21 100%
	);
	--gradient-backgrounds-k-70: radial-gradient(
		81.91% 68.58% at 0% 0%,
		#ff882d 0%,
		#ff2b00 100%
	);
	--gradient-base-no-color: linear-gradient(
		180deg,
		var(--colors-base-no-color) 50%,
		var(--colors-base-no-color) 100%
	);
	--gradient-base-white-10: linear-gradient(
		180deg,
		var(--colors-base-white-10) 50%,
		var(--colors-base-white-10) 100%
	);
	--gradient-white-10: linear-gradient(
		180deg,
		var(--colors-base-white-10) 50%,
		transparent 100%
	);
	--gradient-bg-promo-tournament: radial-gradient(
		63% 74% at 50% 100%,
		#d913f3 0%,
		#8d0286 100%
	);
	--gradient-bg-promo-sale: radial-gradient(
		63% 74% at 50% 100%,
		#ff3c83 0%,
		#a40253 100%
	);
	--gradient-bg-promo-sport: radial-gradient(
		63% 74% at 50% 100%,
		#3978ff 0%,
		#0b3798 100%
	);
	--gradient-bg-bonus-buy: radial-gradient(
		63% 74% at 50% 100%,
		#8f39ff 0%,
		#660b98 100%
	);
	--gradient-bg-freespin: radial-gradient(
		63% 74% at 50% 100%,
		#3978ff 0%,
		#0b3798 100%
	);
	--gradient-bonus-store-line: linear-gradient(
		0deg,
		rgba(237, 101, 3, 0) 20%,
		#ed6503 40%,
		#ed6503 50.05%,
		#ed6503 60%,
		rgba(237, 101, 3, 0) 80%
	);
	--gradient-top-bar:
		linear-gradient(180deg, #191717, hsla(0, 4%, 9%, 0)),
		linear-gradient(180deg, #191717 50%, hsla(0, 4%, 9%, 0));
	--gradient-input-bg-active: linear-gradient(
		180deg,
		var(--input-bg-active) 50%,
		var(--input-bg-active) 100%
	);
	--gradient-welcome-bonus-bg: linear-gradient(90deg, #fb439c, #cf024d);
	--gradient-welcome-bonus-bg-hover: linear-gradient(90deg, #ff1d8a, #af0043);
	--gradient-sport-bonus-bg: linear-gradient(90deg, #1da4f8, #150ee0);
	--gradient-sport-bonus-bg-hover: linear-gradient(90deg, #0093ee, #0700d6);
	--gradient-live-bonus-bg: linear-gradient(90deg, #ff8400, #fa331d);
	--gradient-live-bonus-bg-hover: linear-gradient(90deg, #ff6a00, #ff1a00);
	--gradient-referrals-banner: radial-gradient(
		50% 50% at 50% 50%,
		#00c2cf 0%,
		#02003f 100%
	);
	--gradient-purple-blue: radial-gradient(
		50% 50% at 50% 50%,
		#5600cf 0%,
		#14003f 100%
	);
	--gradient-status-blue: linear-gradient(
		180deg,
		rgba(80, 140, 255, 0.2),
		rgba(80, 140, 255, 0.03) 50%
	);
	--gradient-status-purple: linear-gradient(
		180deg,
		rgba(167, 78, 255, 0.2),
		rgba(167, 78, 255, 0.03) 50%
	);
	--gradient-border-wheel-standart: linear-gradient(
		180deg,
		#d7dbdc,
		#243139 40%,
		#b3ccdd
	);
	--gradient-border-wheel-vip: linear-gradient(
		180deg,
		#fef0d2,
		#5b3a2c 40%,
		#b6907c
	);
	--gradient-menu-wheel:
		linear-gradient(90deg, rgba(148, 93, 20, 0.25) 0%, transparent 100%),
		var(--selector-item-b-bg-default);
	--gradient-menu-prize-drops:
		radial-gradient(
			63% 414% at 63% 140%,
			rgba(17, 23, 36, 0) 78%,
			#520a73 93%,
			#bb82fd 100%
		),
		linear-gradient(0deg, hsla(0, 5%, 7%, 0), hsla(0, 5%, 7%, 0));
	--gradient-menu-prize-drops2:
		radial-gradient(
			70.08% 90.73% at 70.08% 88.95%,
			rgba(17, 23, 36, 0) 70.56%,
			#520a73 82.78%,
			#bb82fd 94.12%
		),
		linear-gradient(0deg, hsla(0, 5%, 7%, 0), hsla(0, 5%, 7%, 0));
	--gradient-menu-link-wheel:
		radial-gradient(
			70.08% 90.73% at 70.08% 88.95%,
			rgba(17, 23, 36, 0) 70.56%,
			#b23412 82.78%,
			#f73 94.12%
		),
		linear-gradient(0deg, hsla(0, 5%, 7%, 0), hsla(0, 5%, 7%, 0));
}

@media (min-width: 640px) {
	:root {
		--bottom-menu-padding-bottom: 86px;
		--stories-widht: 374px;
		--stories-height: 640px;
		--stories-game-widht: 180px;
		--stories-game-height: 224px;
		--stories-game-roudings: 16px;
	}
}

@media (min-width: 1140px) {
	:root {
		--back-title-height: 40px;
		--bottom-menu-padding-bottom: 0;
		--top-bar-height: 88px;
		--content-width: calc(100% - var(--menu-burger-width));
	}
}

@media (min-width: 1628px) {
	:root {
		--stories-widht: 500px;
		--stories-height: 796px;
		--stories-game-widht: 225px;
		--stories-game-height: 280px;
		--stories-game-roudings: 20px;
	}
}

.menu-opened {
	--content-width: calc(100% - var(--sidebar-left));
}

html {
	height: -webkit-fill-available;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}

body {
	background-color: var(--backgrounds-a);
	color: var(--text-text);
	font-family: var(--font-family);
	font-size: 21px;
	line-height: 1.48;
	--record-winnings-animation-color: var(--white);
}

body.is-visible-capcha {
	margin-top: 0 !important;
}

a {
	color: inherit;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-decoration: none;
}

.accordion-1__item-cont-text a,
.accordion-1__item-table-item a,
.accordion-1__list a,
.antilock-page .static-page__item-text a,
.bonus-faq__item-text a,
.cashout-alert__notice a,
.checkbox__pseudo-label a,
.confirmed-phone__footer a,
.email-one-time-password-form__footer a,
.error-block__notice a,
.input-field__error a,
.partners-contests-stream__disclaimer a,
.payment-not-wagered-modal__disclaimer a,
.privacy-policy-page__item a,
.promo-code-form__description a,
.promo-event__rules a,
.rakeback-info__content-text a,
.registration-form__captcha-text a,
.self-exclusion-notice a,
.seo-block-content__casino-links a,
.text-1 a,
.unlock-account-by-phone-modal__text a,
.v-popper--theme-tooltip a,
.vue-notification a,
a.border {
	text-decoration-line: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

.accordion-1__item-cont-text a,
.accordion-1__item-table-item a,
.accordion-1__list a,
.app-page__install-instruction a,
.bonus-faq__item-text a,
.bonuses-info__birthday-text a,
.bottom-confirm-notify__text a,
.cashout-alert__notice a,
.checkbox__pseudo-label a,
.confirmed-phone__footer a,
.default-modal__desc a,
.email-one-time-password-form__footer a,
.error-block__notice a,
.info-message__text a,
.input-field__error a,
.partners-contests-stream__disclaimer a,
.payment-not-wagered-modal__disclaimer a,
.privacy-policy-page__item a,
.promo-code-form__description a,
.promo-event__rules a,
.promocode-tooltip__body a,
.rakeback-info__content-text a,
.registration-form__captcha-text a,
.self-exclusion-notice a,
.seo-block-content__casino-links a,
.text-1 a,
.unlock-account-by-phone-modal__text a,
.vue-notification a,
a .v-popper--theme-tooltip,
a.text-link {
	color: var(--link-default);
	font: inherit;
	line-height: inherit;
	transition: color 0.2s ease-out;
}

.accordion-1__item-cont-text a:hover,
.accordion-1__item-table-item a:hover,
.accordion-1__list a:hover,
.app-page__install-instruction a:hover,
.bonus-faq__item-text a:hover,
.bonuses-info__birthday-text a:hover,
.bottom-confirm-notify__text a:hover,
.cashout-alert__notice a:hover,
.checkbox__pseudo-label a:hover,
.confirmed-phone__footer a:hover,
.default-modal__desc a:hover,
.email-one-time-password-form__footer a:hover,
.error-block__notice a:hover,
.info-message__text a:hover,
.input-field__error a:hover,
.partners-contests-stream__disclaimer a:hover,
.payment-not-wagered-modal__disclaimer a:hover,
.privacy-policy-page__item a:hover,
.promo-code-form__description a:hover,
.promo-event__rules a:hover,
.promocode-tooltip__body a:hover,
.rakeback-info__content-text a:hover,
.registration-form__captcha-text a:hover,
.self-exclusion-notice a:hover,
.seo-block-content__casino-links a:hover,
.text-1 a:hover,
.unlock-account-by-phone-modal__text a:hover,
.vue-notification a:hover,
a .v-popper--theme-tooltip:hover,
a.text-link:hover {
	color: var(--link-hover);
}

.odometer.odometer-theme-default {
	font-family: var(--font-family), sans-serif !important;
	font-weight: 900;
}

.link {
	color: var(--link-default);
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	text-decoration: none;
	transition: color 0.2s ease-out;
}

.link:hover {
	color: var(--link-hover);
	cursor: pointer;
}

.link.border,
.partners-contests-stream-requirements_item-label .link {
	text-decoration-line: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
}

.partners-contests-stream-requirements_item-label .link {
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

.c-pointer {
	cursor: pointer;
}

.text-nowrap {
	white-space: nowrap;
}

.text-accent {
	color: var(--text-text-accent);
}

.text-accent-invert {
	color: var(--text-text-invert);
}

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

ul a {
	border-bottom: 0;
	line-height: inherit;
}

.default-ol,
.default-ul {
	margin-bottom: 20px;
}

.default-ol:last-child,
.default-ul:last-child {
	margin-bottom: 0;
}

.default-ol li,
.default-ul li {
	margin-bottom: 12px;
}

.default-ol li:last-child,
.default-ul li:last-child {
	margin-bottom: 0;
}

.default-ul li {
	padding-left: 21px;
	position: relative;
}

.default-ul li:before {
	background-color: var(--gray-500);
	border-radius: 50%;
	content: '';
	height: 4px;
	left: 8px;
	position: absolute;
	top: 7px;
	width: 4px;
}

@media (min-width: 1140px) {
	.default-ul li:before {
		top: 10px;
	}
}

.default-ol {
	list-style: decimal;
	padding-left: 21px;
}

img {
	display: block;
	font-size: 12px;
	font-weight: 500;
	line-height: 16px;
	max-width: 100%;
	width: auto;
}
.top-bar {
	position: fixed;
	top: 0;
	transition:
		width 0.3s ease-out,
		margin-left 0.3s ease-out,
		transform 0.3s ease-out;
	width: 100%;
	z-index: var(--top-bar-layer);
}
@media (min-width: 1140px) {
	.top-bar {
		margin-left: calc(100% - var(--content-width));
		width: var(--content-width);
	}
}
.top-bar--visible {
	transform: translateY(0);
}
.top-bar__wrapper {
	padding: 0 var(--spacings-page-paddings);
}
.top-bar__container {
	align-items: center;
	display: flex;
	gap: 12px;
	justify-content: flex-end;
	margin-inline: auto;
	max-width: var(--main-container-max-width);
	min-height: var(--top-bar-height);
	position: relative;
	transition: all 0.2s ease-out;
	width: 100%;
}
@media (min-width: 1140px) {
	.top-bar__container {
		padding-block: 16px;
	}
}
@media (min-width: 1140px) and (max-width: 1627px) {
	.top-bar__container {
		gap: 8px;
	}
}
.top-bar__logo {
	flex-shrink: 0;
	margin-right: auto;
}
.top-bar__logo {
	flex-shrink: 0;
	margin-right: auto;
}
.top-bar__logo-img {
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
}
@media (min-width: 1140px) {
	.top-bar__logo-img {
		height: 40px;
		width: 74px;
	}
}
.my-bonuses-btn,
.my-bonuses-btn__toggle {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
	z-index: 2;
}
.btn {
	align-items: center;
	border: none;
	border-radius: var(--buttons-m-radius);
	color: var(--text-text);
	cursor: pointer;
	display: inline-flex;
	font-size: var(--buttons-font-m-font-size);
	font-weight: var(--buttons-font-m-weight);
	height: calc(var(--buttons-font-m-line-height) + var(--buttons-m-vert) * 2);
	justify-content: center;
	letter-spacing: normal;
	line-height: var(--buttons-font-m-line-height);
	outline: none;
	padding: var(--buttons-m-vert) var(--buttons-m-hor);
	position: relative;
	text-align: center;
	text-transform: uppercase;
	transition: all 0.2s ease-out;
	z-index: 1;
}
.btn--primary-b {
	background: none;
	color: var(--buttons-primary-b-text-default);
}
.my-bonuses-btn,
.my-bonuses-btn__toggle {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
	z-index: 2;
}
.btn--primary-b:after,
.btn--primary-b:before {
	box-shadow: var(--inner-shadow-m);
}
.btn--primary-b:after,
.btn--primary-b:before {
	border: 1px solid var(--buttons-primary-b-border-default);
	border-radius: inherit;
	content: '';
	inset: 0;
	pointer-events: none;
	position: absolute;
	transition: all 0.2s ease-out;
}
.btn--primary-b:before {
	background: var(--gradient-tokens-backgrounds-h);
	z-index: -2;
}
.btn--primary-b:after {
	background: var(--gradient-tokens-backgrounds-h-70);
	opacity: 0;
	z-index: -1;
}
.btn__inner {
	align-items: center;
	display: flex;
	gap: var(--buttons-m-gap);
	justify-content: center;
	position: relative;
	white-space: nowrap;
	z-index: 1;
}
.my-bonuses-btn__toggle-counter {
	align-items: center;
	background: var(--gradient-tokens-backgrounds-k);
	border-radius: var(--roundings-circle);
	color: var(--text-text);
	display: flex;
	display: none;
	font-size: 10px;
	font-weight: 700;
	justify-content: center;
	line-height: 16px;
	padding: 2px 6px;
	text-align: center;
	text-transform: uppercase;
}
.btn--primary-b .btn__pattern {
	border-radius: inherit;
	height: 100%;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}
.btn--primary-b .btn__pattern:before {
	height: 80px;
	left: -48px;
	width: 197px;
}
.btn--primary-b .btn__pattern:before {
	background-image: url(assets/primary-b-bg.BUbf3qhT.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.btn--primary-b .btn__pattern:after {
	background: var(--button-primary-b-shine);
	content: '';
	height: 63px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translate(-100%, -50%);
	transition: all 0.2s ease-out;
	width: 151px;
}
.btn--primary-b .btn__blick {
	height: 13px;
	right: 5px;
	top: 5px;
	width: 14px;
}
.btn--primary-b .btn__blick {
	background-image: url(assets/123asdas.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	pointer-events: none;
	position: absolute;
}

.btn--primary-b:not(
		.btn--primary-b.btn--text,
		.btn--primary-b.btn--text-b,
		.btn--primary-b.btn--icon
	):hover {
	color: var(--buttons-primary-b-text-hover);
}
.search-button {
	align-items: center;
	background: var(--backgrounds-d);
	border: 1px solid var(--border-b);
	border-radius: var(--roundings-circle);
	color: var(--text-description-b);
	display: flex;
	flex-grow: 1;
	font-size: var(--buttons-font-s-font-size);
	font-weight: var(--buttons-font-s-weight);
	height: 56px;
	justify-content: space-between;
	line-height: var(--buttons-font-s-line-height);
	min-width: 0;
	padding: 8px calc(var(--buttons-icon-s) * 2 + 28px) 8px 20px;
	position: relative;
	text-transform: uppercase;
	transition: all 0.2s ease-out;
}
@media (min-width: 1140px) {
	.top-bar__search {
		transition: all 0.4s ease-out;
		z-index: 5;
	}
}
.search-button__text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search-button__icon {
	align-items: center;
	color: var(--icons-c);
	display: flex;
	flex-shrink: 0;
	height: calc(20px + var(--buttons-icon-s) * 2);
	justify-content: center;
	padding: var(--buttons-icon-s);
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	width: calc(20px + var(--buttons-icon-s) * 2);
}
.icon {
	display: inline-block;
	flex-shrink: 0;
	transition: color 0.2s ease-out;
	vertical-align: baseline;
}
.search-button__ic {
	height: 18px;
	width: 18px;
}
.search-button:hover {
	border-color: var(--border-c);
	color: var(--text-description-a);
}
.user-top {
	align-items: center;
	display: flex;
}
.user-top__auth,
.user-top__no-auth {
	align-items: center;
	display: flex;
	gap: 8px;
}
.btn:where(.btn--secondary-b) {
	font-size: var(--buttons-font-s-font-size);
	font-weight: var(--buttons-font-s-weight);
	line-height: var(--buttons-font-s-line-height);
	text-transform: uppercase;
}
.btn--secondary-b {
	background: var(--buttons-secondary-b-bg-default);
	border: 1px solid var(--buttons-secondary-b-border-default);
	box-shadow: none;
	color: var(--buttons-secondary-b-text-default);
}
@media (max-width: 1627px) {
	.user-top__login-btn {
		background: var(--buttons-icon-primary-bg-default);
		border-radius: var(--buttons-m-radius);
		box-shadow: none;
		color: var(--buttons-icon-primary-icon-default);
		height: calc(var(--buttons-icon-m) * 2 + 20px);
		padding: var(--buttons-icon-m);
		width: calc(var(--buttons-icon-m) * 2 + 20px);
	}
}
@media (max-width: 1627px) {
	.user-top__login-btn.btn--secondary-b {
		background: var(--buttons-secondary-b-bg-default);
		border: 1px solid var(--buttons-secondary-b-border-default);
		color: var(--buttons-secondary-b-icon-default);
	}
}
.btn--primary {
	background: none;
	color: var(--buttons-primary-a-text-default);
	position: relative;
}
.btn--primary:after,
.btn--primary:before {
	box-shadow: var(--inner-shadow-m);
}
.btn--primary:after,
.btn--primary:before {
	border: 1px solid var(--buttons-primary-a-border-default);
	border-radius: inherit;
	content: '';
	inset: 0;
	pointer-events: none;
	position: absolute;
	transition: all 0.2s ease-out;
}
.btn--primary:before {
	background: var(--gradient-tokens-backgrounds-k);
	z-index: -2;
}
.btn--primary .btn__pattern {
	border-radius: inherit;
	height: 100%;
	left: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}
.btn--primary .btn__pattern:before {
	--left-offset: -56px;
}
.btn--primary .btn__pattern:before {
	background-image: url(assets/primary-bg.D9ozAzyH.svg);
	background-size: contain;
	content: '';
	height: 162px;
	left: var(--left-offset);
	top: 50%;
	transform: translateY(-50%);
	transform-origin: 50% 50%;
	width: 162px;
}
.btn--primary .btn__blick,
.btn--primary .btn__pattern:before {
	background-position: 50%;
	background-repeat: no-repeat;
	position: absolute;
}
.user-top__registration-btn .btn__pattern:before {
	animation: rotateButtonPattern 12s linear infinite;
}
@keyframes rotateButtonPattern {
	0% {
		transform: translateY(-50%) rotate(0);
	}

	100% {
		transform: translateY(-50%) rotate(1turn);
	}
}
.btn--primary .btn__blick {
	height: 13px;
	right: 5px;
	top: 5px;
	width: 14px;
}

.btn--primary .btn__blick {
	background-image: url(assets/123asdas.svg);
	background-size: cover;
	pointer-events: none;
}
.btn--primary:after {
	background: var(--gradient-tokens-backgrounds-k-70);
	opacity: 0;
	z-index: -1;
}
.user-top__login-btn-text {
	display: none;
}
@media (min-width: 1628px) {
	.user-top__login-btn-text {
		display: block;
	}
	.user-top__login-btn-ic.icon {
		display: none;
	}
}

.btn--secondary-b:not(
		.btn--secondary-b.btn--text,
		.btn--secondary-b.btn--text-b,
		.btn--secondary-b.btn--icon
	):hover {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: var(--buttons-secondary-b-bg-hover);
	border: 1px solid var(--buttons-secondary-b-border-hover);
	color: var(--buttons-secondary-b-text-hover);
}

.btn--primary:not(
		.btn--primary.btn--text,
		.btn--primary.btn--text-b,
		.btn--primary.btn--icon
	):hover {
	color: var(--buttons-primary-a-text-hover);
}

.btn--primary:not(
		.btn--primary.btn--text,
		.btn--primary.btn--text-b,
		.btn--primary.btn--icon
	):hover:after,
.btn--primary:not(
		.btn--primary.btn--text,
		.btn--primary.btn--text-b,
		.btn--primary.btn--icon
	):hover:before {
	border: 1px solid var(--buttons-primary-a-border-hover);
}

.btn--primary:not(
		.btn--primary.btn--text,
		.btn--primary.btn--text-b,
		.btn--primary.btn--icon
	):hover:after,
.btn--primary:not(
		.btn--primary.btn--text,
		.btn--primary.btn--text-b,
		.btn--primary.btn--icon
	):hover:before {
	border: 1px solid var(--buttons-primary-a-border-hover);
}

.btn--primary:not(
		.btn--primary.btn--text,
		.btn--primary.btn--text-b,
		.btn--primary.btn--icon
	):hover:after {
	opacity: 1;
}
.btn--icon {
	background: var(--buttons-icon-primary-bg-default);
	border-radius: var(--buttons-m-radius);
	box-shadow: none;
	color: var(--buttons-icon-primary-icon-default);
	height: calc(var(--buttons-icon-m) * 2 + 20px);
	padding: var(--buttons-icon-m);
	width: calc(var(--buttons-icon-m) * 2 + 20px);
}
.btn--icon.btn--secondary-b {
	background: var(--buttons-secondary-b-bg-default);
	border: 1px solid var(--buttons-secondary-b-border-default);
	color: var(--buttons-secondary-b-icon-default);
}
.top-bar__burger .btn__icon--menu {
	height: auto;
	margin-block: 4px;
	width: 18px;
}
.btn--icon:hover {
	background: var(--buttons-icon-primary-bg-hover);
	color: var(--buttons-icon-primary-icon-hover);
}
.btn--icon.btn--secondary-b:hover {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: var(--buttons-secondary-b-bg-hover);
	border: 1px solid var(--buttons-secondary-b-border-hover);
	color: var(--buttons-icon-secondary-a-icon-hover);
}
@media (max-width: 1139px) {
	.top-bar__logo-img {
		height: 36px;
		width: 65px;
	}
	.search-button.top-bar__search,
	.my-bonuses-btn,
	.user-top__registration {
		display: none;
	}
}
@media (min-width: 1140px) {
	.top-bar__burger {
		display: none;
	}
}
.main-wr {
	min-height: 100vh;
}
@supports (min-height: 100dvh) {
	.main-wr {
		min-height: 100dvh;
	}
}
@media (min-width: 1140px) {
	.main-wr {
		margin: 0 0 0 calc(100% - var(--content-width));
		padding-bottom: var(--bottom-notify-height);
		transition: margin-left 0.3s ease-out;
	}
}
.main__top {
	display: flex;
	flex-direction: column;
	position: relative;
	width: 100%;
}
@media (min-width: 1140px) {
	.main__top {
		display: flex;
		justify-content: center;
		padding-inline: var(--spacings-page-paddings);
	}
}
@media (min-width: 1140px) and (max-width: 1627px) {
	.main__top:not(.authorized .main__top) {
		padding-inline: var(--spacings-xl);
	}
}
.main__top-inner {
	position: relative;
	width: 100%;
}
.main__top-inner-blocks-scroll {
	margin-inline: auto;
	max-width: var(--main-container-max-width);
	width: 100%;
}
.main__top-inner-blocks {
	width: 100%;
}
.main-banner--not-auth {
	border-radius: var(--roundings-m);
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: relative;
	width: 100%;
	z-index: 3;
}
@media (min-width: 1140px) and (max-width: 1627px) {
	.main-banner--not-auth {
		padding-inline: calc(-95.20123px + 14.57906vw);
	}
}
@media (min-width: 1140px) {
	.main-banner--not-auth {
		height: 629px;
		padding-bottom: 152px;
	}
}
.main-banner--not-auth .main-banner__video-wr {
	left: 0;
	-webkit-mask-image: linear-gradient(
		180deg,
		#000 80%,
		hsla(0, 0%, 40%, 0) 96%
	);
	mask-image: linear-gradient(180deg, #000 80%, #6660 96%);
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
@media (min-width: 1140px) {
	.main-banner--not-auth .main-banner__video-wr {
		height: 583px;
	}
}
.main-banner--not-auth .main-banner__video,
.main-banner--not-auth .main-banner__video-poster-for-lcp {
	border-radius: var(--roundings-m);
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
}
@media (min-width: 640px) {
	.main-banner--not-auth .main-banner__video-poster-for-lcp {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
}
.main-banner--not-auth .main-banner__video {
	display: block;
	z-index: 1;
}
@media (min-width: 640px) {
	.main-banner--not-auth .main-banner__video {
		position: relative;
	}
}
.main-banner--not-auth .main-banner__content {
	position: relative;
}
@media (min-width: 640px) {
	.main-banner--not-auth .main-banner__content {
		align-items: flex-start;
		display: flex;
		flex-direction: column;
		margin-top: 149px;
	}
}
@media (min-width: 1140px) {
	.main-banner--not-auth .main-banner__content {
		margin-top: 142px;
	}
}
.main-banner--not-auth .main-banner__caption {
	display: flex;
	position: relative;
	z-index: 1;
}
@media (min-width: 640px) {
	.main-banner--not-auth .main-banner__caption {
		margin-bottom: -12px;
	}
}
.main-banner--not-auth .main-banner__caption-text {
	background: var(--main-banner-title-gradient);
	-webkit-background-clip: text;
	color: var(--colors-global-accent-a);
	font-family: var(--font-family);
	margin-inline: calc(var(--text-border-width) * -1);
	padding-inline: var(--text-border-width);
	position: relative;
	text-align: center;
	white-space: nowrap;
	-webkit-text-stroke: var(--text-border-width) transparent;
}
@media (min-width: 1140px) {
	.main-banner--not-auth .main-banner__caption-text {
		--text-border-width: 6px;
		font-size: var(--headings-h3-font-size);
		font-weight: 900;
		line-height: var(--headings-h3-line-height);
	}
}
.main-banner--not-auth .main-banner__title {
	--letter-spacing: calc(var(--title-font-size) / 10);
	background: var(--main-banner-title-gradient);
	-webkit-background-clip: text;
	color: var(--colors-base-white-a);
	display: flex;
	font-size: var(--title-font-size);
	font-weight: 900;
	margin-inline: calc(var(--text-border-width) * -1);
	padding-inline: var(--text-border-width);
	position: relative;
	z-index: 1;
	-webkit-text-stroke: var(--text-border-width) transparent;
}
@media (min-width: 640px) {
	.main-banner--not-auth .main-banner__title {
		--title-font-size: 46px;
		--text-border-width: 12px;
		filter: drop-shadow(0 11px 9px rgba(0, 0, 0, 0.5));
		letter-spacing: 4.6px;
		line-height: 67px;
	}
}
@media (min-width: 1140px) {
	.main-banner--not-auth .main-banner__title {
		--title-font-size: 65px;
		--text-border-width: 16px;
		letter-spacing: var(--letter-spacing);
		line-height: 95px;
	}
}
.main-banner--not-auth .main-banner__title .welcome-bonuses__banner-offer-plus,
.main-banner--not-auth .main-banner__title .welcome-bonuses__banner-offer-unit,
.main-banner--not-auth
	.main-banner__title
	.welcome-bonuses__banner-offer-value {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}
.main-banner--not-auth
	.main-banner__title
	.welcome-bonuses__banner-offer-value {
	letter-spacing: normal;
}
.main-banner--not-auth
	.main-banner__title
	.welcome-bonuses__banner-offer-value:first-child {
	margin-right: var(--letter-spacing);
}
.main-banner--not-auth .main-banner__title .welcome-bonuses__banner-offer-plus,
.main-banner--not-auth .main-banner__title .welcome-bonuses__banner-offer-unit {
	color: var(--main-banner-number-color);
}
.main-banner--not-auth
	.main-banner__title
	.welcome-bonuses__banner-offer-unit:last-child {
	letter-spacing: normal;
	margin-left: var(--letter-spacing);
}
.btn.main-banner__action {
	font-weight: 800;
	overflow: hidden;
}
@media (min-width: 1140px) {
	.btn.main-banner__action {
		font-size: 24px;
		height: 82px;
		line-height: 40px;
		margin-top: 40px;
		min-width: 324px;
		padding: 21px 81px 21px 32px;
	}
}
@media (min-width: 640px) {
	.main-banner--not-auth .main-banner__content:after {
		background: var(--backgrounds-a);
		border-radius: 735px;
		content: '';
		filter: blur(75px);
		height: 333px;
		left: -413px;
		opacity: 0.6;
		pointer-events: none;
		position: absolute;
		top: -87px;
		width: 735px;
	}
}
.btn--primary-b:after,
.btn--primary-b:before {
	border: 1px solid var(--buttons-primary-b-border-default);
	border-radius: inherit;
	content: '';
	inset: 0;
	pointer-events: none;
	position: absolute;
	transition: all 0.2s ease-out;
}
.btn--primary-b:before {
	background: var(--gradient-tokens-backgrounds-h);
	z-index: -2;
}
.btn.main-banner__action:after,
.btn.main-banner__action:before {
	border: none !important;
	box-shadow: none !important;
}
@media (min-width: 1628px) {
	.main-banner--not-auth {
		padding-inline: 234px;
	}
}

@media (min-width: 1140px) {
	.main-wr {
		margin: 0 0 0 calc(100% - var(--content-width));
		padding-bottom: var(--bottom-notify-height);
		transition: margin-left 0.3s ease-out;
	}
}
.main-wrapper {
	height: unset !important;
}
.top-bar-fake {
	padding-top: var(--header-height);
}
.btn--size-l .btn__inner {
	gap: var(--buttons-l-gap);
}
.btn--primary-b.main-banner__action .btn__inner {
	position: static;
	z-index: 2;
}
.main-banner__action-candy {
	background-image: url(assets/candy.BoSF9HUD.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	z-index: 1;
}
@supports (background-image: url(assets/candy.Drqtfa24.webp)) {
	.main-banner__action-candy {
		background-image: url(assets/candy.Drqtfa24.webp);
	}
}
@media (min-width: 1140px) {
	.main-banner__action-candy {
		transition: all 0.8s cubic-bezier(0, 0.68, 0.19, 0.99);
		width: 82px;
	}
}
.btn--primary-b.main-banner__action .btn__pattern {
	border-radius: inherit;
	height: auto;
	inset: 0;
	width: auto;
}
.btn--primary-b .btn__pattern:before {
	height: 80px;
	left: -48px;
	width: 197px;
}
.btn--primary-b .btn__pattern:before {
	background-image: url(assets/primary-b-bg.BUbf3qhT.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.btn--primary-b.main-banner__action .btn__pattern:before {
	background-image: url(assets/primary-b-banner.DhHqLo2p.svg);
	height: 329px;
	left: -157px;
	transform: rotate(9deg);
	width: 662px;
}
@media (min-width: 1140px) {
	.btn--primary-b.main-banner__action .btn__pattern:before {
		top: -106px;
	}
}
.btn--primary-b .btn__pattern:after {
	background: var(--button-primary-b-shine);
	content: '';
	height: 63px;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translate(-100%, -50%);
	transition: all 0.2s ease-out;
	width: 151px;
}
.btn--primary-b.main-banner__action .btn__pattern:after {
	background: linear-gradient(180deg, #fff0 1.38%, #fff9 50%, #fff0);
	height: 172px;
	left: -172px;
	top: 20px;
	transform: translate(-50%) rotate(33deg);
	width: 389px;
}
@media (min-width: 1140px) {
	.btn--primary-b.main-banner__action .btn__pattern:after {
		transition: all 0.8s cubic-bezier(0, 0.68, 0.19, 0.99);
	}
}
.btn--primary-b.main-banner__action .btn__blick {
	background: none;
	border-radius: inherit;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
}
.btn--primary-b.main-banner__action .btn__blick:after,
.btn--primary-b.main-banner__action .btn__blick:before {
	content: '';
	position: absolute;
}
.btn--primary-b.main-banner__action .btn__blick:before {
	background: linear-gradient(176deg, #b95cf100 1%, #5702a7a6 38%);
	border: 2px solid var(--buttons-primary-b-border-default);
	border-radius: inherit;
	box-shadow: var(--inner-shadow-l);
	inset: 0;
	z-index: 1;
}
.btn--primary-b.main-banner__action .btn__blick:after {
	background-image: url(assets/sugar-img.CBBRUheX.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	z-index: 0;
}
@supports (background-image: url(assets/sugar-img.webp)) {
	.btn--primary-b.main-banner__action .btn__blick:after {
		background-image: url(assets/sugar-img.B5AztBF-.webp);
	}
}
@media (min-width: 1140px) {
	.btn--primary-b.main-banner__action .btn__blick:after {
		height: 84px;
		top: -21px;
		transition: all 0.8s cubic-bezier(0, 0.68, 0.19, 0.99);
		width: 323px;
	}
}
@media (min-width: 1140px) {
	.btn--primary-b.main-banner__action:hover .btn__blick:after {
		transform: translateY(13px);
	}
}
@media (min-width: 1140px) {
	.main-banner__action:hover .main-banner__action-candy {
		transform: translateY(-50%) scale(1.095890411);
	}
}

.btn--primary-b:not(
		.btn--primary-b.btn--text,
		.btn--primary-b.btn--text-b,
		.btn--primary-b.btn--icon
	):hover:after {
	opacity: 1;
}
@media (min-width: 1140px) {
	.btn--primary-b.main-banner__action:hover .btn__pattern:after {
		animation: none !important;
		transform: translate(100%, -100%) rotate(33deg);
	}
}
@media (min-width: 640px) and (max-width: 1139px) {
	.main-banner--not-auth {
		height: 538px;
		padding-bottom: 112px;
		padding-inline: calc(-247.90381px + 42.48497vw);
	}
}
@media (max-width: 639px) {
	.main-banner--not-auth {
		height: 370px;
		padding-inline: 16px;
	}
}
@media (max-width: 639px) {
	.main-banner--not-auth .main-banner__content {
		align-items: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		margin-top: auto;
		padding-block: 16px;
	}
}
@media (max-width: 639px) {
	.main-banner--not-auth .main-banner__caption {
		margin-bottom: -8px;
	}
}
@media (max-width: 1139px) {
	.main-banner--not-auth .main-banner__caption-text {
		--text-border-width: 4px;
		font-size: 16px;
		font-weight: 700;
		line-height: 24px;
	}
}
@media (max-width: 639px) {
	.main-banner--not-auth .main-banner__title {
		--title-font-size: 40px;
		--text-border-width: 8px;
		filter: drop-shadow(0 8px 7px rgba(0, 0, 0, 0.5));
		letter-spacing: 4px;
		line-height: 58px;
	}
}

@media (max-width: 1139px) {
	.btn.main-banner__action {
		padding-block: 16px;
	}
}
@media (max-width: 639px) {
	.btn.main-banner__action {
		height: 54px;
		margin: 12px auto 0;
		min-width: 253px;
		padding-inline: 32px 80px;
	}
}
@media (max-width: 639px) {
	.main-banner__action-candy {
		right: 5px;
		width: 68px;
	}
}
@media (max-width: 639px) {
	.btn--primary-b.main-banner__action .btn__pattern:before {
		top: -120px;
	}
}
@media (max-width: 1139px) {
	.btn--primary-b.main-banner__action .btn__blick:after {
		height: 76px;
		top: -17px;
		width: 292px;
	}
}
@media (min-width: 640px) and (max-width: 1139px) {
	.btn.main-banner__action {
		height: 64px;
		margin-top: 30px;
		min-width: 295px;
		padding-inline: 32px 91px;
	}
}
@media (min-width: 640px) and (max-width: 1139px) {
	.main-banner__action-candy {
		width: 78px;
	}
}
@media (max-width: 639px) {
	.main-banner--not-auth .main-banner__video,
	.main-banner--not-auth .main-banner__video-poster-for-lcp {
		inset: 0 0 0 auto;
		min-width: 626px;
		position: absolute;
	}
}
@media (max-width: 639px) {
	.main-banner--not-auth .main-banner__video-wr {
		height: 281px;
	}
}
@media (min-width: 640px) and (max-width: 1139px) {
	.main-banner--not-auth .main-banner__video-wr {
		height: 492px;
	}
}
.main__winners {
	--winners-max-width: 1424px;
	overflow: hidden;
	width: 100%;
}
@media (min-width: 1140px) {
	.main__winners {
		border-radius: var(--roundings-s);
		margin-inline: auto;
		max-width: var(--winners-max-width);
	}
}
@media (min-width: 640px) {
	.main__winners:not(.authorized .main__winners) {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		z-index: 3;
	}
}
@media (min-width: 1140px) {
	.main__winners:not(.authorized .main__winners) {
		margin-inline: max(
			var(--spacings-page-paddings),
			(100% - var(--winners-max-width)) / 2
		);
		width: auto;
	}
}
.winners-line {
	display: flex;
	overflow: hidden;
}
.winners-line__list {
	--gap: 4px;
	animation: move-x 32s linear infinite;
	display: flex;
	gap: var(--gap);
	padding-left: var(--gap);
}
@keyframes move-x {
	0% {
		transform: translate(0);
	}

	100% {
		transform: translate(-50%);
	}
}
.winners-line__item {
	flex-shrink: 0;
	position: relative;
}
@media (min-width: 1140px) {
	.winners-line__item {
		height: 152px;
		width: 106px;
	}
}
.winners-line__card {
	align-items: center;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: var(--backgrounds-d);
	border: 1px solid var(--border-a);
	border-radius: var(--roundings-s);
	display: flex;
	flex-direction: column;
	height: 100%;
	transition: all 0.2s ease-out;
	width: 100%;
}
@media (min-width: 640px) {
	.winners-line__card {
		padding: 7px 3px 3px;
	}
}
@media (min-width: 1140px) {
	.winners-line__card {
		padding: 11px 7px 7px;
	}
}
.winners-line__card--highlighted {
	background-image: url(assets/bg.svg);
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
}
@media (min-width: 1140px) {
	.winners-line__card--highlighted {
		border: 2px solid var(--colors-global-accent-b);
	}
}
.winners-line__subtitle,
.winners-line__title {
	display: block;
	flex-shrink: 0;
}
.winners-line__subtitle,
.winners-line__title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.winners-line__subtitle {
	color: var(--text-text);
}
@media (min-width: 1140px) {
	.winners-line__subtitle {
		font-size: 10px;
		font-weight: 700;
		line-height: 12px;
	}
}
.winners-line__title {
	align-items: center;
	color: var(--text-text-accent);
	display: flex;
	justify-content: center;
	text-transform: uppercase;
}
@media (min-width: 1140px) {
	.winners-line__title {
		font-size: 12px;
		font-weight: 700;
		line-height: 16px;
		margin: 2px -8px 0;
		width: calc(100% + 16px);
	}
}
.winners-line__title-ic {
	background-image: url(assets/fire.BDfz7iiP.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	flex-shrink: 0;
}
@supports (background-image: url(assets/fire.BFo0Fm7o.webp)) {
	.winners-line__title-ic {
		background-image: url(assets/fire.BFo0Fm7o.webp);
	}
}
@media (min-width: 1140px) {
	.winners-line__title-ic {
		height: 16px;
		width: 16px;
	}
}
.winners-line__title-text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.winners-line__img-wr {
	background: var(--backgrounds-b);
	border-radius: var(--roundings-xs);
	display: block;
	flex: none;
	height: 48px;
	overflow: hidden;
	position: relative;
	width: 48px;
}
@media (min-width: 1140px) {
	.winners-line__img-wr {
		height: 90px;
		margin-top: 12px;
		width: 90px;
	}
}
.winners-line__img-wr:before {
	background: var(--backgrounds-e-4);
	border-radius: inherit;
	content: '';
	height: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: all 0.2s ease-out;
	visibility: hidden;
	width: 100%;
}
.winners-line__placeholder {
	background-image: url(assets/logo-new.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
}
@media (min-width: 1140px) {
	.winners-line__placeholder {
		height: 28px;
		width: 24px;
	}
}
.custom-picture--loaded + .winners-line__placeholder {
	display: none;
}
.winners-line__ic {
	filter: var(--light-gray-shadow-third);
	left: 50%;
	opacity: 0;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	transition: all 0.2s ease-out;
	visibility: hidden;
}
@media (min-width: 640px) {
	.winners-line__ic {
		height: 30px;
		padding: 2px 2px 2px 4px;
		width: 30px;
	}
}
.winners-line__stars {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}
.winners-line:hover .winners-line__list {
	animation-play-state: paused;
}
.winners-line__img {
	border-radius: inherit;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	opacity: 0;
	width: 100%;
}
.custom-picture--loaded .winners-line__img {
	opacity: 1;
}
@media (min-width: 640px) and (max-width: 1139px) {
	.winners-line__title {
		font-size: 10px;
		font-weight: 700;
		line-height: 12px;
	}
}
@media (max-width: 1139px) {
	.winners-line__subtitle {
		font-weight: 700;
		line-height: 12px;
	}
}
@media (min-width: 640px) and (max-width: 1139px) {
	.winners-line__subtitle {
		font-size: 8px;
	}
}
@media (min-width: 640px) and (max-width: 1139px) {
	.winners-line__img-wr {
		height: 70px;
		margin-top: 6px;
		width: 70px;
	}
}
@media (max-width: 1139px) {
	.winners-line__placeholder {
		height: 24px;
		width: 20px;
	}
}
@media (max-width: 639px) {
	.winners-line__card {
		padding: 3px;
	}
}
@media (max-width: 639px) {
	.winners-line__subtitle {
		font-size: 7px;
	}
}
@media (max-width: 639px) {
	.winners-line__title {
		font-size: 8px;
		font-weight: 700;
		line-height: 12px;
	}
}
@media (max-width: 639px) {
	.winners-line__img-wr {
		margin-top: 4px;
	}
}
@media (max-width: 639px) {
	.winners-line__ic {
		height: 24px;
		padding: 1px 2px 1px 3px;
		width: 24px;
	}
}
.main {
	position: relative;
}
.main__search {
	align-items: center;
	display: flex;
	padding: var(--spacings-3xl) var(--spacings-page-paddings) 0;
}
.search-button {
	align-items: center;
	background: var(--backgrounds-d);
	border: 1px solid var(--border-b);
	border-radius: var(--roundings-circle);
	color: var(--text-description-b);
	display: flex;
	flex-grow: 1;
	font-size: var(--buttons-font-s-font-size);
	font-weight: var(--buttons-font-s-weight);
	height: 56px;
	justify-content: space-between;
	line-height: var(--buttons-font-s-line-height);
	min-width: 0;
	padding: 8px calc(var(--buttons-icon-s) * 2 + 28px) 8px 20px;
	position: relative;
	text-transform: uppercase;
	transition: all 0.2s ease-out;
}
.search-button__text {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.search-button__icon {
	align-items: center;
	color: var(--icons-c);
	display: flex;
	flex-shrink: 0;
	height: calc(20px + var(--buttons-icon-s) * 2);
	justify-content: center;
	padding: var(--buttons-icon-s);
	position: absolute;
	right: 8px;
	top: 50%;
	transform: translateY(-50%);
	width: calc(20px + var(--buttons-icon-s) * 2);
}
.search-button__ic {
	height: 18px;
	width: 18px;
}
@media (min-width: 1140px) {
	.main__search {
		display: none;
	}
}
.home-bg-section {
	padding-inline: var(--spacings-page-paddings);
	position: relative;
}
@media (max-width: 1139px) {
	.home-bg-section {
		padding-top: var(--spacings-3xl);
	}
}
@media (min-width: 1140px) {
	.home-bg-section {
		padding-top: var(--spacings-2xl);
	}
}
.home-bg-section-inner {
	margin: 0 auto;
	max-width: var(--main-container-max-width);
}
.home-bg-section-inner--initial {
	position: relative;
	z-index: 5;
}
.games-slider-wrap {
	position: relative;
	z-index: 1;
}
@media (min-width: 640px) {
	.games-slider-wrap {
		margin-bottom: var(--spacings-3xl);
	}
}
@media (max-width: 639px) {
	.games-slider-wrap {
		margin-bottom: var(--spacings-2xl);
	}
}
.games-slider__head {
	align-items: center;
	display: flex;
	gap: var(--spacings-s);
	justify-content: space-between;
	margin-bottom: var(--spacings-l);
	min-height: 36px;
}
@media (min-width: 1140px) {
	.games-slider__head {
		min-height: 40px;
	}
}
.games-slider__title {
	align-items: center;
	color: var(--colors-base-white-a);
	display: flex;
	font-size: var(--headings-h3-font-size);
	font-weight: var(--headings-h3-weight);
	gap: 8px;
	line-height: var(--headings-h3-line-height);
	text-transform: uppercase;
}
.games-slider__title--pointer {
	cursor: pointer;
}
.games-slider__button-all {
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: none;
	cursor: pointer;
	display: inline-flex;
	height: 20px;
	justify-content: center;
	padding: 0;
	transition: all 0.2s ease-out;
	width: 20px;
}
.games-slider__button-all-icon {
	color: var(--icons-a);
	height: 12px;
	margin: 4px auto 4px 5px;
	width: auto;
}
.games-slider__navigation {
	align-items: center;
	display: flex;
	gap: 6px;
	justify-content: center;
}
.games-slider__navigation-btn {
	align-items: center;
	border-radius: var(--buttons-s-radius);
	cursor: pointer;
	display: inline-flex;
	height: calc(var(--buttons-icon-s) * 2 + 20px);
	justify-content: center;
	padding: var(--buttons-icon-s);
	transition: all 0.2s ease-out;
	width: calc(var(--buttons-icon-s) * 2 + 20px);
}
.games-slider__navigation-btn:not(
	.games-slider__navigation--in-slider .games-slider__navigation-btn,
	.user-bonuses-freespins__navigation .games-slider__navigation-btn,
	.sport-lobby-links-slider__navigation .games-slider__navigation-btn
) {
	background: var(--buttons-secondary-b-bg-default);
	border: 1px solid var(--buttons-secondary-b-border-default);
	color: var(--buttons-secondary-b-icon-default);
}
.games-slider__navigation-btn:not(
		.games-slider__navigation--in-slider .games-slider__navigation-btn,
		.user-bonuses-freespins__navigation .games-slider__navigation-btn,
		.sport-lobby-links-slider__navigation .games-slider__navigation-btn
	).swiper-button-disabled {
	background: var(--buttons-secondary-b-bg-disable);
	border: 1px solid var(--buttons-secondary-b-border-disable);
	color: var(--buttons-icon-secondary-b-icon-disable);
	pointer-events: none;
}
.games-slider__navigation-icon:not(
	.games-slider__navigation--in-slider .games-slider__navigation-icon,
	.user-bonuses-freespins__navigation .games-slider__navigation-icon
) {
	height: 12px;
	width: auto;
}
.games-slider__navigation-btn--prev
	.games-slider__navigation-icon:not(
		.games-slider__navigation--in-slider .games-slider__navigation-icon,
		.user-bonuses-freespins__navigation .games-slider__navigation-icon
	) {
	margin: 4px auto 4px 5px;
}

.games-slider__navigation-btn:not(
		.games-slider__navigation--in-slider .games-slider__navigation-btn,
		.user-bonuses-freespins__navigation .games-slider__navigation-btn,
		.sport-lobby-links-slider__navigation .games-slider__navigation-btn
	):hover {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: var(--buttons-secondary-b-bg-hover);
	border: 1px solid var(--buttons-secondary-b-border-hover);
	color: var(--buttons-icon-secondary-a-icon-hover);
}
.games-slider__inner {
	position: relative;
}
.games-slider__inner-wr {
	position: relative;
}
.games-slider {
	position: relative;
}
.games-slider:not(.games-jackpot .games-slider) {
	border-radius: var(--roundings-xs);
}
.swiper-horizontal {
	touch-action: pan-y;
}
.swiper-container {
	overflow: hidden;
}
.swiper-wrapper {
	box-sizing: content-box;
	display: flex;
	height: 100%;
	position: relative;
	transition-property: transform;
	transition-timing-function: var(
		--swiper-wrapper-transition-timing-function,
		initial
	);
	width: 100%;
	z-index: 1;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
	transform: translateZ(0);
}
.swiper-wrapper {
	will-change: transform;
}
.games-slider-wrap--section-popular .games-slider--two-row .swiper-wrapper,
.games-slider__container--new .games-slider--two-row .swiper-wrapper,
.play-providers-slider .games-slider--two-row .swiper-wrapper,
.promo-event__games .games-slider--two-row .swiper-wrapper {
	display: grid;
	grid-auto-flow: column;
	grid-template-rows: repeat(2, 1fr);
	justify-content: flex-start;
	row-gap: 8px;
}
.swiper-slide {
	display: block;
	flex-shrink: 0;
	height: 100%;
	position: relative;
	transition-property: transform;
	width: 100%;
}
.games-list-card {
	border-radius: var(--roundings-xs);
	flex-shrink: 0;
	overflow: hidden;
	position: relative;
	transform: translateZ(0);
	margin-right: 8px;
}

.games-list-card.games-list-card--hovered,
.games-list-card {
	overflow: visible;
}
.games-list-card.games-list-card--size-m,
.games-slider-wrap--size-m .games-list-card {
	height: var(--game-cards-height-m);
	min-height: var(--game-cards-height-m);
	width: var(--game-cards-width-m);
}
.games-slider-wrap--section-branded .games-slider--two-row .games-list-card,
.games-slider-wrap--section-instant .games-slider--two-row .games-list-card,
.games-slider-wrap--section-live_dealers
	.games-slider--two-row
	.games-list-card,
.games-slider-wrap--section-new .games-slider--two-row .games-list-card,
.games-slider-wrap--section-popular .games-slider--two-row .games-list-card {
	margin-top: 0 !important;
}
.games-list-card__img-area {
	border-radius: var(--roundings-xs);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0;
}
.games-list-card__img-area:before {
	background: var(--backgrounds-d-70);
	border-radius: inherit;
	content: '';
	height: 100%;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	transition: all 0.2s ease-out;
	visibility: hidden;
	width: 100%;
}
.games-list-card__img-area .custom-picture {
	border-radius: var(--roundings-xs);
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
@media (min-width: 1628px) {
	.games-list-card--size-m .games-list-card__img-area .custom-picture,
	.games-slider-wrap--size-m .games-list-card__img-area .custom-picture,
	.games-sort-page__list .games-list-card__img-area .custom-picture {
		border-radius: var(--roundings-s);
	}
}
.games-list-card__body-img {
	border-radius: inherit;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%;
}
.card-badge {
	border-radius: inherit;
	display: flex;
	flex-direction: row;
	height: 100%;
	justify-content: space-between;
	left: 0;
	overflow: hidden;
	padding: 4px;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}
@media (min-width: 1140px) {
	.games-list-card--size-m .card-badge,
	.games-slider-wrap--size-m .card-badge,
	.games-sort-page__list .card-badge {
		padding: 6px;
	}
}
.card-badge__row {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	gap: 2px;
}
.games-list-card--size-m .card-badge__row,
.games-slider-wrap--size-m .card-badge__row,
.games-sort-page__list .card-badge__row {
	gap: 4px;
}
.drops-and-wins-badge {
	align-items: center;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
	background-color: var(--backgrounds-b-70);
	border-radius: 4px;
	display: flex;
	height: 23px;
	justify-content: center;
	padding: 1px 2px 2px;
	width: 24px;
}
@media (min-width: 1140px) {
	.drops-and-wins-badge {
		border-radius: 6px;
		height: 32px;
		padding: 2px 2px 4px;
		width: 30px;
	}
}
.games-list-card--size-m .drops-and-wins-badge,
.games-slider-wrap--size-m .drops-and-wins-badge,
.games-sort-page__list .drops-and-wins-badge {
	border-radius: 6px;
	height: 32px;
	padding: 2px 2px 4px;
	width: 30px;
}
@media (min-width: 1628px) {
	.games-list-card--size-m .drops-and-wins-badge,
	.games-slider-wrap--size-m .drops-and-wins-badge,
	.games-sort-page__list .drops-and-wins-badge {
		border-radius: 8px;
		height: 46px;
		padding: 3px 4px 5px;
		width: 46px;
	}
}
.games-list-card__body {
	border-radius: var(--roundings-xs);
	display: flex;
	height: 100%;
	left: 0;
	opacity: 0;
	padding-block: 12px;
	pointer-events: none;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	will-change: width, height;
	z-index: 2;
}
@media (min-width: 1628px) {
	.games-list-card--size-m .games-list-card__body,
	.games-slider-wrap--size-m .games-list-card__body,
	.games-sort-page__list .games-list-card__body {
		border-radius: var(--roundings-s);
	}
}
.games-list-card--size-m .games-list-card__body,
.games-slider-wrap--size-m .games-list-card__body,
.games-sort-page__list .games-list-card__body {
	padding-top: 20px;
}
.games-list-card__see-all {
	align-items: center;
	background-color: var(--backgrounds-d-70);
	cursor: pointer;
	display: flex;
	flex-direction: column;
	gap: 8px;
	height: 100%;
	justify-content: center;
}
@media (min-width: 640px) {
	.games-list-card__see-all:not(
		.games-slider-wrap--size-xs .games-list-card__see-all
	) {
		gap: 12px;
	}
}
.games-list-card__see-all-icon-wr {
	align-items: center;
	background-color: var(--buttons-secondary-a-bg-default);
	border: 1px solid var(--buttons-secondary-a-border-default);
	color: var(--buttons-secondary-a-icon-default);
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	transition: all 0.2s ease-out;
}
.flex-center {
	align-items: center;
	display: flex;
	justify-content: center;
}
.games-list-card__see-all-icon-wr:not(
	.games-slider-wrap--size-xs .games-list-card__see-all-icon-wr,
	.games-list-card--size-xs .games-list-card__see-all-icon-wr
) {
	border-radius: var(--buttons-s-radius);
	height: calc(var(--buttons-icon-s) * 2 + 20px);
	padding: var(--buttons-icon-s);
	width: calc(var(--buttons-icon-s) * 2 + 20px);
}
@media (min-width: 640px) {
	.games-list-card__see-all-icon-wr:not(
		.games-slider-wrap--size-xs .games-list-card__see-all-icon-wr,
		.games-list-card--size-xs .games-list-card__see-all-icon-wr
	) {
		border-radius: var(--buttons-m-radius);
		height: calc(var(--buttons-icon-m) * 2 + 20px);
		padding: var(--buttons-icon-m);
		width: calc(var(--buttons-icon-m) * 2 + 20px);
	}
}
.games-list-card__see-all-text {
	color: var(--text-text);
	font-size: 10px;
	font-weight: 700;
	line-height: 12px;
	padding-inline: 8px;
	text-align: center;
}
@media (min-width: 640px) {
	.games-list-card__see-all-text:not(
		.games-slider-wrap--size-xs .games-list-card__see-all-text,
		.games-list-card--size-xs .games-list-card__see-all-text
	) {
		font-size: 12px;
		font-weight: 700;
		line-height: 16px;
	}
}
@media (min-width: 1140px) {
	.games-list-card__see-all-text:not(
		.games-slider-wrap--size-xs .games-list-card__see-all-text,
		.games-list-card--size-xs .games-list-card__see-all-text
	) {
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
	}
}
.games-list-card__see-all-icon-wr:hover {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: var(--buttons-secondary-a-bg-hover);
	border: 1px solid var(--buttons-secondary-a-border-hover);
	color: var(--buttons-icon-secondary-a-icon-hover);
}
.trending-section {
	margin: 0 auto var(--spacings-2xl);
	max-width: var(--main-container-max-width);
}
@media (min-width: 640px) {
	.trending-section {
		margin-bottom: var(--spacings-3xl);
	}
}
.trending-section__row {
	align-items: center;
	display: flex;
	justify-content: space-between;
	margin-bottom: var(--spacings-l);
	min-height: 36px;
	position: relative;
}
@media (min-width: 1140px) {
	.trending-section__row {
		min-height: 40px;
	}
}
.trending-section__title {
	color: var(--colors-base-white-a);
	font-size: var(--headings-h3-font-size);
	font-weight: var(--headings-h3-weight);
	gap: 8px;
	line-height: var(--headings-h3-line-height);
	text-transform: uppercase;
}
.trending-section__navigation {
	align-items: center;
	display: flex;
	gap: 6px;
	justify-content: center;
	position: relative;
}
@media (min-width: 1440px) {
	.trending-section__navigation {
		display: none;
	}
}
.trending-section__slider-wr {
	position: relative;
}
.swiper {
	display: block;
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 1;
}
.trending-section__item,
.trending-section__slider {
	border-radius: var(--roundings-xs);
	overflow: hidden;
}
.trending-section__slider-container {
	align-items: center;
	display: flex;
}
.trending-section__item {
	align-items: flex-end;
	background-color: var(--backgrounds-g-50);
	display: flex;
	flex-flow: row nowrap;
	height: 200px;
	justify-content: space-between;
	position: relative;
	transition: all 0.3s ease;
}
@media (min-width: 640px) and (max-width: 1627px) {
	.trending-section__item {
		height: 230px;
		margin-right: 8px;
	}
}
@media (min-width: 1140px) {
	.trending-section__item {
		margin-right: 12px;
	}
}
.swiper-backface-hidden .swiper-slide {
	backface-visibility: hidden;
	transform: translateZ(0);
}
.trending-section__item:after,
.trending-section__item:before {
	border-radius: inherit;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.trending-section__item-image,
.trending-section__item-video {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	position: absolute;
	top: 0;
	width: 100%;
}
.trending-section__item-title {
	align-items: center;
	color: var(--text-text);
	display: flex;
	font-size: 18px;
	font-weight: 700;
	gap: var(--spacings-xs);
	justify-content: space-between;
	line-height: 28px;
	padding: var(--spacings-l);
	position: relative;
	text-transform: uppercase;
	width: 100%;
	z-index: 2;
}
.trending-section__item:after {
	background: linear-gradient(
		180deg,
		var(--colors-base-black-1000-0) 0,
		var(--colors-base-black-1000-90) 68%
	);
	bottom: 0;
	height: 133px;
	top: auto;
}
.trending-section__item-ic {
	color: var(--icons-a);
	height: 24px;
	padding: 5px 7px 5px 8px;
	width: 24px;
}
@media (min-width: 640px) and (max-width: 1139px) {
	.trending-section__slider .trending-section__item {
		width: min(100%, 380px);
	}
}
.trending-section__slider .trending-section__item:last-child {
	margin-right: 0;
}
.card-badge__badge {
	align-items: center;
	border-radius: var(--roundings-circle);
	display: flex;
	font-size: 10px;
	font-weight: 700;
	line-height: 12px;
	padding: 2px 4px;
	text-transform: uppercase;
}
@media (min-width: 1140px) {
	.card-badge__badge {
		font-size: 12px;
		font-weight: 700;
		line-height: 16px;
		padding: 3px 4px;
		text-transform: uppercase;
	}
}
.card-badge__badge--jackpot {
	background-color: var(--colors-global-accent-f);
}
.games-list-card--size-m .card-badge__badge,
.games-slider-wrap--size-m .card-badge__badge,
.games-sort-page__list .card-badge__badge {
	font-size: 12px;
	font-weight: 700;
	line-height: 16px;
	text-transform: uppercase;
}
.card-badge__badge--new {
	background-color: var(--colors-global-accent-c);
}
.games-list-rtp {
	height: var(--game-cards-height-m);
	min-height: var(--game-cards-height-m);
	width: var(--game-cards-width-m);
}

.swiper-wrapper .games-list-card:last-child {
	margin-right: 0;
}
.games-list-card--size-m .card-badge__badge--rtp,
.games-slider-wrap--size-m .card-badge__badge--rtp,
.games-sort-page__list .card-badge__badge--rtp {
	padding: 3px 4px 3px 3px;
}
@media (min-width: 1628px) {
	.games-list-card--size-m .card-badge__badge--rtp,
	.games-slider-wrap--size-m .card-badge__badge--rtp,
	.games-sort-page__list .card-badge__badge--rtp {
		padding: 6px 8px 6px 4px;
	}
}
.card-badge__badge-icon {
	align-items: center;
	display: flex;
	height: 12px;
	justify-content: center;
	width: 12px;
}
@media (min-width: 1140px) {
	.card-badge__badge-icon {
		height: 16px;
		width: 16px;
	}
}
.games-list-card--size-m .card-badge__badge-icon,
.games-slider-wrap--size-m .card-badge__badge-icon,
.games-sort-page__list .card-badge__badge-icon {
	height: 16px;
	width: 16px;
}
.card-badge__badge--rtp .card-badge__badge-ic {
	height: 10px;
	width: auto;
}
@media (min-width: 1140px) {
	.card-badge__badge--rtp .card-badge__badge-ic {
		height: 14px;
	}
}
.games-list-card--size-m .card-badge__badge--rtp .card-badge__badge-ic,
.games-slider-wrap--size-m .card-badge__badge--rtp .card-badge__badge-ic,
.games-sort-page__list .card-badge__badge--rtp .card-badge__badge-ic {
	height: 14px;
}
.card-badge__badge--rtp {
	background-color: var(--colors-system-error);
	padding: 2px 4px 2px 2px;
}
@media (min-width: 1140px) {
	.card-badge__badge--rtp {
		padding: 3px 4px 3px 3px;
	}
}
.play-provider {
	background-color: var(--backgrounds-b);
	border: 1px solid var(--border-a);
	border-radius: var(--roundings-xs);
	cursor: pointer;
	height: var(--item-height) !important;
	overflow: hidden;
	padding: var(--spacings-3xs);
	position: relative;
	transition: all 0.2s ease-out;
	width: var(--item-width) !important;
}
.play-provider {
	--item-height: 122px;
	--item-width: 188px;
	padding: 4px;
}
.play-provider:not(.play-provider--show-all) {
	position: relative;
	transition: all 0.2s ease-out;
}
.play-provider:not(.play-provider--show-all):before {
	background-image: url(assets/card-pattern.svg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	content: '';
	height: 692px;
	left: 50%;
	opacity: 0.02;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%, -50%, 0);
	transform-origin: 50% 50%;
	transition: all 0.2s ease-out;
	width: 692px;
	z-index: 1;
}
.play-provider__img-wr {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	width: 100%;
}
.play-provider__img {
	height: inherit;
}
.play-provider:not(.play-provider--show-all):hover {
	background-color: var(--backgrounds-b-70);
	border-color: var(--border-b);
}
.play-provider:not(.play-provider--show-all):hover:before {
	animation: rotateCardPattern 12s linear infinite;
	opacity: 0.03;
	transform: translate(-50%, -50%) rotate(-1turn);
}
@keyframes rotateCardPattern {
	0% {
		transform: translate(-50%, -50%) rotate(0);
	}

	100% {
		transform: translate(-50%, -50%) rotate(-1turn);
	}
}
.play-provider__all {
	align-items: center;
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: center;
}
@media (min-width: 1140px) {
	.play-provider__all {
		gap: 12px;
	}
}
.play-provider__all-icon-wr {
	color: var(--buttons-icon-secondary-a-icon-default);
	height: 20px;
	padding: 2px;
	width: 20px;
}

@media (min-width: 640px) {
	.play-provider__all-text {
		color: var(--text-text);
		display: block;
	}
}
@media (min-width: 1140px) {
	.play-provider__all-text {
		font-size: 14px;
		font-weight: 700;
		line-height: 20px;
	}
}
.main-footer {
	display: flex;
	flex-direction: column;
}
@media (min-width: 1140px) {
	.main-footer {
		padding: var(--spacings-m) var(--spacings-page-paddings)
			var(--spacings-page-paddings);
	}
}
@media (min-width: 1920px) {
	.main-footer {
		padding-inline: 0;
	}
}
.main-footer__wrapper {
	display: flex;
	flex-direction: column;
	gap: var(--spacings-m);
}
@media (min-width: 1628px) {
	.main-footer__wrapper {
		margin-inline: auto;
		max-width: calc(var(--main-container-max-width) - 4px);
	}
}
.main-footer__menu {
	display: flex;
}
@media (min-width: 640px) {
	.main-footer__menu {
		-moz-column-gap: var(--spacings-xl);
		column-gap: var(--spacings-xl);
		flex-wrap: wrap;
	}
}
.main-footer__menu-col {
	display: flex;
	flex-direction: column;
}
@media (min-width: 640px) {
	.main-footer__menu-col {
		--item-width: 50%;
		--item-gap: 10px;
		flex: 1 0 calc(var(--item-width) - var(--item-gap));
	}
}
@media (min-width: 1140px) {
	.main-footer__menu-col {
		--item-width: 33.33333%;
		--item-gap: 16px;
	}
}
@media (min-width: 1628px) {
	.main-footer__menu-col {
		--item-width: 25%;
		--item-gap: 30px;
	}
}
.main-footer__menu-col--social {
	background: var(--backgrounds-b);
	display: flex;
	flex-direction: column;
	margin-bottom: var(--spacings-m);
}
@media (min-width: 640px) {
	.main-footer__menu-col--social {
		flex: 1 0 100%;
	}
}
@media (min-width: 1140px) {
	.main-footer__menu-col--social {
		border-radius: var(--roundings-circle);
		padding: var(--spacings-s);
	}
}
@media (min-width: 1140px) {
	.main-footer__menu-block {
		align-items: center;
		display: flex;
		gap: var(--spacings-l);
	}
}
.main-footer__logo {
	display: flex;
}
@media (min-width: 1140px) {
	.main-footer__logo {
		flex: 1;
		justify-content: flex-start;
		padding-inline: 3px;
	}
}
.main-footer__logo-img-wr {
	align-items: center;
	display: flex;
	justify-content: center;
}
@media (min-width: 1140px) {
	.main-footer__logo-img-wr {
		height: 48px;
		padding-block: 4px;
		width: 97px;
	}
}
.main-footer__logo-img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: center;
	object-position: center;
	width: 100%;
}
.main-footer__links {
	display: flex;
	justify-content: space-between;
}
.main-footer__apps {
	align-items: center;
	display: flex;
}
@media (min-width: 1140px) {
	.main-footer__apps {
		gap: var(--spacings-2xs);
	}
}
.main-footer__apps-title {
	color: var(--text-description-a);
	font-size: 14px;
	font-weight: 500;
	line-height: 28px;
	text-align: center;
}
.buttons-app {
	align-items: center;
	display: flex;
	width: 100%;
}
@media (min-width: 1140px) {
	.buttons-app {
		flex: 1;
		gap: 8px;
		justify-content: center;
	}
}
@media (min-width: 640px) {
	.main-footer__menu-block .buttons-app {
		width: auto;
	}
}
.buttons-app__list {
	display: flex;
	justify-content: center;
}
@media (min-width: 1140px) {
	.buttons-app__list {
		gap: 8px;
	}
}
.main-footer__menu-block .buttons-app__list {
	gap: 10px;
}
@media (min-width: 1140px) {
	.main-footer__menu-block .buttons-app__list {
		gap: var(--spacings-2xs);
	}
}
.buttons-app__item {
	display: flex;
}
.buttons-app__link {
	align-items: center;
	background: var(--buttons-secondary-b-bg-default);
	border: 1px solid var(--buttons-secondary-b-border-default);
	border-radius: var(--buttons-s-radius);
	box-shadow: none;
	color: var(--buttons-secondary-b-text-default);
	display: flex;
	font-size: var(--buttons-font-s-font-size);
	font-weight: var(--buttons-font-s-weight);
	gap: var(--buttons-s-gap);
	height: calc(var(--buttons-font-s-line-height) + var(--buttons-s-vert) * 2);
	justify-content: center;
	line-height: var(--buttons-font-s-line-height);
	padding: var(--buttons-s-vert) var(--buttons-s-hor);
	position: relative;
	text-transform: uppercase;
	transition: all 0.2s ease-out;
	width: 100%;
}
.main-footer__apps .buttons-app__link {
	padding: var(--buttons-m-vert) var(--buttons-m-hor);
	position: static;
}
.buttons-app__item-text {
	color: var(--buttons-secondary-b-text-default);
	font-size: var(--buttons-font-s-font-size);
	font-weight: var(--buttons-font-s-weight);
	line-height: var(--buttons-font-s-line-height);
	text-transform: uppercase;
	transition: all 0.2s ease-out;
}
.buttons-app__item-icon-wr {
	flex-shrink: 0;
}
@media (min-width: 1140px) {
	.buttons-app__item-icon-wr {
		width: 16px;
	}
}
.main-footer .buttons-app__item-icon-wr {
	align-items: center;
	display: flex;
	justify-content: center;
	width: 20px;
}
.buttons-app__item-icon {
	height: 20px;
	width: 16px;
}
@media (min-width: 1140px) {
	.main-footer__social-links {
		flex: 1;
	}
}
.social-links__list {
	align-items: center;
	display: flex;
	gap: 8px;
	justify-content: center;
}
.main-footer__social-links .social-links__list {
	gap: 6px;
}
@media (min-width: 1140px) {
	.main-footer__social-links .social-links__list {
		justify-content: flex-end;
	}
}
.social-links__link {
	background: var(--buttons-secondary-b-bg-default);
	border: 1px solid var(--buttons-secondary-b-border-default);
	border-radius: var(--buttons-s-radius);
	box-shadow: none;
	color: var(--buttons-secondary-b-text-default);
	display: flex;
	justify-content: center;
	min-width: 59px;
	padding: calc(var(--buttons-icon-s) - 1px);
	transition: all 0.2s ease-out;
}
@media (min-width: 640px) {
	.social-links__link {
		min-width: 102px;
	}
}
@media (min-width: 1140px) {
	.social-links__link {
		min-width: 46px;
	}
}
.main-footer__social-links .social-links__link {
	max-width: 100px;
}
@media (min-width: 1140px) {
	.main-footer__social-links .social-links__link {
		min-width: 40px;
	}
}
.social-links__ic {
	height: 20px;
	width: 20px;
}
.main-footer__social-links .social-links__ic.social-links__ic--social-telegram,
.menu-burger__social-links .social-links__ic.social-links__ic--social-telegram {
	padding: 3px 2px;
}
.main-footer__menu-col {
	display: flex;
	flex-direction: column;
}
@media (min-width: 640px) {
	.main-footer__menu-col {
		--item-width: 50%;
		--item-gap: 10px;
		flex: 1 0 calc(var(--item-width) - var(--item-gap));
	}
}
@media (min-width: 1140px) {
	.main-footer__menu-col {
		--item-width: 33.33333%;
		--item-gap: 16px;
	}
}
@media (min-width: 1628px) {
	.main-footer__menu-col {
		--item-width: 25%;
		--item-gap: 30px;
	}
}
.main-footer__menu-item {
	display: flex;
	margin-bottom: 8px;
}
.main-footer__menu-link {
	align-items: center;
	background-color: var(--selector-item-a-bg-default);
	border: 1px solid transparent;
	border-radius: var(--roundings-circle);
	color: var(--selector-item-a-text-default);
	cursor: pointer;
	display: flex;
	font-size: 14px;
	font-weight: 500;
	gap: 12px;
	justify-content: space-between;
	line-height: 20px;
	line-height: 24px;
	min-height: 48px;
	padding: 11px;
	transition: all 0.2s ease-out;
	width: 100%;
}
.main-footer__menu-link-icon-wr {
	align-items: center;
	color: var(--selector-item-a-icon-default);
	display: flex;
	flex-shrink: 0;
	height: 20px;
	justify-content: center;
	width: 20px;
}
.main-footer__menu-link-icon {
	height: 12px;
	margin: 4px auto 4px 7px;
	width: 8px;
}

.social-links__link:not(
		.social-links__link.btn--text,
		.social-links__link.btn--text-b,
		.social-links__link.btn--icon
	):hover {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: var(--buttons-secondary-b-bg-hover);
	border: 1px solid var(--buttons-secondary-b-border-hover);
	color: var(--buttons-secondary-b-text-hover);
}

.buttons-app__link:not(
		.buttons-app__link.btn--text,
		.buttons-app__link.btn--text-b,
		.buttons-app__link.btn--icon
	):hover {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background: var(--buttons-secondary-b-bg-hover);
	border: 1px solid var(--buttons-secondary-b-border-hover);
	color: var(--buttons-secondary-b-text-hover);
}
.main-footer__menu-link:hover {
	background-color: var(--selector-item-a-bg-hover);
	border: 1px solid transparent;
	color: var(--selector-item-a-text-hover);
}
.main-footer__license {
	display: flex;
	gap: var(--spacings-m);
}
@media (min-width: 1140px) {
	.main-footer__license {
		padding-block: var(--spacings-m);
	}
}
.main-footer__license-img {
	align-items: center;
	display: flex;
	height: 95px;
	padding-block: 5px;
	width: 150px;
}
.main-footer__license-text {
	color: var(--text-description-b);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}
.payment-list {
	--item-height: 24px;
	--row-gap: 28px;
	--column-gap: var(--spacings-xl);
	--max-rows: 1;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: var(--row-gap) var(--column-gap);
	justify-content: center;
	overflow: hidden;
}
@media (min-width: 1140px) {
	.payment-list {
		padding-block: var(--spacings-m);
	}
}
.payment-list__btn {
	background: none;
	border: none;
	display: block;
	flex: none;
	padding: 0;
}
.payment-list__img {
	filter: grayscale(1);
	height: var(--item-height);
	min-width: var(--item-height);
	opacity: 0.6;
	width: auto;
}
.payment-list__img:hover {
	opacity: 1;
}
.main-footer__bottom {
	display: flex;
	justify-content: space-between;
}
@media (min-width: 640px) {
	.main-footer__bottom {
		align-items: center;
	}
}
.main-footer__copyright {
	color: var(--text-text);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}
.main-footer__gamblers {
	align-items: center;
	display: flex;
}
@media (min-width: 640px) {
	.main-footer__gamblers {
		gap: 32px;
	}
}
.main-footer__gamblers-logo {
	height: 40px;
	opacity: 0.5;
	width: auto;
}
.main-footer__menu-col--social {
	background: var(--backgrounds-b);
	display: flex;
	flex-direction: column;
	margin-bottom: var(--spacings-m);
}
@media (max-width: 1139px) {
	.main-footer__menu-col--social {
		border-radius: var(--roundings-l);
	}
}
@media (min-width: 640px) {
	.main-footer__menu-col--social {
		flex: 1 0 100%;
	}
}
@media (min-width: 1140px) {
	.main-footer__menu-col--social {
		border-radius: var(--roundings-circle);
		padding: var(--spacings-s);
	}
}
@media (max-width: 1139px) {
	.main-footer {
		padding: var(--spacings-xs) var(--spacings-page-paddings)
			calc(var(--spacings-page-paddings) + var(--bottom-menu-height))
			var(--spacings-page-paddings);
	}
}
@media (max-width: 1139px) {
	.main--home .main-footer.main-footer--seo-empty {
		padding-bottom: calc(
			var(--spacings-page-paddings) + var(--bottom-menu-height)
		);
	}
}
@media (max-width: 1139px) {
	.main-footer__logo {
		justify-content: center;
		padding: 15px;
		position: relative;
		width: 100%;
	}
}
@media (max-width: 1139px) {
	.main-footer__logo-img-wr {
		height: 50px;
		padding: 5px 3px 5px 2px;
		width: 110px;
	}
}
@media (max-width: 1139px) {
	.main-footer__links {
		flex-wrap: wrap;
		gap: 16px;
		padding: var(--spacings-xl);
		justify-content: center;
		position: relative;
	}
}
@media (max-width: 1139px) {
	.main-footer__links:after {
		background-color: var(--border-a);
		bottom: 0;
		content: '';
		height: 1px;
		left: 0;
		position: absolute;
		width: 100%;
	}
}
@media (max-width: 1139px) {
	.main-footer__social-links {
		padding: var(--spacings-xl);
	}
}
@media (max-width: 1139px) {
	.main-footer__apps {
		gap: 8px;
		order: 1;
	}
}
@media (min-width: 640px) and (max-width: 1139px) {
	.main-footer__apps-title {
		display: none;
	}
}
@media (max-width: 1139px) {
	.buttons-app {
		justify-content: center;
	}
}
@media (min-width: 640px) {
	.main-footer__menu-block .buttons-app {
		width: auto;
	}
}
@media (max-width: 1139px) {
	.buttons-app__list {
		gap: 12px;
	}
}
@media (max-width: 1139px) {
	.main-footer__social-links .social-links__link {
		min-width: 36px;
	}
}
@media (max-width: 1139px) {
	.payment-list {
		padding-block: var(--spacings-xl);
	}
}
@media (max-width: 1139px) {
	.main-footer__logo:before {
		background-color: var(--border-a);
		bottom: 0;
		content: '';
		height: 1px;
		left: 0;
		position: absolute;
		width: 100%;
	}
}
@media (max-width: 639px) {
	.main-footer__social-links {
		width: 100%;
	}
}

@media (max-width: 639px) {
	.main-footer__apps {
		flex-direction: column;
		width: 100%;
	}
}
@media (max-width: 639px) {
	.main-footer__menu {
		flex-direction: column;
	}
}
@media (max-width: 639px) {
	.main-footer__license {
		flex-direction: column;
		padding-block: var(--spacings-xl);
	}
}
.main-footer__license-img img {
	border-radius: 12px;
}
.bottom-menu {
	background: var(--backgrounds-a);
	border-radius: 30px 30px 0 0;
	border-top: 1px solid var(--border-b);
	bottom: 0;
	height: var(--bottom-menu-height);
	left: 0;
	opacity: 1;
	padding: 12px;
	position: fixed;
	right: 0;
	width: 100%;
	z-index: 9999;
}
.bottom-menu__wrapper {
	align-items: center;
	display: flex;
	height: 100%;
	position: relative;
}
.bottom-menu__wrapper--not-auth {
	gap: 12px;
}
.bottom-menu__welcome-package {
	display: flex;
	flex-direction: column;
}
.bottom-menu__welcome-package-badge {
	color: var(--colors-base-white-a);
	font-size: 10px;
	font-weight: 700;
	line-height: 16px;
	margin-bottom: -4px;
	text-transform: uppercase;
}
.bottom-menu__welcome-package-title {
	align-items: center;
	color: var(--colors-base-white-a);
	display: flex;
	font-size: 24px;
	font-weight: 700;
	gap: 2px;
	line-height: 36px;
}
.bottom-menu__welcome-package-title .welcome-bonuses__banner-offer-unit {
	-webkit-background-clip: text;
	background-clip: text;
	background-image: var(--main-banner-yellow-gradient);
	-webkit-text-fill-color: transparent;
}
.bottom-menu__deposit,
.bottom-menu__registration {
	flex-shrink: 0;
}
.bottom-menu__registration {
	margin-left: auto;
}
@media (min-width: 1140px) {
	.bottom-menu {
		display: none;
	}
}
.top-bar__wrapper {
	background: var(--gradient-top-bar);
}
.bottom-menu__registration .btn__pattern:before {
	animation: rotateButtonPattern 12s linear infinite;
}
.accordion-1__item {
	background-color: var(--backgrounds-b);
	border-radius: var(--roundings-s);
	counter-increment: item;
	padding: var(--spacings-xl);
	transition: background-color 0.2s ease-out;
}

.accordion-1__item-header {
	align-items: center;
	border-radius: var(--roundings-s);
	cursor: pointer;
	display: flex;
	gap: var(--spacings-3xs);
	margin: calc(var(--spacings-xl) * -1);
	padding: var(--spacings-xl);
	position: relative;
}
.accordion-1__item-header-text {
	font-size: 28px;
	font-weight: 600;
	line-height: 28px;
}
.accordion-1__item-cont {
	position: relative;
}
.accordion-1__item-cont-inner {
	margin-top: var(--spacings-xs);
}
.accordion-1__item-cont-text,
.accordion-1__list {
	color: var(--text-description-b);
	font-size: 14px;
	font-weight: 500;
	line-height: 24px;
}
.accordion-1__item-cont-inner ol {
	margin-bottom: 12px;
}
.accordion-1__item-cont-inner > .accordion-1__list {
	counter-reset: item2;
}

.accordion-1__item-cont-inner li {
	color: var(--text-description-b);
	font-size: 16px;
	font-weight: 500;
	line-height: 28px;
	margin-bottom: 12px;
	position: relative;
}
@media (max-width: 639px) {
	.accordion-1__item-cont-inner li {
		font-size: 12px;
		font-weight: 400;
		line-height: 18px;
	}
}
.seo_section {
	max-width: 1428px;
	margin: 0 auto;
	margin-bottom: 20px;
}
@media (min-width: 640px) {
	.seo_section {
		margin-bottom: var(--spacings-3xl);
	}
}
