@font-face {
    font-display: block;
    font-family: D-DIN;
    font-style: normal;
    font-weight: 500;
    src: url(../static/fonts/D-DIN.woff2) format("woff2")
  }
  
  @font-face {
    font-display: block;
    font-family: D-DIN;
    font-style: normal;
    font-weight: 300;
    src: url(../static/fonts/D-DIN.woff2) format("woff2")
  }
  
  @font-face {
    font-display: block;
    font-family: D-DIN;
    font-style: normal;
    font-weight: 700;
    src: url(../static/fonts/D-DIN-Bold.woff2) format("woff2")
  }
  
  @font-face {
    font-display: block;
    font-family: D-DIN;
    font-style: normal;
    font-weight: 400;
    src: url(../static/fonts/D-DIN.woff2) format("woff2")
  }
  
  html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
  }
  
  body {
    margin: 0
  }
  
  main {
    display: block
  }
  
  h1 {
    font-size: 2em;
    margin: .67em 0
  }
  
  hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
  }
  
  pre {
    font-family: monospace, monospace;
    font-size: 1em
  }
  
  a {
    background-color: transparent
  }
  
  abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
  }
  
  b,
  strong {
    font-weight: bolder
  }
  
  code,
  kbd,
  samp {
    font-family: monospace, monospace;
    font-size: 1em
  }
  
  small {
    font-size: 80%
  }
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
  }
  
  sub {
    bottom: -.25em
  }
  
  sup {
    top: -.5em
  }
  
  img {
    border-style: none
  }
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
  }
  
  button,
  input {
    overflow: visible
  }
  
  button,
  select {
    text-transform: none
  }
  
  [type=button],
  [type=reset],
  [type=submit],
  button {
    -webkit-appearance: button
  }
  
  [type=button]::-moz-focus-inner,
  [type=reset]::-moz-focus-inner,
  [type=submit]::-moz-focus-inner,
  button::-moz-focus-inner {
    border-style: none;
    padding: 0
  }
  
  [type=button]:-moz-focusring,
  [type=reset]:-moz-focusring,
  [type=submit]:-moz-focusring,
  button:-moz-focusring {
    outline: 1px dotted ButtonText
  }
  
  fieldset {
    padding: .35em .75em .625em
  }
  
  legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
  }
  
  progress {
    vertical-align: baseline
  }
  
  textarea {
    overflow: auto
  }
  
  [type=checkbox],
  [type=radio] {
    box-sizing: border-box;
    padding: 0
  }
  
  [type=number]::-webkit-inner-spin-button,
  [type=number]::-webkit-outer-spin-button {
    height: auto
  }
  
  [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
  }
  
  [type=search]::-webkit-search-decoration {
    -webkit-appearance: none
  }
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
  }
  
  details {
    display: block
  }
  
  summary {
    display: list-item
  }
  
  [hidden],
  template {
    display: none
  }
  
  body {
    background: #000;
    color: #ccc;
    font-family: D-DIN, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smooth: always;
    overflow-x: hidden
  }
  
  .container {
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1100px;
    padding: 0 53px;
    width: 100%
  }
  
  @media (max-width:768px) {
    .container {
      padding: 0 18px
    }
  }
  
  li {
    list-style: none
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p {
    margin: 0
  }
  
  .btn[data-v-fd173bfc] {
    align-items: center;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    display: inline-flex;
    font-weight: 700;
    justify-content: center;
    transition: background .3s, color .3s
  }
  
  .btn.primary[data-v-fd173bfc] {
    background: #ff3a3a;
    color: #fff
  }
  
  .btn.primary[data-v-fd173bfc]:hover {
    background: #d72f2f
  }
  
  .btn.secondary[data-v-fd173bfc] {
    background: #ff3a3a40;
    color: #fff
  }
  
  .btn.outline[data-v-fd173bfc] {
    background: transparent;
    border: 2px solid #fff;
    color: #fff
  }
  
  .btn.outline[data-v-fd173bfc]:hover {
    background: #ffffff1a
  }
  
  .btn.sm[data-v-fd173bfc] {
    font-size: 14px;
    padding: 6px 14px
  }
  
  .btn.sm.icon[data-v-fd173bfc] {
    height: 32px;
    padding: 0;
    width: 32px
  }
  
  .btn.md[data-v-fd173bfc] {
    font-size: 15px;
    max-height: 35px;
    min-height: 35px;
    padding: 0 36px
  }
  
  .btn.md.icon[data-v-fd173bfc] {
    height: 35px;
    padding: 0;
    width: 35px
  }
  
  .btn.lg[data-v-fd173bfc] {
    font-size: 15px;
    max-height: 40px;
    min-height: 40px;
    padding: 0 45.38px
  }
  
  .btn.lg.icon[data-v-fd173bfc] {
    height: 40px;
    padding: 0;
    width: 40px
  }
  
  .btn[data-v-fd173bfc]:disabled {
    cursor: not-allowed;
    opacity: .6
  }
  
  body.no-scroll {
    overflow: hidden
  }
  
  .header[data-v-d24a7adf] {
    border-bottom: 1px solid #333;
    height: 69px;
    position: relative
  }
  
  .header__wrapper[data-v-d24a7adf] {
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: space-between;
    position: relative;
    width: 100%
  }
  
  @media (max-width:868px) {
    .header__wrapper[data-v-d24a7adf] {
      justify-content: center
    }
  }
  
  .header__logo-link[data-v-d24a7adf] {
    align-items: center;
    cursor: pointer;
    display: flex;
    justify-content: center
  }
  
  .header__logo[data-v-d24a7adf] {
    position: relative;
    z-index: 1000000000
  }
  
  .header__nav[data-v-d24a7adf] {
    justify-content: center;
    position: absolute;
    width: 100%
  }
  
  .header__list[data-v-d24a7adf],
  .header__nav[data-v-d24a7adf] {
    align-items: center;
    display: flex
  }
  
  .header__list[data-v-d24a7adf] {
    flex-direction: row;
    gap: 30px;
    margin: 0;
    padding: 0
  }
  
  .header__item[data-v-d24a7adf] {
    font-size: 15px
  }
  
  .header__item--mobile-button[data-v-d24a7adf] {
    display: none
  }
  
  .header__link[data-v-d24a7adf] {
    color: inherit;
    cursor: pointer;
    text-decoration: none;
    transition: color .2s ease
  }
  
  .header__link[data-v-d24a7adf]:focus-visible,
  .header__link[data-v-d24a7adf]:hover {
    color: #fff
  }
  
  .header__link[aria-disabled=true][data-v-d24a7adf] {
    cursor: not-allowed;
    opacity: .6;
    pointer-events: none
  }
  
  .header__button--desktop[data-v-d24a7adf] {
    width: 145px;
    z-index: 10
  }
  
  @media (max-width:868px) {
    .header__button--desktop[data-v-d24a7adf] {
      display: none
    }
  }
  
  .burger[data-v-d24a7adf] {
    background: none;
    border: none;
    cursor: pointer;
    display: none;
    height: 24px;
    padding: 0;
    width: 24px;
    z-index: 1100
  }
  
  .burger span[data-v-d24a7adf] {
    background: #fff;
    display: block;
    height: 2px;
    position: relative;
    transition: background .3s ease;
    width: 24px
  }
  
  .burger span[data-v-d24a7adf]:after,
  .burger span[data-v-d24a7adf]:before {
    background: #fff;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    transition: transform .3s ease, top .3s ease;
    width: 24px
  }
  
  .burger span[data-v-d24a7adf]:before {
    top: -7px
  }
  
  .burger span[data-v-d24a7adf]:after {
    top: 7px
  }
  
  .burger span.active[data-v-d24a7adf] {
    background: transparent
  }
  
  .burger span.active[data-v-d24a7adf]:before {
    top: 0;
    transform: rotate(45deg)
  }
  
  .burger span.active[data-v-d24a7adf]:after {
    top: 0;
    transform: rotate(-45deg)
  }
  
  @media (max-width:868px) {
    .header__list[data-v-d24a7adf] {
      flex-direction: column;
      text-align: center
    }
  
    .header__item[data-v-d24a7adf] {
      font-size: 22px
    }
  
    .header__item--mobile-button[data-v-d24a7adf] {
      bottom: 65px;
      display: list-item;
      position: absolute
    }
  
    .header__nav[data-v-d24a7adf] {
      background: #000;
      flex-direction: column;
      height: calc(100dvh - 59px);
      justify-content: center;
      left: 0;
      margin-top: 70px;
      opacity: 0;
      position: fixed;
      top: 0;
      transform: translate(-100%);
      transition: transform .3s ease, opacity .3s ease, visibility .3s ease;
      visibility: hidden;
      width: 100%;
      will-change: transform, opacity;
      z-index: 1000
    }
  
    .header__nav.no-anim[data-v-d24a7adf] {
      transition: none !important
    }
  
    .header__nav.open[data-v-d24a7adf] {
      opacity: 1;
      transform: translate(0);
      visibility: visible
    }
  
    .header__nav.open .header__list[data-v-d24a7adf] {
      padding: 0 0 100px
    }
  
    .header__nav .header__list[data-v-d24a7adf] {
      gap: 25px
    }
  
    .header__nav .header__item[data-v-d24a7adf] {
      color: #ccc;
      font-size: 20px;
      font-weight: 400;
      line-height: 100%
    }
  
    .burger[data-v-d24a7adf] {
      align-items: center;
      display: flex;
      position: absolute;
      right: 0;
      top: 50%;
      transform: translateY(-50%)
    }
  }
  
  .section-header[data-v-ec393195] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 0
  }
  
  .section-header.align-left[data-v-ec393195] {
    text-align: left
  }
  
  .section-header.align-center[data-v-ec393195] {
    text-align: center
  }
  
  .section-header.align-right[data-v-ec393195] {
    text-align: right
  }
  
  .section-header__subtitle[data-v-ec393195] {
    color: #ff3a3a;
    font-size: 20px;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase
  }
  
  .section-header__title[data-v-ec393195] {
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    line-height: 140%;
    margin: 0;
    max-width: 418px
  }
  
  .section-header__title--multiline[data-v-ec393195] {
    line-height: 100%
  }
  
  @media (max-width:768px) {
    .section-header__subtitle[data-v-ec393195] {
      font-size: 18px
    }
  
    .section-header__title[data-v-ec393195] {
      font-size: 28px
    }
  }
  
  .rules[data-v-46b48dc0] {
    background: #000;
    color: #fff;
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin-top: 53px;
    text-align: center
  }
  
  .rules__steps[data-v-46b48dc0] {
    column-gap: 13px;
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    row-gap: 40px
  }
  
  @media screen and (max-width:972px) {
    .rules__steps[data-v-46b48dc0] {
      flex-wrap: wrap
    }
  }
  
  .rules__step[data-v-46b48dc0] {
    margin: 0 auto;
    max-width: 300px;
    min-width: 280px;
    width: 100%
  }
  
  .rules__number[data-v-46b48dc0] {
    align-items: center;
    display: flex;
    height: 55px;
    justify-content: center;
    margin: 0 auto 20px;
    position: relative;
    width: 55px
  }
  
  .rules .counter[data-v-46b48dc0] {
    color: #fff;
    font-family: D-DIN, Arial, sans-serif;
    font-size: 24px;
    font-weight: 700
  }
  
  .rules__heading[data-v-46b48dc0] {
    font-size: 24px;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 10px
  }
  
  .rules__text[data-v-46b48dc0] {
    color: #ccc;
    font-size: 18px;
    line-height: 140%
  }
  
  @media (max-width:1068px) {
    .rules[data-v-46b48dc0] {
      position: relative
    }
  }
  
  @media (max-width:768px) {
    .rules[data-v-46b48dc0] {
      gap: 35px;
      margin-top: 35px
    }
  
    .rules .rules__steps[data-v-46b48dc0] {
      align-items: center;
      flex-direction: column;
      gap: 25px !important
    }
  }
  
  .quote[data-v-839ed984] {
    flex-direction: column;
    gap: 30px;
    margin-top: 90px;
    text-align: center
  }
  
  .quote[data-v-839ed984],
  .quote__content[data-v-839ed984] {
    display: flex;
    position: relative
  }
  
  .quote__content[data-v-839ed984] {
    align-items: center;
    gap: 40px;
    justify-content: center
  }
  
  .quote__image[data-v-839ed984] {
    height: 312.8377075195px;
    width: 345.8899841309px
  }
  
  .tweet[data-v-839ed984] {
    max-width: 498px;
    position: relative;
    text-align: left;
    z-index: 1
  }
  
  .tweet__header[data-v-839ed984] {
    align-items: center;
    display: flex;
    gap: 10px;
    margin-bottom: 5px
  }
  
  .tweet__avatar[data-v-839ed984] {
    border-radius: 50%;
    height: 45px;
    object-fit: cover;
    width: 45px
  }
  
  .tweet__name[data-v-839ed984] {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 20px;
    font-weight: 700;
    gap: 3px;
    line-height: 120%
  }
  
  .tweet__name .tweet__verified[data-v-839ed984] {
    height: 21px;
    width: 21px
  }
  
  .tweet__name .tweet__x[data-v-839ed984] {
    height: 15px;
    width: 16px
  }
  
  .tweet__handle[data-v-839ed984] {
    color: #ccc;
    font-size: 18px;
    line-height: 140%
  }
  
  .tweet__text[data-v-839ed984] {
    margin-bottom: 10px
  }
  
  .tweet__footer[data-v-839ed984],
  .tweet__text[data-v-839ed984] {
    font-size: 18px;
    line-height: 140%;
    margin-left: 55px
  }
  
  .tweet__footer[data-v-839ed984] {
    color: #ccc;
    display: flex;
    gap: 50px
  }
  
  .tweet__footer__item[data-v-839ed984] {
    align-items: center;
    background: transparent !important;
    border: none;
    color: #ccc;
    cursor: pointer;
    display: flex;
    gap: 5px;
    padding: 0
  }
  
  .tweet__footer__item__icon[data-v-839ed984] {
    flex-shrink: 0;
    height: 24px;
    width: 24px
  }
  
  .tweet__footer__item__label[data-v-839ed984] {
    display: block;
    max-width: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }
  
  @media (max-width:768px) {
    .quote[data-v-839ed984] {
      gap: 35px;
      margin-top: 65px
    }
  
    .quote__content[data-v-839ed984] {
      flex-direction: column
    }
  
    .quote__image[data-v-839ed984] {
      display: none
    }
  
    .quote__bg[data-v-839ed984] {
      margin-bottom: -60px;
      opacity: .05;
      position: relative;
      width: 100%
    }
  
    .tweet[data-v-839ed984] {
      align-items: center;
      display: flex;
      flex-direction: column;
      max-width: 100%
    }
  
    .tweet__header[data-v-839ed984] {
      margin-bottom: 15px
    }
  
    .tweet .tweet__text[data-v-839ed984] {
      margin: 0;
      text-align: center
    }
  
    .tweet .tweet__footer[data-v-839ed984] {
      gap: 35px;
      margin: 15px 0 0
    }
  }
  
  @media (max-width:1068px) {
    .quote[data-v-839ed984] {
      position: relative
    }
  
    .tweet__footer[data-v-839ed984],
    .tweet__text[data-v-839ed984] {
      margin-left: 0
    }
  }
  
  .terms[data-v-8211db06] {
    display: flex;
    flex-direction: column;
    margin-top: 94px;
    overflow: hidden;
    text-align: center
  }
  
  .terms__content[data-v-8211db06] {
    align-items: flex-start;
    display: flex;
    gap: 60px;
    margin: 100px auto 0;
    max-width: 994px;
    padding: 0 0 147px;
    position: relative;
    width: 100%
  }
  
  @media (max-width:768px) {
    .terms__content[data-v-8211db06] {
      align-items: center;
      flex-direction: column;
      gap: 0;
      padding: 0
    }
  }
  
  .terms__info[data-v-8211db06] {
    max-width: 444px;
    padding-left: 42px;
    padding-top: 28px;
    text-align: start
  }
  
  .terms__crypto-title[data-v-8211db06] {
    color: #fff;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%
  }
  
  .terms__description[data-v-8211db06] {
    font-size: 18px;
    line-height: 140%;
    margin-bottom: 30px;
    margin-top: 10px
  }
  
  .terms__description[data-v-8211db06] .crypto-number {
    color: #ff3a3a;
    font-weight: 600;
    white-space: nowrap
  }
  
  .terms__img[data-v-8211db06] {
    margin-left: 40px;
    position: absolute;
    right: -185px;
    top: -254px;
    z-index: -100
  }
  
  @media (max-width:768px) {
    .terms__img[data-v-8211db06] {
      margin: -205px 0 0;
      position: static
    }
  }
  
  @media screen and (max-width:570px) {
    .terms__img[data-v-8211db06] {
      margin-top: -115px;
      width: 468px
    }
  }
  
  .icons[data-v-8211db06] {
    align-items: center;
    display: flex;
    gap: 5px;
    justify-content: center;
    margin-top: 15px
  }
  
  .icons__item[aria-selected=true] .icons__img[data-v-8211db06] {
    filter: brightness(0) invert(1)
  }
  
  .icons__img[data-v-8211db06] {
    height: 18px;
    object-fit: contain;
    pointer-events: none;
    transition: filter .2s ease;
    width: 18px
  }
  
  @media (max-width:1024px) {
    .terms[data-v-8211db06] {
      position: relative
    }
  
    .terms__info[data-v-8211db06] {
      padding-top: 28px
    }
  }
  
  @media (max-width:768px) {
    .terms[data-v-8211db06] {
      margin-top: 65px;
      padding-bottom: 0
    }
  
    .terms__content[data-v-8211db06] {
      margin-top: 50px
    }
  
    .terms__crypto-title[data-v-8211db06] {
      font-size: 24px
    }
  
    .terms__description[data-v-8211db06] {
      margin-bottom: 15px;
      margin-top: 5px
    }
  
    .terms__info[data-v-8211db06] {
      padding: 0 18px;
      text-align: center
    }
  }
  
  .calculator[data-v-51ab48e6] {
    display: flex;
    flex-direction: column;
    gap: 42px;
    margin-left: calc(-50vw + 50%);
    position: relative;
    text-align: center;
    width: calc(100vw - 20px)
  }
  
  @media screen and (max-width:1025px) {
    .calculator[data-v-51ab48e6] {
      margin-top: -55px
    }
  }
  
  @media screen and (max-width:900px) {
    .calculator[data-v-51ab48e6] {
      gap: 35px;
      width: 100vw
    }
  }
  
  @media screen and (max-width:571px) {
    .calculator[data-v-51ab48e6] {
      margin-top: -110px
    }
  }
  
  .calculator__grid[data-v-51ab48e6] {
    display: grid;
    gap: 6px;
    grid-template-columns: 1.2303fr 1fr
  }
  
  .calculator__input[data-v-51ab48e6] {
    align-items: flex-start;
    background: linear-gradient(270deg, #090909 15.77%, #000);
    display: flex;
    flex-direction: column;
    padding: 55px 114px 40px;
    position: relative;
    text-align: left;
    top: -7.84px
  }
  
  @media screen and (max-width:900px) {
    .calculator__input[data-v-51ab48e6] {
      background: linear-gradient(270deg, #000, #090909);
      padding: 32px 18px 31px !important
    }
  }
  
  .calculator__input-content[data-v-51ab48e6] {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    margin-left: auto;
    max-width: 437px;
    width: 100%
  }
  
  @media screen and (max-width:900px) {
    .calculator__input-content[data-v-51ab48e6] {
      align-items: center;
      margin: 0 auto
    }
  }
  
  .calculator__up[data-v-51ab48e6] {
    align-items: center;
    display: flex;
    gap: 15px;
    margin-bottom: 35px
  }
  
  @media screen and (max-width:360px) {
    .calculator__up[data-v-51ab48e6] {
      flex-direction: column
    }
  }
  
  .calculator__label[data-v-51ab48e6] {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    line-height: 120%
  }
  
  .calculator__crypto-list[data-v-51ab48e6] {
    display: flex;
    gap: 8px
  }
  
  .calculator__crypto[data-v-51ab48e6] {
    align-items: center;
    background: #ff3a3a40;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    height: 35px;
    justify-content: center;
    transition: background .3s, color .3s;
    width: 35px
  }
  
  .calculator__crypto img[data-v-51ab48e6] {
    height: 20px;
    width: 20px
  }
  
  .calculator__crypto--active[data-v-51ab48e6] {
    background: #ff3a3a
  }
  
  .calculator__crypto--active img[data-v-51ab48e6] {
    filter: brightness(0) invert(1)
  }
  
  .calculator .calculator__output-icon[data-v-51ab48e6] {
    height: 427px;
    left: 190px;
    opacity: .1;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 320px
  }
  
  @media screen and (max-width:1000px) {
    .calculator .calculator__output-icon[data-v-51ab48e6] {
      opacity: .05
    }
  }
  
  .calculator__amount[data-v-51ab48e6] {
    align-items: center;
    background: #ff3a3a;
    border-radius: 4px;
    display: flex;
    gap: 6px;
    justify-content: center;
    margin-bottom: 20px;
    max-height: 62px;
    min-height: 62px;
    padding: 0 17px
  }
  
  .calculator__amount-value[data-v-51ab48e6] {
    color: #fff;
    font-size: 40px;
    font-weight: 700
  }
  
  .calculator__amount-symbol[data-v-51ab48e6] {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    letter-spacing: 0;
    line-height: 1;
    opacity: .75;
    position: relative;
    top: -4px
  }
  
  .calculator__hints[data-v-51ab48e6] {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    margin-bottom: 42px;
    width: 100%
  }
  
  @media screen and (max-width:901px) {
    .calculator__hints[data-v-51ab48e6] {
      justify-content: center;
      margin-bottom: 30px
    }
  }
  
  .calculator__hints button[data-v-51ab48e6] {
    background: transparent;
    border-bottom: 1px solid #ccc !important;
    border: transparent;
    color: #ccc;
    cursor: pointer;
    font-size: 16px;
    line-height: 100%;
    padding: 0;
    transition: color .2s ease
  }
  
  .calculator__hints button[data-v-51ab48e6]:hover {
    color: #fff
  }
  
  .calculator__slider[data-v-51ab48e6] {
    width: 100%
  }
  
  .calculator__range[data-v-51ab48e6] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #333;
    border-radius: 4px;
    cursor: pointer;
    height: 2px;
    width: 100%
  }
  
  .calculator__range[data-v-51ab48e6]::-webkit-slider-thumb {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: linear-gradient(270deg, #090909 15.77%, #000);
    border: 2px solid #ff3a3a;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    height: 20px;
    transition: background-color .3s;
    width: 20px
  }
  
  .calculator__range[data-v-51ab48e6]::-webkit-slider-thumb:active {
    background: #ff3a3a
  }
  
  .calculator__range[data-v-51ab48e6]::-moz-range-thumb {
    background: linear-gradient(270deg, #090909 15.77%, #000);
    border: 2px solid #ff3a3a;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    height: 20px;
    transition: background-color .3s;
    width: 20px
  }
  
  .calculator__range[data-v-51ab48e6]::-moz-range-thumb:active {
    background: #ff3a3a
  }
  
  .calculator__range[data-v-51ab48e6]::-ms-thumb {
    background: linear-gradient(270deg, #090909 15.77%, #000);
    border: 2px solid #ff3a3a;
    border-radius: 4px;
    box-sizing: border-box;
    cursor: pointer;
    height: 20px;
    transition: background-color .3s;
    width: 20px
  }
  
  .calculator__range[data-v-51ab48e6]::-ms-thumb:active {
    background: #ff3a3a
  }
  
  .calculator__slider-labels[data-v-51ab48e6] {
    color: #ccc;
    display: flex;
    font-size: 14px;
    font-weight: 400;
    justify-content: space-between;
    margin-top: 18px
  }
  
  .calculator__output[data-v-51ab48e6] {
    background: linear-gradient(90deg, #ff3a3a, #ff3a3a00);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    padding-bottom: 48px;
    padding-left: 52px;
    padding-top: 52px;
    position: relative;
    text-align: left
  }
  
  @media screen and (max-width:900px) {
    .calculator__output[data-v-51ab48e6] {
      align-items: center;
      box-sizing: border-box;
      height: 320px;
      padding: 32px 44px
    }
  }
  
  .calculator__received-main[data-v-51ab48e6] {
    align-items: flex-start;
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin-bottom: 5px
  }
  
  @media screen and (max-width:900px) {
    .calculator__received-main[data-v-51ab48e6] {
      align-items: center;
      flex-direction: column-reverse;
      gap: 0
    }
  }
  
  .calculator__received-value[data-v-51ab48e6] {
    color: #fff;
    font-size: 48px;
    font-weight: 700;
    line-height: 120%
  }
  
  .calculator__bonus[data-v-51ab48e6] {
    align-items: center;
    background: #ffffff40;
    border-radius: 4px;
    color: #fff;
    display: flex;
    font-size: 15px;
    font-weight: 700;
    justify-content: center;
    line-height: 140%;
    margin-top: 5px;
    max-height: 27px;
    min-height: 27px;
    padding: 0 7px
  }
  
  @media screen and (max-width:900px) {
    .calculator__bonus[data-v-51ab48e6] {
      margin-bottom: 8px;
      margin-top: 0
    }
  }
  
  .calculator__usd[data-v-51ab48e6] {
    font-size: 36px;
    font-weight: 700
  }
  
  .calculator__rate[data-v-51ab48e6],
  .calculator__usd[data-v-51ab48e6] {
    color: #fff;
    line-height: 120%;
    opacity: .75
  }
  
  .calculator__rate[data-v-51ab48e6] {
    font-size: 16px;
    font-weight: 400
  }
  
  .fade-enter-active[data-v-51ab48e6],
  .fade-leave-active[data-v-51ab48e6] {
    transition: opacity .4s ease
  }
  
  .fade-enter-from[data-v-51ab48e6],
  .fade-leave-to[data-v-51ab48e6] {
    opacity: 0
  }
  
  @media (max-width:900px) {
    .calculator__grid[data-v-51ab48e6] {
      grid-template-columns: 1fr
    }
  
    .calculator__received-value[data-v-51ab48e6] {
      font-size: 48px;
      line-height: 100%;
      text-align: center
    }
  
    .calculator__received-symbol[data-v-51ab48e6] {
      font-size: 32px
    }
  
    .calculator__usd[data-v-51ab48e6] {
      font-size: 28px;
      text-align: center
    }
  }
  
  .hero[data-v-37d88e9e] {
    align-items: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center
  }
  
  .hero__media[data-v-37d88e9e] {
    margin: 0
  }
  
  .hero__image[data-v-37d88e9e] {
    display: block;
    height: auto;
    width: 100%
  }
  
  .hero__content[data-v-37d88e9e] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 10px
  }
  
  .hero__title[data-v-37d88e9e] {
    color: #fff;
    font-size: 52px;
    font-weight: 700;
    line-height: 110%
  }
  
  .hero__description[data-v-37d88e9e] {
    color: #ccc;
    font-size: 20px;
    line-height: 120%
  }
  
  .hero__button[data-v-37d88e9e] {
    margin-top: 15px
  }
  
  @media (max-width:1068px) {
    .hero__content[data-v-37d88e9e] {
      position: relative;
      width: 100%;
      z-index: 2
    }
  }
  
  @media (max-width:768px) {
    .hero__media[data-v-37d88e9e] {
      margin-left: calc(-55vw + 60%);
      width: 100vw
    }
  
    .hero__image[data-v-37d88e9e] {
      height: 400px;
      object-fit: cover;
      width: 100vw
    }
  
    .hero__title[data-v-37d88e9e] {
      font-size: 36px
    }
  
    .hero__content[data-v-37d88e9e] {
      gap: 5px;
      position: relative;
      width: 100%;
      z-index: 2
    }
  
    .hero__description[data-v-37d88e9e] {
      font-size: 18px
    }
  
    .hero__button[data-v-37d88e9e] {
      margin-top: 15px
    }
  }
  
  .participate[data-v-df5cc1a6] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin-top: 90px;
    text-align: center
  }
  
  @media screen and (max-width:1001px) {
    .participate[data-v-df5cc1a6] {
      margin-top: 50px
    }
  }
  
  @media screen and (max-width:768px) {
    .participate[data-v-df5cc1a6] {
      gap: 35px;
      margin-top: 35px
    }
  }
  
  .participate__grid[data-v-df5cc1a6] {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr);
    width: 100%
  }
  
  @media screen and (max-width:580px) {
    .participate__grid[data-v-df5cc1a6] {
      grid-template-columns: 1fr
    }
  }
  
  .participate__card[data-v-df5cc1a6] {
    background: #090909;
    border-radius: 6px;
    display: flex;
    overflow: hidden;
    text-align: left
  }
  
  @media screen and (max-width:980px) {
    .participate__card[data-v-df5cc1a6] {
      align-items: center;
      flex-direction: column;
      margin: 0 auto;
      padding-top: 20px;
      text-align: center;
      width: 100%
    }
  }
  
  .participate__qr[data-v-df5cc1a6] {
    align-items: center;
    background: #fff;
    border-radius: 4px;
    display: flex;
    height: 200px;
    justify-content: center;
    max-height: 200px;
    max-width: 200px;
    min-height: 200px;
    min-width: 200px;
    overflow: hidden;
    width: 200px
  }
  
  .participate__content[data-v-df5cc1a6] {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 10px;
    padding: 20px 12px 20px 20px
  }
  
  @media screen and (max-width:980px) {
    .participate__content[data-v-df5cc1a6] {
      align-items: center;
      padding-left: 0;
      padding-right: 0
    }
  }
  
  .participate__text[data-v-df5cc1a6] {
    color: #fff;
    display: -webkit-box;
    font-size: 22px;
    font-weight: 700;
    -webkit-line-clamp: 2;
    line-height: 100%;
    max-height: 48px;
    overflow: hidden;
    -webkit-box-orient: vertical
  }
  
  .participate__text .participate__symbol[data-v-df5cc1a6] {
    color: #ff3a3a
  }
  
  @media screen and (max-width:980px) {
    .participate__text[data-v-df5cc1a6] {
      max-width: 260px
    }
  }
  
  .participate__address[data-v-df5cc1a6] {
    align-items: center;
    display: flex;
    gap: 8px
  }
  
  .participate__address-text[data-v-df5cc1a6] {
    color: #ccc;
    font-size: 16px;
    line-height: 100%;
    margin: 4px 0;
    max-width: 220px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }
  
  .participate__button[data-v-df5cc1a6] {
    gap: 7px;
    padding: 0 14px !important;
    text-transform: uppercase;
    width: fit-content
  }
  
  .participate__check[data-v-df5cc1a6] {
    height: 20px;
    width: 20px
  }
  
  .participate__status[data-v-df5cc1a6] {
    align-items: center;
    color: #fff;
    display: flex;
    font-size: 16px;
    font-weight: 400;
    gap: 7px;
    line-height: 100%;
    margin-top: 10px
  }
  
  .participate__status img[data-v-df5cc1a6] {
    animation: spin-df5cc1a6 1s linear infinite;
    display: inline-block;
    height: 16px;
    width: 16px
  }
  
  @keyframes spin-df5cc1a6 {
    to {
      transform: rotate(1turn)
    }
  }
  
  .participate[data-v-117e75f5] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 50px;
    margin-top: 120px;
    overflow: hidden;
    text-align: center
  }
  
  @media screen and (max-width:1001px) {
    .participate[data-v-117e75f5] {
      margin-top: 80px
    }
  }
  
  @media screen and (max-width:768px) {
    .participate[data-v-117e75f5] {
      gap: 35px;
      margin-top: 65px
    }
  }
  
  .transactions[data-v-117e75f5] {
    overflow-x: auto;
    width: 100%
  }
  
  .transactions__table[data-v-117e75f5] {
    position: relative;
    z-index: 10
  }
  
  @media screen and (max-width:768px) {
    .transactions__table[data-v-117e75f5] {
      width: max-content
    }
  }
  
  .transactions__header[data-v-117e75f5] {
    margin: 0 0 20px;
    max-height: 29px;
    padding: 0 20px
  }
  
  .transactions__header .transactions__row[data-v-117e75f5] {
    background: transparent;
    padding: 0
  }
  
  .transactions__header .transactions__col[data-v-117e75f5] {
    max-height: 29px
  }
  
  .transactions__header .transactions__col>p[data-v-117e75f5] {
    align-items: center;
    background: #ff3a3a;
    border-radius: 5px;
    color: #fff;
    display: flex;
    font-weight: 700;
    justify-content: center;
    line-height: 1;
    min-height: 29px;
    overflow: hidden;
    padding: 0 14px;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap
  }
  
  .transactions__body[data-v-117e75f5] {
    display: flex;
    flex-direction: column;
    gap: 10px
  }
  
  .transactions__body>.transactions__row[data-v-117e75f5] {
    background: #090909;
    border-radius: 10px;
    padding: 13px 20px
  }
  
  .transactions__body .transactions__col--date>.transactions__date[data-v-117e75f5] {
    align-items: center;
    background: #2e1010;
    border-radius: 5px;
    color: #ff3a3a;
    display: inline-flex;
    line-height: 1;
    padding: 0 14px;
    transition: background-color .3s ease, color .3s ease
  }
  
  .transactions__row[data-v-117e75f5] {
    align-items: center;
    display: flex;
    gap: 15px;
    justify-content: space-between
  }
  
  .transactions__row--loading .transactions__col[data-v-117e75f5] {
    animation: moving-gradient-117e75f5 1s linear infinite;
    background: linear-gradient(90deg, #232323 20%, #2d2d2d, #232323 80%);
    background-size: 500px 100px;
    border-radius: 6px;
    height: 34px
  }
  
  @-webkit-keyframes moving-gradient-117e75f5 {
    0% {
      background-position: -250px 0
    }
  
    to {
      background-position: 250px 0
    }
  }
  
  .transactions__col[data-v-117e75f5] {
    align-items: center;
    display: flex;
    height: 34px;
    justify-content: flex-start;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }
  
  .transactions__col[data-v-117e75f5]:last-child {
    justify-content: flex-end
  }
  
  .transactions__col>span[data-v-117e75f5] {
    align-items: center;
    background: #ff3a3a;
    border-radius: 5px;
    display: inline-flex;
    gap: 6px;
    height: 100%;
    justify-content: flex-start;
    line-height: 1;
    overflow: hidden;
    padding: 0 14px;
    transition: background-color .15s ease-in-out, color .15s ease-in-out
  }
  
  .transactions__col--value[data-v-117e75f5] {
    flex: 0 0 150px;
    max-width: max-content;
    min-width: 150px
  }
  
  .transactions__col--address[data-v-117e75f5] {
    width: 230px
  }
  
  .transactions__col--date[data-v-117e75f5] {
    max-width: 150px;
    min-width: 150px
  }
  
  .transactions__col--address[data-v-117e75f5] {
    max-width: 240px;
    min-width: 150px;
    width: 100%
  }
  
  .transactions__col--status[data-v-117e75f5] {
    max-width: 150px;
    min-width: 150px
  }
  
  .transactions__col--completed .transactions__status[data-v-117e75f5] {
    background: #2e1010;
    color: #ff3a3a;
    transition: background-color .3s ease, color .3s ease
  }
  
  .transactions__col--process .transactions__status[data-v-117e75f5] {
    background: #151515;
    color: #fff
  }
  
  .transactions .transactions__address[data-v-117e75f5] {
    max-width: 250px;
    padding: 8.25px 12px
  }
  
  .transactions .transactions__address[data-v-117e75f5],
  .transactions .transactions__value[data-v-117e75f5] {
    background: #131313;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
  }
  
  .transactions .transactions__value[data-v-117e75f5] {
    padding: 8.5px 12px
  }
  
  .transactions .animation-spinner[data-v-117e75f5] {
    animation: spin-117e75f5 1s linear infinite;
    animation: spin-117e75f5 1.5s linear infinite;
    display: inline-block;
    height: 21px;
    width: 21px
  }
  
  .transactions .animation-spinner-reverse[data-v-117e75f5] {
    animation: spin-reverse-117e75f5 1.5s linear infinite
  }
  
  @keyframes spin-117e75f5 {
    0% {
      transform: rotate(1turn)
    }
  
    to {
      transform: rotate(0)
    }
  }
  
  @keyframes spin-reverse-117e75f5 {
    0% {
      transform: rotate(0)
    }
  
    to {
      transform: rotate(1turn)
    }
  }
  
  .footer__logo[data-v-dfa33f70] {
    color: #fff;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    text-transform: uppercase;
    z-index: 3
  }
  
  .footer__body[data-v-dfa33f70],
  .footer__logo[data-v-dfa33f70] {
    font-size: 15px;
    position: relative
  }
  
  .footer__body[data-v-dfa33f70] {
    align-items: center;
    border-top: 1px solid #333;
    display: flex;
    gap: 50px;
    justify-content: center;
    margin-top: 120px;
    padding: 30px 0
  }
  
  @media screen and (max-width:1001px) {
    .footer__body[data-v-dfa33f70] {
      margin-top: 50px
    }
  }
  
  @media screen and (max-width:700px) {
    .footer__body[data-v-dfa33f70] {
      margin-top: 65px;
      padding: 15px 0
    }
  }
  
  .footer__nav[data-v-dfa33f70] {
    position: relative;
    z-index: 3
  }
  
  @media screen and (max-width:700px) {
    .footer__nav[data-v-dfa33f70] {
      display: none
    }
  }
  
  .footer__list[data-v-dfa33f70] {
    align-items: center;
    display: flex;
    gap: 30px;
    list-style: none;
    margin: 0;
    padding: 0
  }
  
  .footer__link[data-v-dfa33f70] {
    color: #ccc;
    cursor: pointer;
    font-size: 15px;
    font-weight: 400;
    line-height: 100%;
    text-decoration: none;
    transition: color .2s
  }
  
  .footer__link[data-v-dfa33f70]:hover {
    color: #fff
  }
  
  .footer__bg[data-v-dfa33f70] {
    bottom: 0;
    display: block;
    left: 0;
    margin: 0 auto;
    pointer-events: none;
    position: absolute;
    right: 0;
    width: 100%
  }
  
  @media screen and (max-width:1001px) {
    .footer__bg[data-v-dfa33f70] {
      height: 150px;
      margin-left: calc(-50vw + 50%);
      object-fit: cover;
      width: 100vw
    }
  }
  
  .main[data-v-a59eead2],
  .main__content[data-v-a59eead2] {
    display: flex;
    flex-direction: column;
    gap: 30px
  }
  
  .main__content[data-v-a59eead2] {
    overflow-x: hidden
  }
  
  @media screen and (max-width:1068px) {
    .main__content--indent[data-v-a59eead2] {
      position: relative
    }
  }