/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: >100%
*/

@charset "utf-8";
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap");

:root {
	scrollbar-gutter: stable;

	--font-family: "TT Travels Next Trl", sans-serif;
	--second-family: "TT Travels Next", sans-serif;
	--third-family: "Open Sans", sans-serif;
	--font3: "Aktiv Grotesk Ex", sans-serif;
	--font5: "Montserrat", sans-serif;
	--container-padding-x: 3.25rem;
	--container-margin-x: 1.75rem;
	--border-rds-l: 3.375rem;
	--border-rds-m: 2.5rem;
	--border-rds-s: 1.5rem;
	--scrollbar-width: 0;
}

@media (min-width: 1200px) {
	:root {
		font-size: 0.84vw;
	}
}

body {
	width: 100%;
	margin: 0;
	font-family: var(--font5);
	font-weight: 400;
	font-size: 1.0625rem;
	line-height: 152%;
	color: #000;
	background: #f5f4f9;
}

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

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: transparent;
	scroll-behavior: smooth;
}

article,
aside,
figure,
footer,
header,
main,
nav {
	display: block;
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important;
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

.visually-hidden {
	position: absolute;
	width: 0.0625rem;
	height: 0.0625rem;
	margin: -0.0625rem;
	padding: 0;
	overflow: hidden;
	border: 0;
	clip: rect(0 0 0 0);
}

p {
	margin-top: 0;
	margin-bottom: 1rem;
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit;
}

ol,
ul {
	margin-top: 0;
	margin-bottom: 1rem;
}

ol ol,
ol ul,
ul ol,
ul ul {
	margin-bottom: 0;
}

li,
ul {
	margin: 0;
	padding: 0;
}

dt {
	font-weight: 700;
}

dd {
	margin-bottom: 0.5rem;
	margin-left: 0;
}

b {
	font-weight: bolder;
}

a {
	color: inherit;
	text-decoration: none;
	background-color: transparent;
}

a:not([href]):not([class]) {
	color: inherit;
	text-decoration: none;
}

a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none;
}

code,
pre {
	font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
	font-size: 1em;
}

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar;
}

figure {
	margin: 0 0 1rem;
}

img {
	vertical-align: middle;
	border-style: none;
}

svg {
	overflow: hidden;
	vertical-align: middle;
}

table {
	border-collapse: collapse;
}

caption {
	padding-top: 0.75rem;
	padding-bottom: 0.75rem;
	colorff: #6c757d;
	text-align: left;
	caption-side: bottom;
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent;
}

label {
	display: inline-block;
	margin-bottom: 0.5rem;
}

button {
	border-radius: 0;
}

button:focus:not(:focus-visible) {
	outline: 0;
}

button,
input,
select,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	border: none;
	background: none;
	padding: 0;
	font-family: inherit;
}

button,
input {
	overflow: visible;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

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

button,
select {
	text-transform: none;
}

[role="button"] {
	cursor: pointer;
}

select {
	word-wrap: normal;
}

[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
}

[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}

[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}

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

textarea {
	overflow: auto;
	resize: vertical;
}

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

[type="search"] {
	outline-offset: -0.125rem;
	-webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	font: inherit;
	-webkit-appearance: button;
}

output {
	display: inline-block;
}

[hidden] {
	display: none !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 700;
	line-height: 1.2;
}

.h1,
h1 {
	font-size: 2.5rem;
}

.h2,
h2 {
	font-size: 2rem;
}

.h3,
h3 {
	font-size: 1.75rem;
}

.h4,
h4 {
	font-size: 1.5rem;
}

.h5,
h5 {
	font-size: 1.25rem;
}

.h6,
h6 {
	font-size: 1rem;
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 0.0625rem solid rgba(0, 0, 0, 0.1);
}

.container {
	width: auto;
	max-width: 100%;
	margin-right: var(--container-margin-x);
	margin-left: var(--container-margin-x);
}

.wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	min-height: 100vh;
	overflow-x: hidden;
}

.page {
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
}

.button {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 4.25rem;
	padding: 0 2.5rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	gap: 0.625rem;
	font-family: var(--font-family);
	font-weight: 700;
	font-size: 1rem;
	border: none;
	background: #d7fe03;
	color: #000;
	border-radius: 0.875rem;
	-webkit-transition: background-color 0.3s ease;
	-o-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.button--dark {
	background: #000;
	color: #fff;
}

.button__arrow {
	--arrow-icon-size: 1.75rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 var(--arrow-icon-size);
	flex: 0 0 var(--arrow-icon-size);
	width: var(--arrow-icon-size);
	height: var(--arrow-icon-size);
}

/* Header */
.header__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 9.3125rem;
	padding: 1.125rem 0 2.875rem 3.25rem;
}

.header__logo {
	width: 11.125rem;
	height: 3rem;
}

.header__nav {
	margin: 0 0 0 auto;
}

.header__nav-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 2.8125rem;
	padding: 0;
	margin: 0;
}

.header__nav-item {
	padding: 0;
	list-style: none;
}

.header__nav-link {
	position: relative;
	font-family: var(--second-family);
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 143%;
	color: #484848;
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.header__logo-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.625rem;
}

.lang-switcher {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0.625rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0.625rem;
	margin-left: 1.25rem;
}

.lang-switcher.black {
	margin-top: 1.875rem;
}

.lang-switcher.black a {
	background: black;
	color: white;
}

.lang-switcher a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.25rem 0.625rem 0.25rem 0.375rem;
	border-radius: 0.375rem;
	text-decoration: none;
	color: #222;
	font-weight: 500;
	background: #f3f3f3;
	-webkit-transition: background 0.2s, color 0.2s;
	-o-transition: background 0.2s, color 0.2s;
	transition: background 0.2s, color 0.2s;
	font-size: 0.9375rem;
	border: 1px solid transparent;
}

.lang-switcher a.active,
.lang-switcher a:hover {
	background: #ffffff;
	color: #000;
}

.lang-switcher .flag {
	width: 1.25rem;
	height: 0.875rem;
	margin-right: 0.375rem;
	border-radius: 0.125rem;
	-o-object-fit: cover;
	object-fit: cover;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
}

.header__ton-badge {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-left: 1.25rem;
}
.header__ton-badge-img {
	width: auto;
	height: 3.75rem;
	-o-object-fit: contain;
	object-fit: contain;
}

/* /Header */

/* ÃÂ¡loud-mining */
.cloud-mining {
	overflow: hidden;
	padding-bottom: 5.25rem;
}

.cloud-mining__wrapper {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 0.625rem;
	overflow: hidden;
	min-height: 49.35rem;
	padding: 0 var(--container-padding-x);
	background: #0d0d0d;
	border-radius: var(--border-rds-m);
}

.cloud-mining__content {
	position: relative;
	z-index: 1;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 44%;
	flex: 0 0 44%;
	height: 100%;
	padding: 3.5rem 0 4.3125rem;
}

.cloud-mining__title {
	display: inline-block;
	margin: 0;
	font-family: var(--second-family);
	font-weight: 700;
	font-size: 4rem;
	line-height: 120%;
	text-transform: uppercase;
	color: #fff;
}

.cloud-mining__description {
	margin: 3.125rem 0 0;
	font-family: var(--second-family);
	font-weight: 400;
	font-size: 2.5rem;
	line-height: 120%;
	text-transform: uppercase;
	color: #fff;
}

.cloud-mining__rate {
	margin: 1.8125rem 0 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 4.25rem;
	gap: 1.0625rem;
	padding: 0 1rem;
	border: 0.125rem solid #fff;
	border-radius: 3.125rem;
}

.cloud-mining__title,
.cloud-mining__description,
.cloud-mining__rate {
	position: relative;
	z-index: 3;
}

.cloud-mining__btc {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.875rem;
	flex: 0 0 2.875rem;
	width: 2.875rem;
	height: 2.875rem;
}

.cloud-mining__rate-value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 1.75rem 0 0;
	font-family: var(--third-family);
	font-size: 2.2rem;
	font-weight: 600;
	line-height: 1;
	color: #fff;
}

.loading .cloud-mining__rate-value {
	display: none;
}

.cloud-mining__rate-preloader {
	display: none;
	--preloader-width: 2.75rem;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 var(--preloader-width);
	flex: 0 0 var(--preloader-width);
	width: var(--preloader-width);
	height: var(--preloader-width);
	margin: 0 0.5rem 0 0;
}

.loading .cloud-mining__rate-preloader {
	display: block;
}

.cloud-mining__rate-currency {
	margin: 0 0.875rem 0 0;
	font-size: 2.4rem;
}

.cloud-mining__video {
	position: relative;
	z-index: 3;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 23.1875rem;
	height: 12.0625rem;
	margin: 7.9375rem 0 0;
	border: 0.0625rem solid #fff;
	border-radius: 1.375rem;
	overflow: hidden;
	background: #000;
}

.cloud-mining__preview {
	width: 19.6875rem;
	height: 5.375rem;
	-o-object-fit: contain;
	object-fit: contain;
}

.cloud-mining__play {
	position: absolute;
	inset: 0;
	z-index: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.cloud-mining__play svg {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 0.75rem;
	height: 1.25rem;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.cloud-mining__play::after {
	position: absolute;
	inset: 0;
	content: "";
	background: url(../img/play-bg.svg);
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-animation: rotateBackground 10s linear infinite;
	animation: rotateBackground 10s linear infinite;
	background-size: 5.4375rem;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.cloud-mining__screens {
	position: relative;
	z-index: 1;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 56%;
	flex: 0 0 56%;
	min-width: 0;
}

.cloud-mining__screen1,
.cloud-mining__screen2 {
	position: absolute;
	z-index: 2;
	display: block;
	-o-object-fit: contain;
	object-fit: contain;
	pointer-events: none;
}

.cloud-mining__screen1 {
	top: -25.3rem;
	left: -31.1rem;
	z-index: 3;
	width: 112.625rem;
	height: 116.3125rem;
}
.cloud-mining__screen2 {
	top: -5rem;
	left: -1rem;
	width: 87.875rem;
	height: 87.75rem;
}

.cloud-mining__bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	overflow: hidden;
	border-radius: var(--border-rds-l);
}

.cloud-mining__bg::before {
	content: "";
	background-image: url(../img/bg3.png);
	background-position-x: left;
	background-size: cover;
	background-repeat: no-repeat;
	width: 98%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}

.cloud-mining__bg::after {
	top: -149.5%;
}

.cloud-mining__clouds {
	position: absolute;
	left: 2.875rem;
	bottom: -13.4375rem;
	width: 50.4375rem;
	height: 45.125rem;
	-webkit-animation: bounce 3s ease-in-out infinite;
	animation: bounce 3s ease-in-out infinite;
	z-index: 2;
	pointer-events: none;
	-o-object-fit: contain;
	object-fit: contain;
}

@-webkit-keyframes rotateBackground {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes rotateBackground {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@-webkit-keyframes waveScroll {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		-webkit-transform: translateY(100vh);
		transform: translateY(100vh);
	}
}

@keyframes waveScroll {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	100% {
		-webkit-transform: translateY(100vh);
		transform: translateY(100vh);
	}
}

@-webkit-keyframes bounce {
	0%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	50% {
		-webkit-transform: translateY(-2vh);
		transform: translateY(-2vh);
	}
}

@keyframes bounce {
	0%,
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	50% {
		-webkit-transform: translateY(-2vh);
		transform: translateY(-2vh);
	}
}

/* /cloud-mining */

/* head */
.head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 2.5rem;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	color: #000;
}

.head--dark {
	color: #fff;
}

.head__body {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.head__body--centered {
	text-align: center;
}

.head__subtitle {
	font-family: var(--font5);
	font-size: 0.75rem;
	font-style: normal;
	font-weight: 500;
	line-height: 152%;
	color: #818c94;
}

.head__title {
	margin: 0.6875rem 0 0;
	font-family: var(--second-family);
	font-weight: 900;
	font-size: 4rem;
	line-height: 152%;
	text-transform: uppercase;
	color: inherit;
}

.head__logo {
	width: 5.625rem;
	height: 1.5rem;
	-o-object-fit: contain;
	object-fit: contain;
}

/* /head */

/* hashrate */
.hashrate {
	background: #0d0d0d url("../img/hashrate-bg.png") 0 0 / cover no-repeat;
}

.hashrate__container {
	padding: 3.75rem var(--container-padding-x) 4.2rem;
}

.hashrate__body {
	--hashrate-size: 62.5rem;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: var(--hashrate-size);
	height: var(--hashrate-size);
	margin: 1.875rem auto -18.9rem;
}

.hashrate__img-wrapper {
	position: relative;
	margin-top: -17.3rem;
	width: 100%;
	height: 100%;
	pointer-events: none;
}

.hashrate__coin {
	position: relative;
	z-index: 2;
	width: var(--hashrate-size);
	height: var(--hashrate-size);
	pointer-events: none;
}

.hashrate__img-wrapper::before,
.hashrate__circle,
.hashrate__circle::after {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.hashrate__img-wrapper::before {
	--circle-size: calc(var(--hashrate-size) * 0.8);
	content: "";
	width: var(--circle-size);
	height: var(--circle-size);
	background: -o-radial-gradient(50% 50%, 50% 50%, #adff00 0%, rgba(173, 255, 0, 0) 100%);
	background: radial-gradient(50% 50% at 50% 50%, #adff00 0%, rgba(173, 255, 0, 0) 100%);
}

.hashrate__circle {
	--circle-size: 38.5rem;
	width: var(--circle-size);
	height: var(--circle-size);
	border: 0.8125rem solid #fff;
	border-radius: 50%;
	z-index: 1;
}

.hashrate__circle::after {
	--circle-size: 35rem;
	content: "";
	width: var(--circle-size);
	height: var(--circle-size);
	border: 0.1875rem solid #fff;
	border-radius: 50%;
}

.hashrate__data {
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
}

.hashrate__data-item {
	position: absolute;
}

.hashrate__data-label {
	font-family: var(--second-family);
	font-weight: 700;
	font-size: 3rem;
	line-height: 152%;
	color: #fff;
}

.hashrate__data-value {
	font-weight: 500;
	font-size: 0.875rem;
	line-height: 152%;
	color: #818c94;
}

.hashrate__data-item--power {
	top: 3.6rem;
	left: -8.6rem;
}

.hashrate__data-item--cost {
	top: 28rem;
	left: -8.6rem;
}

.hashrate__data-item--roi {
	top: 3.3rem;
	right: -8.5rem;
}

.hashrate__data-item--roi .hashrate__data-label,
.hashrate__data-item--roi .hashrate__data-value {
	position: relative;
}

.hashrate__data-item--power::before,
.hashrate__data-item--cost::before,
.hashrate__data-item--roi::before {
	position: absolute;
	content: "";
	display: block;
}

.hashrate__data-item--power::before {
	top: calc(100% + 0.7rem);
	left: 0;

	background: url("../img/hashrate-line-2.svg") 0 0 / contain no-repeat;
	width: 23rem;
	height: 3.8125rem;
}

.hashrate__data-item--cost::before {
	bottom: -1.3rem;
	left: 0;
	background: url("../img/hashrate-line-1.svg") 0 0 / contain no-repeat;
	width: 23.125rem;
	height: 4.375rem;
}

.hashrate__data-item--roi::before {
	top: calc(100% + 1.1rem);
	right: 0;
	background: url("../img/hashrate-line-3.svg") 0 0 / contain no-repeat;
	width: 22.5625rem;
	height: 5.3125rem;
}

/* /hashrate */

/* Start */
.start__container {
	padding: 4.125rem 0 6.25rem;
}

.start__head {
	padding-right: var(--container-padding-x);
	padding-left: var(--container-padding-x);
}

.start__cards {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 2.25rem 1fr 2.25rem 1fr;
	grid-template-columns: repeat(3, 1fr);
	gap: 2.25rem;
	padding: 0 var(--container-padding-x);
	margin: 3.5625rem 0 0;
}

.start__card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	height: 46.3125rem;
	overflow: hidden;
	padding: 0 0 3.125rem;
	border-radius: var(--border-rds-l);
	background: #0d0d0d;
	color: #fff;
}

.start__card::before {
	position: absolute;
	top: -5.625rem;
	left: -2.5rem;
	content: "";
	display: block;
	width: 47.4375rem;
	height: 47.4375rem;
	border-radius: 47.4375rem;
	background: -o-radial-gradient(
		50% 50%,
		50% 50%,
		rgba(215, 254, 3, 0.5) 0%,
		rgba(215, 254, 3, 0) 100%
	);
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(215, 254, 3, 0.5) 0%,
		rgba(215, 254, 3, 0) 100%
	);
	pointer-events: none;
}

.start__step {
	position: absolute;
	top: 2.5625rem;
	left: 2.5625rem;
	z-index: 1;
	font-family: var(--font5);
	color: #fff;
}

.start__step-number {
	font-size: 5.375rem;
	font-weight: 700;
	line-height: 100%;
}

.start__step-text {
	margin: 0.3125rem 0 0;
	font-size: 2.6875rem;
	font-weight: 700;
	line-height: 100%;
}

.start__card-img {
	position: absolute;
	top: 0;
	right: 0;
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.start__card--buy .start__card-img {
	width: 35.1875rem;
	height: 40.8125rem;
}

.start__card--scissors .start__card-img {
	top: 2.5rem;
	width: 33.8125rem;
	height: 38.125rem;
}

.start__card--magnit .start__card-img {
	left: auto;
	width: 35.1875rem;
	height: 46.3125rem;
}

.start__card-description {
	position: relative;
	z-index: 1;
	padding: 0 6rem 0 2.5rem;
	color: #fff;
	font-family: var(--font5);
	font-size: 1.375rem;
	font-weight: 500;
	line-height: 150%;
}

/* /Start */

/* About */
.about {
	position: relative;
	overflow: hidden;
}

.about::before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	width: 81.3125rem;
	height: 81.3125rem;
	background: -o-radial-gradient(
		50% 50%,
		50% 50%,
		rgba(215, 254, 3, 0.2) 0%,
		rgba(215, 254, 3, 0) 100%
	);
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(215, 254, 3, 0.2) 0%,
		rgba(215, 254, 3, 0) 100%
	);
	pointer-events: none;
	-webkit-transform: translate(-43%, -42%);
	-ms-transform: translate(-43%, -42%);
	transform: translate(-43%, -42%);
}

.about__container {
	position: relative;
	padding: 3.75rem 0;
}

.about__head {
	padding: 0 var(--container-padding-x);
}

.about__head .head__title {
	margin: 0.8125rem 0 0;
}

.about__data {
	position: relative;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 8.8125rem 1fr 8.8125rem 1fr 8.8125rem 1fr;
	grid-template-columns: repeat(4, 1fr);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 8.8125rem;
	padding: 3.625rem var(--container-padding-x) 2.8125rem;
	margin: 0.875rem 0 2.125rem;
}

.about__data::before,
.about__data::after {
	position: absolute;
	left: 0;
	right: 0;
	content: "";
	display: block;
	width: 100%;
	height: 0.125rem;
	background: -o-radial-gradient(50% 50%, 50% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 100%);
	background: radial-gradient(50% 50% at 50% 50%, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0) 100%);
	pointer-events: none;
}

.about__data::before {
	top: 0;
}

.about__data::after {
	top: 100%;
}

.about__data-label {
	font-family: var(--font-family);
	font-size: 3.375rem;
	font-style: normal;
	font-weight: 700;
	line-height: 1;
	color: #000;
}

.about__data-value {
	margin: 1rem 0 0 0.125rem;
	font-family: var(--font3);
	font-weight: 700;
	font-size: 0.875rem;
	line-height: 152%;
	color: #818c94;
}

.about__cards {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 40rem 2rem 1fr 2rem 1fr;
	grid-template-columns: 40rem 1fr 1fr;
	gap: 2rem;
	padding: 0 var(--container-padding-x);
}

.about__miners {
	padding: 0.5625rem 0.5625rem 2.875rem;
	border-radius: var(--border-rds-m);
	background: #0d0d0d;
}

.about__miners-img-wrapper {
	position: relative;
	z-index: 1;
	overflow: hidden;
	height: 0;
	padding-bottom: 25.8%;
	border-radius: 2.25rem;
}

.about__miners-img {
	position: absolute;
	width: 100%;
	height: 100%;
	inset: 0;
	-o-object-fit: cover;
	object-fit: cover;
}

.about__miners-content {
	padding: 2rem 3.5125rem 0;
}

.about__miners-value {
	font-weight: 700;
	font-size: 4rem;
	line-height: 1;
	color: #fff;
}

.about__miners-label {
	margin: 0.25rem 0 0rem;
	font-weight: 700;
	font-size: 2rem;
	line-height: 62%;
	color: #fff;
}

.about__miners-description {
	margin: 0.8125rem 0 0;
	font-weight: 500;
	font-size: 1rem;
	line-height: 150%;
	color: #818c94;
}

.about__card,
.about__miner-card {
	padding: 3rem 3.0625rem;
	border-radius: var(--border-rds-m);
}

.about__card {
	position: relative;
	z-index: 1;
	border-radius: var(--border-rds-m);
	background: url("../img/containers.jpg") 0 0 / cover no-repeat;
	overflow: hidden;
	-o-object-fit: cover;
	object-fit: cover;
}

.about__card::before {
	position: absolute;
	inset: 0;
	z-index: 1;
	content: "";
	display: block;
	background: rgba(0, 0, 0, 0.18);
}

.about__card-wrapper {
	position: relative;
	z-index: 2;
}

.about__card-title {
	font-size: 2rem;
	font-style: normal;
	font-weight: 700;
	line-height: 120%;
	color: #fff;
}

.about__card-link {
	min-height: 3.375rem;
	padding: 0 2.0625rem;
	margin: 0.625rem 0 0;
	border-radius: var(--border-rds-s);
	font-family: var(--font5);
	font-size: 1rem;
	font-weight: 500;
	line-height: 120%;
}

.about__miner-card {
	position: relative;
	z-index: 1;
	overflow: hidden;
	background: #0d0d0d;
}

.about__miner-card::before {
	--bg-size: 55.6875rem;
	position: absolute;
	bottom: -19.375rem;
	right: -22.8125rem;
	z-index: 1;
	content: "";
	width: var(--bg-size);
	height: var(--bg-size);
	background: url("../img/about/miner-card-bg.png") 0 0 / contain no-repeat;
}

.about__miner-card-img {
	position: absolute;
	right: -13.75rem;
	bottom: -9.4375rem;
	z-index: 2;
	width: 32.0625rem;
	height: 32.0625rem;
	-o-object-fit: contain;
	object-fit: contain;
}
.about__miner-card-content {
	position: relative;
	z-index: 3;
	font-weight: 700;
	font-size: 2rem;
	line-height: 100%;
	color: #fff;
}

.about__miner-card-name {
	margin: 0.9375rem 0 0;
	font-size: 2.9375rem;
}

.about__miner-card-manufacturer {
	margin: 0.75rem 0 0;
}

.about__miner-card-description {
	padding-right: 10rem;
	margin: 1.25rem 0 0;
	font-weight: 500;
	font-size: 1rem;
	line-height: 150%;
	color: #818c94;
}

/* /About */

/* Calc */
.calc {
	position: relative;
	overflow: hidden;
	background: #0d0d0d url("../img/calc-bg.png") 0 0 / cover no-repeat;
	color: #818c94;
}

.calc__container {
	padding: 0 4.4375rem;
}

.calc__head {
}

.calc__head .head__title {
	margin: 0.8125rem 0 0;
}

.calc__wrapper {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 38.4375rem 13.6875rem 1fr;
	grid-template-columns: 38.4375rem 1fr;
	gap: 13.6875rem;
}

.calc__body {
	padding: 12.75rem 0 11.3125rem;
}

.calc__description {
	margin: 1.3125rem 0 0;
	font-family: var(--font5);
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
}

.calc__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 4.625rem;
	margin: 5.125rem 0 0;
}

.calc__info-item {
	font-family: var(--font-family);
	font-weight: 700;
}

.calc__info-value {
	color: #d7fe03;
	font-size: 2.125rem;
	line-height: 152%;
}

.calc__info-label {
	color: #818c94;
	font-size: 0.875rem;
	line-height: 120%;
}

.calc__button {
	margin: 5.5625rem 0 0;
	font-family: var(--font5);
	font-size: 1rem;
	font-weight: 700;
	line-height: 120%;
}

.calc__media {
	position: relative;
}

.calc__media::before {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	content: "";
	display: block;
	width: 81.3125rem;
	height: 81.3125rem;
	background: -o-radial-gradient(
		50% 50%,
		50% 50%,
		rgba(215, 254, 3, 0.2) 0%,
		rgba(215, 254, 3, 0) 100%
	);
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(215, 254, 3, 0.2) 0%,
		rgba(215, 254, 3, 0) 100%
	);
	pointer-events: none;
	-webkit-transform: translate(12%, -10%);
	-ms-transform: translate(12%, -10%);
	transform: translate(12%, -10%);
}

.calc__screen-img {
	position: relative;
	z-index: 2;
	max-width: 100%;
	width: 47.375rem;
	height: 67.5rem;
	-o-object-fit: contain;
	object-fit: contain;
}

/* /Calc */

/* Economy */
.economy__container {
	padding: 3.8125rem var(--container-padding-x) 5.625rem;
}

.economy__head .head__title {
	margin: 2.9375rem 0 0;
}

.economy__cards {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 2.125rem 42rem;
	grid-template-columns: 1fr 42rem;
	gap: 2.3125rem 2.125rem;
	margin: 2.3125rem 0 0;
}

.economy__note {
	margin: 2rem 0 0 var(--border-rds-l);
	font-size: 0.75rem;
	line-height: 115%;
	color: #818c94;
}

.economy__info {
	position: relative;
	overflow: hidden;
	-ms-grid-column: 1;
	-ms-grid-column-span: 2;
	grid-column: 1 / 3;
	padding: 1.75rem 5.5rem 1.5625rem;
	border-radius: var(--border-rds-l);
	background: #000;
}

.economy__info::before {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	content: "";
	display: block;
	width: 54.25rem;
	height: 54.25rem;
	background: -o-radial-gradient(
		50% 50%,
		50% 50%,
		rgba(215, 254, 3, 0.5) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(215, 254, 3, 0.5) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	pointer-events: none;
	-webkit-transform: translate(-1%, 79%);
	-ms-transform: translate(-1%, 79%);
	transform: translate(-1%, 79%);
}

.economy__info-content {
	position: relative;
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.25rem;
}

.economy__info-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 5.5625rem;
}

.economy__info-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.0625rem;
	font-family: var(--second-family);
	font-weight: 700;
}

.economy__value {
	font-size: 6.5rem;
	line-height: 1;
	color: #fff;
}

.economy__label {
	font-size: 1.1875rem;
	line-height: 120%;
	color: #818c94;
}

.economy__description {
	font-size: 1.1875rem;
	color: #fff;
}

.economy__competitor-cards {
	display: -ms-grid;
	display: grid;
	gap: 0.9375rem;
}

.economy__tariff-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 3.125rem;
	padding: 4.8125rem 3.5rem 5.6875rem 5.5rem;
	background: #000;
	border-radius: var(--border-rds-l);
}

.economy__tariff-card--dark {
	position: relative;
	overflow: hidden;
}

.economy__tariff-card--dark::before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	content: "";
	width: 54.25rem;
	height: 54.25rem;
	background: -o-radial-gradient(
		50% 50%,
		50% 50%,
		rgba(215, 254, 3, 0.5) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(215, 254, 3, 0.5) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	-webkit-transform: translate(-1%, -79%);
	-ms-transform: translate(-1%, -79%);
	transform: translate(-1%, -79%);
}

.economy__tariff-card--dark .economy__tariff-items,
.economy__tariff-card--dark .economy__tariff-summary {
	position: relative;
	z-index: 2;
}

.economy__tariff--sm.economy__tariff-card {
	padding: 1.9375rem 2.1875rem 1.8125rem 3.5rem;
	gap: 1.625rem;
}

.economy__tariff-card--light {
	border-radius: 2.1875rem;
	border: 0.0625rem solid #000;
	background: #fff;
}

.economy__tariff-items {
	padding: 0.75rem 0 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
}

.economy__tariff--sm .economy__tariff-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	padding: 0;
}

.economy__tariff-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 0.5625rem;
	padding: 1.1875rem 1.9375rem;
	font-family: var(--second-family);
	font-weight: 700;
	font-size: 1.5rem;
	line-height: 152%;
	border-radius: 1.875rem;
	background: #333;
	color: #fff;
}

.economy__tariff--sm .economy__tariff-item {
	width: 20.9375rem;
	font-size: 0.9375rem;
	padding: 0.625rem 1.375rem;
	border-radius: 1.25rem;
}

.economy__tariff-item + .economy__tariff-item {
	margin: 0.8125rem 0 0;
}

.economy__tariff-cost {
	color: #d7fe03;
}

.economy__tariff-cost--orange {
	color: #fe4e03;
}

.economy__tariff-arrow {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
}

.economy__tariff-arrow::after {
	--tariff-arrow-size-x: 0.5625rem;
	--tariff-arrow-size-y: 1rem;
	content: "";
	display: block;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 var(--tariff-arrow-size-x);
	flex: 0 0 var(--tariff-arrow-size-x);
	width: var(--tariff-arrow-size-x);
	height: var(--tariff-arrow-size-y);
	margin: 0 0 0 -0.4375rem;
	background: url("../img/chevron-right-white.svg") 0 0 / var(--tariff-arrow-size-x)
		var(--tariff-arrow-size-y) no-repeat;
}

.economy__tariff--sm .economy__tariff-arrow::after {
	--tariff-arrow-size-x: 0.375rem;
	margin: 0 0 0 -0.25rem;
}

.economy__tariff-arrow::before {
	content: "";
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	display: block;
	height: 0.125rem;
	width: 100%;
	background: #fff;
	border-radius: var(--border-rds-l);
}

.economy__tariff-project {
	font-family: var(--second-family);
	font-weight: 700;
	font-size: 1.625rem;
	line-height: 100%;
}

.economy__tariff-summary {
	font-family: var(--second-family);
	font-weight: 700;
}

.economy__summary-value {
	color: #d7fe03;
	font-size: 6.5rem;
	line-height: 100%;
}

.economy__tariff--sm .economy__summary-value {
	color: #000;
	font-size: 3.4375rem;
}

.economy__summary-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1rem;
}

.economy__summary-title {
	color: #818c94;
	font-size: 1.1875rem;
	line-height: 120%;
}

.economy__tariff--sm .economy__summary-title {
	font-size: 0.75rem;
	line-height: 115%;
}

/* /Economy */

/* Mining-info */
.mining-info {
	position: relative;
	overflow: hidden;
	background: #0d0d0d;
}

.mining-info::before {
	content: "";
	position: absolute;
	inset: 0;
	z-index: 1;
	background: url(../img/bg4.png) top left / cover no-repeat;
}

.mining-info__container {
	position: relative;
	z-index: 1;
	padding: 0 var(--container-padding-x);
}

.mining-info__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 3.75rem;
}

.mining-info__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 39.375rem;
	padding: 16.0625rem 0 9.125rem;
	color: #fff;
}

.mining-info__title {
	margin: 0;
	font-family: var(--second-family);
	font-weight: 900;
	font-size: 5.8125rem;
	line-height: 120%;
}

.mining-info__description {
	margin: 1.3125rem 0 0;
	font-family: var(--second-family);
	font-size: 1.0625rem;
	line-height: 152%;
	text-transform: uppercase;
	color: #fff;
}

.mining-info__hashrate {
	margin-top: 11.0625rem;
	font-family: var(--second-family);
	font-weight: 900;
	font-size: 5.8125rem;
	line-height: 120%;
}

.mining-info__button {
	-ms-flex-item-align: start;
	align-self: flex-start;
	margin-top: 11.0625rem;
}

.mining-info__unit {
	font-size: 4rem;
	line-height: 1;
	color: #d7fe03;
}

.mining-info__rate-preloader {
	--rate-preloader-size: 2.75rem;
	width: var(--rate-preloader-size);
	height: var(--rate-preloader-size);
}

.mining-info__media {
	position: relative;
}

.mining-info__media::before {
	position: absolute;
	top: -15rem;
	right: -79.375rem;
	z-index: 1;
	content: "";
	width: 75.0625rem;
	height: 105.5625rem;
	background: -o-radial-gradient(
		50% 50%,
		50% 50%,
		rgba(255, 255, 255, 0.2) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(255, 255, 255, 0.2) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	-webkit-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	transform: rotate(-20deg);
}

.mining-info__screen-img {
	position: absolute;
	top: 1.125rem;
	left: 0.5625rem;
	z-index: 1;
	width: 68.375rem;
	height: 91.625rem;
	-o-object-fit: contain;
	object-fit: contain;
}

/* /Mining-info */

/* Game */
.game {
	position: relative;
	overflow: hidden;
	background: #0d0d0d;
	color: #ffffff;
}

.game__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1rem;
	padding: 0 var(--container-padding-x);
}

.game__content {
	position: relative;
	z-index: 1;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 50%;
	flex: 0 1 50%;
	max-width: 32.5rem;
	padding: 5rem 0 5.625rem;
}

.game .head__subtitle {
	font-weight: 400;
	color: #fff;
}

.game__description {
	margin: 1.4375rem 0 0;
	color: #818c94;
	font-family: var(--font5);
	font-size: 1rem;
	font-style: normal;
	font-weight: 500;
	line-height: 150%;
}

.game__button {
	margin: 2.875rem 0 0;
}

.game__image {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 31.75rem;
	display: block;
	width: 57.1875rem;
	height: 67.4375rem;
	pointer-events: none;
	-o-object-fit: contain;
	object-fit: contain;
}

.game__media {
	position: relative;
}

.game::before {
	position: absolute;
	top: 6.875rem;
	left: -3rem;
	z-index: 1;
	content: "";
	display: block;
	width: 95.9375rem;
	height: 95.9375rem;
	background: -o-radial-gradient(
		50% 50%,
		50% 50%,
		rgba(173, 255, 0, 0.3) 0%,
		rgba(173, 255, 0, 0) 100%
	);
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(173, 255, 0, 0.3) 0%,
		rgba(173, 255, 0, 0) 100%
	);
	pointer-events: none;
	-webkit-transform: translate(41%, -50%);
	-ms-transform: translate(41%, -50%);
	transform: translate(41%, -50%);
}

.game__icon {
	position: absolute;
	z-index: 3;
	-o-object-fit: contain;
	object-fit: contain;
	pointer-events: none;
}

.game__icon--01 {
	top: -15.5rem;
	left: 5.1875rem;
	width: 40.5rem;
	height: 35.5rem;
}

.game__icon--02 {
	top: 0.125rem;
	left: 29.5625rem;
	width: 30.8125rem;
	height: 26.25rem;
}

.game__icon--03 {
	top: -16.125rem;
	left: 39.1875rem;
	width: 40.5rem;
	height: 35.5rem;
}

.game__icon--04 {
	top: 3.375rem;
	left: 29.1875rem;
	width: 42.4375rem;
	height: 42.4375rem;
}

.game__icon--05 {
	top: 18.875rem;
	left: 54.0625rem;
	width: 30.8125rem;
	height: 26.25rem;
}

.game__icon--06 {
	top: 32.5625rem;
	left: 44rem;
	width: 37.5625rem;
	height: 35.0625rem;
}

.game__icon--07 {
	top: 45.375rem;
	left: 28.6875rem;
	width: 37.5rem;
	height: 35.0625rem;
}

.game__steps {
	margin: 17.9375rem 0 0;
}

.game__steps-slider {
	overflow: visible;
}

.game__step {
	font-family: var(--font-family);
	font-size: 2rem;
	font-weight: 900;
	line-height: 152%;
	text-transform: uppercase;
}

.game__step-description {
	margin: 0.875rem 0 0;
	color: #818c94;
	font-size: 1rem;
	font-weight: 500;
	line-height: 150%;
}

.game__step-controls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 2.25rem;
	margin: 2.125rem -0.625rem 0;
}

.game__control {
	padding: 0.625rem;
	--step-arrow-size: 2.875rem;
	color: #fff;
}

.game__control:disabled {
	opacity: 0.5;
}

.game__control svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 var(--step-arrow-size);
	flex: 0 0 var(--step-arrow-size);
	width: var(--step-arrow-size);
	height: var(--step-arrow-size);
}

/* FAQ */
.faq {
	padding: 5rem 0 9.5625rem;
	overflow: hidden;
	background: #0d0d0d;
	color: #fff;
}

.faq__container {
	position: relative;
	padding: 0 var(--container-padding-x);
}

.faq__wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 3.125rem;
	padding: 4.125rem 0 0;
}

.faq__body {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
}

.faq__body::before {
	position: absolute;
	top: 4rem;
	left: 6.375rem;
	z-index: 1;
	content: "";
	width: 36.375rem;
	height: 36.375rem;
	background: -o-radial-gradient(
		50% 50%,
		50% 50%,
		rgba(173, 255, 0, 0.3) 0%,
		rgba(173, 255, 0, 0) 100%
	);
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(173, 255, 0, 0.3) 0%,
		rgba(173, 255, 0, 0) 100%
	);
}

.faq__head {
	position: relative;
	z-index: 3;
	margin-bottom: 3.75rem;
}

.faq__logo {
	position: absolute;
	top: -1.25rem;
	right: 3.1875rem;
	width: 5.625rem;
	height: 1.5rem;
	-o-object-fit: contain;
	object-fit: contain;
}

.faq__img {
	position: absolute;
	top: -15.1875rem;
	left: 5.3125rem;
	z-index: 2;
	width: 38.9375rem;
	height: 38.9375rem;
	-o-object-fit: contain;
	object-fit: contain;
}

.faq__list {
	position: relative;
	z-index: 3;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50.75rem;
	flex: 0 0 50.75rem;
	list-style: none;
	margin: 0.375rem 0 0rem;
	padding: 0;
}

.faq__body .faq__list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: auto;
	-webkit-box-flex: initial;
	-ms-flex: initial;
	flex: initial;
}

.faq__group + .faq__group {
	margin-top: 2.5rem;
}

.faq__item {
	margin: 1.125rem 0;
}

.faq__item:first-child {
	margin-top: 0;
}

.faq__item:last-child {
	margin-bottom: 0;
}

.faq__group-title {
	margin: 0 0 1.25rem;
	font-family: var(--font-family);
	font-size: 1.75rem;
	font-weight: 900;
}

.faq__title {
	position: relative;
	width: 100%;
	padding: 2.4375rem 6.5rem 2.4375rem 1.4375rem;
	background-color: #1e1e1e;
	text-align: left;
	border: none;
	border-radius: 2rem;
	color: #ffffff;
	font-family: var(--font-family);
	font-size: 1.1875rem;
	font-weight: 900;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.faq__title::after {
	content: "+";
	position: absolute;
	right: 2rem;
	top: 50%;
	font-family: var(--font-family);
	font-size: 4.75rem;
	font-style: normal;
	font-weight: 900;
	line-height: 1;
	color: #fff;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.faq__item.active .faq__title::after {
	content: "-";
	color: #d7fe03;
	top: 45%;
}

.faq__title:focus {
	outline: none;
}

.faq__title:hover {
	background-color: #272727;
}

.faq__content {
	border-radius: 2rem;
	background: rgba(30, 30, 30, 0.5);
	margin-top: 0.4375rem;
	overflow: hidden;
	-webkit-transition: height 0.4s ease-in-out, margin 0s ease 0.4s;
	-o-transition: height 0.4s ease-in-out, margin 0s ease 0.4s;
	transition: height 0.4s ease-in-out, margin 0s ease 0.4s;
}

.faq__content.active {
	height: auto;
	margin-top: 0.4375rem;
	-webkit-transition: height 0.4s ease-in-out;
	-o-transition: height 0.4s ease-in-out;
	transition: height 0.4s ease-in-out;
}

.faq__content-text {
	padding: 2.875rem 1.4375rem;
}

.faq__content p {
	margin: 0;
	color: #fff;
	font-family: var(--font-family);
	font-size: 0.8125rem;
	line-height: 152%;
}

.faq__additional-text {
	font-size: 1rem;
}

.faq__additional-text a {
	color: #d7fe03;
}

.faq__additional-text a:hover {
	text-decoration: underline;
}

/* Video-popup */
body.modal-open {
	overflow: hidden;
}

.video-popup {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 6;
	overflow-y: auto;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-backdrop-filter: blur(0.25rem);
	backdrop-filter: blur(0.25rem);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.modal-open .video-popup {
	opacity: 1;
	visibility: visible;
}

.video-popup__content {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 90%;
	max-width: 50rem;
	background-color: #f5f4f9;
	padding: 1em;
	-webkit-box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 0.9375rem rgba(0, 0, 0, 0.3);
	z-index: 1000;
	border-radius: 1.5rem;
	-webkit-transition: opacity 1s 0.5s, -webkit-transform 1s 0.5s;
	transition: opacity 1s 0.5s, -webkit-transform 1s 0.5s;
	-o-transition: opacity 1s 0.5s, transform 1s 0.5s;
	transition: opacity 1s 0.5s, transform 1s 0.5s;
	transition: opacity 1s 0.5s, transform 1s 0.5s, -webkit-transform 1s 0.5s;
	opacity: 0;
}

.video-popup.active .video-popup__content {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1;
}

.video-popup__video-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	border: none;
	border-radius: 1rem;
}

.video-popup__video,
.video-popup .plyr {
	--plyr-color-main: #d7fe03;
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 1rem;
}

.video-popup__close {
	color: #000;
	font-family: cursive;
	text-align: right;
	font-size: 1.8125rem;
	cursor: pointer;
	position: absolute;
	top: -2.8125rem;
	right: 0;
	-webkit-transition: 0.2s;
	-o-transition: 0.2s;
	transition: 0.2s;
}

.video-popup__close:hover {
	opacity: 0.5;
}

.video-popup__close svg {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 2.125rem;
	flex: 0 0 2.125rem;
	width: 2.125rem;
	height: 2.125rem;
}

.video-popup.active {
	-webkit-transform: inherit;
	-ms-transform: inherit;
	transform: inherit;
	z-index: 9999999999999;
	opacity: 1;
	visibility: visible;
}

.footer {
	background: #0d0d0d;
}

.footer__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 100vh;
	min-height: 100dvh;
	padding: 10rem var(--container-padding-x);
}

.footer__logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 4.5rem;
}

.footer__logo-img {
	width: 14.375rem;
	height: 3.875rem;
	-o-object-fit: contain;
	object-fit: contain;
}

.footer__social {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1.625rem;
	margin-bottom: 2.5rem;
}

.footer__social-item {
	--social-item-width: 6.5rem;
	width: var(--social-item-width);
	height: var(--social-item-width);
	border-radius: 50%;
	background: #191919;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
}

.footer__social-item svg {
	--social-item-size: 3.8125rem;
	width: var(--social-item-size);
	height: var(--social-item-size);
	fill: #fff;
	-o-object-fit: contain;
	object-fit: contain;
}

.footer__social-item--x svg {
	--social-item-size: 3.3125rem;
}

.footer__links {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 2.875rem;
	margin-top: 7.3125rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.footer__link {
	font-family: var(--font5);
	font-size: 1.3125rem;
	font-weight: 500;
	line-height: 150%;
	text-decoration: none;
	color: #818c94;
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}

/* Advantages */
.advantages {
	position: relative;
	padding: 3.75rem 0 5.375rem;
	overflow: hidden;
}

.advantages__container {
	position: relative;
	z-index: 1;
	padding: 0 var(--container-padding-x);
}

.advantages__head .head__title {
	margin: 0.375rem 0 0;
}

.advantages__cards {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 3.375rem;
	margin: 1.875rem 0 0;
}

.advantages__card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 24rem;
	flex: 0 0 24rem;
	width: 24rem;
	background: #000;
	border-radius: var(--border-rds-l);
	overflow: hidden;
	text-align: center;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	-o-transition: transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}

.advantages__card::before {
	content: "";
	position: absolute;
	top: -11.875rem;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	transform: translate(-50%, 0);
	width: 35.375rem;
	height: 35.375rem;
	background: -o-radial-gradient(
		50% 50%,
		50% 50%,
		rgba(173, 255, 0, 0.5) 0%,
		rgba(173, 255, 0, 0) 100%
	);
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(173, 255, 0, 0.5) 0%,
		rgba(173, 255, 0, 0) 100%
	);
	pointer-events: none;
	z-index: -1;
}

.advantages__card:nth-child(2n)::before {
	background: -o-radial-gradient(
		50% 50%,
		50% 50%,
		rgba(255, 255, 255, 0.5) 0%,
		rgba(255, 255, 255, 0) 100%
	);
	background: radial-gradient(
		50% 50% at 50% 50%,
		rgba(255, 255, 255, 0.5) 0%,
		rgba(255, 255, 255, 0) 100%
	);
}

.advantages__icon-wrapper {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	margin-bottom: 0;
}

.advantages__icon {
	position: absolute;
	top: 44%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-o-object-fit: contain;
	object-fit: contain;
	margin-bottom: 0rem;
}

.advantages__icon--btc {
	top: 48%;
	left: 53%;
	width: 27.3125rem;
	height: 27.375rem;
}

.advantages__icon--wrench {
	top: 44%;
	width: 19.1875rem;
	height: 19.875rem;
}

.advantages__icon--plus {
	width: 25.5625rem;
	height: 25.5625rem;
}

.advantages__icon--arrow {
	top: 66%;
	width: 25.6875rem;
	height: 25.6875rem;
}

.advantages__icon--lock {
	top: 48%;
	left: 52%;
	width: 27.4375rem;
	height: 27.4375rem;
}

.advantages__card-content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1;
	flex: 1 1;
	padding: 0 2.5rem 2.5rem;
	font-family: var(--second-family);
	font-weight: 700;
}

.advantages__title {
	margin: 0;
	font-size: 6.5rem;
	line-height: 1;
	color: #fff;
}

.advantages__description {
	font-family: var(--font-family);
	font-size: 1.1875rem;
	line-height: 120%;
	color: #818c94;
	margin: 0 auto;
}

/* Referral */
.referral__container {
	position: relative;
	padding: 0 var(--container-padding-x);
}

.referral__wrapper {
	padding: 3.75rem 0 5.3125rem;
}

.referral__col-left {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 65.9%;
	flex: 0 0 65.9%;
}

.referral .head__title {
	margin: 0.375rem 0 0;
}

.referral__cards {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: 1fr 2.6875rem 34.75rem;
	grid-template-columns: 1fr 34.75rem;
	gap: 2.6875rem;
	margin: 2.1875rem 0 0;
}

.referral__card-left {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
}

.referral__card {
	position: relative;
	overflow: hidden;
	padding: 2.5125rem 3rem 3.0875rem;
	border-radius: var(--border-rds-l);
	background: #0d0d0d;
	font-family: var(--font-family);
	color: #fff;
}

.referral__card::before {
	--icon-size: 25.75rem;
	position: absolute;
	top: -9.4375rem;
	right: -6.75rem;
	z-index: 1;
	content: "";
	width: var(--icon-size);
	height: var(--icon-size);
	background: url("../img/ref1.png") center / contain no-repeat;
	pointer-events: none;
}

.referral__card::after {
	--icon-size: 31.625rem;
	position: absolute;
	bottom: -13.5625rem;
	right: -17.3125rem;
	z-index: 1;
	content: "";
	width: var(--icon-size);
	height: var(--icon-size);
	background: url("../img/ref2.png") center / contain no-repeat;
	pointer-events: none;
}

.referral__text,
.referral__description,
.referral__title {
	position: relative;
	z-index: 3;
}

.referral__title {
	margin: 0;
	font-size: 4rem;
	font-weight: 900;
	line-height: 1;
}

.referral__description {
	padding: 0 0 0 0;
	margin: 2.3125rem 0 0;
	font-size: 1.8125rem;
	font-weight: 700;
	line-height: 140%;
}

.referral__text {
	margin: 3.2875rem 0 0;
	font-size: 1.375rem;
	font-weight: 400;
	line-height: 150%;
	color: #818c94;
}

.referral__info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 1.25rem;
	padding: 2.4375rem 2.5rem;
	margin-top: 1.0625rem;
	position: relative;
	z-index: 5;
	border-radius: var(--border-rds-l);
	background: #0d0d0d;
}

.referral__info-start {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: 2.625rem;
}

.referral__info-btn {
	padding: 0;
	font-family: var(--font-family);
	font-size: 4.875rem;
	font-weight: 700;
	line-height: 1;
	border: none;
	background: none;
	color: #fff;
	border-radius: 50%;
	text-align: center;
	-webkit-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	transition: color 0.3s ease;
}

.referral__info-btn--minus {
	padding-bottom: 0.3125rem;
}

.referral__info-item {
	position: relative;
	padding: 1.1875rem 1.875rem 1.8125rem;
	text-align: center;
	background: #191919;
	border-radius: 2.8125rem;
}

.referral__info-item--left {
	width: 11.8125rem;
}

.referral__info-value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 0.625rem;
	color: #fff;
	font-family: var(--font-family);
	font-size: 4.96075rem;
	font-weight: 700;
	line-height: 1;
	text-align: center;
}

.referral__info-value img {
	width: 3.5rem;
	height: 3.5rem;
	-o-object-fit: contain;
	object-fit: contain;
}

.referral__info-label {
	margin-top: 1rem;
	color: #d7fe03;
	font-family: var(--font-family);
	font-size: 1rem;
	font-weight: 700;
	line-height: 100%;
}

.referral__arrow {
	margin: 0 1.25rem;
}

.referral__arrow svg {
	width: 13.875rem;
	height: 1.125rem;
}

.referral__info-item--right {
	width: 20.125rem;
}

.referral__col-right {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 30%;
	flex: 0 0 30%;
}

.referral__media-wrapper {
	position: relative;
	padding: 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	border-radius: var(--border-rds-l);
	background: #d7fe03;
}

.referral__screen-img {
	position: absolute;
	bottom: 5.625rem;
	left: 50%;
	z-index: 1;
	width: 49.6875rem;
	height: 52.4375rem;
	border-radius: var(--border-rds-l);
	-o-object-fit: contain;
	object-fit: contain;
	-webkit-transform: translate(-55%, 0);
	-ms-transform: translate(-55%, 0);
	transform: translate(-55%, 0);
	pointer-events: none;
}

.referral__button {
	width: 100%;
}

.referral__info-card {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: 6rem;
	margin: 1.125rem 0 0;
	padding: 2.875rem 3.125rem 3.5625rem;
	border-radius: var(--border-rds-l);
	background: #0d0d0d;
}
.referral__info-col {
	min-width: 20rem;
	position: relative;
	font-family: "TT Travels Next Trl", sans-serif;
	font-weight: 700;
}

.referral__info-divider {
	margin-top: 10px;
	width: 0.1875rem;
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	background: #fff;
}

.referral__info-percent {
	font-size: 6.4375rem;
	line-height: 100%;
	color: #d7fe03;
}
.referral__info-description {
	margin: 0.6875rem 0 0;
	font-size: 1.75rem;
	line-height: 140%;
	color: #fff;
	text-wrap-style: balance;
}

@media (any-hover: hover) {
	.button:hover {
		background: #b4d500;
	}

	.button--dark:hover {
		background: #191919;
	}

	.header__nav-link::before {
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		content: "";
		width: 100%;
		height: 0.125rem;
		background: #484848;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
		-o-transition: opacity 0.3s ease, visibility 0.3s ease;
		transition: opacity 0.3s ease, visibility 0.3s ease;
	}

	.header__nav-link:hover::before {
		opacity: 1;
		visibility: visible;
	}

	.footer__social-item:hover {
		background: rgba(255, 255, 255, 0.2);
	}

	.cloud-mining__video:hover .cloud-mining__play {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}

	.cloud-mining__video:hover .cloud-mining__play::after {
		-webkit-animation-play-state: paused;
		animation-play-state: paused;
	}

	.start__card {
		-webkit-transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
		transition: -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
		-o-transition: transform 0.3s ease, box-shadow 0.3s ease;
		transition: transform 0.3s ease, box-shadow 0.3s ease;
		transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease,
			-webkit-box-shadow 0.3s ease;
		transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease,
			-webkit-box-shadow 0.3s ease;
		transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease,
			-webkit-box-shadow 0.3s ease;
		transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease,
			-webkit-box-shadow 0.3s ease;
	}

	.start__card:hover {
		-webkit-transform: translate(0, -0.625rem);
		-ms-transform: translate(0, -0.625rem);
		transform: translate(0, -0.625rem);
		-webkit-box-shadow: 0 0.25rem 0.9375rem rgba(0, 0, 0, 0.08);
		box-shadow: 0 0.25rem 0.9375rem rgba(0, 0, 0, 0.08);
	}

	.advantages__card:hover {
		-webkit-transform: translateY(-0.625rem);
		-ms-transform: translateY(-0.625rem);
		transform: translateY(-0.625rem);
	}

	.footer__link:hover {
		color: #bcdf02;
	}

	.referral__info-btn:hover {
		color: #bcdf02;
	}
}

@media (any-hover: none) {
	.cloud-mining__video:active .cloud-mining__play {
		-webkit-transform: scale(1.2);
		-ms-transform: scale(1.2);
		transform: scale(1.2);
	}

	.cloud-mining__video:active .cloud-mining__play::after {
		-webkit-animation-play-state: paused;
		animation-play-state: paused;
	}

	.referral__info-btn:active {
		color: #bcdf02;
	}
}

.button:active {
	background: #bcdf02;
}

.footer__link:active {
	color: #bcdf02;
}

.button--dark:active {
	background: #191919;
}

.footer__social-item:active {
	background: rgba(255, 255, 255, 0.2);
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100vw;
	height: 100vh;
	background: rgba(0, 0, 0, 0.7);
	-webkit-backdrop-filter: blur(0.25rem);
	backdrop-filter: blur(0.25rem);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.2s, visibility 0.2s;
	-o-transition: opacity 0.2s, visibility 0.2s;
	transition: opacity 0.2s, visibility 0.2s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding-right: var(--scrollbar-width, 0rem);
}

.modal--active {
	opacity: 1;
	visibility: visible;
}

.modal__content {
	overflow-y: auto;
	background: #fff;
	border-radius: 1rem;
	max-width: 72rem;
	width: 90vw;
	max-height: 90vh;
	max-height: 90dvh;
	padding: 2rem 1.5rem;
	position: relative;
	-webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.15);
	scrollbar-color: #bdbdbd;
}

.modal__content::-webkit-scrollbar {
	width: 0.375rem;
	height: 0.375rem;
}
.modal__content::-webkit-scrollbar-track {
	margin: 0.8rem 0;
}

.modal__content::-webkit-scrollbar-thumb {
	background-color: rgb(6 6 7 / 0.5);
	border: 0.0625rem solid hsl(00%100%/0.4);
	border-radius: 0.3125rem;
}

.modal__content::-webkit-scrollbar-button:end:increment {
	width: 0.3125rem;
	height: 0.3125rem;
	display: block;
	background-color: #fff0;
}

.modal__close {
	position: absolute;
	top: 1rem;
	right: 1rem;
	background: none;
	border: none;
	font-size: 2rem;
	color: #000;
	cursor: pointer;
	-webkit-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	transition: opacity 0.2s;
	z-index: 2;
}

.modal__close:hover {
	opacity: 0.5;
}

.text-block h1 {
	font-size: 1.76rem;
	margin: 2rem 0 1rem 0;
	font-weight: bold;
}

.text-block h2 {
	font-size: 1.36rem;
	margin: 1.5rem 0 1rem 0;
	font-weight: bold;
}

.text-block h3 {
	font-size: 1.04rem;
	margin: 1.2rem 0 0.8rem 0;
	font-weight: bold;
}

.text-block h4 {
	font-size: 0.88rem;
	margin: 1rem 0 0.7rem 0;
	font-weight: bold;
}

.text-block h5 {
	font-size: 0.8rem;
	margin: 0.8rem 0 0.6rem 0;
	font-weight: bold;
}

.text-block h6 {
	font-size: 0.72rem;
	margin: 0.7rem 0 0.5rem 0;
	font-weight: bold;
}

.text-block p {
	margin: 0 0 1.2rem 0;
	font-size: 1rem;
}

.text-block a {
	color: #007bff;
	font-size: 1rem;
}

.text-block ul,
.text-block ol {
	margin: 1rem 0 1rem 2rem;
	font-size: 1rem;
}

.text-block li {
	margin-bottom: 0.5rem;
	font-size: 1rem;
}

.text-block table {
	border-collapse: collapse;
	width: 100%;
	margin: 1.5rem 0;
	font-size: 1rem;
}

.text-block th,
.text-block td {
	border: 0.1rem solid #ccc;
	padding: 0.6rem 1rem;
	text-align: left;
}

.text-block blockquote {
	margin: 1.5rem 0;
	padding: 1rem 2rem;
	background: #f9f9f9;
	border-left: 0.4rem solid #ccc;
	font-size: 1.1rem;
}

.text-block img {
	max-width: 100%;
	height: auto;
	margin: 1rem 0;
}

.text-block dl {
	margin: 1rem 0;
}

.text-block dt {
	font-weight: bold;
}

.text-blockdd {
	margin: 0 0 1rem 2rem;
}

.plyr__control {
	pointer-events: none;
}

.plyr__poster {
	cursor: pointer;
}

.text-block > *:first-child {
	margin-top: 0 !important;
}

.text-block > *:last-child {
	margin-bottom: 0 !important;
}

@media (min-width: 768px) {
	.about__head .head__logo,
	.calc__head .head__logo,
	.mining-info .head__logo,
	.referral .head__logo {
		position: absolute;
		top: 3.75rem;
		right: 3.25rem;
		z-index: 1;
	}

	.calc__head .head__logo {
		right: 5rem;
		z-index: 2;
	}

	.referral .head__logo {
		right: 2.1875rem;
	}
}

@media (min-width: 992px) {
	.menu__body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 3.125rem;
	}

	.icon-menu {
		display: none;
	}
}

@media (min-width: 1200px) {
	.menu__body {
		gap: 9.3125rem;
	}

	.game .head__title {
		margin: 0.0625rem 0 0;
	}

	.faq__group--mobile {
		display: none;
	}

	.faq__img-wrapper {
		position: relative;
		height: 18.9rem;
	}
}

@media (max-width: 1199px) {
	:root {
		--container-padding-x: 2.5rem;
		--container-margin-x: 1.25rem;
		--border-rds-l: 2.5rem;
		--border-rds-m: 1.75rem;
		--border-rds-s: 1.25rem;
	}

	.button {
		min-height: 3.125rem;
		padding: 0 1.25rem;
		gap: 0.5rem;
		font-size: 0.8125rem;
		border-radius: 0.75rem;
	}

	.button__arrow {
		--arrow-icon-size: 1.25rem;
	}

	.header__container {
		gap: 1.25rem;
		padding: 1.125rem 0 2.875rem 1rem;
	}

	.header__logo {
		width: 7rem;
		height: auto;
	}

	.header__ton-badge {
		margin-left: 0.875rem;
	}

	.header__ton-badge-img {
		height: 2.25rem;
	}

	.header__nav-list {
		gap: 1.25rem;
	}

	.header__nav-link {
		font-size: 0.8125rem;
	}

	.cloud-mining {
		padding-bottom: 2.5rem;
	}

	.cloud-mining__wrapper {
		min-height: unset;
		gap: 2rem;
	}

	.cloud-mining__content {
		padding: 2rem 0 2rem;
		max-width: 100%;
	}

	.cloud-mining__title,
	.head__title {
		font-size: 2.2rem;
	}

	.cloud-mining__description {
		margin-top: 1.5rem;
		font-size: 1.3rem;
	}

	.cloud-mining__rate {
		height: 2.5rem;
		gap: 0.5rem;
		padding: 0 0.5rem;
	}

	.cloud-mining__btc {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 1.5rem;
		flex: 0 0 1.5rem;
		width: 1.5rem;
		height: 1.5rem;
	}

	.cloud-mining__rate-preloader {
		--preloader-width: 1.7rem;
	}

	.cloud-mining__rate-value {
		font-size: 1.2rem;
		padding-right: 0.5rem;
		padding-bottom: 0.0625rem;
	}

	.cloud-mining__rate-currency {
		font-size: 1.2rem;
		margin-right: 0.3rem;
	}

	.cloud-mining__video {
		width: 16rem;
		height: 8.5rem;
		margin-top: 4.4rem;
	}

	.cloud-mining__play::after {
		background-size: 4.5rem;
	}

	.cloud-mining__preview {
		width: 80%;
		height: 2.5rem;
	}

	.cloud-mining__screens,
	.cloud-mining__screens .swiper-wrapper,
	.cloud-mining__screens .swiper-slide {
		overflow: visible;
	}

	.cloud-mining__screen1 {
		top: -12.3rem;
		left: -19.1rem;
		z-index: 3;
		width: 63rem;
		height: 65.0625rem;
	}
	.cloud-mining__screen2 {
		top: -1.1rem;
		left: -2.2rem;
		width: 49rem;
		height: 48.9375rem;
	}

	.cloud-mining__clouds {
		left: -1.125rem;
		bottom: -7.4375rem;
		width: 25.4375rem;
		height: auto;
	}

	.hashrate__body {
		--hashrate-size: 32.5rem;
		margin: 10.875rem auto -12.9rem;
	}

	.hashrate__circle {
		--circle-size: 21rem;
		border-width: 0.4375rem;
	}

	.hashrate__circle::after {
		--circle-size: 19.4rem;
		border-width: 0.125rem;
	}

	.hashrate__data-label {
		font-size: 1.7rem;
	}

	.hashrate__data-item--power {
		top: -4.4rem;
	}

	.hashrate__data-item--cost {
		top: 15rem;
	}

	.hashrate__data-item--roi {
		top: -4.4rem;
		right: -8.5rem;
	}

	.hashrate__data-item::before {
		width: 100%;
		background: #fff;
		height: 0.0625rem;
	}

	.hashrate__data-item--roi .hashrate__data-label,
	.hashrate__data-item--roi .hashrate__data-value {
		left: 0;
	}

	.hashrate__data-item::after {
		position: absolute;
		content: "";
		height: 0.0625rem;
		background: #fff;
	}

	.hashrate__data-item--cost::before {
		bottom: -0.5rem;
		width: calc(100% + 0.25rem);
	}

	.hashrate__data-item--cost::after {
		bottom: -0.4375rem;
		right: -0.25rem;
		width: 9.375rem;
		-webkit-transform: rotate(155deg);
		-ms-transform: rotate(155deg);
		transform: rotate(155deg);
		-webkit-transform-origin: bottom right;
		-ms-transform-origin: bottom right;
		transform-origin: bottom right;
	}

	.hashrate__data-item--roi::before {
		top: auto;
		bottom: -0.5rem;
		width: calc(100% + 0.25rem);
	}

	.hashrate__data-item--roi::after {
		bottom: -0.4375rem;
		left: -0.25rem;
		width: 4.625rem;
		-webkit-transform: rotate(155deg);
		-ms-transform: rotate(155deg);
		transform: rotate(155deg);
		-webkit-transform-origin: bottom left;
		-ms-transform-origin: bottom left;
		transform-origin: bottom left;
	}

	.hashrate__data-item--power::before {
		top: auto;
		bottom: -0.5rem;
		width: calc(100% + 0.25rem);
	}

	.hashrate__data-item--power::after {
		bottom: -0.4375rem;
		right: -0.25rem;
		width: 7.1875rem;
		-webkit-transform: rotate(217deg);
		-ms-transform: rotate(217deg);
		transform: rotate(217deg);
		-webkit-transform-origin: bottom right;
		-ms-transform-origin: bottom right;
		transform-origin: bottom right;
	}

	.hashrate__data-value {
		font-size: 0.75rem;
	}

	.start__head .head__subtitle {
		font-size: 0.8rem;
	}

	.start__step-number {
		font-size: 2.2rem;
	}

	.start__step-text {
		font-size: 1.1rem;
	}

	.start__card-description {
		padding: 0 1.5rem;
		font-size: 1rem;
	}

	.start__cards {
		gap: 1.25rem;
	}

	.start__card {
		height: 25rem;
		padding: 0 0 1.875rem;
	}

	.start__step {
		top: 2rem;
		left: 1rem;
	}

	.start__card--buy .start__card-img {
		width: 15.875rem;
		height: 18.3125rem;
	}

	.start__card--scissors .start__card-img {
		width: 14.25rem;
		height: 16.25rem;
	}

	.start__card--magnit .start__card-img {
		width: 15.5625rem;
		height: 20.6875rem;
	}

	.start__card::before {
		left: 1.5rem;
		width: 24rem;
		height: 24rem;
	}

	/* Game */
	.game__wrapper {
		gap: 1.5rem;
	}

	.game__content {
		max-width: 28rem;
		padding: 3.5rem 0 4rem;
	}

	.game__description {
		margin-top: 1rem;
		font-size: 0.875rem;
	}

	.game__button {
		margin-top: 1.875rem;
	}

	.game__steps {
		margin-top: 8rem;
	}

	.game__step {
		font-size: 1.625rem;
	}

	.game__step-description {
		font-size: 0.875rem;
	}

	.game__step-controls {
		gap: 1.5rem;
	}

	.game__control {
		--step-arrow-size: 2.5rem;
	}

	.game::before {
		width: 60rem;
		height: 60rem;
		-webkit-transform: translate(35%, -45%);
		-ms-transform: translate(35%, -45%);
		transform: translate(35%, -45%);
	}

	.game__image {
		top: -4rem;
		left: 18.75rem;
		width: 37.1875rem;
		height: 53.25rem;
	}

	.game__icon--01 {
		top: -9.5rem;
		left: -13.8125rem;
		width: 24.3rem;
		height: 21.3rem;
	}

	.game__icon--02 {
		top: 0.125rem;
		left: 0.5625rem;
		width: 18.4875rem;
		height: 15.75rem;
	}

	.game__icon--03 {
		top: -10.125rem;
		left: 6.1875rem;
		width: 24.3rem;
		height: 21.3rem;
	}

	.game__icon--04 {
		top: 1.575rem;
		left: 3.1875rem;
		width: 25.4625rem;
		height: 25.4625rem;
	}

	.game__icon--05 {
		top: 13rem;
		left: 17.7rem;
		width: 18.4875rem;
		height: 15.75rem;
	}

	.game__icon--06 {
		top: 22rem;
		left: 13rem;
		width: 22.5375rem;
		height: 21.0375rem;
	}

	.game__icon--07 {
		top: 30rem;
		left: 4rem;
		width: 22.5rem;
		height: 21.0375rem;
	}

	.about::before {
		width: 60vw;
		height: 60vw;
	}

	.about__data {
		gap: 1.25rem;
		padding-top: 2rem;
		padding-bottom: 2rem;
		margin: 2rem 0 3rem;
	}

	.about__card-link {
		border-radius: var(--border-rds-s);
	}

	.about__data-label {
		font-size: 2rem;
	}

	.about__data-value {
		margin: 0.5rem 0 0;
		font-size: 0.8125rem;
	}

	.about__cards {
		-ms-grid-columns: 1fr 1.25rem 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 1.25rem;
	}

	.about__miners-content {
		padding: 1rem 1rem 0;
	}

	.about__miners-value {
		font-size: 2rem;
		line-height: 120%;
	}

	.about__miners-label {
		font-size: 1.25rem;
	}

	.about__miners-description,
	.about__miner-card-description {
		margin: 0.8125rem 0 0;
		font-size: 0.875rem;
	}

	.about__miners {
		grid-column: 1 / -1;
		padding-bottom: 1.25rem;
	}

	.about__miners-img-wrapper {
		padding-bottom: 30%;
		border-radius: 1.5rem;
	}

	.about__card,
	.about__miner-card {
		padding: 1.5rem;
	}

	.about__card-title {
		font-size: 1.25rem;
	}

	.about__miner-card-description {
		padding-right: 5rem;
	}

	.about__card-link {
		min-height: 2.5rem;
	}

	.about__miner-card-name {
		margin: 0;
		font-size: 1.5rem;
	}

	.about__miner-card-img {
		right: -11.25rem;
		bottom: -8.1875rem;
		width: 23.75rem;
		height: 23.75rem;
	}

	.about__miner-card::before {
		--bg-size: 46.9375rem;
		bottom: -17.5rem;
		right: -21.5625rem;
	}

	.calc__container {
		padding: 0 var(--container-padding-x);
	}

	.calc__wrapper {
		-ms-grid-columns: 34.4375rem 2rem 1fr;
		grid-template-columns: 34.4375rem 1fr;
		gap: 2rem;
	}

	.calc__body {
		padding: 9.375rem 0 7.5rem;
	}

	.calc__description {
		font-size: 0.875rem;
	}

	.calc__screen-img {
		left: 50%;
		max-width: inherit;
		width: 27.375rem;
		height: 38.8rem;
		-webkit-transform: translate(-50%, 20%);
		-ms-transform: translate(-50%, 20%);
		transform: translate(-50%, 20%);
	}

	.calc__info {
		gap: 3rem;
		margin: 3rem 0 0;
	}

	.calc__info-value {
		font-size: 1.75rem;
	}

	.calc__info-label {
		font-size: 0.8125rem;
	}

	.calc__button {
		margin: 3.5rem 0 0;
	}

	.calc__media::before {
		top: 2.5rem;
		right: auto;
		left: 50%;
		width: 45rem;
		height: 45rem;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	.economy__head .head__title {
		margin: 1.25rem 0 0;
	}

	.economy__cards {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 1.25rem;
	}

	.economy__info {
		grid-column: inherit;
		padding: 1.875rem 2.5rem;
	}

	.economy__note {
		margin-top: 0.9375rem;
	}

	.economy__info-items {
		gap: 1.875rem;
	}

	.economy__info-item {
		gap: 0.5rem;
	}

	.economy__value {
		position: relative;
		top: 0.1875rem;
		font-size: 3.125rem;
	}

	.economy__label {
		font-size: 0.75rem;
	}

	.economy__description {
		font-size: 0.75rem;
		line-height: 140%;
	}

	.economy__tariff-card,
	.economy__tariff--sm.economy__tariff-card {
		padding: 1.875rem 2.5rem;
		gap: 1.625rem;
	}

	.economy__tariff-items {
		padding: 0;
	}

	.economy__summary-value {
		font-size: 3.875rem;
	}

	.economy__summary-title {
		font-size: 0.875rem;
	}

	.economy__tariff-item {
		max-width: 45.8125rem;
		padding: 0.8125rem 1.25rem;
		font-size: 1.125rem;
		border-radius: 1.5rem;
	}

	.economy__tariff--sm .economy__tariff-item {
		width: 100%;
	}

	.economy__info::before,
	.economy__tariff-card--dark::before {
		width: 33rem;
		height: 33rem;
	}

	.economy__competitor-card {
		padding: 1.875rem 2.5rem;
	}

	.economy__tariff--sm .economy__summary-value {
		font-size: 2.5rem;
	}

	.mining-info__screen-img {
		top: 7.125rem;
		left: -9.4375rem;
		width: 38rem;
		height: 47.625rem;
	}

	.mining-info__content {
		max-width: 33.375rem;
		padding: 14.0625rem 0 6.125rem;
	}

	.mining-info__media::before {
		top: -6rem;
		right: -47.375rem;
		width: 52rem;
		height: 74rem;
	}

	.mining-info__description {
		font-size: 1rem;
	}

	.mining-info__hashrate {
		margin-top: 6.25rem;
		font-size: 3.75rem;
	}

	.mining-info__button {
		margin-top: 6.25rem;
	}

	.mining-info__unit {
		font-size: 2.5rem;
	}

	.mining-info__rate-preloader {
		--rate-preloader-size: 2.25rem;
	}

	.advantages__cards {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 1.25rem;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.advantages__card {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 21.875rem;
		flex: 0 0 21.875rem;
		width: 21.875rem;
	}

	.advantages__card-content {
		padding: 0 1.5625rem 2.5rem;
	}

	.advantages__icon-wrapper {
		margin-bottom: 0.25rem;
	}

	.advantages__icon--btc {
		top: 44%;
		width: 22.61875rem;
		height: 22.6625rem;
	}

	.advantages__icon--wrench {
		top: 44%;
		width: 15.23125rem;
		height: 15.7125rem;
	}

	.advantages__icon--plus {
		width: 20.69375rem;
		height: 20.69375rem;
	}

	.advantages__icon--arrow {
		top: 54%;
		width: 17.98125rem;
		height: 17.98125rem;
	}

	.advantages__icon--lock {
		top: 45%;
		left: 56%;
		width: 23.10625rem;
		height: 23.10625rem;
	}

	.advantages__card::before {
		top: -3.875rem;
		width: 24.5625rem;
		height: 25.5625rem;
	}

	.advantages__title {
		font-size: 5.25rem;
	}

	.advantages__description {
		font-size: 1rem;
	}

	.faq__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0;
	}

	.faq__img {
		top: -6.875rem;
		left: auto;
		right: 0;
		width: 18rem;
		height: 18rem;
	}

	.faq__body::before {
		top: -6.875rem;
		left: auto;
		right: 0;
		width: 20rem;
		height: 20rem;
	}

	.faq__logo {
		position: static;
	}

	.faq .head__body {
		padding: 0 19.375rem 0 0;
	}

	.faq__title {
		padding: 1.875rem 4.375rem 1.875rem 1.25rem;
		font-size: 1.0625rem;
		border-radius: 1.75rem;
	}

	.faq__list {
		-webkit-box-flex: inherit;
		-ms-flex: inherit;
		flex: inherit;
	}

	.faq__body .faq__list {
		display: none;
	}

	.faq__content {
		border-radius: 1.75rem;
	}

	.faq__content-text {
		padding: 1.875rem 1.25rem;
	}

	.faq__title::after {
		right: 1.25rem;
		font-size: 3.5rem;
	}

	.referral__cards {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.referral__card {
		padding: 2.4375rem 8.5rem 2.4375rem 2.5rem;
	}

	.referral__title {
		font-size: 2.2rem;
	}

	.referral__description {
		margin: 1.5625rem 0 0;
		font-size: 1.375rem;
	}

	.referral__text {
		margin: 1.5625rem 0 0;
		font-size: 1.125rem;
	}

	.referral__card::before {
		--icon-size: 19.5rem;
		top: -7.0625rem;
		right: -4.875rem;
	}

	.referral__card::after {
		--icon-size: 24.125rem;
		bottom: -11.75rem;
		right: -12.9375rem;
	}

	.referral__info-start {
		gap: 1.25rem;
	}

	.referral__info-value,
	.referral__info-btn {
		font-size: 3.75rem;
	}

	.referral__info-label {
		margin-top: 0.625rem;
		font-size: 0.875rem;
	}

	.referral__info-item {
		padding: 0.9375rem 1.25rem 1.625rem;
		border-radius: 2rem;
	}

	.referral__info-item--left {
		width: 10.3125rem;
	}

	.referral__info-item--right {
		width: 15.3125rem;
	}

	.referral__info-value {
		gap: 0.3125rem;
	}

	.referral__info-value img {
		width: 3rem;
		height: 3rem;
	}

	.referral__info {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.referral__arrow {
		margin: 0 1rem;
	}

	.referral__arrow svg {
		width: 11.1rem;
		height: 0.9rem;
	}

	.referral__media-wrapper {
		min-height: 27.5rem;
		margin-top: 3.75rem;
		padding: 2.4375rem 2.5rem;
	}

	.referral__screen-img {
		bottom: 4.375rem;
		width: 27.825rem;
		height: 29.365rem;
	}

	.referral__info-card {
		gap: 5rem;
		padding: 2rem 2.5rem 2.5rem;
	}

	.referral__info-divider {
	}

	.referral__info-percent {
		font-size: 4.5rem;
	}

	.referral__info-description {
		margin: 0.5rem 0 0;
		font-size: 1.375rem;
	}

	.footer__container {
		padding-top: 4.375rem;
		padding-bottom: 4.375rem;
		gap: 4.375rem;
	}

	.footer__social {
		margin: 0;
		gap: 1rem;
	}

	.footer__social-item {
		--social-item-width: 4.5rem;
	}

	.footer__social-item svg {
		--social-item-size: 2.5125rem;
	}

	.footer__social-item--x svg {
		--social-item-size: 2.1125rem;
	}

	.footer__logo {
		margin-top: 0;
	}

	.footer__logo-img {
		width: 12.21875rem;
		height: 3.29375rem;
	}

	.footer__links {
		gap: 1rem;
		margin-top: 0;
	}

	.footer__link {
		font-size: 1.125rem;
	}

	.text-block h1 {
		font-size: 1.408rem;
		margin: 1.6rem 0 0.8rem 0;
	}

	.text-block h2 {
		font-size: 1.088rem;
		margin: 1.2rem 0 0.8rem 0;
	}

	.text-block h3 {
		font-size: 0.832rem;
		margin: 0.96rem 0 0.64rem 0;
	}

	.text-block h4 {
		font-size: 0.704rem;
		margin: 0.8rem 0 0.56rem 0;
	}

	.text-block h5 {
		font-size: 0.64rem;
		margin: 0.64rem 0 0.48rem 0;
	}

	.text-block h6 {
		font-size: 0.576rem;
		margin: 0.56rem 0 0.4rem 0;
	}

	.text-block p {
		margin: 0 0 0.96rem 0;
		font-size: 0.8rem;
	}

	.text-block a {
		font-size: 0.8rem;
	}

	.text-block ul,
	.text-block ol {
		margin: 0.8rem 0 0.8rem 1.6rem;
		font-size: 0.8rem;
	}

	.text-block li {
		margin-bottom: 0.4rem;
		font-size: 0.8rem;
	}

	.text-block table {
		margin: 1.2rem 0;
		font-size: 0.8rem;
	}

	.text-block th,
	.text-block td {
		border-width: 0.08rem;
		padding: 0.48rem 0.8rem;
	}

	.text-block blockquote {
		margin: 1.2rem 0;
		padding: 0.8rem 1.6rem;
		font-size: 0.88rem;
	}

	.text-block img {
		margin: 0.8rem 0;
	}

	.text-block dl {
		margin: 0.8rem 0;
	}

	.text-block dd {
		margin: 0 0 0.8rem 1.6rem;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.header__nav-list {
		gap: 1rem;
	}

	.menu__body {
		gap: 1.25rem;
	}

	.header__nav-link {
		font-size: 0.75rem;
	}

	.lang-switcher {
		gap: 0.375rem;
	}

	.lang-switcher a {
		padding: 0.25rem 0.375rem;
		font-size: 0;
		color: transparent;
	}

	.lang-switcher .flag {
		margin-right: 0;
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.header__container {
		gap: 0.5rem;
		padding-left: 0;
	}

	.lang-switcher {
		margin-left: 0.25rem;
	}

	.header__ton-badge-img {
		height: 1.875rem;
	}

	.header__ton-badge {
		margin-left: 0.25rem;
	}

	.header__buy {
		font-size: 0.75rem;
		gap: 0.25rem;
	}

	.lang-switcher a {
		padding: 0 0.25rem;
	}

	.header__nav-listy {
		gap: 0.75rem;
	}

	.menu__body {
		gap: 1rem;
	}
}

@media (max-width: 991px) {
	:root {
		--container-padding-x: 1.5625rem;
		--container-margin-x: 1rem;
	}

	body.menu-open {
		overflow: hidden;
	}

	.button {
		min-height: 3.125rem;
		padding: 0 1.5rem;
		font-size: 0.875rem;
		border-radius: 1rem;
	}

	.header__nav {
		margin: 0;
	}

	.header__nav-list {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
		gap: 1rem;
	}

	.header__nav-link {
		font-size: 1.1rem;
	}

	.header__logo-wrapper {
		position: relative;
		z-index: 6;
	}

	.menu {
		position: fixed;
		inset: 0;
		z-index: 5;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		background: #f5f4f9;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
		-o-transition: opacity 0.3s ease, visibility 0.3s ease;
		transition: opacity 0.3s ease, visibility 0.3s ease;
	}

	.menu__body {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 2.2rem;
		width: 100%;
		max-height: 100%;
		padding: 4.375rem var(--container-padding-x) 2.5rem;
		overflow-y: auto;
	}

	.menu::before {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1;
		content: "";
		display: block;
		width: 100%;
		height: 4.25rem;
		background: #f5f4f9;
	}

	.menu-open .menu {
		opacity: 1;
		visibility: visible;
	}

	.icon-menu {
		display: block;
		position: relative;
		width: 1.375rem;
		height: 1rem;
		cursor: pointer;
		z-index: 6;
	}

	.icon-menu span,
	.icon-menu::before,
	.icon-menu::after {
		content: "";
		-webkit-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		transition: all 0.3s ease 0s;
		left: 0;
		position: absolute;
		width: 100%;
		height: 0.125rem;
		background-color: #000;
	}

	.icon-menu::before {
		top: 0;
	}

	.icon-menu::after {
		bottom: 0;
	}

	.icon-menu span {
		top: calc(50% - 0.0625rem);
	}

	.menu-open .icon-menu span {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
	}

	.menu-open .icon-menu::before {
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		top: calc(50% - 0.0625rem);
	}

	.menu-open .icon-menu::after {
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		transform: rotate(45deg);
		bottom: calc(50% - 0.0625rem);
	}

	.cloud-mining__wrapper {
		gap: 1rem;
	}

	.cloud-mining__clouds {
		left: -3.125rem;
		width: 25rem;
		bottom: -11.25rem;
	}

	.cloud-mining__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.cloud-mining__screens {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}

	.cloud-mining__screen1 {
		top: -4.3rem;
		left: -17.1rem;
		z-index: 3;
		width: 50.4rem;
		height: 52.0625rem;
	}
	.cloud-mining__screen2 {
		top: 4.9rem;
		left: -3.4rem;
		width: 39.2rem;
		height: 39.125rem;
	}

	.cloud-mining__title,
	.head__title {
		font-size: 1.8rem;
		line-height: 130%;
	}

	.cloud-mining__clouds {
		left: 1.875rem;
		width: 21.4375rem;
	}

	.hashrate__body {
		--hashrate-size: 22.5rem;
		margin: 8.875rem auto -13.9rem;
	}

	.hashrate__circle {
		--circle-size: 14.4rem;
		border-width: 0.3125rem;
	}

	.hashrate__circle::after {
		--circle-size: 13.3rem;
	}

	.hashrate__data-label {
		font-size: 1.3rem;
	}

	.hashrate__data-value {
		font-size: 0.6875rem;
	}

	.hashrate__data-item--power::after {
		width: 4.875rem;
		-webkit-transform: rotate(197deg);
		-ms-transform: rotate(197deg);
		transform: rotate(197deg);
	}

	.hashrate__data-item--cost {
		top: 5.4rem;
	}

	.hashrate__data-item--cost::after {
		width: 5.8125rem;
	}

	.start__container {
		padding: 3.5rem 0 4rem;
	}

	.start__head {
		padding-right: var(--container-padding-x);
		padding-left: var(--container-padding-x);
	}

	.start__cards {
		gap: 1rem;
		padding: 0 var(--container-padding-x);
		margin-top: 2rem;
	}

	.start__step-number {
		font-size: 2.5rem;
	}

	.start__step-text {
		font-size: 1.2rem;
	}

	.start__card-description {
		padding: 0 2rem 0 1rem;
		font-size: 1.1rem;
	}

	/* Game */
	.game__content {
		padding: 3.5rem 0 4rem;
	}

	.game__image {
		left: 17.75rem;
		width: 30rem;
		height: 42.55rem;
		margin: 0 auto;
	}

	.game::before {
		top: 9.1875rem;
		left: 9rem;
		width: 35rem;
		height: 35rem;
		-webkit-transform: translate(25%, -15%);
		-ms-transform: translate(25%, -15%);
		transform: translate(25%, -15%);
	}

	.game__steps {
		margin-top: 4rem;
	}

	.game__icons {
		display: none;
	}

	.about__cards {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 1rem;
	}

	.about__card-link {
		min-height: 2.5rem;
	}

	.about__data-label {
		font-size: 1.5rem;
	}

	.about__data-value {
		margin: 0.25rem 0 0;
		font-size: 0.6875rem;
	}

	.about__data {
		gap: 0.625rem;
	}

	.about__head .head__logo {
		top: 3.45rem;
	}

	.calc__wrapper {
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-grid-columns: 25rem 1rem 1fr;
		grid-template-columns: 25rem 1fr;
		gap: 1rem;
	}

	.calc__screen-img {
		top: 8.125rem;
		width: 21rem;
		height: 29.9rem;
		margin: 0 auto;
		-webkit-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	.calc__media::before {
		top: 5.625rem;
		width: 35rem;
		height: 35rem;
	}

	.calc__info {
		gap: 2rem;
	}

	.calc__info-value {
		font-size: 1.5rem;
	}

	.calc__info-label {
		font-size: 0.6875rem;
		line-height: 120%;
	}

	.economy__info-content {
		display: block;
	}

	.economy__description {
		margin-top: 1rem;
	}

	.economy__info::before,
	.economy__tariff-card--dark::before {
		width: 24rem;
		height: 24rem;
	}

	.mining-info__screen-img {
		left: -7.4375rem;
		width: 25rem;
		height: 33.5rem;
	}

	.mining-info__media::before {
		top: -4rem;
		right: -25.375rem;
		width: 34.4rem;
		height: 52rem;
	}

	.referral__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.referral__arrow {
		position: relative;
		overflow: hidden;
		width: 2.5rem;
		height: 3.75rem;
	}

	.referral__arrow svg {
		position: absolute;
		bottom: 5.125rem;
		left: 50%;
		-webkit-transform: translate(-50%, 0) rotate(90deg);
		-ms-transform: translate(-50%, 0) rotate(90deg);
		transform: translate(-50%, 0) rotate(90deg);
	}

	.referral__info-card {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: initial;
		-ms-flex-pack: initial;
		justify-content: initial;
		gap: 1.25rem;
		padding: 1.5rem 1.5rem 2rem;
	}

	.referral__info-divider {
		height: 0.125rem;
		width: 100%;
		margin: 0;
	}

	.referral__info-percent {
		font-size: 3.5rem;
	}

	.referral__info-description {
		margin: 0.375rem 0 0;
		font-size: 1.125rem;
	}

	.video-popup__content {
		padding: 0.5rem;
		max-width: 31.25rem;
	}
}

@media (max-width: 767px) {
	:root {
		--container-padding-x: 0.75rem;
		--container-margin-x: 0.5rem;
		--border-rds-l: 1.5rem;
		--border-rds-m: 1.25rem;
		--border-rds-s: 1rem;
	}

	.head__title br {
		display: none;
	}
	.lang-switcher {
		display: none;
	}

	.lang-switcher.black {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.header__container {
		gap: 1.25rem;
		padding: 1.25rem var(--container-padding-x);
	}

	.head__logo {
		width: 5rem;
		height: 1.5rem;
	}

	.cloud-mining__title,
	.head__title {
		font-size: 1.4rem;
	}

	.head__subtitle {
		font-size: 0.6875rem;
	}

	.cloud-mining__description {
		margin-top: 1rem;
		font-size: 1rem;
	}

	.cloud-mining__rate {
		margin: 1.25rem 0 0;
	}

	.cloud-mining__video {
		width: 8rem;
		height: 4rem;
		border-radius: 1rem;
	}

	.cloud-mining__rate {
		height: 1.875rem;
	}

	.cloud-mining__btc {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 1rem;
		flex: 0 0 1rem;
		width: 1rem;
		height: 1rem;
	}

	.cloud-mining__rate-preloader {
		--preloader-width: 1.1rem;
	}

	.cloud-mining__rate-value {
		padding-right: 0.25rem;
	}

	.cloud-mining__rate-value,
	.cloud-mining__rate-currency {
		font-size: 1rem;
		padding-bottom: 0;
	}

	.cloud-mining__play::after {
		background-size: 2.5rem;
	}

	.cloud-mining__play svg {
		width: 0.45rem;
		height: auto;
	}

	.cloud-mining__clouds {
		left: -1.125rem;
		width: 17rem;
	}

	.cloud-mining__content {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
	}

	.cloud-mining__screens {
		position: absolute;
		bottom: 0;
		-webkit-box-flex: initial;
		-ms-flex: initial;
		flex: initial;
		width: 100%;
	}

	.cloud-mining__screen1 {
		top: auto;
		bottom: -12rem;
		left: 5.9rem;
		z-index: 3;
		width: 35.28rem;
		height: 36.4375rem;
	}
	.cloud-mining__screen2 {
		top: auto;
		bottom: -9.8rem;
		left: 15.4rem;
		width: 27.44rem;
		height: 27.375rem;
	}

	.hashrate__container {
		padding-top: 2.5rem;
	}

	.hashrate__body {
		--hashrate-size: 13rem;
		margin: 10.875rem auto -10.9rem;
	}

	.hashrate__circle {
		--circle-size: 8.4rem;
		border-width: 0.1875rem;
	}

	.hashrate__circle::after {
		--circle-size: 7.7rem;
		border-width: 0.0625rem;
	}

	.hashrate__data-label {
		font-size: 1rem;
	}

	.hashrate__data-value {
		font-size: 0.5625rem;
	}

	.hashrate__data-item--roi {
		top: -8.4rem;
		right: -3.5rem;
		max-width: 4.875rem;
	}

	.hashrate__data-item--power {
		top: -8.4rem;
		left: -3.6rem;
		max-width: 4.125rem;
	}

	.hashrate__data-item--cost {
		top: -2.4rem;
		left: -3.6rem;
		max-width: 3.625rem;
	}

	.hashrate__data-item--power::after {
		width: 2.25rem;
	}

	.hashrate__data-item--roi::after {
		width: 1.375rem;
	}

	.hashrate__data-item--cost::after {
		width: 2.9375rem;
	}

	.start__head {
		padding-right: var(--container-padding-x);
		padding-left: var(--container-padding-x);
	}

	.start__cards {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 1rem;
	}

	.start__card {
		height: 12rem;
		padding: 0 0 1.2rem;
	}

	.start__step-number {
		font-size: 1rem;
	}

	.start__step-text {
		font-size: 0.7rem;
	}

	.start__card-img {
		width: 4.5rem;
		height: 4.5rem;
	}

	.start__card-description {
		padding: 0 1rem;
		font-size: 0.8125rem;
	}

	.start__step {
		top: 1.2rem;
	}

	.start__card::before {
		top: -3.125rem;
		left: auto;
		right: -3.125rem;
		width: 15rem;
		height: 15rem;
	}

	.start__card--buy .start__card-img {
		top: -1.875rem;
		width: 12.5625rem;
		height: 14.5625rem;
	}

	.start__card--scissors .start__card-img {
		top: -1.0625rem;
		width: 11.125rem;
		height: 12.5rem;
	}

	.start__card--magnit .start__card-img {
		width: 10.875rem;
		height: 14.4375rem;
	}

	.faq {
		padding: 3rem 0;
	}

	.faq__head {
		margin-bottom: 2rem;
	}

	.faq__question-text {
		font-size: 1.125rem;
	}

	.faq__question {
		padding: 1.25rem 1.5rem;
	}

	.faq__toggle {
		width: 2rem;
		height: 2rem;
	}

	.faq__item--active .faq__answer {
		padding: 0 1.5rem 1.5rem;
	}

	.faq__group + .faq__group {
		margin-top: 1.5rem;
	}

	.faq__group-title {
		margin: 0 0 1rem;
		font-size: 1.25rem;
	}

	/* Game */
	.game__content {
		max-width: 16rem;
	}

	.game__description br {
		display: none;
	}

	.game__steps {
		margin-top: 2.5rem;
	}

	.game__step {
		font-size: 1.375rem;
	}

	.game__step-description {
		font-size: 0.8125rem;
	}

	.game__step-description br {
		display: none;
	}

	.game__step-controls {
		gap: 0.5rem;
		margin-top: 1.25rem;
	}

	.game__control {
		--step-arrow-size: 2rem;
	}

	.game::before {
		width: 40rem;
		height: 40rem;
		-webkit-transform: translate(20%, -10%);
		-ms-transform: translate(20%, -10%);
		transform: translate(20%, -10%);
	}

	.game__image {
		left: 13.75rem;
	}

	.game::before {
		top: 5.75rem;
		left: 6.8rem;
		width: 37rem;
		height: 37rem;
	}

	.about::before {
		width: 25rem;
		height: 25rem;
	}

	.about__container {
		padding: 3.5rem 0 4rem;
	}

	.about__data {
		-ms-grid-columns: 1fr 0.75rem 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 0.75rem;
		padding-top: 1.5rem;
		padding-bottom: 1.3rem;
		margin: 1.5rem 0 2.2rem;
		text-align: center;
	}

	.about__data-label {
		font-size: 1.25rem;
	}

	.about__miners {
		padding-left: 0.5rem;
		padding-right: 0.5rem;
	}

	.about__miners-img-wrapper {
		padding-bottom: 24%;
		border-radius: 1rem;
	}

	.about__miners-content {
		padding: 1rem 0.5rem 0;
	}

	.about__miners-value {
		font-size: 1.6rem;
		line-height: 120%;
	}

	.about__miners-label {
		margin: 0.5rem 0 0rem;
		font-size: 1rem;
	}

	.about__card-title,
	.about__miner-card-manufacturer {
		font-size: 1rem;
	}

	.about__miner-card-manufacturer {
		margin: 0.375rem 0 0;
		line-height: 1.2;
	}

	.about__miner-card-description {
		margin: 0.625rem 0 0;
		font-size: 0.8125rem;
	}

	.about__miner-card-name {
		font-size: 1.125rem;
		line-height: 1.3;
	}

	.about__miners-description {
		margin: 0.75rem 0 0;
		font-size: 0.8125rem;
	}

	.about__miner-card,
	.about__card {
		min-height: 12rem;
		padding: 1rem;
	}

	.about__miner-card::before {
		--bg-size: 47.5625rem;
		bottom: -18.125rem;
		right: -21.125rem;
	}

	.about__miner-card-img {
		right: -10.1875rem;
		bottom: -8.1875rem;
		width: 22.5rem;
		height: 22.5rem;
	}

	.calc__body {
		position: relative;
		z-index: 3;
		padding: 3.75rem 0;
	}

	.calc__wrapper {
		display: block;
	}

	.calc__media {
		position: absolute;
		bottom: -1.875rem;
		left: 40%;
	}

	.calc__screen-img {
		top: 0;
		width: 16rem;
		height: 22.8rem;
	}

	.calc__media::before {
		top: 50%;
		width: 25rem;
		height: 25rem;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}

	.calc__info {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0.75rem;
	}

	.calc__info-value {
		font-size: 1.25rem;
	}

	.calc__info-label {
		margin-top: 0.25rem 0 0;
		font-size: 0.6875rem;
	}

	.economy__container {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem;
	}

	.economy__head .head__title {
		margin: 0.9375rem 0 0;
	}

	.economy__tariff-item {
		font-size: 0.9375rem;
		padding: 0.625rem 1.375rem;
		border-radius: 1.25rem;
	}

	.economy__cards {
		margin: 1.5625rem 0 0;
	}

	.economy__summary-value {
		font-size: 2.75rem;
	}

	.economy__summary-title {
		font-size: 0.75rem;
		line-height: 115%;
	}

	.economy__tariff-card,
	.economy__tariff--sm.economy__tariff-card {
		padding: 1.25rem 1rem;
		gap: 1.25rem;
	}

	.economy__tariff--sm.economy__tariff-card {
		border-radius: var(--border-rds-l);
	}

	.economy__info {
		padding: 1.25rem 1rem;
	}

	.economy__tariff-summary {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		gap: 1rem;
	}

	.economy__info-items {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0.5rem;
	}

	.economy__value {
		top: 0;
		font-size: 2.5rem;
	}

	.economy__label {
		font-weight: 400;
	}

	.economy__label br,
	.economy__description br {
		display: none;
	}

	.economy__info::before,
	.economy__tariff-card--dark::before {
		width: 20rem;
		height: 20rem;
	}

	.mining-info__content {
		position: relative;
		z-index: 2;
		padding-top: 3.75rem;
		padding-bottom: 3.75rem;
		max-width: 100%;
	}

	.mining-info::before {
		background-position: top left -26.25rem;
	}

	.mining-info__description {
		font-size: 0.875rem;
	}

	.mining-info__hashrate {
		margin-top: 16.25rem;
		font-size: 2.5rem;
	}

	.mining-info__button {
		margin-top: 16.25rem;
	}

	.mining-info__unit {
		font-size: 1.375rem;
	}

	.mining-info__media {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
	}

	.mining-info__screen-img {
		top: auto;
		left: 0rem;
		bottom: 5.5625rem;
		width: 11rem;
		height: 20.125rem;
	}

	.mining-info__media::before {
		display: none;
	}

	.mining-info__wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.mining-info__rate-preloader {
		--rate-preloader-size: 1.5rem;
	}

	.advantages {
		padding-top: 3.75rem;
		padding-bottom: 3.75rem;
	}

	.advantages__cards {
		margin: 1.5rem 0 0;
		gap: 1rem;
	}

	.advantages__card {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
		-webkit-box-flex: 0;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		width: 100%;
		gap: 1rem;
	}

	.advantages__icon-wrapper {
		width: 12.5rem;
		padding-bottom: 40%;
		margin-bottom: 0;
	}

	.advantages__card-content {
		padding: 1.25rem 1rem;
	}

	.advantages__card-text {
		max-width: 9.375rem;
	}

	.advantages__card::before {
		top: 50%;
		left: auto;
		right: -5rem;
		width: 22rem;
		height: 22rem;
		-webkit-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		transform: translate(0, -50%);
	}

	.advantages__title {
		font-size: 3.75rem;
	}

	.advantages__description {
		font-size: 0.75rem;
	}

	.advantages__icon--btc {
		top: 50%;
		width: 15.8331rem;
		height: 15.8638rem;
	}

	.advantages__icon--wrench {
		top: 46%;
		width: 11.3619rem;
		height: 11.6988rem;
	}

	.advantages__icon--plus {
		top: 46%;
		width: 14.4856rem;
		height: 14.4856rem;
	}

	.advantages__icon--arrow {
		top: 49%;
		width: 12.5869rem;
		height: 12.5869rem;
	}

	.advantages__icon--lock {
		top: 53%;
		left: 56%;
		width: 15rem;
		height: 15rem;
	}

	.faq__wrapper {
		gap: 1.25rem;
	}

	.faq .head__body {
		padding: 0 10.75rem 0 0;
	}

	.faq__img {
		top: -4.375rem;
		right: 0.4375rem;
		width: 9rem;
		height: 9rem;
	}

	.faq__body::before {
		top: -4.5625rem;
		width: 10rem;
		height: 10rem;
	}

	.faq__title {
		padding: 1.25rem 3.4375rem 1.25rem 0.9375rem;
		font-size: 0.9375rem;
		line-height: 135%;
		border-radius: var(--border-rds-l);
	}

	.faq__content {
		border-radius: var(--border-rds-l);
	}

	.faq__content-text {
		padding: 1.25rem 0.9375rem;
	}

	.faq__title::after {
		right: 0.9375rem;
		font-size: 3.125rem;
	}

	.faq__item {
		margin: 1rem 0;
	}

	.referral__wrapper {
		padding-bottom: 3.75rem;
	}

	.referral__card {
		padding: 1.25rem 8rem 1.25rem 1rem;
	}

	.referral__info {
		gap: 0.75rem;
		padding: 1.5rem 1rem;
	}

	.referral__title {
		font-size: 1.4rem;
	}

	.referral__description {
		margin: 0.75rem 0 0;
		font-size: 1rem;
	}

	.referral__text {
		margin: 0.5rem 0 0;
		font-size: 0.875rem;
	}

	.referral__card::before {
		--icon-size: 13.25rem;
		top: -4.375rem;
		right: -3.4375rem;
	}

	.referral__card::after {
		--icon-size: 12.875rem;
		bottom: -5.4375rem;
		right: -5.4375rem;
	}

	.referral__info-value {
		font-size: 2.5rem;
	}

	.referral__info-btn {
		font-size: 3.125rem;
	}

	.referral__info-label {
		margin-top: 0.375rem;
		font-size: 0.75rem;
	}

	.referral__info-item {
		padding: 0.75rem 0.9375rem 0.9375rem;
		border-radius: var(--border-rds-m);
	}

	.referral__info-item--left {
		width: 7.75rem;
	}

	.referral__info-item--right {
		width: 13.75rem;
	}

	.referral__info-value img {
		width: 2rem;
		height: 2rem;
	}

	.referral__arrow {
		height: 2.5rem;
	}

	.referral__media-wrapper {
		padding: 1.25rem 1rem;
		min-height: 22.5rem;
		margin-top: 2.5rem;
	}

	.referral__button {
		padding: 0.75rem 1rem;
	}

	.referral__screen-img {
		bottom: 3.25rem;
		width: 23.65125rem;
		height: 24.96025rem;
	}

	.referral__info-card {
		gap: 1rem;
		padding: 1.25rem 1rem 1.5rem;
		margin: 0.75rem 0 0;
	}

	.referral__info-divider {
		height: 0.0625rem;
	}

	.referral__info-percent {
		font-size: 2.5rem;
	}

	.referral__info-description {
		margin: 0.375rem 0 0;
		font-size: 0.875rem;
	}

	.footer__container {
		gap: 3.75rem;
	}

	.footer__logo-img {
		width: 10.386rem;
		height: 2.799rem;
	}

	.footer__social {
		gap: 0.5rem;
	}

	.footer__social-item {
		--social-item-width: 3.5rem;
	}

	.footer__social-item svg {
		--social-item-size: 1.5rem;
	}

	.footer__links {
		gap: 1rem;
		font-size: 1rem;
	}

	.footer__link {
		font-size: 1rem;
	}

	.text-block h1 {
		font-size: 1.1264rem;
		margin: 1.28rem 0 0.64rem 0;
	}

	.text-block h2 {
		font-size: 0.8704rem;
		margin: 0.96rem 0 0.64rem 0;
	}

	.text-block h3 {
		font-size: 0.6656rem;
		margin: 0.768rem 0 0.512rem 0;
	}

	.text-block h4 {
		font-size: 0.5632rem;
		margin: 0.64rem 0 0.448rem 0;
	}

	.text-block h5 {
		font-size: 0.512rem;
		margin: 0.512rem 0 0.384rem 0;
	}

	.text-block h6 {
		font-size: 0.4608rem;
		margin: 0.448rem 0 0.32rem 0;
	}

	.text-block p {
		margin: 0 0 0.768rem 0;
		font-size: 0.64rem;
	}

	.text-block a {
		font-size: 0.64rem;
	}

	.text-block ul,
	.text-block ol {
		margin: 0.64rem 0 0.64rem 1.28rem;
		font-size: 0.64rem;
	}

	.text-block li {
		margin-bottom: 0.32rem;
		font-size: 0.64rem;
	}

	.text-block table {
		margin: 0.96rem 0;
		font-size: 0.64rem;
	}

	.text-block th,
	.text-block td {
		border-width: 0.064rem;
		padding: 0.384rem 0.64rem;
	}

	.text-block blockquote {
		margin: 0.96rem 0;
		padding: 0.64rem 1.28rem;
		font-size: 0.704rem;
	}

	.text-block img {
		margin: 0.64rem 0;
	}

	.text-block dl {
		margin: 0.64rem 0;
	}

	.text-block dd {
		margin: 0 0 0.64rem 1.28rem;
	}
}

@media (max-width: 575px) {
	.cloud-mining__description {
		margin-top: 0.5rem;
	}

	.cloud-mining__screen1 {
		bottom: -8rem;
		left: 2.9rem;
		z-index: 3;
		width: 25rem;
		height: 25.8125rem;
	}
	.cloud-mining__screen2 {
		bottom: -6.2rem;
		left: 9.6rem;
		width: 19.5rem;
		height: 19.5rem;
	}

	.cloud-mining__clouds {
		left: -1.125rem;
		width: 12rem;
		bottom: -5.4375rem;
	}

	.game__content {
		max-width: 100%;
	}

	.game__image {
		position: relative;
		top: auto;
		left: auto;
		z-index: 2;
		margin: 2.5rem auto 0;
		width: 17rem;
		height: auto;
		pointer-events: inherit;
	}

	.game::before {
		display: none;
	}

	.game__image-wrapper {
		position: relative;
	}

	.game__image-wrapper::before {
		position: absolute;
		top: 50%;
		left: 50%;
		z-index: 1;
		content: "";
		display: block;
		width: 21rem;
		height: 21rem;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		background: -o-radial-gradient(
			50% 50%,
			50% 50%,
			rgba(173, 255, 0, 0.3) 0%,
			rgba(173, 255, 0, 0) 100%
		);
		background: radial-gradient(
			50% 50% at 50% 50%,
			rgba(173, 255, 0, 0.3) 0%,
			rgba(173, 255, 0, 0) 100%
		);
		pointer-events: none;
	}

	.calc__media {
		bottom: 7.5rem;
		left: 45%;
	}

	.calc__screen-img {
		width: 9rem;
		height: 12.9rem;
	}

	.calc__media::before {
		width: 15rem;
		height: 15rem;
	}

	.economy__tariff-items {
		width: 100%;
	}

	.economy__tariff-card {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: start;
	}

	.faq .head__body {
		padding: 0 6.25rem 0 0;
	}

	.faq__body::before {
		top: 0.25rem;
		width: 6rem;
		height: 6rem;
	}

	.faq__img {
		top: 0.625rem;
		width: 5rem;
		height: 5rem;
	}

	.video-popup__content {
		width: 100%;
		max-width: calc(100% - var(--container-padding-x) * 2);
	}

	.plyr__volume {
		max-width: initial;
		min-width: initial;
		width: auto;
		position: relative;
	}

	.plyr__volume input[data-plyr="volume"] {
		width: 7rem;
		margin: 0;
		position: absolute;
		left: 50%;
		top: -1rem;
		-webkit-transform-origin: left;
		-ms-transform-origin: left;
		transform-origin: left;
		-webkit-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
		opacity: 0;
		z-index: -1;
		-webkit-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
	}

	.modal__content {
		padding: 1rem 0.5rem;
	}
}

@media (max-width: 479px) {
	.head {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse;
		gap: 0.9rem;
	}

	.mining-info__description br {
		display: none;
	}

	.advantages__icon-wrapper {
		width: 9.375rem;
	}

	.advantages__icon--btc {
		width: 12.6665rem;
		height: 12.691rem;
	}

	.advantages__icon--wrench {
		width: 9.0895rem;
		height: 9.359rem;
	}

	.advantages__icon--plus {
		width: 11.5885rem;
		height: 11.5885rem;
	}

	.advantages__icon--arrow {
		width: 10.0695rem;
		height: 10.0695rem;
	}

	.advantages__icon--lock {
		width: 12rem;
		height: 12rem;
	}

	.advantages__card::before {
		right: -4.625rem;
		width: 18rem;
		height: 18rem;
	}
	.referral__card {
		padding: 1.25rem 1rem;
	}

	.referral__card::before,
	.referral__card::after {
		opacity: 0.6;
	}
}
