:root {
	--color-black: #000;
	--color-white: #fff;
	--color-primary: #061f3a;
	--color-secondary: 128, 133, 143;
	--color-card-bg-1: #13171f;
	--color-headers-bg: #061f3a;
	--color-txt-icon-1: #fff;
	--color-brand-primary: #008cff;
	--color-brand-secondary: #008cff;
	--color-tabs-txt-hover-1: #fff;
	--color-tabs-txt: #80858f;
	--color-label-game-darker: rgba(13, 16, 22, 0.7);
	--filter-color-tabs-icon: brightness(0) saturate(100%) invert(60%) sepia(3%)
		saturate(1090%) hue-rotate(182deg) brightness(87%) contrast(88%);
	--filter-tabs-icon-active: brightness(0) saturate(100%) invert(28%)
		sepia(100%) saturate(5905%) hue-rotate(6deg) brightness(104%) contrast(105%);
	--filter-color-tabs-icon-hover: brightness(0) saturate(100%) invert(100%)
		sepia(100%) saturate(1%) hue-rotate(343deg) brightness(102%) contrast(101%);
	--letter-spacing-tabs: normal;
	--text-transform-tabs: none;
	--home-bonus-card-border-radius-s: 0.5rem;
	--home-bonus-card-border-radius-m: 1rem;
	--home-bonus-card-border-radius-l: 1.5rem;
	--game-tile-border-radius: 0.25rem;
	--font-size-button-s: 0.875rem;
	--font-size-button-m: 1rem;
	--font-size-button-l: 1rem;
	--font-weight-button-s: 500;
	--font-weight-button-m: 500;
	--font-weight-button-l: 500;
	--border-radius-button: 0.25rem;
	--animation-border-rotation-width: 1px;
	--gradient-hover: #00cfa6 0%, rgba(13, 16, 22, 0.2) 59.09%;
}
@font-face {
	font-display: swap;
	font-family: Banner-Regular-It;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/banner/Banner-Regular-It.woff2) format('woff2');
}
@font-face {
	font-display: swap;
	font-family: Banner-Bold-It;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/banner/Banner-Bold-It.woff2) format('woff2');
}
.wrapper {
	display: flex;
}
.sidebar {
	-ms-overflow-style: none;
	bottom: 0;
	display: none;
	left: 0;
	overflow: auto;
	pointer-events: none;
	position: fixed;
	right: 0;
	scrollbar-width: none;
	top: 0;
	transform: translate(0);
	z-index: 650;
}
@media (min-width: 1280px) {
	.sidebar {
		display: block;
	}
}
.sidebar__container {
	background-color: var(--color-primary);
	display: flex;
	flex-direction: column;
	height: 100%;
	justify-content: flex-start;
	padding: 1rem 0 0;
	pointer-events: all;
	position: relative;
	transition: 0.2s ease-in-out;
	width: 210px;
}
.sidebar__container:before {
	background-color: #1b1f28;
	content: '';
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 1px;
}
.sidebar__top {
	padding: 0 1rem;
}
.sidebar__main {
	-ms-overflow-style: none;
	flex-shrink: 1;
	overflow: auto;
	padding: 0 1rem 112px;
	scrollbar-width: none;
	z-index: 2;
}
.sidebar__bottom {
	background-color: #061f3a;
	bottom: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	left: 0;
	padding: 0.75rem 1rem;
	position: relative;
	width: 100%;
	z-index: 2;
}
@media (min-width: 1280px) {
	.sidebar__bottom {
		position: absolute;
	}
}
.sidebar__menu {
	display: flex;
	flex-direction: column;
}
@media (min-width: 1280px) {
	.sidebar__menu {
		grid-gap: 0.25rem;
		display: grid;
		margin-bottom: 0;
	}
}
.sidebar__menu-item {
	height: 40px;
	position: relative;
}
.sidebar__menu-item_divider {
	margin-top: 5px;
}
.sidebar__menu-item_divider:before {
	background: linear-gradient(
		90deg,
		rgba(0, 140, 255, 0) 0%,
		#008cff 50%,
		rgba(0, 140, 255, 0) 100%
	);
	content: '';
	display: block;
	height: 1px;
	position: relative;
	top: -5px;
	width: 100%;
}
.sidebar__menu-item_live .icon:before {
	animation: live-flashing 2s ease-out 0.3s infinite;
	background-color: #008cff;
	border-radius: 50%;
	content: '';
	height: 0.25rem;
	left: 6px;
	position: absolute;
	top: 0.5rem;
	width: 0.25rem;
}
.sidebar__bottom-btn {
	align-items: center;
	color: #fff;
	background: #008cff;
	display: flex;
	font-size: 0.875rem;
	font-weight: 500;
	justify-content: center;
	line-height: 24px;
	margin-bottom: 0.5rem;
	max-width: calc(50% - 0.25rem);
	padding: 0.5rem 1rem;
	position: relative;
	transition: 0.2s ease;
	width: 100%;
}
.sidebar__bottom-btn span {
	margin-left: 0.5rem;
}
.sidebar__bottom-btn .icon {
	height: 24px;
	min-width: 24px;
	width: 24px;
}
.sidebar__bottom-btn img {
	border-radius: 0.125rem;
	box-shadow: none;
	height: 18px;
	min-width: 1.5rem;
	transition: 0.2s;
	width: 1.5rem;
}

.sidebar.active {
	display: block;
}
.sidebar.active .sidebar__container {
	background-color: #061f3a;
	width: 100%;
}
.sidebar.active .sidebar__top {
	display: none;
}
.sidebar.active .sidebar__menu-item {
	margin-bottom: 0.5rem;
}
.menu-item {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: 0;
	border-radius: 0.25rem;
	box-sizing: border-box;
	color: #a7cdff;
	cursor: pointer;
	display: inline-block;
	font-family: inherit;
	font-size: 100%;
	font-size: 0.875rem;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 1.125rem;
	margin: 0;
	padding: 0;
	position: relative;
	text-decoration: none;
	vertical-align: baseline;
}
.menu-item,
.menu-item span {
	align-items: center;
	display: flex;
}
.menu-item span {
	flex-grow: 1;
	margin: 0 0.25rem;
	overflow-x: hidden;
	text-align: left;
	text-overflow: ellipsis;
	transition: width 0.2s ease-in-out 0.2s, visibility 0.2s ease-in-out 0.2s;
	visibility: visible;
	white-space: nowrap;
	width: auto;
}
.menu-item:hover,
.menu-item:hover .icon {
	color: #fff;
}
.menu-item:hover .icon svg {
	height: 28px;
	width: 28px;
}
.menu-item:hover span {
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.375rem;
}
.icon {
	align-items: center;
	color: #80858f;
	display: flex;
	height: 40px;
	justify-content: center;
	min-width: 40px;
	width: 40px;
}
.icon svg {
	height: 24px;
	width: 24px;
}
.logo {
	display: flex;
	height: 24px;
	margin: 0 auto;
	transition: 0.2s ease-in-out;
	width: 80px;
}
@media (min-width: 375px) {
	.logo {
		height: 28px;
		margin-top: -2px;
		width: 97px;
	}
}
@media (min-width: 768px) {
	.logo {
		height: 40px;
		margin-top: 0;
		width: 138px;
	}
}
@media (min-width: 1280px) {
	.logo {
		height: 41px;
		margin-bottom: 37px;
		width: 142px;
	}
}
.header {
	align-items: flex-start;
	align-items: center;
	background-color: var(--color-headers-bg);
	box-sizing: border-box;
	display: flex;
	flex: 1 auto;
	height: 40px;
	justify-content: space-between;
	left: 0;
	padding: 0 0.5rem;
	position: sticky;
	position: -webkit-sticky;
	top: 0;
	transition: top 0.6s;
	z-index: 600;
}
@media (min-width: 768px) {
	.header {
		height: 64px;
		padding: 0.75rem 1rem;
	}
}
@media (min-width: 1280px) {
	.header {
		box-shadow: none;
		height: 72px;
		overflow: initial;
		padding: 1rem 1.5rem;
	}
}
.header:before {
	bottom: 0;
	box-shadow: 0 4px 10px rgba(0, 0, 0, 0.4);
	content: '';
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
}
.header__menu {
	grid-gap: 0;
	display: flex;
	display: none;
	flex-direction: column;
	flex-direction: row;
	margin-bottom: 0;
}
@media (min-width: 1280px) {
	.header__menu {
		grid-gap: 0.25rem;
		display: grid;
		display: flex;
		margin-bottom: 0;
	}
}
.header__actions {
	align-items: center;
	display: flex;
}
.header__userbonus {
	align-items: center;
	color: #fff;
	display: none;
	font-size: 0.875rem;
	font-weight: 400;
	font-weight: 500;
	line-height: 1.125rem;
	margin-right: 1rem;
	padding-left: 1rem;
}
@media (min-width: 768px) {
	.header__userbonus {
		display: flex;
	}
}
@media (min-width: 1280px) {
	.header__userbonus {
		font-size: 1rem;
		font-weight: 500;
		line-height: 1.375rem;
	}
}
.header__login {
	margin-left: 0.5rem;
	white-space: nowrap;
}
@media (min-width: 768px) {
	.header__login {
		margin-top: 0;
	}
}
.header__logo {
	display: block;
	height: 28px;
	width: 97px;
}
@media (min-width: 1280px) {
	.header__logo {
		display: none;
	}
}
.content {
	display: flex;
	flex-direction: column;
	height: 100%;
	padding-bottom: 56px;
	transition: padding-left 0.2s ease-in-out;
	width: 100%;
}
@media (min-width: 768px) {
	.content {
		padding-bottom: 66px;
	}
}
@media (min-width: 1280px) {
	.content {
		padding-bottom: 0;
		padding-left: 210px;
	}
}
.home__bonus-list {
	grid-gap: 1rem;
	display: grid;
	grid-template-columns: 1fr;
	padding: 1rem 0;
}
@media (min-width: 375px) {
	.home__bonus-list {
		grid-gap: 1.5rem;
		padding: 1.5rem 0.5rem;
	}
}
@media (min-width: 660px) {
	.home__bonus-list {
		grid-template-columns: 1fr 1fr;
	}
}
@media (min-width: 768px) {
	.home__bonus-list {
		grid-gap: 1rem;
		padding: 1.5rem 0.5rem;
	}
}
@media (min-width: 1024px) {
	.home__bonus-list {
		grid-gap: 1rem;
		grid-template-columns: 1fr 1fr;
		padding: 2.5rem 1.5rem 0.5rem;
	}
}
@media (min-width: 1280px) {
	.home__bonus-list {
		grid-gap: 3rem;
		margin: 0 1.5rem;
		padding: 2rem 0.5rem;
	}
}
.home__bonus-img {
	border-radius: 23px;
	height: auto;
	overflow: hidden;
	position: absolute;
	z-index: 1;
}
@media (min-width: 768px) {
	.home__bonus-img {
		border-radius: 22px;
	}
}
@media (min-width: 550px) {
	.home__bonus-img {
		border-radius: 0;
	}
}
@media (min-width: 660px) {
	.home__bonus-img {
		border-radius: 22px;
	}
}
@media (min-width: 1024px) {
	.home__bonus-img {
		border-radius: 16px;
	}
}
@media (min-width: 1280px) {
	.home__bonus-img {
		border-radius: 0;
	}
}
.home__bonus-img img {
	width: 100%;
}
.home__bonus-card {
	align-items: flex-start;
	background-color: var(--color-card-bg-1);
	border-radius: var(--home-bonus-card-border-radius-s);
	display: flex;
	flex-direction: column;
	height: 186px;
	justify-content: space-between;
	padding: 0.75rem;
	position: relative;
	text-align: left;
	z-index: 1;
}
@media (min-width: 375px) {
	.home__bonus-card {
		height: 210px;
		padding: 1rem;
	}
}
@media (min-width: 1024px) {
	.home__bonus-card {
		border-radius: var(--home-bonus-card-border-radius-m);
		height: 320px;
		padding: 2rem;
	}
}
.home__bonus-card:before {
	border-radius: var(--home-bonus-card-border-radius-s);
	bottom: 0;
	content: '';
	display: block;
	filter: blur(15px);
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	visibility: visible;
	z-index: -1;
}
@media (min-width: 1024px) {
	.home__bonus-card:before {
		border-radius: var(--home-bonus-card-border-radius-m);
	}
}
@media (min-width: 1280px) {
	.home__bonus-card:before {
		filter: none;
		visibility: hidden;
	}
}
.home__bonus-card:after {
	border-radius: var(--border-radius-button);
	border-radius: var(--home-bonus-card-border-radius-s);
	bottom: -1px;
	content: '';
	left: -1px;
	-webkit-mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	padding: 1px;
	position: absolute;
	right: -1px;
	top: -1px;
	visibility: visible;
	z-index: 0;
}
@media (min-width: 1024px) {
	.home__bonus-card:after {
		border-radius: var(--home-bonus-card-border-radius-m);
	}
}
@media (min-width: 1280px) {
	.home__bonus-card:after {
		visibility: hidden;
	}
}
.home__bonus-card-casino {
	align-items: flex-end;
	text-align: right;
}
@media (min-width: 1024px) {
	.home__bonus-card-casino {
		align-items: flex-start;
		text-align: left;
	}
}
.home__bonus-card-casino:before {
	background: linear-gradient(
		110.74deg,
		rgba(0, 207, 166, 0.4),
		rgba(0, 207, 166, 0)
	);
}
.home__bonus-card-casino:after {
	background: linear-gradient(
		110.74deg,
		rgba(0, 207, 166, 0.8),
		rgba(0, 207, 166, 0)
	);
}
.home__bonus-card-casino .home__bonus-img {
	bottom: 0;
	left: -0.25rem;
	width: 170px;
}
@media (min-width: 375px) {
	.home__bonus-card-casino .home__bonus-img {
		width: 194px;
	}
}
@media (min-width: 550px) {
	.home__bonus-card-casino .home__bonus-img {
		left: 17%;
	}
}
@media (min-width: 660px) {
	.home__bonus-card-casino .home__bonus-img {
		left: 0;
	}
}
@media (min-width: 1024px) {
	.home__bonus-card-casino .home__bonus-img {
		left: auto;
		right: 0;
		width: 300px;
	}
}
@media (min-width: 1280px) {
	.home__bonus-card-casino .home__bonus-img {
		bottom: -1px;
		right: 6%;
	}
}
.home__bonus-card-casino .home__bonus-underlay {
	background-image: url(../img/bonus-casino-underlay-mob.webp);
	background-position: 0 100%;
	background-size: auto 100%;
}
@media (min-width: 1024px) {
	.home__bonus-card-casino .home__bonus-underlay {
		background-image: url(../img/bonus-casino-underlay-desk.webp);
	}
}
.home__bonus-card-casino .home__bonus-underlay:after {
	background-color: unset;
}
.home__bonus-card-casino .home__bonus-lights:after,
.home__bonus-card-casino .home__bonus-lights:before {
	background-image: -webkit-image-set(
		url(../img/green-light.png) 1x,
		url(../img/green-light@2x.png) 2x
	);
	background-image: image-set(
		url(../img/green-light.png) 1x,
		url(../img/green-light@2x.png) 2x
	);
}
.home__bonus-card-casino .home__bonus-lights:before {
	left: -34px;
	top: 36px;
}
@media (min-width: 375px) {
	.home__bonus-card-casino .home__bonus-lights:before {
		top: 44px;
	}
}
@media (min-width: 1024px) {
	.home__bonus-card-casino .home__bonus-lights:before {
		left: -56px;
		top: 83px;
	}
}
.home__bonus-card-casino .home__bonus-lights:after {
	right: 0.25rem;
	top: -34px;
}
@media (min-width: 375px) {
	.home__bonus-card-casino .home__bonus-lights:after {
		right: 0.5rem;
	}
}
@media (min-width: 1024px) {
	.home__bonus-card-casino .home__bonus-lights:after {
		top: -56px;
	}
}
.home__bonus-card-sport:before {
	background: linear-gradient(
		110.74deg,
		rgba(255, 36, 0, 0.4),
		rgba(255, 36, 0, 0)
	);
}
.home__bonus-card-sport:after {
	background: linear-gradient(
		110.74deg,
		rgba(255, 36, 0, 0.8),
		rgba(255, 36, 0, 0)
	);
}
.home__bonus-card-sport .home__bonus-img {
	bottom: -1px;
	right: 0;
	width: 170px;
}
@media (min-width: 375px) {
	.home__bonus-card-sport .home__bonus-img {
		width: 194px;
	}
}
@media (min-width: 550px) {
	.home__bonus-card-sport .home__bonus-img {
		right: 17%;
	}
}
@media (min-width: 660px) {
	.home__bonus-card-sport .home__bonus-img {
		right: 0;
	}
}
@media (min-width: 1024px) {
	.home__bonus-card-sport .home__bonus-img {
		width: 310px;
	}
}
@media (min-width: 1280px) {
	.home__bonus-card-sport .home__bonus-img {
		right: 6%;
	}
}
@media (min-width: 1480px) {
	.home__bonus-card-sport .home__bonus-img {
		right: 10%;
	}
}
@media (min-width: 1680px) {
	.home__bonus-card-sport .home__bonus-img {
		right: 15%;
	}
}
.home__bonus-card-sport .home__bonus-underlay {
	background-image: url(../img/bonus-sport-underlay-mob.webp);
	background-position: bottom 0 right -150px;
	background-size: auto 100%;
}
@media (min-width: 375px) {
	.home__bonus-card-sport .home__bonus-underlay {
		background-position: bottom 0 right -175px;
	}
}
@media (min-width: 550px) {
	.home__bonus-card-sport .home__bonus-underlay {
		background-position: bottom 0 right -80px;
	}
}
@media (min-width: 660px) {
	.home__bonus-card-sport .home__bonus-underlay {
		background-position: bottom 0 right -166px;
	}
}
@media (min-width: 1024px) {
	.home__bonus-card-sport .home__bonus-underlay {
		background-image: url(../img/bonus-sport-underlay-desk.webp);
		background-position: bottom 0 right -240px;
	}
}
@media (min-width: 1280px) {
	.home__bonus-card-sport .home__bonus-underlay {
		background-position: bottom 0 right 50%;
	}
}
@media (min-width: 1480px) {
	.home__bonus-card-sport .home__bonus-underlay {
		background-position: bottom 0 right 60%;
	}
}
@media (min-width: 1680px) {
	.home__bonus-card-sport .home__bonus-underlay {
		background-position: bottom 0 right 0;
	}
}
.home__bonus-card-sport .home__bonus-underlay:after {
	/* background-image: radial-gradient(
		84.73% 98.43% at 100% 60.83%,
		red,
		rgba(255, 0, 0, 0)
	); */
	z-index: -1;
}
.home__bonus-card-sport .home__bonus-lights:after,
.home__bonus-card-sport .home__bonus-lights:before {
	background-image: -webkit-image-set(
		url(../img/red-light.png) 1x,
		url(../img/red-light@2x.png) 2x
	);
	background-image: image-set(
		url(../img/red-light.png) 1x,
		url(../img/red-light@2x.png) 2x
	);
}
.home__bonus-card-sport .home__bonus-lights:before {
	bottom: -35px;
	left: 93px;
}
@media (min-width: 375px) {
	.home__bonus-card-sport .home__bonus-lights:before {
		left: 107px;
	}
}
@media (min-width: 1024px) {
	.home__bonus-card-sport .home__bonus-lights:before {
		bottom: -56px;
		left: 218px;
	}
}
.home__bonus-card-sport .home__bonus-lights:after {
	left: 24px;
	top: -34px;
}
@media (min-width: 375px) {
	.home__bonus-card-sport .home__bonus-lights:after {
		left: 37px;
	}
}
@media (min-width: 1024px) {
	.home__bonus-card-sport .home__bonus-lights:after {
		left: 48px;
		top: -56px;
	}
}
.home__bonus-card:hover:before {
	filter: blur(15px);
	visibility: visible;
}
.home__bonus-card:hover .home__bonus-lights:after,
.home__bonus-card:hover .home__bonus-lights:before,
.home__bonus-card:hover:after {
	visibility: visible;
}
.home__bonus-underlay {
	background-repeat: no-repeat;
	border-radius: var(--home-bonus-card-border-radius-s);
	bottom: -1px;
	display: block;
	left: -1px;
	overflow: hidden;
	position: absolute;
	right: -1px;
	top: -1px;
	z-index: unset;
}
@media (min-width: 1024px) {
	.home__bonus-underlay {
		border-radius: var(--home-bonus-card-border-radius-m);
	}
}
.home__bonus-underlay:after {
	background-color: #13171f;
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	width: 100%;
}
.home__bonus-lights {
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: var(--home-bonus-card-border-radius-s);
	bottom: 1px;
	display: block;
	left: 0;
	position: absolute;
	right: 1px;
	top: 0;
	z-index: 1;
}
@media (min-width: 1024px) {
	.home__bonus-lights {
		border-radius: var(--home-bonus-card-border-radius-m);
	}
}
.home__bonus-lights:after,
.home__bonus-lights:before {
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	height: 67px;
	position: absolute;
	visibility: visible;
	width: 67px;
	z-index: 2;
}
@media (min-width: 1280px) {
	.home__bonus-lights:after,
	.home__bonus-lights:before {
		visibility: hidden;
	}
}
@media (min-width: 1024px) {
	.home__bonus-lights:after,
	.home__bonus-lights:before {
		height: 111px;
		width: 111px;
	}
}
.home__bonus-title {
	position: relative;
	z-index: 2;
}
.home__bonus-title-first-line {
	font-size: 2rem;
	font-weight: 400;
	font-weight: 900;
	line-height: 2.375rem;
}
@media (min-width: 375px) {
	.home__bonus-title-first-line {
		font-family: Banner-Bold-It, sans-serif;
		font-size: 2.25rem;
		font-weight: 900;
		line-height: 2.25rem;
	}
}
@media (min-width: 1024px) {
	.home__bonus-title-first-line {
		font-family: Banner-Bold-It, sans-serif;
		font-size: 3.25rem;
		font-weight: 900;
		line-height: 3.25rem;
	}
}
.home__bonus-title-second-line {
	font-family: Banner-Regular-It, sans-serif;
	font-size: 20px;
	line-height: 20px;
}
@media (min-width: 375px) {
	.home__bonus-title-second-line {
		font-size: 24px;
		line-height: 24px;
	}
}
@media (min-width: 1024px) {
	.home__bonus-title-second-line {
		font-size: 36px;
		line-height: 36px;
	}
}
.home__bonus-prize {
	position: relative;
	z-index: 2;
}
.home__bonus-prize-prefix {
	-webkit-text-fill-color: transparent;
	background: linear-gradient(180deg, #fff 39.5%, #cecece 69.19%);
	-webkit-background-clip: text;
	background-clip: text;
	font-family: Banner-Bold-It, sans-serif;
	font-size: 1rem;
	line-height: 1rem;
}
@media (min-width: 375px) {
	.home__bonus-prize-prefix {
		font-family: Banner-Bold-It, sans-serif;
		font-size: 1.25rem;
		line-height: 1.25rem;
	}
}
@media (min-width: 1024px) {
	.home__bonus-prize-prefix {
		font-family: Banner-Bold-It, sans-serif;
		font-size: 2rem;
		line-height: 2rem;
	}
}
.home__bonus-prize-first {
	-webkit-text-fill-color: transparent;
	background: linear-gradient(180deg, #fff 39.5%, #cecece 69.19%);
	-webkit-background-clip: text;
	background-clip: text;
	font-family: Banner-Bold-It, sans-serif;
	font-size: 1.25rem;
	line-height: 1.25rem;
}
@media (min-width: 375px) {
	.home__bonus-prize-first {
		font-family: Banner-Bold-It, sans-serif;
		font-size: 1.5rem;
		line-height: 1.5rem;
	}
}
@media (min-width: 1024px) {
	.home__bonus-prize-first {
		font-family: Banner-Bold-It, sans-serif;
		font-size: 3rem;
		line-height: 3rem;
	}
}
.home__bonus-prize-second {
	-webkit-text-fill-color: transparent;
	background: #90ff00;
	-webkit-background-clip: text;
	background-clip: text;
	font-family: Banner-Bold-It, sans-serif;
	font-size: 1.875rem;
	line-height: 1.875rem;
}
@media (min-width: 375px) {
	.home__bonus-prize-second {
		font-family: Banner-Bold-It, sans-serif;
		font-size: 2.25rem;
		line-height: 2.25rem;
	}
}
@media (min-width: 1024px) {
	.home__bonus-prize-second {
		font-family: Banner-Bold-It, sans-serif;
		font-size: 3.5rem;
		line-height: 3.5rem;
	}
}
.home__bonus-btn {
	position: relative;
	z-index: 2;
}
.home__block {
	align-items: center;
	display: flex;
	flex-direction: column;
	margin-bottom: 0.75rem;
	padding: 0 15px;
	width: 100%;
}
@media (min-width: 768px) {
	.home__block {
		margin-bottom: 1rem;
	}
}
@media (min-width: 1280px) {
	.home__block {
		padding: 0 1.5rem;
	}
}
.home__block-title {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	overflow: hidden;
	position: relative;
	width: calc(100% + 1rem);
	z-index: 2;
}
@media (min-width: 375px) {
	.home__block-title {
		padding-bottom: 19px;
		padding-top: 1.5rem;
	}
}
@media (min-width: 768px) {
	.home__block-title {
		margin: 0 -1rem -5px;
		padding: 2rem 1rem 22px;
		width: calc(100% + 2rem);
	}
}
@media (min-width: 1280px) {
	.home__block-title {
		margin: 0 -1.5rem;
		max-width: 1300px;
		padding: 55px 1.5rem 25px;
		width: calc(100% + 3rem);
	}
}
.block-title__glow {
	height: 56px;
	position: absolute;
	top: 11px;
	width: 495px;
}
@media (min-width: 768px) {
	.block-title__glow {
		height: 80px;
		top: 9px;
		width: 712px;
	}
}
@media (min-width: 1280px) {
	.block-title__glow {
		height: 100px;
		top: 27px;
		width: 1300px;
	}
}
.block-title__glow:before {
	content: '';
	height: 5px;
	left: 50%;
	position: absolute;
	top: 25px;
	transform: translate(-50%);
	width: 100%;
}
@media (min-width: 768px) {
	.block-title__glow:before {
		height: 7px;
		top: 36px;
		width: 620px;
	}
}
@media (min-width: 1280px) {
	.block-title__glow:before {
		height: 10px;
		top: 45px;
		width: 820px;
	}
}
.block-title__glow:after {
	background: radial-gradient(50% 50% at 50% 50%, #061f3a, transparent);
	content: '';
	height: 40px;
	left: 50%;
	position: absolute;
	top: 0.5rem;
	transform: translate(-50%);
	width: 144px;
}
@media (min-width: 768px) {
	.block-title__glow:after {
		height: 57px;
		top: 20px;
		width: 207px;
	}
}
@media (min-width: 1280px) {
	.block-title__glow:after {
		height: 72px;
		top: 14px;
		width: 482px;
	}
}
.block-title__glow_green {
}
.block-title__glow_green:before {
}
.block-title__glow_red {
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(255, 36, 0, 0.102),
		transparent
	);
}
.block-title__glow_red:before {
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(255, 36, 0, 0.102),
		rgba(255, 36, 0, 0.102) 15.45%,
		transparent
	);
}
.block-title__glow_white {
	background: radial-gradient(
		50% 50% at 50% 50%,
		hsla(0, 0%, 100%, 0.102),
		transparent
	);
}
.block-title__glow_white:before {
	background: radial-gradient(
		50% 50% at 50% 50%,
		hsla(0, 0%, 100%, 0.102),
		hsla(0, 0%, 100%, 0.102) 15.45%,
		transparent
	);
}
.block-title__glow_magenta {
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(243, 34, 147, 0.102),
		transparent
	);
}
.block-title__glow_magenta:before {
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(243, 34, 147, 0.149),
		rgba(243, 34, 147, 0.149) 15.45%,
		transparent
	);
}
.block-title__glow_blue {
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(0, 178, 255, 0.102),
		transparent
	);
}
.block-title__glow_blue:before {
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(0, 178, 255, 0.102),
		rgba(0, 178, 255, 0.102) 15.45%,
		transparent
	);
}
.block-title__wrapper {
	align-items: center;
	display: flex;
	flex-direction: column;
	position: relative;
	z-index: 2;
}
.block-title__title {
	color: #a7cdff;
	font-size: 1.25rem;
	font-weight: 400;
	font-weight: 500;
	line-height: 1.625rem;
	text-align: center;
	text-transform: uppercase;
}
@media (min-width: 375px) {
	.block-title__title {
		font-size: 1.5rem;
		font-weight: 400;
		font-weight: 500;
		line-height: 1.75rem;
	}
}
@media (min-width: 768px) {
	.block-title__title {
		font-size: 1.75rem;
		font-weight: 400;
		font-weight: 500;
		line-height: 2.0625rem;
	}
}
@media (min-width: 1280px) {
	.block-title__title {
		font-size: 3rem;
		font-weight: 400;
		font-weight: 700;
		line-height: 3.5rem;
		line-height: 48px;
		margin-bottom: 0.25rem;
	}
}
.block-title__description {
	color: #a7cdff;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1rem;
	margin-bottom: 5px;
	margin-top: -2px;
}
@media (min-width: 375px) {
	.block-title__description {
		font-size: 0.875rem;
		font-weight: 400;
		line-height: 1.125rem;
	}
}
@media (min-width: 768px) {
	.block-title__description {
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.375rem;
	}
}
@media (min-width: 1280px) {
	.block-title__description {
		margin-top: 0;
	}
}
.block-title__highlight {
	height: 1px;
	width: calc(100% + 2rem);
}
@media (min-width: 1280px) {
	.block-title__highlight {
		min-width: 280px;
	}
}
.block-title__highlight:after,
.block-title__highlight:before {
	background-color: var(--color-brand-secondary);
	border-radius: 100px;
	bottom: -1px;
	content: '';
	height: 3px;
	left: 50%;
	position: absolute;
	transform: translate(-50%);
	width: 88px;
}
@media (min-width: 1280px) {
	.block-title__highlight:after,
	.block-title__highlight:before {
		width: 112px;
	}
}
.block-title__highlight:before {
	filter: blur(10px);
}
.block-title__highlight_green {
	background: linear-gradient(
		90deg,
		transparent 0,
		var(--color-brand-secondary) 50%,
		transparent 100%
	);
}
.block-title__highlight_red {
	background: linear-gradient(
		90deg,
		transparent 0,
		var(--color-brand-primary) 50%,
		transparent 100%
	);
}
.block-title__highlight_red:after,
.block-title__highlight_red:before {
	background-color: var(--color-brand-primary);
}
.block-title__highlight_white {
	background: linear-gradient(90deg, transparent, #fff, transparent);
}
.block-title__highlight_white:after,
.block-title__highlight_white:before {
	background-color: #fff;
}
.block-title__highlight_magenta {
	background: linear-gradient(90deg, transparent, #f32293, transparent);
}
.block-title__highlight_magenta:after,
.block-title__highlight_magenta:before {
	background-color: #f32293;
}
.block-title__highlight_blue {
	background: linear-gradient(90deg, transparent, #00b2ff, transparent);
}
.block-title__highlight_blue:after,
.block-title__highlight_blue:before {
	background-color: #00b2ff;
}
.home-category-tabs {
	align-items: center;
	display: flex;
	justify-content: center;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%;
}
@media (min-width: 768px) {
	.home-category-tabs {
		padding: 0 1rem;
	}
}
@media (min-width: 1280px) {
	.home-category-tabs {
		padding: 0;
	}
}
.home-category-tabs-wrap {
	align-items: center;
	display: flex;
	margin: 0 -0.5rem;
	overflow: hidden;
	position: relative;
	width: calc(100% + 1rem);
}
@media (min-width: 1280px) {
	.home-category-tabs-wrap {
		justify-content: center;
		margin: 0 auto;
		width: auto;
	}
}
.home-category-tabs__slide {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: 0;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	display: flex;
	flex-direction: column;
	font-family: inherit;
	font-size: 100%;
	letter-spacing: 0;
	margin: 0;
	min-height: 100%;
	min-width: 3rem;
	padding: 0.5rem 0.5rem 10px;
	position: relative;
	text-decoration: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	vertical-align: baseline;
}
@media (min-width: 375px) {
	.home-category-tabs__slide {
		padding-bottom: 0.5rem;
	}
}
@media (min-width: 768px) {
	.home-category-tabs__slide {
		padding: 14px 0.75rem 10px;
	}
}
@media (min-width: 1280px) {
	.home-category-tabs__slide {
		padding-bottom: 1rem;
	}
}
.home-category-tabs__slide.category-tab_active .category-tab__img {
	filter: var(--filter-color-tabs-icon-hover);
}
.home-category-tabs__slide.category-tab_active .category-tab__img_multicolor {
	filter: none;
}
.home-category-tabs__slide:hover {
	transform: scale(1.13);
}
.home-category-tabs__slide:hover .category-tab__img {
	filter: var(--filter-color-tabs-icon-hover);
}
.home-category-tabs__slide:hover .category-tab__title {
	color: var(--color-tabs-txt-hover-1);
}
.category-tab__img {
	filter: var(--filter-color-tabs-icon);
	height: 1.5rem;
	-o-object-fit: contain;
	object-fit: contain;
	-o-object-position: 50% 50%;
	object-position: 50% 50%;
	width: 1.5rem;
	will-change: filter;
}
.category-tab__img_multicolor {
	filter: grayscale(1);
}
.category-tab__title {
	color: #008cff;
	font-size: 0.625rem;
	font-weight: 400;
	letter-spacing: var(--letter-spacing-tabs);
	line-height: 0.875rem;
	text-transform: var(--text-transform-tabs);
	white-space: nowrap;
}
@media (min-width: 375px) {
	.category-tab__title {
		font-size: 0.75rem;
		font-weight: 400;
		line-height: 1rem;
	}
}
@media (min-width: 768px) {
	.category-tab__title {
		font-size: 0.875rem;
		font-weight: 400;
		line-height: 1.125rem;
	}
}
.home__casino-block {
	padding: 20px 0 0;
	position: relative;
	width: 100%;
}
@media (min-width: 768px) {
	.home__casino-block {
		padding: 36px 0 0;
	}
}
@media (min-width: 1280px) {
	.home__casino-block {
		padding: 1rem 0 0;
	}
}
.casino-games-list__grid {
	grid-gap: 0.25rem;
	display: none;
	grid-template-columns: 1fr 1fr;
}
.casino-games-list__grid.active {
	display: grid;
}
@media (min-width: 609px) {
	.casino-games-list__grid {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (min-width: 768px) {
	.casino-games-list__grid {
		grid-gap: 0.5rem;
	}
}
@media (min-width: 931px) {
	.casino-games-list__grid {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (min-width: 1233px) {
	.casino-games-list__grid {
		grid-template-columns: repeat(5, 1fr);
	}
}
@media (min-width: 1280px) {
	.casino-games-list__grid {
		grid-template-columns: repeat(4, 1fr);
	}
}
@media (min-width: 1459px) {
	.casino-games-list__grid {
		grid-template-columns: repeat(5, 1fr);
	}
}
.game-tile {
	--gradient-angle: 136deg;
	border-radius: var(--game-tile-border-radius);
	display: grid;
	overflow: hidden;
	position: relative;
	transition: transform 0.3s ease;
	width: 100%;
}
.game-tile:before {
	background: linear-gradient(var(--gradient-angle), var(--gradient-hover));
	border-radius: var(--border-radius-button);
	bottom: 0;
	content: '';
	display: none;
	height: calc(100% - var(--animation-border-rotation-width) * 2);
	left: 0;
	-webkit-mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	padding: 1px;
	padding: var(--animation-border-rotation-width);
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: calc(100% - var(--animation-border-rotation-width) * 2);
	z-index: 2;
}
.game-tile__picture {
	aspect-ratio: 1.3008849558/1;
	grid-area: 1/-1;
	position: relative;
	width: 100%;
}
@media (min-width: 1280px) {
	.game-tile__picture {
		aspect-ratio: 1.5154639175/1;
	}
}
.game-tile__image {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	transition: 0.2s linear;
	width: 100%;
}
.game-tile__content {
	align-items: center;
	border-radius: 0.25rem;
	bottom: 0;
	display: flex;
	flex-direction: column;
	left: 0;
	overflow: hidden;
	padding: 0.5rem;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.game-tile__header {
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.game-tile__name {
	color: #c2c4c9;
	display: block;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.125rem;
	opacity: 0;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
}
.game-tile__buttons {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	visibility: hidden;
}
.game-tile__button-icon {
	color: #fff;
	height: 20px;
	width: 20px;
}
.game-tile__button {
	align-items: center;
	background: transparent;
	border: 1px solid #fff;
	color: #fff;
	display: flex;
	font-size: var(--font-size-button-s);
	font-weight: var(--font-weight-button-s);
	justify-content: center;
	line-height: var(--font-size-button-s);
	margin-top: 0.5rem;
	padding: 0.75rem 44px;
	text-transform: uppercase;
}
@media (min-width: 1280px) {
	.game-tile__button {
		font-size: var(--font-size-button-s);
		font-weight: var(--font-weight-button-s);
		line-height: var(--font-size-button-s);
		padding: 0.75rem 44px;
	}
}
.game-tile__button:hover {
	background: rgba(13, 16, 22, 0.251);
}
.game-tile:hover {
	transform: scale(1.08);
}
.game-tile:hover:before {
	display: block;
}
.game-tile:hover .game-tile__name {
	opacity: 1;
}
.game-tile:hover .game-tile__content {
	background-color: var(--color-label-game-darker);
}
.game-tile:hover .game-tile__buttons {
	visibility: initial;
}
@keyframes shine {
	0% {
		left: -150%;
	}
	to {
		left: 150%;
	}
}
@keyframes live-flashing {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}
@keyframes blink {
	0%,
	to {
		opacity: 1;
	}
	50% {
		opacity: 0;
	}
}
@keyframes button-pulse {
	0% {
		border-radius: 0.25rem;
		opacity: 0;
		transform: translate(-50%, -50%) scale(0.7, 0.5);
	}
	12% {
		opacity: 1;
	}
	34% {
		transform: translate(-50%, -50%) scale(1);
	}
	38% {
		opacity: 0;
	}
	40% {
		border-radius: 0.5rem;
		opacity: 0;
		transform: translate(-50%, -50%) scale(1);
	}
	to {
		border-radius: 0.25rem;
		opacity: 0;
		transform: translate(-50%, -50%) scale(1);
	}
}
@keyframes star_glitter {
	0% {
		opacity: 0;
		transform: scale(0.3);
	}
	40% {
		opacity: 1;
		transform: scale(1);
	}
	80% {
		opacity: 0;
		transform: scale(0.3);
	}
	to {
		opacity: 0;
		transform: scale(0.3);
	}
}
.home__thematic-sections-list {
	grid-gap: 10px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin: 0 -0.5rem -10px;
	overflow: hidden;
	padding: 30px 0.5rem 1.5rem;
	width: calc(100% + 1rem);
}
@media (min-width: 768px) {
	.home__thematic-sections-list {
		grid-gap: 1rem 14px;
		grid-template-columns: repeat(4, 1fr);
		margin: 0 -1rem -10px;
		padding: 22px 1rem 1.5rem;
		width: calc(100% + 2rem);
	}
}
@media (min-width: 1024px) {
	.home__thematic-sections-list {
		grid-gap: 10px;
		margin-bottom: -5px;
		margin-top: -14px;
		padding: 26px 1rem 24px;
	}
}
@media (min-width: 1280px) {
	.home__thematic-sections-list {
		grid-gap: 1rem;
		margin-bottom: -20px;
		margin-top: -14px;
		padding: 26px 1rem 25px;
	}
}
.home__thematic-sections-link {
	color: #fff;
	text-decoration: none;
}
.home__thematic-sections__card {
	align-items: center;
	background-color: #13171f;
	border-radius: 0.25rem;
	display: flex;
	flex-direction: column;
	height: 134px;
	justify-content: flex-start;
	padding: 0;
	position: relative;
	text-align: center;
}
@media (min-width: 375px) {
	.home__thematic-sections__card {
		height: 160px;
	}
}
@media (min-width: 1024px) {
	.home__thematic-sections__card {
		height: 182px;
	}
}
.home__thematic-sections__card:before {
	background: linear-gradient(
		110.74deg,
		hsla(0, 0%, 100%, 0.4),
		hsla(0, 0%, 100%, 0)
	);
	border-radius: 0.25rem;
	bottom: 0;
	content: '';
	display: block;
	filter: blur(3px);
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	visibility: visible;
	z-index: -1;
}
@media (min-width: 1280px) {
	.home__thematic-sections__card:before {
		filter: none;
		visibility: hidden;
	}
}
.home__thematic-sections__card:after {
	background: linear-gradient(110.74deg, #fff, hsla(0, 0%, 100%, 0));
	border-radius: 0.25rem;
	bottom: -1px;
	content: '';
	left: -1px;
	-webkit-mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	padding: 1px;
	position: absolute;
	right: -1px;
	top: -1px;
	visibility: visible;
	z-index: 0;
}
@media (min-width: 1280px) {
	.home__thematic-sections__card:after {
		visibility: hidden;
	}
}
.home__thematic-sections__card-live .home__thematic-sections__underlay {
	background-position: top -193px left -175px;
}
@media (min-width: 375px) {
	.home__thematic-sections__card-live .home__thematic-sections__underlay {
		background-position: top -246px left -223px;
	}
}
@media (min-width: 1280px) {
	.home__thematic-sections__card-live .home__thematic-sections__underlay {
		background-position: top -209px left -216px;
	}
}
.home__thematic-sections__card-live .home__thematic-sections__underlay:before {
	bottom: -26px;
	left: -2px;
}
@media (min-width: 1024px) {
	.home__thematic-sections__card-live
		.home__thematic-sections__underlay:before {
		left: -3px;
	}
}
@media (min-width: 1280px) {
	.home__thematic-sections__card-live
		.home__thematic-sections__underlay:before {
		left: 0.25rem;
	}
}
.home__thematic-sections__card-live .home__thematic-sections__underlay:after {
	right: 52px;
	top: -26px;
}
@media (min-width: 375px) {
	.home__thematic-sections__card-live .home__thematic-sections__underlay:after {
		right: 80px;
	}
}
@media (min-width: 1280px) {
	.home__thematic-sections__card-live .home__thematic-sections__underlay:after {
		right: 40px;
	}
}
.home__thematic-sections__card-crash .home__thematic-sections__underlay {
	background-position: bottom -200px left -173px;
}
@media (min-width: 375px) {
	.home__thematic-sections__card-crash .home__thematic-sections__underlay {
		background-position: bottom -255px left -215px;
	}
}
@media (min-width: 1280px) {
	.home__thematic-sections__card-crash .home__thematic-sections__underlay {
		background-position: bottom -291px left -176px;
	}
}
.home__thematic-sections__card-crash .home__thematic-sections__underlay:before {
	bottom: 2px;
	left: -25px;
}
@media (min-width: 1024px) {
	.home__thematic-sections__card-crash
		.home__thematic-sections__underlay:before {
		bottom: 0.75rem;
		left: -25px;
	}
}
@media (min-width: 1280px) {
	.home__thematic-sections__card-crash
		.home__thematic-sections__underlay:before {
		bottom: 0;
		left: -25px;
	}
}
.home__thematic-sections__card-crash .home__thematic-sections__underlay:after {
	right: 36px;
	top: -26px;
}
@media (min-width: 375px) {
	.home__thematic-sections__card-crash
		.home__thematic-sections__underlay:after {
		right: 20px;
	}
}
@media (min-width: 1024px) {
	.home__thematic-sections__card-crash
		.home__thematic-sections__underlay:after {
		right: 10px;
	}
}
@media (min-width: 1280px) {
	.home__thematic-sections__card-crash
		.home__thematic-sections__underlay:after {
		right: 20px;
	}
}
.home__thematic-sections__card-virtual .home__thematic-sections__underlay {
	background-position: top -48px right -181px;
}
@media (min-width: 375px) {
	.home__thematic-sections__card-virtual .home__thematic-sections__underlay {
		background-position: top -64px right -227px;
	}
}
@media (min-width: 1280px) {
	.home__thematic-sections__card-virtual .home__thematic-sections__underlay {
		background-position: top -262px right -211px;
	}
}
.home__thematic-sections__card-virtual
	.home__thematic-sections__underlay:before {
	bottom: -26px;
	left: 0.25rem;
}
@media (min-width: 1024px) {
	.home__thematic-sections__card-virtual
		.home__thematic-sections__underlay:before {
		left: 0;
	}
}
@media (min-width: 1280px) {
	.home__thematic-sections__card-virtual
		.home__thematic-sections__underlay:before {
		left: 0.75rem;
	}
}
.home__thematic-sections__card-virtual
	.home__thematic-sections__underlay:after {
	right: 28px;
	top: -26px;
}
@media (min-width: 375px) {
	.home__thematic-sections__card-virtual
		.home__thematic-sections__underlay:after {
		right: 38px;
	}
}
@media (min-width: 1280px) {
	.home__thematic-sections__card-virtual
		.home__thematic-sections__underlay:after {
		right: 52px;
	}
}
.home__thematic-sections__card-cyber .home__thematic-sections__underlay {
	background-position: bottom -196px right -175px;
}
@media (min-width: 375px) {
	.home__thematic-sections__card-cyber .home__thematic-sections__underlay {
		background-position: bottom -236px right -219px;
	}
}
@media (min-width: 1280px) {
	.home__thematic-sections__card-cyber .home__thematic-sections__underlay {
		background-position: bottom -221px right -197px;
	}
}
.home__thematic-sections__card-cyber .home__thematic-sections__underlay:before {
	bottom: 2px;
	left: -25px;
}
@media (min-width: 1024px) {
	.home__thematic-sections__card-cyber
		.home__thematic-sections__underlay:before {
		bottom: 0.5rem;
		left: -25px;
	}
}
@media (min-width: 1280px) {
	.home__thematic-sections__card-cyber
		.home__thematic-sections__underlay:before {
		bottom: 0;
		left: -25px;
	}
}
.home__thematic-sections__card-cyber .home__thematic-sections__underlay:after {
	right: 36px;
	top: -26px;
}
@media (min-width: 375px) {
	.home__thematic-sections__card-cyber
		.home__thematic-sections__underlay:after {
		right: 54px;
	}
}
@media (min-width: 1280px) {
	.home__thematic-sections__card-cyber
		.home__thematic-sections__underlay:after {
		right: 76px;
	}
}
.home__thematic-sections__card:hover:before {
	filter: blur(3px);
	visibility: visible;
}
@media (min-width: 1280px) {
	.home__thematic-sections__card:hover:before {
		filter: blur(5px);
	}
}
.home__thematic-sections__card:hover .home__thematic-sections__underlay:after,
.home__thematic-sections__card:hover .home__thematic-sections__underlay:before,
.home__thematic-sections__card:hover:after {
	visibility: visible;
}
.home__thematic-sections__underlay {
	background-image: -webkit-image-set(
		url(../img/card-underlay.png) 1x,
		url(../img/card-underlay@2x.png) 2x
	);
	background-image: image-set(
		url(../img/card-underlay.png) 1x,
		url(../img/card-underlay@2x.png) 2x
	);
	background-repeat: no-repeat;
	background-size: 322px;
	border-radius: 0.375rem;
	bottom: 1px;
	display: block;
	left: 0;
	position: absolute;
	right: 1px;
	top: 0;
	z-index: 1;
}
@media (min-width: 375px) {
	.home__thematic-sections__underlay {
		background-size: 400px;
	}
}
.home__thematic-sections__underlay:after,
.home__thematic-sections__underlay:before {
	background-image: -webkit-image-set(
		url(../img/white-light@2x.png) 1x,
		url(../img/white-light@2x.png) 2x
	);
	background-image: image-set(
		url(../img/white-light@2x.png) 1x,
		url(../img/white-light@2x.png) 2x
	);
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	height: 50px;
	position: absolute;
	visibility: visible;
	width: 51px;
	z-index: 2;
}
@media (min-width: 1280px) {
	.home__thematic-sections__underlay:after,
	.home__thematic-sections__underlay:before {
		visibility: hidden;
	}
}
.home__thematic-sections__img {
	height: 102px;
	width: 146px;
	z-index: 2;
}
@media (min-width: 375px) {
	.home__thematic-sections__img {
		height: 122px;
		width: 174px;
	}
}
@media (min-width: 1024px) {
	.home__thematic-sections__img {
		height: 124px;
		margin-top: -16px;
		width: 240px;
	}
}
.home__thematic-sections__img img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%;
}
.home__thematic-sections__title {
	align-items: center;
	display: flex;
	font-family: Roboto, sans-serif;
	font-size: 14px;
	font-weight: 900;
	height: 28px;
	justify-content: center;
	line-height: 14px;
	margin-top: -5px;
	padding: 0 8px;
	position: relative;
	text-transform: uppercase;
}
@media (min-width: 375px) {
	.home__thematic-sections__title {
		font-size: 18px;
		height: 36px;
		line-height: 18px;
	}
}
@media (min-width: 1024px) {
	.home__thematic-sections__title {
		font-size: 26px;
		height: 52px;
		line-height: 26px;
		margin-top: 0.5rem;
	}
}
.home__counter {
	align-items: flex-end;
	display: flex;
	margin: 0;
}
@media (min-width: 768px) {
	.home__counter {
		margin: 0 0.75rem;
	}
}
@media (min-width: 1280px) {
	.home__counter {
		margin: 0 1.5rem;
	}
}
.home__counter-list {
	grid-gap: 0.5rem 1rem;
	display: grid;
	grid-template-columns: 1fr 1fr;
	margin: 7px auto 0.5rem;
	max-width: 375px;
	padding: 0 0.5rem;
	width: 100%;
}
@media (min-width: 375px) {
	.home__counter-list {
		margin-top: 5px;
		padding: 0 1rem;
	}
}
@media (min-width: 768px) {
	.home__counter-list {
		grid-gap: 0;
		align-items: center;
		display: flex;
		justify-items: center;
		margin-top: -1px;
		max-width: 100%;
		padding: 0 44px;
		width: auto;
	}
}
.home__counter-link {
	text-decoration: none;
}
.home__counter-value {
	color: #a7cdff;
	font-family: Banner-Bold, sans-serif;
	font-size: 42px;
	line-height: 1;
	margin-right: 0.25rem;
	min-width: 48px;
	text-align: right;
}
@media (min-width: 375px) {
	.home__counter-value {
		font-size: 48px;
		min-width: 55px;
	}
}
@media (min-width: 768px) {
	.home__counter-value {
		font-size: 60px;
		margin-right: 0.5rem;
		min-width: auto;
	}
}
.home__counter-description {
	color: #fff;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1rem;
	margin-bottom: 0.25rem;
}
@media (min-width: 375px) {
	.home__counter-description {
		font-size: 0.875rem;
		font-weight: 400;
		line-height: 1.125rem;
		margin-bottom: 6px;
	}
}
@media (min-width: 768px) {
	.home__counter-description {
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.375rem;
	}
}
.home-apps {
	align-items: center;
	display: flex;
	flex-direction: column;
	padding-bottom: 36px;
	padding-top: 9px;
}
@media (min-width: 375px) {
	.home-apps {
		padding-top: 1rem;
	}
}
@media (min-width: 768px) {
	.home-apps {
		padding-top: 0;
	}
}
.home-apps__img {
	height: auto;
	margin-bottom: 0.5rem;
	max-width: 600px;
	width: 100%;
}
@media (min-width: 375px) {
	.home-apps__img {
		margin-bottom: 1rem;
	}
}
@media (min-width: 768px) {
	.home-apps__img {
		margin-bottom: 2rem;
		max-width: 717px;
	}
}
.home-apps__list {
	display: flex;
	justify-content: center;
	padding: 0 27px;
	width: 100%;
}
@media (min-width: 1280px) {
	.home-apps__list {
		align-items: center;
		display: flex;
		justify-content: space-between;
	}
}
.home-apps__qrcode {
	height: auto;
	width: 92px;
}
.home-apps__qrcode img {
	display: none;
	height: 100%;
	width: 100%;
}
@media (min-width: 1280px) {
	.home-apps__qrcode img {
		display: block;
	}
}
.home-apps__qrcode-mobile img {
	display: block;
}
@media (min-width: 1280px) {
	.home-apps__qrcode-mobile img {
		display: none;
	}
	.home-apps__list-wrapper {
		grid-gap: 0.5rem;
		display: grid;
		grid-auto-flow: column;
	}
}
.home-apps__list-item {
	align-items: flex-start;
	display: flex;
	position: relative;
}
.home-apps__list-item.mb {
	display: none;
}
@media (min-width: 1280px) {
	.home-apps__list-item.mb {
		display: flex;
	}
}
.home-apps__link {
	border: 1px solid #fff;
	border-radius: 0.25rem;
	color: #fff;
	display: flex;
	height: 40px;
	overflow: hidden;
	padding: 0 11px;
	text-decoration: none;
}
.home-apps__link .icon {
	min-width: 24px;
	width: 24px;
}
.home-apps__link .icon-svg {
	color: #a7cdff;
	height: 24px;
	width: 24px;
}
.home-apps__link_disabled {
	cursor: none;
	opacity: 0.3;
	pointer-events: none;
}
.home-apps__link-icon {
	margin-right: 0.5rem;
}
.home-apps__link-text {
	padding-top: 3px;
}
.home-apps__link-text-prefix {
	font-size: 0.625rem;
	font-weight: 400;
	letter-spacing: 0.15px;
	line-height: 0.875rem;
	color: #a7cdff;
}
.home-apps__link-text-label {
	font-family: Roboto, sans-serif;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.2px;
	line-height: 1;
	color: #a7cdff;
}
.home-apps__tooltip {
	display: flex;
	position: relative;
}
.tooltip__icon {
	color: #a7cdff;
	cursor: pointer;
	height: 16px;
	min-width: 16px;
	position: relative;
	width: 16px;
}
.tooltip__icon.active {
	color: #fff;
}
.tooltip__template {
	text-wrap: nowrap;
	background: #232834;
	border-bottom-left-radius: 0.25rem;
	border-bottom-right-radius: 0.25rem;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	color: #80858f;
	display: none;
	font-size: 0.75rem;
	font-weight: 400;
	left: 100%;
	line-height: 1rem;
	max-width: 304px;
	padding: 0.5rem;
	position: relative;
	position: absolute;
	top: 0.25rem;
	top: 16px;
}
.tooltip__template.active {
	display: block;
}
.footer {
	grid-gap: 1rem;
	display: grid;
	padding: 0 1rem 1.5rem;
}
@media (min-width: 768px) {
	.footer {
		grid-gap: 1.5rem;
		padding: 0 1.5rem 1.5rem;
	}
}
.footer__menu,
.footer__seo {
	position: relative;
}
.footer__menu {
	grid-gap: 0.5rem;
	border-bottom: 1px solid transparent;
	border-top: 1px solid transparent;
	display: grid;
	padding: 1rem 0;
}
@media (min-width: 768px) {
	.footer__menu {
		border: none;
		grid-auto-flow: column;
		justify-content: space-between;
		padding: 0;
	}
	.footer__menu-details_0 {
		width: 180px;
	}
}
@media (min-width: 1280px) {
	.footer__menu-details_0 {
		width: 180px;
	}
}
@media (min-width: 1366px) {
	.footer__menu-details_0 {
		width: 210px;
	}
}
@media (min-width: 768px) {
	.footer__menu-details_1 {
		width: 180px;
	}
}
@media (min-width: 1280px) {
	.footer__menu-details_1 {
		width: 170px;
	}
}
@media (min-width: 1366px) {
	.footer__menu-details_1 {
		width: 220px;
	}
}
@media (min-width: 768px) {
	.footer__menu-details_2 {
		width: 180px;
	}
}
@media (min-width: 1280px) {
	.footer__menu-details_2 {
		width: 180px;
	}
}
.footer__menu:after,
.footer__menu:before {
	background: linear-gradient(
		90deg,
		rgba(30, 35, 46, 0),
		hsla(220, 6%, 53%, 0.252) 27.6%,
		hsla(220, 6%, 53%, 0.5) 52.62%,
		hsla(220, 6%, 53%, 0.291) 74.48%,
		rgba(13, 16, 22, 0)
	);
	content: '';
	height: 1px;
	left: 0;
	position: absolute;
	top: -1px;
	width: 100%;
}
@media (min-width: 768px) {
	.footer__menu:after,
	.footer__menu:before {
		display: none;
	}
}
.footer__menu:after {
	bottom: -1px;
	top: auto;
}
.footer-details__title {
	align-items: center;
	color: #a7cdff;
	display: flex;
	font-size: 0.875rem;
	font-weight: 400;
	font-weight: 500;
	justify-content: space-between;
	line-height: 1.125rem;
}
@media (min-width: 768px) {
	.footer-details__title {
		font-size: 1rem;
		font-weight: 500;
		line-height: 1.375rem;
	}
}
.footer-details__title svg {
	color: #80858f;
	height: 20px;
	transform: rotate(90deg);
	width: 20px;
}
@media (min-width: 768px) {
	.footer-details__title svg {
		display: none;
	}
}
.footer-details__title.active svg {
	transform: rotate(-90deg);
}
.footer-details__list {
	display: none;
	list-style: none;
	margin: 0;
	padding: 0.25rem 0 0;
}
.footer-details__list.active {
	display: block;
}
@media (min-width: 768px) {
	.footer-details__list {
		display: block;
		padding-top: 0.5rem;
	}
}
.footer-details__list-item {
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1rem;
	padding-left: 0.75rem;
	position: relative;
}
.footer-details__list-item:before {
	background: #80858f;
	border-radius: 50%;
	content: '';
	height: 0.25rem;
	left: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 0.25rem;
}
.footer-details__list-link {
	color: #fff;
	overflow: hidden;
	text-decoration: none;
	text-overflow: ellipsis;
}
.footer-details__list-link_hover {
	display: block;
	transition: 0.2s ease-in-out;
}
.footer-details__list-link_hover:hover {
	transform: scale(1.12) translate(0.75rem);
}
.footer__menu-support {
	grid-gap: 1rem;
	align-items: flex-start;
	display: grid;
	width: -moz-max-content;
	width: max-content;
}
@media (min-width: 1280px) {
	.footer__menu-support {
		width: 200px;
	}
}
.footer__support {
	grid-gap: 0.5rem;
	display: grid;
}
.footer-support__buttons {
	grid-gap: 0.5rem;
	display: grid;
	grid-template-columns: 1fr 1fr;
}
@media (min-width: 578px) {
	.footer-support__buttons {
		grid-auto-flow: column;
	}
}
@media (min-width: 768px) {
	.footer-support__buttons {
		grid-auto-flow: row;
		grid-template-columns: 1fr;
	}
}
.footer-support__button {
	color: #fff;
	background: #008cff;
	border-radius: 4px !important;
	font-size: var(--font-size-button-s);
	font-weight: var(--font-weight-button-s);
	height: 40px;
	justify-content: center;
	line-height: var(--font-size-button-s);
	padding: 0.5rem;
	position: relative;
}
.footer-support__button:before {
	background: #444852;
	border-radius: var(--border-radius-button);
	bottom: 0;
	content: '';
	left: 0;
	-webkit-mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	padding: 1px;
	position: absolute;
	right: 0;
	top: 0;
}
.footer-support__button img {
	margin-right: 0.5rem;
}
.footer-support__button:hover:before {
	background: linear-gradient(163deg, #00cfa6, #444852 59.09%);
}
.footer__support-wrapper {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
}
.footer__bonus {
	grid-gap: 0.5rem;
	display: grid;
	grid-auto-rows: min-content 1fr;
}
@media (min-width: 768px) {
	.footer__bonus {
		width: 260px;
		width: 200px;
	}
}
@media (min-width: 1280px) {
	.footer__bonus {
		width: 180px;
	}
}
@media (min-width: 1366px) {
	.footer__bonus {
		width: 210px;
	}
}
.footer-bonus__title {
	color: #a7cdff;
	font-size: 0.875rem;
	font-weight: 400;
	font-weight: 500;
	line-height: 1.125rem;
}
@media (min-width: 768px) {
	.footer-bonus__title {
		font-size: 1rem;
		font-weight: 400;
		font-weight: 500;
		line-height: 1.375rem;
	}
}
.footer-bonus__list {
	grid-gap: 33px;
	display: grid;
	grid-auto-columns: max-content;
	grid-auto-flow: column;
	list-style: none;
	margin: 0;
	padding: 0;
}
@media (min-width: 768px) {
	.footer-bonus__list {
		grid-gap: 49px;
		grid-auto-flow: column;
	}
}
.footer-bonus__list-item {
	grid-gap: 2px;
	color: #008cff;
	display: grid;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1rem;
	position: relative;
}
.footer-bonus__list-item + .footer-bonus__list-item:before {
	background: #232834;
	content: '';
	height: 1.5rem;
	left: -1rem;
	position: absolute;
	top: 5px;
	width: 1px;
}
@media (min-width: 768px) {
	.footer-bonus__list-item + .footer-bonus__list-item:before {
		left: -1.5rem;
	}
}
.footer-bonus__list-link {
	color: #fff;
	text-decoration: none;
}
.footer-bonus__list-link:hover {
	color: #00cfa6;
}
.footer__support-social {
	grid-gap: 0.5rem;
	display: grid;
	width: 200px;
}
@media (min-width: 768px) {
	.footer__support-social {
		width: 200px;
	}
}
@media (min-width: 1280px) {
	.footer__support-social {
		width: 170px;
	}
}
@media (min-width: 1366px) {
	.footer__support-social {
		width: 220px;
	}
}
.footer-social_dark {
	grid-gap: 0.5rem;
	display: grid;
}
.footer-social__title {
	color: #a7cdff;
	font-size: 0.875rem;
	font-weight: 400;
	font-weight: 500;
	line-height: 1.125rem;
}
@media (min-width: 768px) {
	.footer-social__title {
		font-size: 1rem;
		font-weight: 500;
		line-height: 1.375rem;
	}
}
.footer-social__list {
	grid-gap: 0.5rem;
	display: grid;
	grid-auto-columns: max-content;
	grid-auto-flow: column;
}
.footer-social__icon {
	filter: grayscale(100);
	filter: brightness(0) invert(1);
	width: 40px;
}
.footer-social__icon:hover {
	filter: none;
}
.footer__logos {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.footer-logos-slide img {
	height: 1.5rem;
	width: auto;
}
@media (min-width: 768px) {
	.footer-logos-slide img {
		height: 2rem;
	}
}
@media (min-width: 1280px) {
	.footer-logos-slide img {
		height: 3rem;
	}
}
.footer-logos-slide img:hover {
	filter: none;
}
.footer-logos__swiper_providers {
	align-items: center;
	display: flex;
	justify-content: center;
	margin-bottom: 0.5rem;
	padding-bottom: 0.5rem;
	position: relative;
	width: 100%;
}
@media (min-width: 1280px) {
	.footer-logos__swiper_providers {
		margin-bottom: 0.75rem;
		padding-bottom: 0.75rem;
	}
}
.footer-logos__swiper_providers:after {
	background: linear-gradient(
		90deg,
		rgba(30, 35, 46, 0),
		hsla(220, 6%, 53%, 0.252) 27.6%,
		hsla(220, 6%, 53%, 0.5) 52.62%,
		hsla(220, 6%, 53%, 0.291) 74.48%,
		rgba(13, 16, 22, 0)
	);
	bottom: 1px;
	content: '';
	display: initial;
	height: 1px;
	left: -1rem;
	position: absolute;
	right: -1rem;
}
@media (min-width: 768px) {
	.footer-logos__swiper_providers:after {
		left: -1.5rem;
		right: -1.5rem;
	}
}
@media (min-width: 1280px) {
	.footer-logos__swiper_providers:after {
		left: -1rem;
		right: -1rem;
	}
}
.footer-logos__swiper_payments {
	align-items: center;
	display: flex;
	justify-content: center;
	position: relative;
	width: 100%;
}
.footer__apps-wrapper {
	display: flex;
	justify-content: space-between;
	text-align: center;
}
@media (min-width: 768px) {
	.footer__apps-wrapper {
		justify-content: center;
	}
}
.footer-apps {
	grid-gap: 0.5rem;
	display: grid;
}
.footer-apps__title {
	color: #fff;
	font-size: 0.875rem;
	font-weight: 400;
	font-weight: 500;
	line-height: 1.125rem;
}
@media (min-width: 768px) {
	.footer-apps__title {
		font-size: 1rem;
		font-weight: 400;
		font-weight: 500;
		line-height: 1.375rem;
	}
}
.footer__legal {
	display: grid;
	grid-auto-flow: column;
	position: relative;
}
@media (min-width: 768px) {
	.footer__legal {
		grid-gap: 1.5rem;
		align-items: center;
		grid-auto-columns: min-content 1fr;
	}
}
.footer-legal__license {
	grid-gap: 0.75rem;
	align-items: center;
	bottom: calc(100% + 1rem);
	display: grid;
	grid-auto-flow: column;
	position: absolute;
	right: 0;
}
@media (min-width: 768px) {
	.footer-legal__license {
		position: static;
	}
}
.footer-legal__license-link {
	height: 85px;
	width: 150px;
}
.footer-legal__license-age {
	border: 1px solid #80858f;
	border-radius: 1.5px;
	color: #80858f;
	font-size: 13px;
	line-height: 18px;
	padding: 6px 0.25rem;
}
@media (min-width: 1280px) {
	.footer-legal__license-age {
		font-size: 1rem;
		font-weight: 400;
		font-weight: 700;
		line-height: 1.375rem;
		padding: 0.5rem 5px;
	}
}
.footer-legal__copyright {
	color: #008cff;
	font-size: 0.625rem;
	font-weight: 400;
	line-height: 0.875rem;
	text-align: center;
}
.seo-block__summary {
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	padding: 0.5rem 0;
	width: 100%;
}
@media (min-width: 768px) {
	.seo-block__summary {
		padding: 1rem 0 0.5rem;
	}
}
.seo-block__summary-wrapper {
	cursor: pointer;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.seo-block__title {
	color: #fff;
	font-size: 0.875rem;
	font-weight: 400;
	font-weight: 500;
	line-height: 1.125rem;
}
@media (min-width: 768px) {
	.seo-block__title {
		font-size: 1rem;
		font-weight: 400;
		font-weight: 500;
		line-height: 1.375rem;
	}
}
.seo-block__chevron {
	color: #80858f;
	transform: rotate(90deg);
	transition: 0.2s ease-in-out;
}
.seo-block__chevron .icon-svg {
	height: 20px;
	min-width: 20px;
	width: 20px;
}
.shell__to-top-btn {
	bottom: calc(4rem + env(safe-area-inset-bottom, 1rem));
	display: none;
	position: fixed;
	right: 0.5rem;
	z-index: 599;
}
@media (min-width: 768px) {
	.shell__to-top-btn {
		bottom: calc(4.5rem + env(safe-area-inset-bottom, 1rem));
	}
}
@media (min-width: 1280px) {
	.shell__to-top-btn {
		bottom: 4rem;
	}
}
.shell__to-top-btn.show {
	display: block;
}
.button_special-go-top {
	background-color: rgba(13, 16, 22, 0.85);
	color: #80858f;
	padding: 0.5rem;
	position: relative;
}
.button_special-go-top:before {
	background: linear-gradient(180deg, #80858f, rgba(13, 16, 22, 0) 92.5%);
	border-radius: 0.25rem;
	bottom: 0;
	content: '';
	left: 0;
	-webkit-mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	padding: 1px;
	position: absolute;
	right: 0;
	top: 0;
}
.button_special-go-top .icon {
	height: 24px;
	min-width: auto;
	transform: rotate(270deg);
	width: 24px;
}
.button_special-go-top:hover {
	padding-bottom: 18px;
}
.button_special-go-top:hover:before {
	background: linear-gradient(
		180.03deg,
		#00cfa6 0.03%,
		rgba(13, 16, 22, 0) 99.98%
	);
}
.home__top-widget {
	width: 100%;
}
.top-events-carousel {
	align-items: center;
	display: flex !important;
	flex-direction: column;
	padding-bottom: 26px !important;
}
.top-event-card__header {
	background: #1b1f28;
	border-bottom: 1px solid #232834;
	border-radius: 0.25rem 0.25rem 0 0;
	color: #80858f;
	font-size: 0.75rem;
	font-weight: 400;
	justify-content: space-between;
	line-height: 1rem;
	padding: 0.5rem 0.75rem;
}
.top-event-card__header,
.top-event-card__sport {
	align-items: center;
	display: flex;
}
.top-event-card__sport-image {
	align-items: center;
	display: inline-flex;
	justify-content: center;
}
.top-event-card__sport-image img {
	height: 1rem;
	margin-right: 0.25rem;
	width: 1rem;
}
.top-event-link {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	background: #1b1f28;
	border: 0;
	border-radius: 0.25rem;
	box-shadow: 1px 1px 2px 0 rgba(0, 0, 0, 0.25);
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	flex-direction: column;
	font-family: inherit;
	font-size: 100%;
	height: 100%;
	letter-spacing: 0;
	margin: 0;
	padding: 0 0 0.75rem;
	position: relative;
	text-decoration: none;
	vertical-align: baseline;
	z-index: 1;
}
.top-event-card__info,
.top-event-link {
	display: flex;
	justify-content: space-between;
}
.top-event-card__info {
	align-items: center;
	padding: 0.75rem 0.75rem 0;
}
.top-event-card__column {
	align-items: center;
	display: flex;
	flex: 1 0;
	flex-direction: column;
	justify-content: center;
}
.top-event-card__column_center {
	padding: 0 0.5rem;
}
.top-event-card__logo {
	align-items: center;
	display: inline-flex;
	height: 2.5rem;
	justify-content: center;
	width: 2.5rem;
}
.top-event-card__name-wrapper {
	align-items: center;
	display: flex;
	height: 2rem;
}
.top-event-card__name {
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #fff;
	display: -webkit-box;
	flex-grow: 1;
	max-height: 2rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	word-break: break-word;
}
.top-event-card__name,
.top-event-card__tournament-name {
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1rem;
	text-align: center;
}
.top-event-card__tournament-name {
	color: #80858f;
	margin-bottom: 0.5rem;
}
.top-event-card__tournament-logo {
	align-items: center;
	display: inline-flex;
	height: 2rem;
	justify-content: center;
	width: 2rem;
}
.top-event-card__tournament {
	text-align: center;
}
.top-event-card__market {
	display: flex;
	gap: 8px;
	margin-top: 0.5rem;
	padding: 0 0.75rem;
}
.content-image__img {
	max-height: 100%;
	max-width: 100%;
}
.content-image__img_hidden {
	display: none;
}
.market__outcome {
	align-items: center;
	background: transparent;
	border-radius: 0.25rem;
	cursor: pointer;
	display: flex;
	flex: 1;
	flex-direction: column;
	height: 2.5rem;
	justify-content: center;
	padding: 0 0.25rem;
	position: relative;
}
.market__outcome:before {
	background: #444852;
	border-radius: 0.25rem;
	bottom: 0;
	content: '';
	left: 0;
	-webkit-mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	padding: 1px;
	position: absolute;
	right: 0;
	top: 0;
}
.market__outcome:hover:before {
	background: linear-gradient(136.34deg, #00cfa6, #444852 59.09%);
}
.odds-box__label {
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #80858f;
	display: -webkit-box;
	font-size: 0.625rem;
	line-height: 0.625rem;
	margin-bottom: 2px;
	max-height: none;
	overflow: hidden;
	text-align: center;
	text-overflow: ellipsis;
	white-space: normal;
	word-break: break-word;
}
.odds-box__value {
	color: #fff;
	font-size: var(--font-size-button-s);
	font-weight: var(--font-weight-button-s);
	line-height: var(--font-size-button-s);
	transition: color 0.2s ease-in-out;
}
.swiper-pagination-bullet {
	background: #fff;
	border-radius: 2px;
	height: 2px;
	margin: 0 0.125rem;
	opacity: 0.4;
	width: 0.75rem;
}
.swiper-pagination-bullet-active {
	opacity: 1;
	width: 1.5rem;
}
.top-events-carousel-pagination {
	bottom: 0.75rem;
	cursor: pointer;
	display: flex;
	position: absolute;
	z-index: 2;
}
.home__block-button {
	font-size: 1rem;
	justify-content: center;
	margin: 1rem auto 0;
	max-width: 360px;
	max-width: 100%;
	min-width: 132px;
	min-width: 359px;
	padding: 0.8rem 1rem;
	text-align: center;
}
.home-promo-championship {
	display: block;
	margin: 0 -0.5rem 0.5rem;
	overflow: hidden;
	position: relative;
	width: calc(100% + 1rem);
}
@media (min-width: 768px) {
	.home-promo-championship {
		margin: 0 0 0.75rem;
		width: 100%;
	}
}
.home-promo-championship-slider {
	display: flex;
	height: 424px;
	padding-left: 0.5rem;
	width: 100%;
}
@media (min-width: 768px) {
	.home-promo-championship-slider {
		padding-left: 0;
	}
}
.home-promo-championship-slide_reduced {
	display: flex;
	height: 100%;
	padding: 1rem 0 0;
}
.home-promo-championships-slide__card {
	align-items: center;
	background: #13171f;
	border-radius: 0.25rem;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between;
	max-width: 412px;
	min-height: 408px;
	padding-bottom: 1rem;
	padding-top: 0;
	position: relative;
}
.home-promo-championships-slide_reduced {
	display: flex;
	height: 100%;
	padding: 1rem 0 0;
}
.promo-card__labels {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	left: 0.5rem;
	position: absolute;
	top: 0.5rem;
	z-index: 3;
}
.promo-card__label {
	border-radius: 0.125rem;
	color: #fff;
	font-size: 0.75rem;
	font-weight: 400;
	font-weight: 500;
	line-height: 1rem;
	padding: 2px 0.25rem;
	text-align: center;
	text-transform: uppercase;
}
.promo-card__label_new {
	background: #008cff;
}
.promo-card__label_exclusive {
	background: #00cfa6;
}
.promo-card__img-wrapper {
	display: flex;
	height: 160px;
	justify-content: center;
	margin-top: -0.75rem;
	overflow: hidden;
	width: 100%;
}
.promo-card__img-wrapper img {
	width: 100%;
	height: 100%;
}
.promo-card__body {
	flex-grow: 1;
	margin-bottom: 0.5rem;
	padding: 0 1rem;
}
.promo-card__title {
	color: #a7cdff;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.625rem;
	margin-bottom: 0.5rem;
	text-align: center;
}
.promo-card__title-lg {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	min-height: 52px;
	padding: 0 1rem;
}
.promo-card__description {
	color: #fff;
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.125rem;
	text-align: center;
}
.promo-card__footer {
	box-sizing: border-box;
	flex-direction: column;
	padding: 0 1rem 1rem;
}
.promo-card__buttons,
.promo-card__control,
.promo-card__footer {
	align-items: center;
	display: flex;
	width: 100%;
}
.promo-card__control {
	flex-direction: column;
}
.promo-card__details {
	margin: 0 0 0 0.5rem;
	padding: 0.5rem;
	position: relative;
	width: 40px;
}
.promo-card__details .icon {
	height: 24px;
	min-width: auto;
	width: 24px;
}
.promo-card__details:before {
	background: #444852;
	border-radius: 0.25rem;
	bottom: 0;
	content: '';
	left: 0;
	-webkit-mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	mask: linear-gradient(var(--color-white) 0 0) content-box,
		linear-gradient(var(--color-white) 0 0);
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	padding: 1px;
	position: absolute;
	right: 0;
	top: 0;
}
.home__block-buttons {
	grid-gap: 0.5rem;
	display: grid;
	grid-template-columns: 1fr 1fr;
}
@media (min-width: 768px) {
	.home__block-buttons {
		grid-auto-flow: column;
	}
}
.home__block-buttons a {
	min-width: auto;
}
.championship-card__wrap {
	text-align: center;
}
.championship-card__wrap_activity-status {
	margin: 1rem 0 0;
}
.championship-card__text {
	color: #80858f;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1rem;
}
.championship-card__sum {
	color: #fff;
	font-size: 1.75rem;
	font-weight: 700;
	line-height: 2.0625rem;
	white-space: nowrap;
}
.counter {
	display: flex;
	justify-content: center;
}
.counter__num {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 400;
	font-weight: 700;
	line-height: 1.75rem;
}
.counter__num_disabled {
	opacity: 0.3;
}
.counter__label {
	color: #80858f;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1rem;
	text-align: center;
}
.counter__separator {
	color: #fff;
	font-size: 1.25rem;
	font-weight: 400;
	font-weight: 700;
	line-height: 1.625rem;
	line-height: 1.75rem;
	margin-left: 1px;
	opacity: 0.15;
	text-align: center;
	width: 14px;
}
.casino-running {
	display: contents;
	position: relative;
	z-index: 2;
}
.running-line {
	align-items: center;
	background-color: rgba(13, 16, 22, 0.95);
	margin-bottom: 2rem;
	overflow: hidden;
	padding-bottom: 1px;
	width: 100%;
	z-index: 500;
}
@media (min-width: 1280px) {
	.running-line {
		bottom: -1px;
		display: flex;
		left: 0;
		position: sticky;
		position: -webkit-sticky;
	}
}
.running-line_intersected {
	background: transparent;
}
.running-line__dropdown {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	border: 0;
	box-sizing: border-box;
	color: #fff;
	cursor: pointer;
	cursor: default;
	display: inline-block;
	font-family: inherit;
	font-size: 100%;
	font-size: 1rem;
	font-weight: 400;
	font-weight: 500;
	height: 100%;
	letter-spacing: 0;
	line-height: 1.375rem;
	margin: 0 auto 10px;
	padding: 0;
	position: relative;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	vertical-align: baseline;
	width: 100%;
}
@media (min-width: 1280px) {
	.running-line__dropdown {
		color: #80858f;
		display: flex;
		font-size: 0.75rem;
		font-weight: 400;
		line-height: 1rem;
		margin: 0 auto;
		padding: 0.5rem 0 0.5rem 1.5rem;
		text-align: left;
		text-transform: none;
		width: 140px;
	}
}
.running-line__dropdown:after {
	background-color: #80858f;
	content: '';
	display: none;
	height: 24px;
	opacity: 0.5;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 1px;
}
@media (min-width: 1280px) {
	.running-line__dropdown:after {
		display: block;
	}
}
.running-line__items {
	display: flex;
	flex: 1;
	margin: 0 auto;
	max-width: 320px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
@media (min-width: 768px) {
	.running-line__items {
		max-width: 657px;
	}
}
@media (min-width: 1280px) {
	.running-line__items {
		max-width: 100%;
	}
}
.running-line-item__game-btn {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity 0.3s ease;
	width: 100%;
	z-index: 1;
}
.running-line-item__game-btn .icon {
	color: #fff;
	height: 12px;
	margin-right: 3px;
	min-width: auto;
	width: 12px;
}
.running-line__item {
	grid-column-gap: 0.5rem;
	display: inline-grid;
	flex-grow: 1;
	flex-shrink: 0;
	grid-template-columns: 48px 1fr;
	padding: 0.75rem;
	position: relative;
	width: 140px;
}
@media (min-width: 1280px) {
	.running-line__item {
		width: 156px;
	}
}
.running-line__item:hover .running-line-item__game-btn {
	background-color: #061f3a;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
	opacity: 1;
}
.running-line-item__image {
	border-radius: 0.125rem;
	grid-row: span 2;
	overflow: hidden;
}
.running-line-item__name {
	color: #80858f;
	display: block;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1rem;
	overflow-x: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.running-line-item__value {
	color: #fff;
	font-size: 0.75rem;
	font-weight: 400;
	line-height: 1rem;
}
.running-line__items-list {
	width: 100%;
}
.navbar {
	grid-gap: 2px;
	align-items: stretch;
	background-color: #061f3a;
	bottom: 0;
	box-shadow: 0 -4px 10px rgba(0, 0, 0, 0.4);
	display: grid;
	grid-auto-flow: column;
	grid-template-columns: repeat(5, 1fr);
	left: 0;
	padding-bottom: env(safe-area-inset-bottom, 1rem);
	position: fixed;
	right: 0;
	transition: bottom 0.6s;
	z-index: 600;
}
@media (min-width: 768px) {
	.navbar {
		grid-gap: 8px;
		padding: 0 1rem;
	}
}
@media (min-width: 1280px) {
	.navbar {
		display: none;
	}
}
.navbar-tab {
	grid-gap: 2px;
	background: hsla(0, 0%, 100%, 0);
	border: 0;
	display: grid;
	padding: 0.5rem 0;
	text-align: center;
	text-decoration: none;
}
@media (min-width: 375px) {
	.navbar-tab {
		grid-gap: 0;
	}
}
.navbar-tab span {
	color: #80858f;
	font-size: 0.625rem;
	font-weight: 400;
	line-height: 0.875rem;
	white-space: nowrap;
}
@media (min-width: 375px) {
	.navbar-tab span {
		font-size: 0.75rem;
		font-weight: 400;
		line-height: 1rem;
	}
}
@media (min-width: 768px) {
	.navbar-tab span {
		font-size: 0.875rem;
		font-weight: 400;
		line-height: 1.125rem;
	}
}
.navbar-tab-btn__img {
	color: #80858f;
}
.navbar-tab__icon {
	align-items: center;
	display: flex;
	height: 32px;
	justify-content: center;
	width: 100%;
}
.navbar-tab-btn__img {
	margin: 0 auto;
}
.navbar-sheet__close {
	align-items: center;
	background: linear-gradient(180deg, rgba(13, 16, 22, 0), #061f3a 64.77%);
	bottom: 0;
	display: none;
	flex-direction: column;
	position: relative;
	width: 100%;
	z-index: 100;
}
.navbar-sheet__close.active {
	display: flex;
}
.navbar-sheet__close span {
	color: #80858f;
	font-size: 0.625rem;
	font-weight: 400;
	line-height: 0.875rem;
	margin-bottom: 0.5rem;
}
@media (min-width: 375px) {
	.navbar-sheet__close span {
		font-size: 0.75rem;
		font-weight: 400;
		line-height: 1rem;
	}
}
@media (min-width: 768px) {
	.navbar-sheet__close span {
		font-size: 0.875rem;
		font-weight: 400;
		line-height: 1.125rem;
	}
}
.navbar-sheet__close-btn {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	align-items: center;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
	background: #13171f;
	border: 0;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	display: flex;
	font-family: inherit;
	font-size: 100%;
	height: 46px;
	justify-content: center;
	letter-spacing: 0;
	margin: 0 0 10px;
	padding: 0.5rem;
	text-decoration: none;
	vertical-align: baseline;
	width: 46px;
}
@media (min-width: 768px) {
	.navbar-sheet__close-btn {
		padding: 11px;
	}
}
.navbar-sheet__close-btn .icon {
	color: #80858f;
	height: 24px;
	min-width: auto;
	width: 24px;
}
.js-menu-btn {
	cursor: pointer;
}
.page-404 .header__logo {
	display: block;
}
.page-404 .content {
	padding-left: 0;
}
.page-404 .footer {
	margin: 0 auto;
	max-width: 1440px;
}
.page {
	justify-content: center;
	padding: 100px 0;
}
.page,
.page h1 {
	align-items: center;
	display: flex;
}
.page h1 {
	font-size: 180px;
	line-height: 1;
	margin: 0;
}
.page h1 img {
	width: 185px;
}
.page p {
	font-size: 20px;
	line-height: 1;
	text-align: center;
}
.page a {
	align-items: center;
	display: flex;
	font-size: 16px;
	height: 45px;
	justify-content: center;
	margin: 0 auto;
	padding: 10px 30px;
	width: 160px;
}
.content__inner {
	background-color: #061f3a;
}
.img-cov {
	width: 100%;
	height: 100%;
}
.img-cov img {
	width: 100%;
	height: 100%;
}
@media (max-width: 768px) {
	.page {
		padding: 50px 0;
	}
	.page h1 {
		font-size: 120px;
	}
	.page h1 img {
		width: 125px;
	}
	.page p {
		font-size: 18px;
	}
}

@media screen and (max-width:425px) {
    .footer__legal {
        grid-template-columns: 300px;
    }
    .footer__support-wrapper {
        flex-wrap:wrap;
    }
}