
    h2 {
      color: #FFF;
    }

    p {
      color: #FFF;
    }

    h3 {
      font-size: 18px;
      color: #FFF;
      font-weight: 700;
    }

    ul,
    ol {
      color: #FFF;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Noto Sans");
      size-adjust: 100.6532%;
      ascent-override: 96.2463%;
      descent-override: 23.991%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Arial");
      size-adjust: 107.4014%;
      ascent-override: 90.199%;
      descent-override: 22.4836%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Helvetica Neue");
      size-adjust: 106.0574%;
      ascent-override: 91.342%;
      descent-override: 22.7685%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Roboto");
      size-adjust: 107.2828%;
      ascent-override: 90.2987%;
      descent-override: 22.5085%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("Segoe UI");
      size-adjust: 107.1644%;
      ascent-override: 90.3985%;
      descent-override: 22.5334%;
      line-gap-override: 0%;
    }

    @font-face {
      font-family: "Inter fallback";
      src: local("BlinkMacSystemFont");
      size-adjust: 115.3099%;
      ascent-override: 84.0128%;
      descent-override: 20.9416%;
      line-gap-override: 0%;
    }

  

    .preloader {
      background-color: var(--surface-color-1);
      bottom: 0;
      display: flex;
      left: 0;
      opacity: 1;
      position: fixed;
      right: 0;
      top: 0;
      visibility: visible;
      z-index: 99999
    }

    .preloader.is-hide {
      opacity: 0;
      transition: all .2s ease-in-out;
      visibility: hidden
    }

    .preloader.is-none {
      display: none !important
    }

    .preloader .blobs {
      filter: url(#goo)
    }

    .preloader .blob,
    .preloader .blobs {
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0
    }

    .preloader .blob {
      background: var(--button-bg-primary);
      border-radius: 50%;
      height: 50px;
      margin: auto;
      width: 50px
    }

    .preloader .blob:first-child {
      animation: blob-left-anim 2s cubic-bezier(.77, 0, .175, 1) infinite
    }

    .preloader .blob:nth-child(2) {
      animation: blob-right-anim 2s cubic-bezier(.77, 0, .175, 1) infinite
    }

    .preloader .scene {
      animation: scene 2s cubic-bezier(.77, 0, .175, 1) infinite;
      height: 28px;
      left: calc(50% - 14px);
      position: absolute;
      top: calc(50% - 14px);
      width: 28px
    }

    .preloader .scene svg {
      height: 100%;
      width: 100%
    }

    @keyframes blob-left-anim {
      0% {
        transform: scale(1) translate(0)
      }

      33% {
        transform: scale(.55, .5) translate(80px)
      }

      66% {
        transform: scale(.8) translate(0)
      }

      to {
        transform: scale(1) translate(0)
      }
    }

    @keyframes blob-right-anim {
      0% {
        transform: scale(1) translate(0)
      }

      33% {
        transform: scale(.55, .5) translate(-80px)
      }

      66% {
        transform: scale(.8) translate(0)
      }

      to {
        transform: scale(1) translate(0)
      }
    }

    @keyframes scene {
      0% {
        opacity: 1;
        transform: scale(1)
      }

      20% {
        opacity: 0;
        transform: scale(1)
      }

      40% {
        opacity: 0;
        transform: scale(.5)
      }

      66% {
        opacity: 1;
        transform: scale(.8)
      }

      to {
        opacity: 1;
        transform: scale(1)
      }
    }


    .gift-notification {
      align-items: center;
      background: var(--bg, transparent);
      background-color: var(--bgc, transparent);
      border: var(--border, 0);
      border-radius: 12px;
      color: var(--color, var(--button-text-ghost-high-contrast));
      cursor: pointer;
      display: var(--display, none);
      font-family: Rubik, sans-serif;
      height: var(--height, 2.5rem);
      justify-content: center;
      min-height: var(--min-height, 2.5rem);
      min-width: var(--min-width, 2.5rem);
      position: relative;
      width: var(--width, 2.5rem)
    }

    .gift-notification:after {
      background-color: var(--bulb-color, transparent);
      border: 2px solid var(--bulb-border-color, transparent);
      border-radius: 50%;
      content: "";
      display: block;
      height: var(--height, .75rem);
      min-height: var(--min-height, .75rem);
      min-width: var(--min-width, .75rem);
      position: absolute;
      right: 8px;
      top: 8px;
      width: var(--width, .75rem)
    }

    .gift-notification[data-display=mobile] {
      --display: flex
    }

    @media (min-width:80rem) {
      .gift-notification[data-display=mobile] {
        --display: none
      }

      .gift-notification[data-display=desktop] {
        --display: flex
      }
    }

    .gift-notification .icon {
      --color: var(--button-icn-ghost-low-contrast);
      --icon-size: 22px
    }

    .gift-notification.is-active {
      --bgc: transparent;
      --bulb-color: var(--support-success-default);
      --bulb-border-color: var(--button-bg-secondary-hover)
    }

    .gift-notification.is-active:hover {
      --bgc: var(--button-bg-secondary-hover)
    }

    .gift-notification.is-active .icon {
      --color: var(--button-icn-ghost-high-contrast)
    }

    @media (hover:hover) {
      .gift-notification:hover {
        --bgc: var(--button-bg-secondary-hover)
      }

      .gift-notification:hover .icon {
        --color: var(--button-icn-ghost-hover)
      }
    }

    .gift-notification:active {
      --bgc: var(--button-bg-secondary-click)
    }


    .nav-user {
      align-items: flex-start;
      align-self: stretch;
      background: var(--surface-color-1);
      border-radius: 8px;
      display: flex;
      flex-direction: column;
      gap: 16px;
      padding: 16px;
      position: absolute;
      right: 1rem;
      top: 4rem;
      visibility: var(--nav-user-visibility, hidden);
      width: calc(100% - 32px)
    }

    @media (min-width:48rem) {
      .nav-user {
        width: 320px
      }
    }

    .nav-user .nav-user-decor {
      position: absolute;
      right: 14px;
      top: -15px
    }

    .nav-user .nav-user-items {
      align-items: flex-start;
      align-self: stretch;
      background: var(--surface-color-1);
      border-radius: 8px;
      display: flex;
      flex-direction: column;
      overflow: hidden;
      padding-bottom: .25rem;
      padding-top: .25rem
    }

    .nav-user .nav-user-item {
      align-items: center;
      cursor: pointer;
      display: flex;
      flex: 1 0 0;
      gap: 4px;
      height: 48px;
      padding: 12px 16px;
      width: 100%
    }

    .nav-user .nav-user-item-left {
      align-items: center;
      display: flex;
      flex: 1 0 0;
      gap: 12px
    }

    .nav-user .nav-user-item-right {
      align-items: center;
      display: flex;
      gap: 4px;
      justify-content: center
    }

    .nav-user .nav-user-item-verification-label {
      color: var(--colors-neutrals-alpha-white-white-80);
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }

    .nav-user .nav-user-item-icon {
      height: 20px;
      width: 20px
    }

    .nav-user .nav-user-item-label {
      color: var(--white-white-60);
      font-size: 16px;
      font-style: normal;
      font-weight: 400
    }

    .nav-user .nav-user-header {
      align-items: center;
      align-self: stretch;
      display: flex;
      gap: 12px
    }

    .nav-user .nav-user-header-avatar {
      flex-shrink: 0;
      height: 72px;
      width: 72px
    }

    .nav-user .nav-user-header-right {
      align-items: flex-start;
      display: flex;
      flex: 1 0 0;
      flex-direction: column;
      gap: 4px
    }

    .nav-user .nav-user-header-title-wrap {
      align-items: center;
      align-self: stretch;
      display: flex;
      justify-content: space-between
    }

    .nav-user .nav-user-header-title {
      color: var(--white-white-80);
      font-size: 16px;
      font-style: normal;
      font-weight: 500
    }

    .nav-user .nav-user-header-ranks {
      color: var(--blue-primary);
      cursor: pointer;
      font-size: 12px;
      font-style: normal;
      font-weight: 400;
      text-decoration-line: none
    }

    .nav-user .nav-user-header-progress {
      align-items: center;
      align-self: stretch;
      display: grid;
      gap: 8px;
      grid-template-columns: 1fr max-content
    }

    .nav-user .nav-user-header-footer {
      align-items: center;
      align-self: stretch;
      display: flex;
      justify-content: space-between
    }

    .nav-user .nav-user-header-progress-bonus {
      height: 24px;
      width: 24px
    }

    .nav-user .nav-user-header-footer-percent {
      color: var(--white-white-50);
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }

    .nav-user .nav-user-header-footer-spins {
      color: var(--white-white-80);
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }

    .nav-user .nav-user-header-bottom-wrap {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column
    }

    .nav-user .nav-user-header-progress-arrow {
      align-items: center;
      display: flex;
      height: 12px;
      justify-content: center;
      width: 12px
    }

    .nav-user .nav-user-header-progress-wrap {
      align-items: center;
      display: flex;
      flex: 1 0 0;
      gap: 4px
    }

    .nav-user .nav-user-header-progress-bg {
      background: var(--black-black-25);
      border-radius: 4px;
      height: 6px;
      width: 100%
    }

    .nav-user .nav-user-header-progress-line {
      background-color: var(--blue-active);
      border-radius: 4px;
      height: 6px;
      width: 25%
    }


    .app-header-root {
      background: var(--surface-color-3);
      display: flex;
      height: 64px;
      padding: 12px 16px;
      position: sticky;
      top: 0;
      width: 100vw;
      z-index: 5
    }

    .header-live-chat {
      align-items: center;
      display: flex;
      height: 24px;
      justify-content: center;
      margin: 0 1.5rem 0 auto;
      position: relative;
      width: 24px
    }

    .header-live-chat:before {
      background-color: #ff0c85;
      border-radius: 50%;
      content: "";
      display: none;
      height: 8px;
      position: absolute;
      right: -4px;
      top: -4px;
      width: 8px
    }

    .header-live-chat-icon {
      height: 24px;
      width: 24px
    }

    .header-live-chat--active:before {
      display: block
    }

    @media (min-width:80rem) {
      .header-live-chat {
        display: none
      }
    }

    .header-not-authorized {
      align-items: center;
      display: flex;
      justify-content: space-between;
      width: 100%
    }

    .header-not-authorized-logo {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center
    }

    .header-not-authorized-logo-link {
      display: inline-flex;
      flex-direction: column
    }

    .header-not-authorized-controls {
      align-items: center;
      display: flex;
      justify-content: flex-end
    }

    .header-not-authorized-buttons {
      align-items: center;
      display: grid;
      gap: 8px;
      grid-template-columns: 107px 107px
    }

    @media (min-width:80rem) {
      .header-not-authorized-buttons {
        margin-left: auto
      }
    }

    .header-authorized {
      align-items: center;
      align-self: stretch;
      display: flex;
      flex: 1 0 0;
      justify-content: space-between
    }

    @media (min-width:80rem) {
      .header-authorized .header-authorized-left {
        gap: 32px !important
      }

      .header-authorized .header-authorized-menu-toggler {
        display: flex !important
      }
    }

    .header-authorized .header-authorized-left {
      align-items: center;
      display: flex
    }

    .header-authorized .header-authorized-menu-toggler {
      align-items: center;
      align-self: stretch;
      cursor: pointer;
      display: none;
      height: 44px;
      justify-content: center;
      width: 48px
    }

    .header-authorized .header-authorized-menu-toggler .menu-toggler-icon {
      height: 24px;
      width: 24px
    }

    .header-authorized .header-authorized-logo {
      align-items: center;
      display: flex;
      justify-content: center
    }

    .header-authorized .header-authorized-logo-link {
      display: inline-flex
    }

    .header-authorized .header-authorized-right {
      align-items: center;
      display: flex;
      gap: 16px
    }

    .header-authorized .header-authorized-wallet {
      align-items: center;
      background: var(--surface-color-2);
      border-radius: 8px;
      cursor: pointer;
      display: flex;
      justify-content: center;
      padding: .25rem .25rem .25rem .75rem
    }

    .header-authorized .header-authorized-profile {
      flex-shrink: 0;
      height: 40px;
      width: 40px
    }

    .header-authorized .header-authorized-profile-logo {
      cursor: pointer
    }

    .header-authorized .header-authorized-wallet-amount {
      align-items: center;
      color: var(--white-white-100);
      display: flex;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      justify-content: center;
      letter-spacing: .14px;
      margin-right: .75rem
    }

    .header-authorized .header-authorized-wallet-btn {
      align-items: center;
      background: var(--blue-primary);
      border-radius: .375rem;
      display: flex;
      gap: 4px;
      height: 2rem;
      justify-content: center;
      width: 2rem
    }

    .header-authorized .header-authorized-wallet-btn-icon {
      align-items: center;
      display: flex;
      height: 1.5rem;
      justify-content: center;
      width: 1.5rem
    }


    .drawer-content-item {
      align-items: center;
      cursor: pointer;
      display: flex;
      flex: 1 0 0;
      gap: 4px;
      height: 48px;
      padding: 12px 16px;
      text-decoration: none;
      width: 100%
    }

    .drawer-content-item.--is-item-compact {
      padding-left: 0;
      padding-right: 0
    }

    .drawer-content-item.--is-item-compact .drawer-content-item-body {
      justify-content: center
    }

    .drawer-content-item .drawer-content-item-body {
      align-items: center;
      display: flex;
      flex: 1 0 0;
      gap: 12px
    }

    .drawer-content-item .drawer-content-item-icon {
      align-items: center;
      display: flex;
      height: 20px;
      justify-content: center;
      width: 20px
    }

    .drawer-content-item .drawer-content-item-icon img {
      width: 100%
    }

    .drawer-content-item .drawer-content-item-label {
      color: var(--white-white-60);
      font-size: 16px;
      font-style: normal;
      font-weight: 400
    }


    .language-icon {
      height: 20px !important;
      width: 20px !important
    }

    .menu-open-icon--open {
      transform: rotate(180deg)
    }


    .drawer {
      background: var(--surface-color-1);
      grid-area: drawer;
      height: calc(var(--vh, 1vh)*100 - 64px);
      left: 0;
      padding: 1rem 1rem 4rem;
      position: var(--drawer-position, fixed);
      top: 64px;
      transform: var(--drawer-translate-x, translateX(100%));
      transition: var(--drawer-transition, transform .2s ease-out);
      width: 100%;
      will-change: transform;
      z-index: 3
    }

    @media (min-width:80rem) {
      .drawer {
        padding: 1rem;
        transform: var(--drawer-translate-x, translateX(calc(-100% - 2rem)));
        width: 280px
      }

      .drawer .drawer-header {
        height: 8px !important
      }

      .drawer .header-close {
        display: none
      }

      .drawer .content {
        height: calc(100% - 8px) !important;
        margin-top: 0 !important
      }

      .drawer .drawer-content-footer {
        display: none !important
      }
    }

    .drawer .drawer-header {
      align-items: center;
      align-self: stretch;
      display: flex;
      height: 48px;
      justify-content: space-between
    }

    .drawer .drawer-header .header-close {
      height: 24px;
      width: 24px
    }

    .drawer .content {
      display: flex;
      flex-direction: column;
      gap: 16px;
      height: calc(100% - 64px);
      margin-top: 16px;
      overflow-x: hidden;
      overflow-y: auto;
      overscroll-behavior: contain;
      position: relative;
      scrollbar-width: none
    }

    .drawer .content::-webkit-scrollbar {
      -ms-overflow-style: none;
      display: none
    }

    @media (min-width:80rem) {
      .drawer.--is-compact {
        width: 80px
      }
    }

    .drawer.--is-compact .drawer-content-container-sub-items {
      padding: 0
    }

    .drawer .drawer-content-footer {
      align-items: flex-start;
      align-self: stretch;
      color: var(--white-white-40);
      display: flex;
      font-size: .875rem;
      font-style: normal;
      font-weight: 400;
      justify-content: center;
      padding: 16px 0;
      text-align: right;
      width: 100%
    }

    .drawer .drawer-content-body {
      display: flex;
      flex-direction: column;
      gap: 16px
    }

    .drawer .drawer-content-container {
      background: var(--surface-color-1);
      border-radius: 8px;
      overflow: hidden;
      width: 100%
    }

    .drawer .drawer-content-container.--opened {
      background: var(--surface-color-1)
    }

    .drawer .drawer-content-container.--opened .menu-open-icon {
      transform: rotate(180deg)
    }

    .drawer .drawer-content-container-sub-items {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      padding: 4px 0 8px 16px
    }


    .btn-toggle {
      align-items: center;
      background: var(--bg, transparent);
      border: var(--border, 0);
      border-radius: 8px;
      color: var(--color, var(--button-text-ghost-high-contrast));
      display: flex;
      font-family: Rubik, sans-serif;
      height: var(--height, 1.5rem);
      justify-content: center;
      margin-left: var(--margin-left, 0);
      min-height: var(--min-height, 1.5rem);
      min-width: var(--min-width, 1.5rem);
      padding: 0;
      transform: rotate(var(--deg, 0));
      transition: all .2s ease-in-out;
      width: var(--width, 1.5rem)
    }

    .btn-toggle:hover {
      cursor: pointer
    }

    .btn-toggle.is-active,
    .btn-toggle:active,
    .is-open .btn-toggle {
      --bg: var(--gray-700);
      --color: var(--yellow-500);
      --deg: -180deg
    }


    .accordeon .header {
      align-items: center;
      color: var(--text-secondary);
      display: flex;
      flex-direction: row;
      font-size: var(--font-size, .875rem);
      font-weight: var(--font-weight, 700);
      justify-content: space-between;
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin: 0;
      padding: var(--padding, 0 0 .5rem 0)
    }

    .accordeon .header * {
      margin: 0;
      padding: 0
    }

    .accordeon .content {
      grid-row-gap: .5rem;
      display: grid;
      height: var(--height, 0);
      overflow: hidden;
      transition: height .1s ease-in-out
    }

    .accordeon .content a {
      color: var(--color, var(--text-helper));
      display: block;
      font-size: var(--font-size, .75rem);
      font-weight: var(--font-weight, 500);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      text-decoration: none;
      transition: color .2s ease-in-out
    }

    .accordeon .content a:hover {
      --color: var(--text-primary);
      cursor: pointer
    }

    .accordeon.mode-toggle .btn-toggle {
      --color: var(--text-primary)
    }

    .accordeon.mode-expand .btn-toggle {
      --bg: transparent;
      --deg: 0;
      --color: var(--text-primary)
    }


    .list {
      align-items: flex-start;
      display: flex;
      flex-shrink: 0;
      flex-wrap: wrap
    }

    .list .header {
      align-items: center;
      color: var(--gray-300);
      display: flex;
      font-size: var(--font-size, .875rem);
      font-weight: var(--font-weight, 700);
      justify-content: space-between;
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin: 0;
      padding: var(--padding, 0 0 .5rem 0);
      width: 100%
    }

    .list .header * {
      margin: 0;
      padding: 0
    }

    .list .items {
      grid-gap: .5rem;
      display: var(--display, flex);
      flex-wrap: wrap
    }


    .paysis {
      overflow: hidden;
      position: relative
    }

    .paysis:after,
    .paysis:before {
      background: linear-gradient(270deg, var(--layer-bg) 0, rgba(17, 20, 28, 0) 100%);
      bottom: -1px;
      box-shadow: 16px 0 0 var(--layer-bg);
      content: "";
      position: absolute;
      top: -1px;
      width: var(--shadow-width);
      z-index: 1
    }

    .paysis:before {
      left: var(--shadow-inset);
      transform: rotate(180deg)
    }

    .paysis:after {
      right: var(--shadow-inset)
    }

    .paysis.is-logged {
      --cursor: pointer
    }

    .paysis::-webkit-scrollbar {
      display: none
    }

    .paysis__container {
      grid-column-gap: 24px;
      align-items: center;
      display: flex
    }

    .paysis__item {
      width: auto
    }

    .paysis .logo {
      cursor: var(--cursor, default);
      display: block;
      max-height: 41px;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      width: auto
    }


    .app-footer {
      color: var(--text-helper);
      display: grid;
      grid-area: app-footer;
      margin: 0 auto;
      max-width: 141.5rem;
      padding: var(--padding, 1rem 1rem 6.875rem 1rem);
      width: 100%
    }

    @media (min-width:80rem) {
      .app-footer {
        padding: 1.5rem 4rem
      }
    }

    .app-footer .heading-primary {
      font-size: var(--font-size, 1.25rem)
    }

    .app-footer .heading-primary,
    .app-footer .heading-secondary {
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3)
    }

    .app-footer .heading-secondary {
      font-size: var(--font-size, .875rem)
    }

    .app-footer p {
      font-size: var(--font-size, .75rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.5);
      margin: 0
    }

    .app-footer .info {
      display: flex;
      flex-direction: column
    }

    .app-footer .info iframe {
      background-color: var(--gray-600);
      border: .5rem solid var(--gray-600);
      border-radius: 8px;
      box-sizing: content-box;
      height: 50px;
      margin: var(--img-margin, 0 auto 24px);
      width: 122px
    }

    .app-footer .info__text a {
      color: var(--text-helper);
      text-decoration: underline
    }

    @media (min-width:80rem) {
      .app-footer .info {
        grid-column-gap: 1rem;
        --img-margin: 0;
        align-items: center;
        flex-direction: row
      }
    }

    .app-footer .copy-info {
      align-items: center;
      display: flex;
      flex-direction: column
    }

    .app-footer .copy-info p {
      margin-bottom: var(--margin-bottom, 16px)
    }

    @media (min-width:80rem) {
      .app-footer .copy-info {
        grid-column-gap: 1rem;
        --margin-bottom: 0;
        align-items: center;
        flex-direction: row;
        justify-content: center
      }
    }

    @media (min-width:33rem) {
      .app-footer .header {
        --padding: 0 0 1rem 0
      }
    }

    .app-footer .group {
      grid-gap: .5rem;
      align-items: flex-start;
      display: grid;
      margin-top: 2.5rem
    }

    @media (min-width:33rem) {
      .app-footer .group {
        grid-gap: 1.5rem;
        grid-template-columns: repeat(2, 1fr)
      }

      .app-footer .group .btn-toggle {
        display: none;
        visibility: hidden
      }

      .app-footer .group .items {
        --display: grid;
        grid-template-columns: repeat(2, auto)
      }
    }

    @media (min-width:48rem) {
      .app-footer .group {
        grid-template-columns: repeat(4, 1fr)
      }

      .app-footer {
        --padding: 1rem 2rem 6.875rem 2rem
      }
    }


    .game-return {
      bottom: 3.5rem;
      left: 0;
      overflow: hidden;
      position: fixed;
      right: 0
    }

    .game-return__background {
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: -1
    }

    .game-return__container {
      -webkit-backdrop-filter: blur(12px);
      backdrop-filter: blur(12px);
      background: var(--alpha-fade-layer-01);
      height: 100%;
      padding: .5rem 1rem;
      width: 100%
    }

    .game-return a,
    .game-return__container {
      align-items: center;
      display: flex
    }

    .game-return__game-image {
      border-radius: .5rem;
      height: 2.5rem;
      width: 2.5rem
    }

    .game-return__content {
      color: var(--text-primary);
      font-weight: var(--font-weight, 500);
      line-height: var(--line-height, );
      margin-left: .5rem;
      margin-right: auto
    }

    .game-return__content,
    .game-return__content div:first-child {
      font-size: var(--font-size, .75rem);
      letter-spacing: var(--letter-spacing, 0)
    }

    .game-return__content div:first-child {
      color: var(--text-secondary);
      font-weight: var(--font-weight, 400);
      line-height: var(--line-height, 1.3)
    }

    .game-return__controls {
      align-items: center;
      display: flex;
      flex-shrink: 0;
      gap: .75rem
    }

    .game-return__controls a .icon {
      --icon-size: 24px;
      color: var(--icon-contrast)
    }

    .game-return__controls .icon {
      --icon-size: 20px;
      color: var(--button-icn-ghost-low-contrast)
    }


    .result-search .box {
      scrollbar-color: var(--layer-02);
      scrollbar-width: thin
    }

    .result-search .box::-webkit-scrollbar {
      background-color: transparent;
      height: .25rem;
      width: .25rem
    }

    .result-search .box::-webkit-scrollbar-thumb {
      background: var(--field-00-click);
      border-radius: 8px
    }

    .result-search {
      background-color: var(--layer-02);
      border-radius: 8px;
      box-shadow: var(--shadow-layer);
      display: none;
      left: var(--left, 1rem);
      max-height: 22.5rem;
      overflow: hidden;
      padding: .5rem;
      position: absolute;
      right: var(--right, 1rem);
      transform: translateY(.25rem)
    }

    @media (min-width:80rem) {
      .result-search {
        --left: 0;
        --right: 0
      }
    }

    .result-search .box {
      max-height: 21.5rem;
      overflow-x: hidden;
      overflow-y: auto
    }

    .result-search .items {
      padding: .5rem
    }

    .result-search img {
      display: inline-block;
      height: 2.5rem;
      -o-object-fit: cover;
      object-fit: cover;
      width: 2.5rem
    }

    .result-search .item {
      grid-column-gap: .5rem;
      align-items: center;
      background-color: var(--bg, transparent);
      border-radius: 8px;
      color: var(--color, var(--text-primary));
      display: flex;
      font-size: var(--font-size, .75rem);
      font-weight: var(--font-weight, 500);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      min-height: 3rem;
      padding: .25rem;
      transition: all .2s ease-in-out;
      white-space: nowrap
    }

    .result-search .item:hover {
      --bg: var(--layer-01);
      --color: var(--text-accent);
      cursor: pointer
    }

    .result-search .item span {
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis
    }

    .result-search.is-show {
      display: block
    }

    .result-search .header {
      grid-gap: .5rem;
      border-bottom: 1px solid var(--border-02);
      display: grid;
      padding: .5rem 1rem
    }

    .result-search .heading {
      font-weight: var(--font-weight, 700);
      margin: 0;
      padding: 0
    }

    .result-search .heading,
    .result-search .label {
      color: var(--text-primary);
      font-size: var(--font-size, .875rem);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3)
    }

    .result-search .label {
      font-weight: var(--font-weight, 400);
      padding: .5rem 1rem .5rem 0
    }

    .result-search .text {
      color: var(--text-tertiary);
      font-size: var(--font-size, .75rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin: 0;
      padding: 0
    }

    .result-search .footer {
      border-top: 1px solid var(--border-02);
      margin-top: .5rem;
      padding: .5rem 0 0
    }

    .result-search .btn-ghost {
      --width: 100%
    }


    .search {
      background-color: var(--bg, var(--layer-02));
      left: var(--left, 0);
      margin-left: auto;
      opacity: 0;
      padding: var(--padding-search, .25rem 1rem);
      position: var(--position, sticky);
      right: 0;
      top: var(--top, 4rem);
      transition: visibility .2s, opacity .2s ease-in-out;
      visibility: hidden;
      width: var(--width, 100%)
    }

    .app-header .search.is-show {
      opacity: 1;
      visibility: visible
    }

    .app-header .search.is-show~.btn-search {
      visibility: hidden
    }

    @media (min-width:80rem) {
      .app-header .search {
        --position: relative;
        --left: 3rem;
        --top: 0;
        --width: 20rem;
        --padding-search: 0;
        --bg: transparent
      }
    }


    .nav-mob[data-v-dc18ecbf] {
      align-items: flex-start;
      background: var(--surface-color-1);
      bottom: 0;
      box-shadow: 0 -1px 0 0 hsla(0, 0%, 100%, .05);
      display: flex;
      height: 64px;
      left: 0;
      position: fixed;
      right: 0;
      visibility: visible;
      width: 100%;
      z-index: 3
    }

    @media (min-width:80rem) {
      .nav-mob[data-v-dc18ecbf] {
        visibility: hidden
      }
    }

    .nav-mob .nav-mob__item[data-v-dc18ecbf] {
      align-items: center;
      align-self: stretch;
      display: flex;
      flex: 1 0 0;
      flex-direction: column;
      gap: 2px;
      justify-content: center;
      margin: 6px;
      text-decoration: none
    }

    .nav-mob .nav-mob__item.--deposit .nav-mob__item-icon[data-v-dc18ecbf] {
      background: var(--blue-primary);
      border-radius: .375rem
    }

    .nav-mob .nav-mob__item-count[data-v-dc18ecbf] {
      align-items: center;
      background-color: var(--surface-color-accent-secondary);
      border-radius: 50%;
      color: var(--text-color-contrast);
      display: flex;
      font-size: .625rem;
      font-weight: 700;
      height: 1rem;
      justify-content: center;
      line-height: 1.6;
      position: absolute;
      right: -11px;
      top: -3px;
      width: 1rem
    }

    .nav-mob .nav-mob__item-icon[data-v-dc18ecbf] {
      align-items: center;
      display: flex;
      height: 2rem;
      justify-content: center;
      position: relative;
      width: 2rem
    }

    .nav-mob .nav-mob__item-label[data-v-dc18ecbf] {
      color: var(--white-white-50);
      font-size: 10px;
      font-style: normal;
      font-weight: 500;
      letter-spacing: .1px;
      text-align: center
    }

    .search.is-show[data-v-dc18ecbf] {
      opacity: 1;
      visibility: visible
    }


    .cookies {
      grid-column-gap: 1rem;
      background-color: var(--layer-02);
      border-radius: 8px;
      bottom: 1.5rem;
      box-shadow: var(--shadow-layer);
      display: flex;
      left: 1rem;
      margin: 0 auto;
      max-width: calc(100% - 2rem);
      padding: 1rem;
      position: fixed;
      right: 1rem;
      width: -moz-fit-content;
      width: fit-content;
      z-index: 7
    }

    @media (min-width:33rem) {
      .cookies {
        max-width: 42.5rem
      }
    }

    .cookies .text {
      align-items: center;
      color: var(--color, var(--text-primary));
      display: flex;
      font-size: var(--font-size, .75rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3)
    }

    @media (min-width:64rem) {
      .cookies .text {
        --font-size: 0.875rem;
        --font-weight: 400;
        --line-height: 1.3;
        --letter-spacing: 0
      }
    }

    .cookies .text * {
      margin: 0;
      padding: 0
    }

    .cookies .text a {
      color: var(--text-link);
      text-decoration: none
    }

    .cookies .box {
      align-items: center;
      align-self: center;
      background-color: var(--field-02);
      border-radius: 8px;
      display: flex;
      flex: none;
      flex-grow: 0;
      justify-content: center;
      min-height: 2.5rem;
      min-width: 2.5rem;
      order: 0
    }

    .cookies .icon {
      --color: var(--icon-contrast)
    }

    .cookies .size-md.btn-primary {
      --padding: 0.25rem 1rem;
      --font-size: 0.75rem;
      --font-weight: 500;
      --line-height: 1.3;
      --letter-spacing: 0;
      --btn-border-radius: 8px;
      align-self: center
    }

    @media (min-width:64rem) {
      .cookies .size-md.btn-primary {
        --padding: 0.6875rem 1.5rem;
        --font-size: 0.875rem;
        --font-weight: 700;
        --line-height: 1.3;
        --letter-spacing: 0
      }
    }


    .promo {
      align-items: center;
      background-position: 50%;
      background-repeat: no-repeat;
      background-size: cover;
      display: grid;
      grid-area: promo;
      height: 100%;
      padding: var(--padding, .5rem);
      position: relative;
      text-align: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      width: 100%
    }

    .promo.promo--without-advantages {
      --header-align-self: end
    }

    .promo.promo--without-advantages .sub-title:last-of-type {
      --color: var(--text-accent)
    }

    .promo__picture-img {
      bottom: var(--img-bottom, auto);
      height: var(--img-height, 4.875rem);
      left: 0;
      -o-object-fit: cover;
      object-fit: cover;
      position: absolute;
      right: 0;
      top: 0;
      width: var(--img-width, 100%)
    }

    @media (min-width:64rem) {
      .promo__picture-img {
        --img-width: 100%;
        --img-height: 100%;
        --img-bottom: 0
      }

      .promo {
        --padding: 5.5rem 2rem 2.375rem 2rem
      }
    }

    .promo .header {
      grid-column-gap: .25rem;
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      position: relative
    }

    @media (min-width:64rem) {
      .promo .header {
        align-self: var(--header-align-self, start)
      }
    }

    .promo .title {
      color: var(--text-primary);
      font-size: var(--font-size, 1.25rem);
      width: 100%
    }

    .promo .sub-title,
    .promo .title {
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3)
    }

    .promo .sub-title {
      grid-gap: .25rem;
      align-items: center;
      color: var(--color, var(--text-accent));
      display: flex;
      flex-wrap: wrap;
      font-size: var(--font-size, 1.75rem);
      justify-content: center
    }

    @media (min-width:64rem) {
      .promo .sub-title:first-of-type {
        --font-size: 3.5rem;
        --font-weight: 700;
        --line-height: 1.3;
        --letter-spacing: 0;
        width: 100%
      }
    }

    .promo .sub-title:last-of-type {
      --font-size: 1.25rem;
      --font-weight: 700;
      --line-height: 1.3;
      --letter-spacing: 0;
      --color: var(--text-primary)
    }

    @media (min-width:64rem) {
      .promo .sub-title:last-of-type {
        --font-size: 1.75rem;
        --font-weight: 700;
        --line-height: 1.3;
        --letter-spacing: 0;
        width: 100%
      }
    }

    .promo .icon {
      --color: var(--icon-accent)
    }

    .promo .items {
      grid-gap: .5rem;
      display: var(--display, none);
      position: relative
    }

    @media (min-width:64rem) {
      .promo .items {
        --display: grid;
        align-self: end
      }
    }

    .promo .item {
      grid-gap: .5rem;
      align-items: center;
      background-color: var(--layer-01);
      border-radius: 8px;
      color: var(--text-primary);
      display: flex;
      justify-self: center;
      padding: .5rem 1rem
    }


    .register-header {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 16px;
      padding: 20px 16px 16px;
      width: 100%
    }

    .register-header .header-logo {
      align-items: center;
      display: flex;
      position: relative;
      width: 100%
    }

    .register-header .header-logo .close-btn {
      cursor: pointer;
      height: 24px;
      position: absolute;
      right: 0;
      top: 0;
      width: 24px
    }

    .register-header .title-header {
      align-items: center;
      display: flex;
      gap: 1.25rem;
      justify-content: space-between
    }

    .register-header .title-header-creative {
      align-items: center;
      display: flex;
      flex-shrink: 0;
      height: 96px;
      justify-content: center;
      width: 96px
    }

    .register-header .title-header-creative img {
      max-height: 100%;
      max-width: 100%
    }

    .register-header .title-header-texts {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: .25rem;
      padding: 16px 0
    }

    .register-header .title {
      color: var(--white-white-60);
      font-size: .875rem;
      font-style: normal;
      font-weight: 500;
      letter-spacing: .16px
    }

    .register-header .description,
    .register-header .description-sub {
      color: var(--white-white-87);
      font-size: 1.5rem;
      font-style: normal;
      font-weight: 600
    }


    .step-progress-bar {
      gap: 16px;
      padding: 16px 16px 0
    }

    .step-progress-bar,
    .step-progress-bar .step-progress-bar-header {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column
    }

    .step-progress-bar .step-progress-bar-header {
      gap: 4px
    }

    .step-progress-bar .step-progress-bar-title {
      color: var(--white-white-90);
      font-size: 16px;
      font-style: normal;
      font-weight: 500
    }

    .step-progress-bar .step-progress-bar-description {
      color: var(--white-white-50);
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }

    .step-progress-bar .step-wrapper {
      align-items: center;
      align-self: stretch;
      display: flex
    }

    .step-progress-bar .stepper-item {
      align-items: center;
      background: var(--white-white-9);
      border-radius: 20px;
      display: flex;
      flex-shrink: 0;
      height: 1.5rem;
      justify-content: center;
      width: 1.5rem
    }

    .step-progress-bar .stepper-item:last-child {
      height: 2rem;
      width: 2rem
    }

    .step-progress-bar .stepper-item svg {
      fill: var(--white-white-60);
      height: 20px;
      width: 20px
    }

    .step-progress-bar .stepper-item.--done {
      background: var(--blue-primary);
      border: none
    }

    .step-progress-bar .stepper-item.--active {
      background: #1d7ef0;
      border: none
    }

    .step-progress-bar .stepper-item.--active svg {
      fill: var(--white)
    }

    .step-progress-bar .stepper-item.--active .stepper-item-text {
      color: var(--white);
      font-weight: 600
    }

    .step-progress-bar .stepper-item-text {
      color: var(--white-white-50);
      display: flex;
      flex-direction: column;
      flex-shrink: 0;
      font-size: 14px;
      font-style: normal;
      height: 20px;
      justify-content: center;
      text-align: center;
      width: 20px
    }

    .step-progress-bar .progress-line {
      align-items: center;
      background: var(--white-white-9);
      display: flex;
      flex: 1 0 0;
      flex-direction: column;
      height: 2px
    }

    .step-progress-bar .progress-line.--done {
      background: var(--blue-primary)
    }


    .creative[data-v-c7fc3187] {
      background-color: var(--surface-color-2);
      flex-shrink: 0;
      min-height: 325px;
      position: relative;
      width: 100%
    }

    .creative-banner[data-v-c7fc3187] {
      height: 100%
    }

    @media (min-width:64rem) {
      .creative-banner[data-v-c7fc3187] {
        display: none
      }
    }

    .creative-banner img[data-v-c7fc3187] {
      height: 100%;
      width: 100%
    }

    .creative-content[data-v-c7fc3187] {
      left: 0;
      position: absolute;
      top: 0;
      width: 100%
    }


    .atomic-input[data-v-4d4749ae] {
      align-items: flex-start;
      align-self: stretch;
      cursor: text;
      display: flex;
      flex-direction: column
    }

    .atomic-input.--raised .label[data-v-4d4749ae] {
      color: var(--text-color-secondary);
      font-size: 12px;
      top: 0
    }

    .atomic-input.--active .body[data-v-4d4749ae] {
      background: var(--surface-color-4)
    }

    .atomic-input.--has-errors .body[data-v-4d4749ae] {
      border: 1px solid var(--additional-color-error)
    }

    .atomic-input .body[data-v-4d4749ae] {
      align-items: center;
      align-self: stretch;
      background: var(--surface-color-3);
      border-radius: 8px;
      display: flex;
      gap: 8px;
      height: 56px;
      padding: 0 14px 0 16px
    }

    .atomic-input .body-content[data-v-4d4749ae] {
      overflow: hidden;
      position: relative;
      width: 100%
    }

    .atomic-input .input[data-v-4d4749ae] {
      -webkit-text-fill-color: var(--text-color-primary);
      background: none;
      -webkit-background-clip: text;
      border: none;
      border-radius: 0;
      color: var(--text-color-primary);
      display: block;
      font-size: 16px;
      font-weight: 500;
      height: 20px;
      padding: 0;
      width: 100%
    }

    .atomic-input .input[data-v-4d4749ae]:focus {
      border: none;
      border-bottom: 1px solid transparent;
      outline: none
    }

    .atomic-input .input[data-v-4d4749ae]::-moz-placeholder {
      font-weight: 400;
      opacity: .6
    }

    .atomic-input .input[data-v-4d4749ae]::placeholder {
      font-weight: 400;
      opacity: .6
    }

    .atomic-input input[data-v-4d4749ae]::-webkit-inner-spin-button,
    .atomic-input input[data-v-4d4749ae]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0
    }

    .atomic-input input[type=number][data-v-4d4749ae] {
      -moz-appearance: textfield
    }

    .atomic-input .label-container[data-v-4d4749ae] {
      height: 16px
    }

    .atomic-input .label-container.--hidden[data-v-4d4749ae] {
      display: none
    }

    .atomic-input .label[data-v-4d4749ae] {
      color: var(--text-color-secondary);
      font-size: 16px;
      left: 0;
      overflow: hidden;
      pointer-events: none;
      position: absolute;
      text-overflow: ellipsis;
      top: 8px;
      transition: all .2s ease;
      white-space: nowrap;
      width: 100%
    }

    .atomic-input .errors[data-v-4d4749ae] {
      display: flex;
      flex-direction: column;
      gap: 2px;
      margin-top: 2px;
      padding: 0 16px;
      width: 100%
    }

    .atomic-input .errors .error[data-v-4d4749ae] {
      color: var(--additional-color-error);
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }


    .bottom-navigation {
      flex-direction: column;
      gap: 16px;
      padding: 0 16px 16px
    }

    .bottom-navigation,
    .bottom-navigation-sign-in {
      align-items: flex-start;
      align-self: stretch;
      display: flex
    }

    .bottom-navigation-sign-in {
      gap: 8px;
      justify-content: center
    }

    .bottom-navigation-sign-in-title {
      color: var(--white-white-50);
      font-size: 14px;
      font-style: normal;
      font-weight: 400
    }

    .bottom-navigation-sign-in-link {
      color: var(--white-white-80);
      cursor: pointer;
      font-size: 14px;
      font-style: normal;
      font-weight: 500
    }

    .bottom-navigation-buttons {
      width: 100%
    }

    .bottom-navigation-buttons.--with-back-btn {
      display: grid;
      gap: 12px;
      grid-template-columns: max-content 1fr
    }

    .back-button {
      align-items: center;
      border: 1px solid var(--white-white-15);
      border-radius: 8px;
      cursor: pointer;
      display: flex;
      height: 48px;
      justify-content: center;
      width: 48px
    }


    .sign-up-details-step {
      gap: 20px
    }

    .sign-up-details-step,
    .sign-up-details-step .inputs-wrapper {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column
    }

    .sign-up-details-step .inputs-wrapper {
      gap: 12px;
      padding: 0 16px
    }

    .sign-up-details-step .password-visibility {
      cursor: pointer;
      height: 24px;
      width: 24px
    }


    .atomic-input-radio>.label {
      align-items: center;
      color: var(--white-white-50);
      cursor: pointer;
      display: flex;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      gap: 8px;
      height: 100%
    }

    .atomic-input-radio>.label.--checked {
      color: var(--white-white-80)
    }

    .atomic-input-radio .radio-wrapper-icon {
      height: 24px;
      width: 24px
    }

    .atomic-input-radio .radio {
      position: absolute;
      visibility: hidden
    }


    .personal-info-step[data-v-bd3d718b] {
      gap: 20px
    }

    .personal-info-step[data-v-bd3d718b],
    .personal-info-step .inputs-wrapper[data-v-bd3d718b] {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column
    }

    .personal-info-step .inputs-wrapper[data-v-bd3d718b] {
      gap: 12px;
      padding: 0 16px
    }

    .personal-info-step .inputs-wrapper .label[data-v-bd3d718b] {
      color: var(--white-white-60);
      font-size: 14px;
      font-style: normal;
      font-weight: 400
    }

    .personal-info-step .inputs-wrapper .date-of-birth[data-v-bd3d718b] {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      gap: 12px
    }

    .personal-info-step .inputs-wrapper[data-v-bd3d718b] input {
      text-transform: capitalize
    }

    .personal-info-step .radio-wrapper[data-v-bd3d718b] {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      gap: 12px;
      padding: 0 16px
    }

    .date-of-birth-error[data-v-bd3d718b] {
      color: var(--additional-color-error);
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }


    .atomic-select .items {
      scrollbar-color: var(--layer-02);
      scrollbar-width: thin
    }

    .atomic-select .items::-webkit-scrollbar {
      background-color: transparent;
      height: .25rem;
      width: .25rem
    }

    .atomic-select .items::-webkit-scrollbar-thumb {
      background: var(--field-00-click);
      border-radius: 8px
    }

    .atomic-select {
      display: grid;
      position: relative;
      width: 100%
    }

    .atomic-select.--raised .label {
      color: var(--text-color-secondary);
      font-size: 12px;
      top: 0
    }

    .atomic-select.--has-errors .body {
      border: 1px solid var(--additional-color-error)
    }

    .atomic-select.--has-errors.--active .label {
      color: var(--additional-color-error)
    }

    .atomic-select.--opened .items {
      visibility: visible
    }

    .atomic-select.--opened .right-container svg {
      transform: rotate(180deg)
    }

    .atomic-select.--opened .body {
      background: var(--surface-color-3)
    }

    .atomic-select.--embedded .body {
      background: initial;
      height: auto;
      padding: 0
    }

    .atomic-select.--embedded .selected-container {
      text-align: end
    }

    .atomic-select.--embedded .selected-value {
      color: var(--text-color-primary)
    }

    .atomic-select.--embedded .items {
      top: 40px
    }

    .atomic-select .selected-container {
      align-items: center;
      align-self: stretch;
      display: flex;
      gap: 8px;
      height: 20px
    }

    .atomic-select .selected-icon {
      align-items: center;
      display: flex;
      height: 20px;
      justify-content: center;
      width: 20px
    }

    .atomic-select .selected-value {
      color: var(--text-color-primary);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 100%
    }

    .atomic-select .body {
      align-items: center;
      align-self: stretch;
      background: var(--surface-color-3);
      border-radius: 8px;
      cursor: pointer;
      display: flex;
      gap: 8px;
      height: 56px;
      justify-content: space-between;
      overflow: hidden;
      padding: 0 14px 0 16px
    }

    .atomic-select .body-content {
      overflow: hidden;
      position: relative;
      width: 100%
    }

    .atomic-select .right-container {
      align-items: center;
      display: flex
    }

    .atomic-select .label-container {
      height: 16px
    }

    .atomic-select .label-container.--hidden {
      display: none
    }

    .atomic-select .label {
      color: var(--text-color-secondary);
      font-size: 16px;
      left: 0;
      overflow: hidden;
      pointer-events: none;
      position: absolute;
      text-overflow: ellipsis;
      top: 8px;
      transition: all .2s ease;
      white-space: nowrap;
      width: 100%
    }

    .atomic-select .errors {
      display: flex;
      flex-direction: column;
      gap: 2px;
      margin-top: 2px;
      padding: 0 16px;
      width: 100%
    }

    .atomic-select .errors .error {
      color: var(--additional-color-error);
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }

    .atomic-select .items {
      align-items: flex-start;
      background: var(--surface-color-3);
      border-radius: 8px;
      flex-direction: column;
      left: 0;
      max-height: 200px;
      overflow: auto;
      position: absolute;
      top: 60px;
      visibility: hidden;
      width: 100%;
      z-index: 1000
    }

    .atomic-select .item,
    .atomic-select .items {
      align-self: stretch;
      display: flex;
      flex-shrink: 0
    }

    .atomic-select .item {
      align-items: center;
      color: var(--text-color-secondary);
      cursor: pointer;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      gap: 8px;
      height: 48px;
      padding: 0 16px
    }

    .atomic-select .item span {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap
    }

    .atomic-select .item.--selected {
      color: var(--text-color-primary)
    }

    .atomic-select .mask {
      height: 18px;
      width: 22px
    }


    .input-phone {
      display: grid;
      gap: 8px;
      grid-template-columns: 144px 1fr;
      width: 100%
    }


    .atomic-checkbox .label {
      align-items: center;
      color: var(--white-white-50);
      cursor: pointer;
      display: flex;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      gap: 8px
    }

    .atomic-checkbox .chk-wrapper {
      border: 2px solid;
      border-color: var(--white-white-60);
      border-radius: 3px;
      display: inline-flex;
      height: 18px;
      position: relative;
      width: 18px
    }

    .atomic-checkbox .chk-wrapper-checked {
      left: 50%;
      opacity: 0;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%)
    }

    .atomic-checkbox .checkbox {
      position: absolute;
      visibility: hidden
    }

    .atomic-checkbox .checkbox:checked+.chk-wrapper {
      background-color: var(--white-white-87);
      border-color: var(--white-white-87)
    }

    .atomic-checkbox .checkbox:checked+.chk-wrapper .chk-wrapper-checked {
      opacity: 1
    }

    .atomic-checkbox p {
      margin: 0
    }

    .atomic-checkbox .errors {
      display: flex;
      flex-direction: column;
      gap: 2px;
      margin-top: 2px;
      padding: 0 16px;
      width: 100%
    }

    .atomic-checkbox .errors .error {
      color: var(--additional-color-error);
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }


    .address-details-step {
      gap: 20px
    }

    .address-details-step,
    .address-details-step .inputs-wrapper {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column
    }

    .address-details-step .inputs-wrapper {
      gap: 12px;
      padding: 0 16px
    }

    .address-details-step .city-wrapper,
    .address-details-step .dropdown-wrapper {
      display: grid;
      gap: 12px;
      grid-template-columns: 1fr 128px;
      width: 100%
    }

    .address-details-step .checkbox-wrapper {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 12px
    }

    .address-details-step .checkbox-wrapper span {
      color: var(--white-white-80)
    }


    .finish-step {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column
    }

    .finish-step .finish-title {
      color: var(--white);
      font-size: 24px;
      font-style: normal;
      font-weight: 600;
      letter-spacing: .48px;
      padding-top: 24px;
      text-align: center
    }

    .finish-step .content {
      align-items: center;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 24px;
      padding: 0 32px
    }

    .finish-step .content .description {
      color: var(--white-white-75);
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      text-align: center
    }

    .finish-step .content .description span {
      color: var(--white-white-90);
      font-weight: 700
    }

    .finish-step .content-img {
      align-items: center;
      display: flex;
      height: 256px;
      justify-content: center;
      width: 256px
    }

    .finish-step .content-img img {
      margin-top: 1rem;
      max-height: 100%;
      max-width: 100%
    }

    @media (min-width:48rem) {
      .finish-step .content-img img {
        margin-top: 0
      }
    }

    .finish-step .deposit-btn {
      padding: 32px 16px 16px;
      width: 100%
    }


    .sign-up-details-step {
      gap: 20px
    }

    .sign-up-details-step,
    .sign-up-details-step .inputs-wrapper {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column
    }

    .sign-up-details-step .inputs-wrapper {
      gap: 12px;
      padding: 0 16px
    }

    .sign-up-details-step .dropdown-wrapper {
      display: grid;
      gap: 12px;
      grid-template-columns: 1fr 128px;
      width: 100%
    }

    .sign-up-details-step .checkbox-wrapper {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 12px;
      padding: 0 16px
    }

    .sign-up-details-step .checkbox-wrapper span {
      color: var(--white-white-80)
    }

    .sign-up-details-step .password-visibility {
      cursor: pointer;
      height: 24px;
      width: 24px
    }


    .personal-info-step[data-v-65e8d098] {
      gap: 20px
    }

    .personal-info-step[data-v-65e8d098],
    .personal-info-step .inputs-wrapper[data-v-65e8d098] {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column
    }

    .personal-info-step .inputs-wrapper[data-v-65e8d098] {
      gap: 12px;
      padding: 0 16px
    }

    .personal-info-step .inputs-wrapper .label[data-v-65e8d098] {
      color: var(--white-white-60);
      font-size: 14px;
      font-style: normal;
      font-weight: 400
    }

    .personal-info-step .inputs-wrapper .date-of-birth[data-v-65e8d098] {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      gap: 12px
    }

    .personal-info-step .inputs-wrapper[data-v-65e8d098] input {
      text-transform: capitalize
    }

    .personal-info-step .radio-wrapper[data-v-65e8d098] {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      gap: 12px;
      padding: 0 16px
    }

    .date-of-birth-error[data-v-65e8d098] {
      color: var(--additional-color-error);
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }


    .address-details-step {
      gap: 20px
    }

    .address-details-step,
    .address-details-step .inputs-wrapper {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column
    }

    .address-details-step .inputs-wrapper {
      gap: 12px;
      padding: 0 16px
    }

    .address-details-step .city-wrapper {
      display: grid;
      gap: 12px;
      grid-template-columns: 1fr 128px;
      width: 100%
    }


    .modal-register .scroll {
      scrollbar-color: var(--layer-02);
      scrollbar-width: thin
    }

    .modal-register .scroll::-webkit-scrollbar {
      background-color: transparent;
      height: .25rem;
      width: .25rem
    }

    .modal-register .scroll::-webkit-scrollbar-thumb {
      background: var(--field-00-click);
      border-radius: 8px
    }

    .modal-register .vfm__content {
      padding: 0;
      width: 100%
    }

    @media (min-width:64rem) {
      .modal-register .vfm__content {
        padding: 8px 0;
        width: auto
      }
    }

    .modal-register .container {
      background-color: var(--surface-color-2);
      display: flex;
      flex-direction: column;
      height: 100%;
      overflow: hidden;
      width: 100%
    }

    @media (min-width:33rem) {
      .modal-register .container {
        border-radius: 12px
      }
    }

    @media (min-width:64rem) {
      .modal-register .container {
        flex-direction: row;
        height: auto;
        max-height: 100%
      }
    }

    .modal-register .slot {
      display: none
    }

    @media (min-width:64rem) {
      .modal-register .slot {
        display: initial;
        margin: -.25rem 0 -.25rem -.25rem;
        width: 25rem
      }
    }

    .modal-register .scroll {
      display: flex;
      flex-direction: column;
      max-height: 100%;
      overflow-x: hidden;
      overflow-y: scroll
    }

    @media (min-width:64rem) {
      .modal-register .scroll {
        width: 25rem
      }
    }

    @media screen and (min-width:64rem) and (min-height:46rem) {
      .modal-register .scroll {
        overflow-y: hidden
      }
    }


    .modal-register-cancel .scroll {
      scrollbar-color: var(--layer-02);
      scrollbar-width: thin
    }

    .modal-register-cancel .scroll::-webkit-scrollbar {
      background-color: transparent;
      height: .25rem;
      width: .25rem
    }

    .modal-register-cancel .scroll::-webkit-scrollbar-thumb {
      background: var(--field-00-click);
      border-radius: 8px
    }

    .modal-register-cancel .vfm__content {
      margin: 0 1rem;
      max-width: 400px;
      width: 100%
    }

    .modal-register-cancel .scroll {
      grid-row-gap: 1rem;
      background: var(--layer-01);
      border-bottom: .75rem solid var(--layer-01);
      border-left: .5rem solid var(--layer-01);
      border-radius: 16px;
      border-right: .5rem solid var(--layer-01);
      border-top: .75rem solid var(--layer-01);
      box-shadow: var(--shadow-modal);
      display: flex;
      flex-direction: column;
      max-height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 1.5rem 1.375rem 1.375rem;
      position: relative;
      width: 100%
    }

    @media (min-width:33rem) {
      .modal-register-cancel .scroll {
        border-radius: 12px
      }
    }

    .modal-register-cancel .header {
      align-items: center;
      position: relative
    }

    .modal-register-cancel .header .title {
      color: var(--text-primary);
      flex-grow: 1;
      font-size: var(--font-size, 1.75rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      text-align: var(--text-align, center)
    }

    .modal-register-cancel form {
      grid-gap: 1rem;
      display: flex;
      flex-direction: column
    }

    .modal-register-cancel form>.btn-primary {
      margin-top: .5rem
    }

    .modal-register-cancel .btn-modal-close {
      --bg: transparent;
      --right: -1rem;
      --top: -0.5rem;
      position: absolute
    }

    .modal-register-cancel .img {
      display: grid;
      height: auto;
      margin: 0 auto;
      width: 8.375rem
    }

    .modal-register-cancel .text {
      color: var(--text-primary);
      font-size: var(--font-size, 1rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin: 0;
      text-align: center
    }

    .modal-register-cancel .text p {
      margin: 0
    }

    .modal-register-cancel .btn-primary {
      --width: 100%;
      margin: .5rem auto 0
    }

    .modal-register-cancel .vfm__content {
      max-width: 27.5rem
    }

    .modal-register-cancel .header {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 20px
    }

    .modal-register-cancel .header .cancel-title {
      color: var(--white-white-87);
      font-size: 20px;
      font-style: normal;
      font-weight: 500;
      text-align: center;
      width: 100%
    }

    .modal-register-cancel .header .cancel-description {
      color: var(--white-white-60);
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      text-align: center;
      width: 100%
    }

    .modal-register-cancel .header .cancel-description span {
      color: var(--white-white-87)
    }

    .modal-register-cancel .actions {
      align-items: center;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 20px
    }

    .modal-register-cancel .actions .action-back {
      display: flex;
      justify-content: center;
      width: 100%
    }

    .modal-register-cancel .actions .action-back-btn {
      width: 256px
    }

    .modal-register-cancel .actions .action-cancel {
      color: var(--white-white-60);
      cursor: pointer;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      text-align: center
    }

    .modal-register-cancel .scroll {
      background: var(--surface-color-1);
      border-color: var(--surface-color-1)
    }


    .form-sign-in {
      margin-left: auto;
      margin-right: auto;
      max-width: 30rem
    }

    .form-sign-in__list {
      grid-gap: .75rem;
      display: grid
    }

    .form-sign-in__submit {
      margin-top: 1.5rem
    }


    .modal-sign-in__main {
      scrollbar-width: none
    }

    .modal-sign-in__main::-webkit-scrollbar {
      -ms-overflow-style: none;
      display: none
    }

    .modal-sign-in {
      background: var(--surface-color-2);
      color: var(--white-white-87);
      display: flex;
      flex-direction: column
    }

    .modal-sign-in__content {
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: flex-start;
      padding: 0;
      width: 100%
    }

    .modal-sign-in__header {
      align-items: center;
      display: flex;
      gap: 1rem;
      padding: 1rem .75rem
    }

    .modal-sign-in__header-name {
      flex-grow: 1;
      font-size: 1.125rem;
      font-weight: 500;
      margin: 0;
      padding-left: 3.5rem;
      text-align: center
    }

    .modal-sign-in__header-close {
      align-items: center;
      background: transparent;
      border: none;
      display: flex;
      height: 2.5rem;
      justify-content: center;
      padding: 0;
      width: 2.5rem
    }

    .modal-sign-in__header,
    .modal-sign-in__main {
      width: 100%
    }

    .modal-sign-in__main {
      flex-grow: 1;
      overflow-y: auto;
      padding: 1rem
    }

    .modal-sign-in__main-top {
      padding-bottom: 2rem;
      padding-top: 1.5rem;
      text-align: center
    }

    .modal-sign-in__main-logo {
      align-items: center;
      display: flex;
      height: 96px;
      justify-content: center;
      margin: auto;
      width: 96px
    }

    .modal-sign-in__main-logo img {
      max-height: 100%;
      max-width: 100%
    }

    .modal-sign-in__main-sub-title {
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 1.5rem;
      margin-bottom: 0;
      margin-top: 1.5rem
    }

    .modal-sign-in__actions {
      align-items: center;
      display: flex;
      flex-direction: column;
      gap: .75rem;
      margin-top: 1.75rem
    }

    .modal-sign-in__actions-button {
      background: transparent;
      border: none;
      border-radius: .5rem;
      color: var(--white-white-60);
      cursor: pointer;
      font-weight: 400;
      padding: .25rem .5rem;
      transition: all .2s ease-in-out
    }

    .modal-sign-in__actions-button span {
      color: var(--blue-primary);
      font-weight: 500
    }

    .modal-sign-in__actions-button:hover {
      background: var(--surface-color-3)
    }

    .modal-sign-in__actions-button:active {
      background: var(--surface-color-4)
    }


    .btn-popup {
      color: var(--button-text-ghost-high-contrast);
      cursor: pointer;
      font-size: var(--font-size, .75rem);
      font-weight: var(--font-weight, 500);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin: 0 auto;
      text-decoration: none
    }

    .btn-popup span {
      color: var(--text-accent)
    }


    .form-join {
      grid-row-gap: 1rem;
      display: grid
    }

    .form-join hr {
      margin: 0
    }

    .form-join .btn-primary {
      --width: 100%
    }


    .modal-forgot-pass__close,
    .modal-forgot-pass__previous {
      background: var(--bg, transparent);
      border: var(--border, 0);
      color: var(--color, var(--button-text-ghost-high-contrast));
      font-family: Rubik, sans-serif
    }

    .modal-forgot-pass .scroll {
      scrollbar-color: var(--layer-02);
      scrollbar-width: thin
    }

    .modal-forgot-pass .scroll::-webkit-scrollbar {
      background-color: transparent;
      height: .25rem;
      width: .25rem
    }

    .modal-forgot-pass .scroll::-webkit-scrollbar-thumb {
      background: var(--field-00-click);
      border-radius: 8px
    }

    .modal-forgot-pass .vfm__content {
      margin: 0 1rem;
      max-width: 400px;
      width: 100%
    }

    .modal-forgot-pass .scroll {
      grid-row-gap: 1rem;
      background: var(--layer-01);
      border-bottom: .75rem solid var(--layer-01);
      border-left: .5rem solid var(--layer-01);
      border-radius: 16px;
      border-right: .5rem solid var(--layer-01);
      border-top: .75rem solid var(--layer-01);
      box-shadow: var(--shadow-modal);
      display: flex;
      flex-direction: column;
      max-height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 1.5rem 1.375rem 1.375rem;
      position: relative;
      width: 100%
    }

    @media (min-width:33rem) {
      .modal-forgot-pass .scroll {
        border-radius: 12px
      }
    }

    .modal-forgot-pass .header {
      align-items: center;
      display: flex;
      position: relative
    }

    .modal-forgot-pass .header .title {
      color: var(--text-primary);
      flex-grow: 1;
      font-size: var(--font-size, 1.75rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      text-align: var(--text-align, center)
    }

    .modal-forgot-pass form {
      grid-gap: 1rem;
      display: flex;
      flex-direction: column
    }

    .modal-forgot-pass form>.btn-primary {
      margin-top: .5rem
    }

    .modal-forgot-pass .btn-modal-close {
      --bg: transparent;
      --right: -1rem;
      --top: -0.5rem;
      position: absolute
    }

    .modal-forgot-pass .img {
      display: grid;
      height: auto;
      margin: 0 auto;
      width: 8.375rem
    }

    .modal-forgot-pass .text {
      color: var(--text-primary);
      font-size: var(--font-size, 1rem);
      margin: 0;
      text-align: center
    }

    .modal-forgot-pass .text p {
      margin: 0
    }

    .modal-forgot-pass .btn-primary {
      --width: 100%;
      margin: .5rem auto 0
    }

    .modal-forgot-pass__close,
    .modal-forgot-pass__previous {
      --color: var(--button-text-ghost-high-contrast)
    }

    .modal-forgot-pass__close:hover,
    .modal-forgot-pass__previous:hover {
      --bg: var(--button-bg-secondary-hover);
      --color: var(--button-text-ghost-hover);
      cursor: pointer
    }

    .is-active.modal-forgot-pass__close,
    .is-active.modal-forgot-pass__previous,
    .modal-forgot-pass__close:active,
    .modal-forgot-pass__previous:active {
      --bg: var(--button-bg-secondary-click);
      --color: var(--button-text-ghost-click)
    }

    [disabled].modal-forgot-pass__close,
    [disabled].modal-forgot-pass__previous {
      --bg: transparent;
      --color: var(--button-text-ghost-disabled);
      pointer-events: none
    }

    .modal-forgot-pass .text {
      color: var(--text-tertiary);
      font-size: var(--font-size, .875rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3)
    }

    .modal-forgot-pass__close,
    .modal-forgot-pass__previous {
      --bg: transparent;
      --color: var(--icon-primary);
      align-items: center;
      border-radius: 8px;
      cursor: pointer;
      display: flex;
      height: 2rem;
      justify-content: center;
      position: var(--position, absolute);
      width: 2rem
    }

    .modal-forgot-pass__previous {
      --position: relative
    }

    .modal-forgot-pass__close {
      right: -1rem;
      top: -1.5rem
    }


    .modal-reset-pass .scroll {
      scrollbar-color: var(--layer-02);
      scrollbar-width: thin
    }

    .modal-reset-pass .scroll::-webkit-scrollbar {
      background-color: transparent;
      height: .25rem;
      width: .25rem
    }

    .modal-reset-pass .scroll::-webkit-scrollbar-thumb {
      background: var(--field-00-click);
      border-radius: 8px
    }

    .modal-reset-pass .vfm__content {
      margin: 0 1rem;
      max-width: 400px;
      width: 100%
    }

    .modal-reset-pass .scroll {
      grid-row-gap: 1rem;
      background: var(--layer-01);
      border-bottom: .75rem solid var(--layer-01);
      border-left: .5rem solid var(--layer-01);
      border-radius: 16px;
      border-right: .5rem solid var(--layer-01);
      border-top: .75rem solid var(--layer-01);
      box-shadow: var(--shadow-modal);
      display: flex;
      flex-direction: column;
      max-height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 1.5rem 1.375rem 1.375rem;
      position: relative;
      width: 100%
    }

    @media (min-width:33rem) {
      .modal-reset-pass .scroll {
        border-radius: 12px
      }
    }

    .modal-reset-pass .header {
      align-items: center;
      display: flex;
      position: relative
    }

    .modal-reset-pass .header .title {
      color: var(--text-primary);
      flex-grow: 1;
      font-size: var(--font-size, 1.75rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      text-align: var(--text-align, center)
    }

    .modal-reset-pass form {
      grid-gap: 1rem;
      display: flex;
      flex-direction: column
    }

    .modal-reset-pass form>.btn-primary {
      margin-top: .5rem
    }

    .modal-reset-pass .btn-modal-close {
      --bg: transparent;
      --right: -1rem;
      --top: -0.5rem;
      position: absolute
    }

    .modal-reset-pass .img {
      display: grid;
      height: auto;
      margin: 0 auto;
      width: 8.375rem
    }

    .modal-reset-pass .text {
      color: var(--text-primary);
      font-size: var(--font-size, 1rem);
      margin: 0;
      text-align: center
    }

    .modal-reset-pass .text p {
      margin: 0
    }

    .modal-reset-pass .btn-primary {
      --width: 100%;
      margin: .5rem auto 0
    }

    .modal-reset-pass .text {
      color: var(--gray-300);
      font-size: var(--font-size, .875rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3)
    }


    .withdraw-result {
      margin-left: auto;
      margin-right: auto;
      max-width: 650px
    }

    .withdraw-result__img {
      align-items: center;
      display: flex;
      height: 96px;
      justify-content: center;
      margin: 0 auto;
      width: 96px
    }

    .withdraw-result__img img {
      max-height: 100%;
      max-width: 100%
    }

    .withdraw-result__title {
      color: var(--white-white-87);
      font-size: 1.25rem;
      font-weight: 600;
      margin: 2rem 0 0;
      padding-bottom: 1.5rem;
      text-align: center
    }

    .withdraw-result__info-block {
      margin-top: 2rem
    }

    .withdraw-result__info-block-title {
      color: var(--white-white-60);
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      margin: 0 0 1rem;
      text-align: center
    }

    .withdraw-result__info-block-button .label {
      color: var(--white);
      font-weight: 500
    }

    .withdraw-result__progress {
      margin: 1.5rem auto auto;
      max-width: 326px
    }

    .withdraw-result__progress-label {
      color: var(--white-white-38);
      font-size: .625rem;
      font-weight: 400;
      margin: .5rem 0 0;
      text-align: center
    }

    .withdraw-result__progress-bar {
      background-color: var(--black-black-25);
      border-radius: 4px;
      height: 6px
    }

    .withdraw-result__progress-line {
      background-color: var(--blue-primary);
      border-radius: 4px;
      height: 100%
    }


    .modal-success__main {
      scrollbar-width: none
    }

    .modal-success__main::-webkit-scrollbar {
      -ms-overflow-style: none;
      display: none
    }

    .modal-success-deposit .scroll {
      scrollbar-color: var(--layer-02);
      scrollbar-width: thin
    }

    .modal-success-deposit .scroll::-webkit-scrollbar {
      background-color: transparent;
      height: .25rem;
      width: .25rem
    }

    .modal-success-deposit .scroll::-webkit-scrollbar-thumb {
      background: var(--field-00-click);
      border-radius: 8px
    }

    .modal-success-deposit .vfm__content {
      margin: 0 1rem;
      max-width: 400px;
      width: 100%
    }

    .modal-success-deposit .scroll {
      grid-row-gap: 1rem;
      background: var(--layer-01);
      border-bottom: .75rem solid var(--layer-01);
      border-left: .5rem solid var(--layer-01);
      border-radius: 16px;
      border-right: .5rem solid var(--layer-01);
      border-top: .75rem solid var(--layer-01);
      box-shadow: var(--shadow-modal);
      display: flex;
      flex-direction: column;
      max-height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 1.5rem 1.375rem 1.375rem;
      position: relative;
      width: 100%
    }

    @media (min-width:33rem) {
      .modal-success-deposit .scroll {
        border-radius: 12px
      }
    }

    .modal-success-deposit .header {
      align-items: center;
      display: flex;
      position: relative
    }

    .modal-success-deposit .header .title {
      color: var(--text-primary);
      flex-grow: 1;
      font-size: var(--font-size, 1.75rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      text-align: var(--text-align, center)
    }

    .modal-success-deposit form {
      grid-gap: 1rem;
      display: flex;
      flex-direction: column
    }

    .modal-success-deposit form>.btn-primary {
      margin-top: .5rem
    }

    .modal-success-deposit .btn-modal-close {
      --bg: transparent;
      --right: -1rem;
      --top: -0.5rem;
      position: absolute
    }

    .modal-success-deposit .img {
      display: grid;
      height: auto;
      margin: 0 auto;
      width: 8.375rem
    }

    .modal-success-deposit .text {
      color: var(--text-primary);
      font-size: var(--font-size, 1rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin: 0;
      text-align: center
    }

    .modal-success-deposit .text p {
      margin: 0
    }

    .modal-success-deposit .btn-primary {
      --width: 100%;
      margin: .5rem auto 0
    }

    .modal-success {
      background: var(--surface-color-3);
      color: var(--white-white-87);
      display: flex;
      flex-direction: column
    }

    .modal-success__content {
      display: flex;
      flex-direction: column;
      height: 100%;
      justify-content: flex-start;
      padding: 0;
      width: 100%
    }

    .modal-success__header {
      align-items: center;
      display: flex;
      justify-content: flex-end;
      padding: .75rem 1rem
    }

    .modal-success__header-close {
      align-items: center;
      background: transparent;
      border: none;
      display: flex;
      height: 2.5rem;
      justify-content: center;
      padding: 0;
      width: 2.5rem
    }

    .modal-success__header,
    .modal-success__main {
      width: 100%
    }

    .modal-success__main {
      flex-grow: 1;
      overflow-y: auto;
      padding: .5rem 1rem
    }

    .modal-success__main-title {
      font-size: 1.25rem;
      font-weight: 600;
      line-height: 1.5rem;
      margin: 0 0 1.5rem;
      text-align: center
    }


    .modal-error-deposit .scroll {
      scrollbar-color: var(--layer-02);
      scrollbar-width: thin
    }

    .modal-error-deposit .scroll::-webkit-scrollbar {
      background-color: transparent;
      height: .25rem;
      width: .25rem
    }

    .modal-error-deposit .scroll::-webkit-scrollbar-thumb {
      background: var(--field-00-click);
      border-radius: 8px
    }

    .modal-error-deposit .vfm__content {
      margin: 0 1rem;
      max-width: 400px;
      width: 100%
    }

    .modal-error-deposit .scroll {
      grid-row-gap: 1rem;
      background: var(--layer-01);
      border-bottom: .75rem solid var(--layer-01);
      border-left: .5rem solid var(--layer-01);
      border-radius: 16px;
      border-right: .5rem solid var(--layer-01);
      border-top: .75rem solid var(--layer-01);
      box-shadow: var(--shadow-modal);
      display: flex;
      flex-direction: column;
      max-height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 1.5rem 1.375rem 1.375rem;
      position: relative;
      width: 100%
    }

    @media (min-width:33rem) {
      .modal-error-deposit .scroll {
        border-radius: 12px
      }
    }

    .modal-error-deposit .header {
      align-items: center;
      display: flex;
      position: relative
    }

    .modal-error-deposit .header .title {
      color: var(--text-primary);
      flex-grow: 1;
      font-size: var(--font-size, 1.75rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      text-align: var(--text-align, center)
    }

    .modal-error-deposit form {
      grid-gap: 1rem;
      display: flex;
      flex-direction: column
    }

    .modal-error-deposit form>.btn-primary {
      margin-top: .5rem
    }

    .modal-error-deposit .btn-modal-close {
      --bg: transparent;
      --right: -1rem;
      --top: -0.5rem;
      position: absolute
    }

    .modal-error-deposit .img {
      display: grid;
      height: auto;
      margin: 0 auto;
      width: 8.375rem
    }

    .modal-error-deposit .text {
      color: var(--text-primary);
      font-size: var(--font-size, 1rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin: 0;
      text-align: center
    }

    .modal-error-deposit .text p {
      margin: 0
    }

    .modal-error-deposit .btn-primary {
      --width: 100%;
      margin: .5rem auto 0
    }


    .modal-confirm .scroll {
      scrollbar-color: var(--layer-02);
      scrollbar-width: thin
    }

    .modal-confirm .scroll::-webkit-scrollbar {
      background-color: transparent;
      height: .25rem;
      width: .25rem
    }

    .modal-confirm .scroll::-webkit-scrollbar-thumb {
      background: var(--field-00-click);
      border-radius: 8px
    }

    .modal-confirm .vfm__content {
      margin: 0 1rem;
      max-width: 400px;
      width: 100%
    }

    .modal-confirm .scroll {
      grid-row-gap: 1rem;
      background: var(--layer-01);
      border-bottom: .75rem solid var(--layer-01);
      border-left: .5rem solid var(--layer-01);
      border-radius: 16px;
      border-right: .5rem solid var(--layer-01);
      border-top: .75rem solid var(--layer-01);
      box-shadow: var(--shadow-modal);
      display: flex;
      flex-direction: column;
      max-height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 1.5rem 1.375rem 1.375rem;
      position: relative;
      width: 100%
    }

    @media (min-width:33rem) {
      .modal-confirm .scroll {
        border-radius: 12px
      }
    }

    .modal-confirm .header {
      align-items: center;
      display: flex;
      position: relative
    }

    .modal-confirm .header .title {
      color: var(--text-primary);
      flex-grow: 1;
      font-size: var(--font-size, 1.75rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      text-align: var(--text-align, center)
    }

    .modal-confirm form {
      grid-gap: 1rem;
      display: flex;
      flex-direction: column
    }

    .modal-confirm form>.btn-primary {
      margin-top: .5rem
    }

    .modal-confirm .btn-modal-close {
      --bg: transparent;
      --right: -1rem;
      --top: -0.5rem;
      position: absolute
    }

    .modal-confirm .img {
      display: grid;
      height: auto;
      margin: 0 auto;
      width: 8.375rem
    }

    .modal-confirm .text {
      font-size: var(--font-size, 1rem);
      font-weight: var(--font-weight, 400)
    }

    .modal-confirm .text p {
      margin: 0
    }

    .modal-confirm .scroll img {
      margin: -1.375rem auto 0
    }

    .modal-confirm .text {
      color: var(--text-primary);
      font-size: var(--font-size, 1.5rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin: 0;
      text-align: center
    }

    .modal-confirm .btn-primary {
      --width: 100%;
      margin: .5rem auto 0
    }


    .modal-fiat .scroll {
      scrollbar-color: var(--layer-02);
      scrollbar-width: thin
    }

    .modal-fiat .scroll::-webkit-scrollbar {
      background-color: transparent;
      height: .25rem;
      width: .25rem
    }

    .modal-fiat .scroll::-webkit-scrollbar-thumb {
      background: var(--field-00-click);
      border-radius: 8px
    }

    .modal-fiat .vfm__content {
      margin: 0 1rem;
      max-width: 400px;
      width: 100%
    }

    .modal-fiat .scroll {
      grid-row-gap: 1rem;
      background: var(--layer-01);
      border-bottom: .75rem solid var(--layer-01);
      border-left: .5rem solid var(--layer-01);
      border-radius: 16px;
      border-right: .5rem solid var(--layer-01);
      border-top: .75rem solid var(--layer-01);
      box-shadow: var(--shadow-modal);
      display: flex;
      flex-direction: column;
      max-height: 100%;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 1.5rem 1.375rem 1.375rem;
      position: relative;
      width: 100%
    }

    @media (min-width:33rem) {
      .modal-fiat .scroll {
        border-radius: 12px
      }
    }

    .modal-fiat .header {
      align-items: center;
      display: flex;
      position: relative
    }

    .modal-fiat .header .title {
      color: var(--text-primary);
      flex-grow: 1;
      font-size: var(--font-size, 1.75rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      text-align: var(--text-align, center)
    }

    .modal-fiat form {
      grid-gap: 1rem;
      display: flex;
      flex-direction: column
    }

    .modal-fiat form>.btn-primary {
      margin-top: .5rem
    }

    .modal-fiat .btn-modal-close {
      --bg: transparent;
      --right: -1rem;
      --top: -0.5rem;
      position: absolute
    }

    .modal-fiat .img {
      display: grid;
      height: auto;
      margin: 0 auto;
      width: 8.375rem
    }

    .modal-fiat .text {
      color: var(--text-primary);
      font-size: var(--font-size, 1rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin: 0;
      text-align: center
    }

    .modal-fiat .text p {
      margin: 0
    }

    .modal-fiat .btn-primary {
      --width: 100%;
      margin: .5rem auto 0
    }

    .modal-fiat .title {
      margin-bottom: .5rem
    }

    .modal-fiat .scroll {
      grid-row-gap: 0;
      border-bottom-width: 8px;
      border-top-width: 8px
    }

    .modal-fiat .btn-modal-close {
      --top: -4px;
      --left: -16px
    }

    .modal-fiat__item {
      grid-column-gap: .25rem;
      align-items: center;
      background-color: var(--gray-800);
      border-radius: 8px;
      color: var(--gray-300);
      display: flex;
      justify-content: center;
      padding: .375rem 1rem;
      transition: all .4s ease-in-out
    }

    .modal-fiat__item:hover {
      background-color: var(--layer-02);
      color: var(--yellow-500);
      cursor: pointer
    }

    .modal-fiat__item.is-active {
      background-color: var(--gray-800);
      color: var(--yellow-500)
    }

    .modal-fiat__item-logo {
      display: block;
      height: var(--height, 1.25rem);
      min-height: var(--min-height, 1.25rem);
      min-width: var(--min-width, 1.25rem);
      width: var(--width, 1.25rem)
    }

    .modal-fiat__item-currency {
      color: inherit
    }

    .modal-fiat__text {
      color: var(--gray-400);
      font-size: var(--font-size, .75rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin: 0 0 1.5rem
    }

    .modal-fiat__list {
      grid-gap: .5rem;
      display: grid;
      grid-template-columns: repeat(3, 1fr)
    }


    .modal-mobile-game .vfm__content {
      margin: 0 1rem;
      max-width: 400px;
      width: 100%
    }

    .modal-mobile-game .scroll {
      border-radius: 16px;
      overflow: hidden;
      position: relative;
      width: 100%
    }

    .modal-mobile-game__background {
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: -1
    }

    .modal-mobile-game__container {
      -webkit-backdrop-filter: blur(12px);
      backdrop-filter: blur(12px);
      background: var(--alpha-fade-layer-01);
      padding: 2rem;
      width: 100%
    }

    .modal-mobile-game__content {
      display: flex;
      margin-bottom: 1.5rem
    }

    .modal-mobile-game__info {
      display: flex;
      flex-direction: column
    }

    .modal-mobile-game__title {
      color: var(--text-primary);
      font-size: var(--font-size, 1.25rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin-bottom: .25rem
    }

    .modal-mobile-game__subtitle {
      color: var(--text-secondary);
      margin-bottom: 1rem
    }

    .modal-mobile-game__description,
    .modal-mobile-game__subtitle {
      font-size: var(--font-size, .875rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3)
    }

    .modal-mobile-game__description {
      color: var(--text-warning)
    }

    .modal-mobile-game .btn-favorite {
      --icon-size: 24px;
      --color: var(--button-icn-ghost-low-contrast);
      align-items: center;
      background: none !important;
      display: flex;
      height: 40px;
      justify-content: center;
      margin-left: 0;
      margin-top: auto;
      width: 40px
    }

    .modal-mobile-game__controls {
      display: flex;
      gap: .5rem
    }

    .modal-mobile-game__controls div {
      white-space: nowrap;
      width: 100%
    }

    .modal-mobile-game .btn-modal-close {
      --bg: transparent;
      --right: 0.5rem;
      --top: 0.5rem;
      position: absolute;
      transform: none;
      z-index: 2
    }

    .modal-mobile-game__thumb {
      flex-shrink: 0;
      margin-right: 1rem;
      position: relative;
      width: 38%
    }

    .modal-mobile-game__thumb:before {
      content: "";
      display: block;
      padding-top: 150%;
      width: 100%
    }

    .modal-mobile-game__thumb img {
      border-radius: .5rem;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%
    }


    .wallet-header[data-v-dc01adce] {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      padding: 1rem;
      width: 100%
    }

    .wallet-header .items[data-v-dc01adce] {
      align-items: center;
      align-self: stretch;
      display: flex;
      justify-content: space-between;
      padding: 0 4px
    }

    .wallet-header .items .title[data-v-dc01adce] {
      color: var(--text-color-primary);
      display: flex;
      font-size: 1.25rem;
      font-style: normal;
      font-weight: 500;
      justify-content: center;
      text-transform: capitalize;
      width: 100%
    }

    .wallet-header .items .title.--left[data-v-dc01adce] {
      margin-left: 24px
    }

    .wallet-header .items .icon-btn[data-v-dc01adce] {
      cursor: pointer;
      height: 1.5rem;
      width: 1.5rem
    }


    .payment-method[data-v-bb5de152] {
      height: 40px;
      margin: 0 auto;
      width: 80px
    }


    .payment-method-list[data-v-d20fe4b5] {
      display: flex;
      flex-direction: column;
      gap: .5rem
    }

    .payment-method-list--item[data-v-d20fe4b5] {
      align-items: center;
      background-color: var(--surface-color-3);
      border-radius: 8px;
      cursor: pointer;
      display: flex;
      justify-content: flex-start;
      padding: .625rem 1rem
    }

    .payment-method-list--item-description[data-v-d20fe4b5] {
      color: var(--text-color-secondary);
      display: flex;
      flex-direction: column;
      font-size: .75rem;
      gap: 4px;
      margin-left: 1rem
    }

    .payment-method-list--item-description .title[data-v-d20fe4b5] {
      color: var(--text-color-primary);
      font-size: .875rem;
      font-weight: 500
    }


    .wallet-footer[data-v-fefba4d7] {
      display: flex;
      justify-content: center;
      margin: 2rem 0 3.5rem;
      width: 100%
    }

    .wallet-footer__button[data-v-fefba4d7] {
      background: transparent;
      border: none;
      border-radius: .5rem;
      color: var(--text-color-primary);
      cursor: pointer;
      font-size: .875rem;
      font-weight: 400;
      padding: .25rem .5rem;
      transition: all .2s ease-in-out
    }

    .wallet-footer__button[data-v-fefba4d7] span {
      color: var(--surface-color-accent-primary);
      font-weight: 500
    }

    .wallet-footer__button[data-v-fefba4d7]:hover {
      background: var(--surface-color-3)
    }

    .wallet-footer__button[data-v-fefba4d7]:active {
      background: var(--surface-color-4)
    }


    .withdraw-form__form-label[data-v-214f9e98] {
      color: var(--text-color-primary);
      font-size: 1rem;
      font-weight: 400;
      grid-column: 1/-1;
      margin: 0
    }

    .withdraw-form__form-info[data-v-214f9e98] {
      align-items: center;
      display: flex;
      gap: 1rem;
      justify-content: space-between;
      margin: 0 0 .5rem
    }

    .withdraw-form__form-rules[data-v-214f9e98] {
      color: var(--text-color-secondary);
      font-size: .75rem;
      margin: 0
    }

    .withdraw-form__form-server-error[data-v-214f9e98] {
      color: var(--additional-color-error);
      padding-left: 1rem
    }

    .withdraw-form__form-payment-hint[data-v-214f9e98] {
      color: var(--text-color-secondary);
      font-size: .625rem;
      margin: .5rem 0 0;
      text-align: center
    }

    .withdraw-form__form .withdraw-input-currency[data-v-214f9e98] {
      color: var(--text-color-secondary);
      font-size: 1rem;
      text-align: right
    }


    .qr {
      grid-row-gap: .5rem;
      grid-column-gap: 1rem;
      display: grid;
      grid-template-areas: "title box""description box";
      grid-template-columns: 1fr auto
    }

    .qr .title {
      color: var(--text-primary);
      font-weight: var(--font-weight, 700);
      grid-area: title
    }

    .qr .description,
    .qr .title {
      font-size: var(--font-size, .875rem);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3)
    }

    .qr .description {
      color: var(--text-tertiary);
      font-weight: var(--font-weight, 400);
      grid-area: description
    }

    .qr .box {
      align-self: flex-start;
      background-color: var(--white);
      border-radius: 8px;
      grid-area: box;
      height: 116px;
      overflow: hidden;
      width: 116px
    }


    .input-copy>.label[data-v-0fd125b6] {
      color: var(--color, var(--text-primary));
      display: flex;
      font-size: var(--font-size, .875rem);
      font-weight: var(--font-weight, 400);
      grid-area: label;
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin-bottom: .5rem
    }

    .input-copy[data-v-0fd125b6] {
      display: flex;
      flex-direction: column;
      position: relative;
      width: 100%;
      z-index: 1
    }

    .input-copy .label[data-v-0fd125b6] {
      color: var(--text-color-primary);
      font-size: 12px
    }

    .input-copy .field[data-v-0fd125b6],
    .input-copy .row[data-v-0fd125b6] {
      display: flex;
      position: relative
    }

    .input-copy .field[data-v-0fd125b6] {
      align-items: center;
      align-self: stretch;
      background: var(--surface-color-3);
      border: none;
      border-radius: 8px;
      color: var(--text-color-primary);
      flex-grow: 1;
      font-size: 16px;
      gap: 8px;
      height: 56px;
      padding: .6875rem 2.5rem .6875rem 1rem;
      text-overflow: ellipsis
    }

    .input-copy .field[data-v-0fd125b6]::-moz-placeholder {
      color: var(--text-tertiary)
    }

    .input-copy .field[data-v-0fd125b6]::placeholder {
      color: var(--text-tertiary)
    }

    .input-copy .field[data-v-0fd125b6]:focus {
      --border-color: var(--border-click);
      --bg: var(--field-00)
    }

    .input-copy .hint[data-v-0fd125b6] {
      margin-top: .5rem
    }

    .input-copy.has-error[data-v-0fd125b6] {
      --border-color: var(--border-alert)
    }

    .input-copy .copy-btn[data-v-0fd125b6] {
      cursor: pointer;
      position: absolute;
      right: 14px;
      top: 14px;
      z-index: 2
    }

    .input-copy .copy-tooltip[data-v-0fd125b6] {
      align-items: center;
      align-self: stretch;
      background: var(--white-white-15);
      border-radius: 8px;
      color: var(--white-white-100);
      display: flex;
      font-size: 12px;
      justify-content: center;
      padding: 8px 12px;
      position: absolute;
      right: -7px;
      top: -28px;
      transition-duration: 2s;
      z-index: 2
    }

    .input-copy .copy-tooltip[data-v-0fd125b6]:after {
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 8px solid var(--white-white-15);
      bottom: -8px;
      content: "";
      height: 0;
      position: absolute;
      width: 0
    }


    .deposit-bonus-promocode--filled[data-v-6abe6f08] input {
      text-transform: uppercase
    }

    .bonus-selector-apply[data-v-6abe6f08] {
      color: var(--text-color-secondary);
      cursor: pointer;
      font-size: 14px;
      font-style: normal;
      font-weight: 500
    }


    .bonus-selector[data-v-6de1a571] {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 8px
    }

    .bonus-selector-title[data-v-6de1a571] {
      align-items: center;
      color: var(--text-color-primary);
      display: flex;
      flex-direction: row;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      justify-content: space-between;
      width: 100%
    }

    .bonus-selector-list[data-v-6de1a571] {
      padding-bottom: .5rem;
      width: 100%
    }

    .bonus-selector-list--empty[data-v-6de1a571] {
      align-items: center;
      border: 1px solid var(--white-white-10);
      border-radius: 8px;
      color: var(--white-white-80);
      display: flex;
      font-size: 14px;
      gap: 12px;
      justify-content: flex-start;
      padding: 16px;
      width: 100%
    }

    .bonus-selector-item[data-v-6de1a571] {
      align-items: flex-start;
      background: var(--surface-color-2);
      border: 1px solid var(--surface-color-3);
      border-radius: 8px;
      color: var(--text-color-secondary);
      cursor: pointer;
      display: flex;
      gap: 16px;
      height: 172px;
      padding: 16px 16px 60px;
      position: relative;
      text-align: left;
      width: 100%
    }

    @media (min-width:22.5rem) {
      .bonus-selector-item[data-v-6de1a571] {
        margin-right: 16px
      }
    }

    .bonus-selector-item.is-selected[data-v-6de1a571] {
      border: 1px solid var(--surface-color-2);
      color: var(--text-color-primary)
    }

    .bonus-selector-item.is-selected .bonus-selector-item--footer[data-v-6de1a571] {
      background: var(--surface-color-4)
    }

    .bonus-selector-item--image[data-v-6de1a571] {
      height: 96px;
      min-width: 96px;
      width: 96px
    }

    .bonus-selector-item--image[data-v-6de1a571] img {
      height: 100%;
      width: 100%
    }

    .bonus-selector-item--footer[data-v-6de1a571] {
      background: var(--surface-color-3);
      border-bottom-left-radius: 8px;
      border-bottom-right-radius: 8px;
      bottom: 0;
      color: var(--text-color-primary);
      font-size: 16px;
      font-weight: 500;
      height: 44px;
      left: 0;
      line-height: 44px;
      position: absolute;
      text-align: center;
      width: 100%
    }

    .bonus-selector-item-left[data-v-6de1a571] {
      font-size: 1rem;
      font-weight: 700;
      gap: 8px;
      justify-content: center
    }

    .bonus-selector-item-left[data-v-6de1a571],
    .bonus-selector-item-left-block[data-v-6de1a571] {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column
    }

    .bonus-selector-item-left-block[data-v-6de1a571] {
      gap: 4px
    }

    .bonus-selector-item-left-description[data-v-6de1a571] {
      font-size: 14px;
      font-style: normal;
      line-height: 22px
    }

    @media (min-width:22.5rem) {
      .bonus-selector-item-left-description[data-v-6de1a571] {
        font-size: 16px
      }
    }

    .bonus-selector-item-left-sub[data-v-6de1a571] {
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }

    @media (min-width:22.5rem) {
      .bonus-selector-item-left-sub[data-v-6de1a571] {
        font-size: 14px
      }
    }

    .bonus-selector-item-left-sub span[data-v-6de1a571] {
      color: var(--text-color-accent-alt);
      font-weight: 700
    }

    .bonus-chk-icon[data-v-6de1a571] {
      height: 24px;
      position: absolute;
      right: 10px;
      top: 10px;
      width: 24px;
      z-index: 2
    }


    .bonus-selector {
      .carousel__track {
        margin: 0
      }

      .carousel__next {
        right: -8px
      }

      .carousel__prev {
        left: calc(100% - 80px)
      }

      .carousel__next,
      .carousel__prev {
        color: var(--text-color-secondary);
        height: 24px;
        top: -17px;
        width: 24px;

        &:hover {
          color: var(--text-color-secondary)
        }
      }
    }


    .deposit-crypto-step .crypto-content[data-v-8f4dd1df] {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 32px
    }

    .deposit-crypto-step .crypto-address[data-v-8f4dd1df],
    .deposit-crypto-step .crypto-body[data-v-8f4dd1df] {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 24px
    }

    .deposit-crypto-step .crypto-address-wrap[data-v-8f4dd1df] {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 12px
    }

    .deposit-crypto-step .crypto-address-title[data-v-8f4dd1df] {
      color: var(--text-color-primary);
      font-size: 16px;
      font-style: normal;
      font-weight: 500
    }

    .deposit-crypto-step .crypto-address-description[data-v-8f4dd1df] {
      color: var(--text-color-secondary);
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }

    .deposit-crypto-step .crypto-qr .qr[data-v-8f4dd1df] {
      display: block
    }

    .deposit-crypto-step .crypto-qr[data-v-8f4dd1df] .box {
      height: 144px;
      width: 144px
    }

    .deposit-crypto-step .crypto-qr[data-v-8f4dd1df] .box img {
      height: 100%;
      width: 100%
    }

    .deposit-crypto-step .crypto-address-text[data-v-8f4dd1df] {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 12px
    }

    .deposit-crypto-step .crypto-address-limit[data-v-8f4dd1df] {
      color: var(--text-color-secondary);
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }


    .deposit-fiat-step .fiat-content {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 32px
    }

    .deposit-fiat-step .deposit-fiat-submit {
      background-color: var(--surface-color-2);
      bottom: 0;
      padding: 16px;
      position: sticky;
      width: 100%;
      z-index: 2
    }

    .deposit-fiat-step .fiat-body {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 8px
    }

    .deposit-fiat-step .fiat-title {
      align-items: center;
      color: var(--text-color-primary);
      display: flex;
      flex-direction: row;
      font-size: 16px;
      font-style: normal;
      font-weight: 400;
      justify-content: space-between;
      width: 100%
    }

    .deposit-fiat-step .fiat-title--limits {
      color: var(--text-color-secondary);
      font-size: .75rem
    }

    .deposit-fiat-step .fiat-input-wrap {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      gap: 8px;
      width: 100%
    }

    .deposit-fiat-step .fiat-input-list {
      align-items: flex-start;
      align-self: stretch;
      display: flex;
      gap: 8px
    }

    .deposit-fiat-step .fiat-input-item {
      align-items: center;
      background: var(--surface-color-3);
      border-radius: 8px;
      color: var(--text-color-secondary);
      cursor: pointer;
      display: flex;
      flex: 1 0 0;
      flex-direction: column;
      font-size: 14px;
      font-style: normal;
      font-weight: 400;
      height: 44px;
      justify-content: center;
      text-align: center
    }

    .deposit-fiat-step .fiat-input-item--selected {
      background-color: var(--surface-color-4);
      color: var(--text-color-primary);
      font-weight: 500
    }

    .deposit-fiat-step .fiat-input-error {
      color: var(--additional-color-error);
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }

    .deposit-fiat-step .fiat-input-success {
      color: var(--text-success);
      font-size: 12px;
      font-style: normal;
      font-weight: 400
    }

    .deposit-fiat-step .fiat-input-currency {
      color: var(--text-color-secondary);
      text-align: right
    }

    .deposit-fiat-step .deposit-fiat-iframe {
      height: 600px;
      padding: 24px 16px 32px;
      width: 100%
    }

    .deposit-fiat-step .deposit-fiat-iframe--hidden {
      opacity: 0;
      position: absolute;
      z-index: -10
    }

    .deposit-fiat-step .deposit-fiat-iframe iframe {
      border-radius: 16px;
      height: 100%;
      width: 100%
    }


    .wallet-modal--scroll[data-v-edf44eae] {
      scrollbar-width: none
    }

    .wallet-modal--scroll[data-v-edf44eae]::-webkit-scrollbar {
      -ms-overflow-style: none;
      display: none
    }

    .wallet-modal--container[data-v-edf44eae] {
      background: var(--surface-color-2);
      height: 100%;
      position: relative;
      width: 100%
    }

    @media (min-width:33rem) {
      .wallet-modal--container[data-v-edf44eae] {
        border-radius: 12px
      }
    }

    @media (min-width:48rem) {
      .wallet-modal--container[data-v-edf44eae] {
        flex-direction: row;
        height: 50rem;
        max-height: 100%
      }
    }

    .wallet-modal--scroll[data-v-edf44eae] {
      display: flex;
      flex-direction: column;
      margin: 0 auto;
      max-height: calc(100% - 64px);
      overflow-x: hidden;
      overflow-y: scroll
    }

    @media (min-width:48rem) {
      .wallet-modal--scroll[data-v-edf44eae] {
        width: 24.375rem
      }
    }

    .wallet-modal--content[data-v-edf44eae] {
      align-self: stretch;
      display: flex;
      flex-direction: column;
      gap: 2rem;
      padding: .5rem 1rem 1rem
    }

    .wallet-modal--tabs[data-v-edf44eae] {
      align-items: center;
      border-bottom: 1px solid var(--surface-color-4);
      display: flex;
      justify-content: center
    }

    .wallet-modal--tabs-item[data-v-edf44eae] {
      border-bottom: 2px solid transparent;
      color: var(--text-color-secondary);
      cursor: pointer;
      font-weight: 500;
      margin-bottom: -1px;
      padding: .625rem 1rem;
      text-transform: capitalize
    }

    .wallet-modal--tabs-item.--active[data-v-edf44eae] {
      border-bottom: 2px solid var(--surface-color-accent-primary);
      color: var(--text-color-primary)
    }

    .wallet-modal--selected-tab[data-v-edf44eae] {
      padding: 1rem
    }

    .wallet-modal--selected-tab-title[data-v-edf44eae] {
      color: var(--text-color-primary);
      margin-bottom: 1rem
    }

    .wallet-modal--fiat-iframe[data-v-edf44eae] {
      height: 600px;
      padding: 24px 16px 32px;
      width: 100%
    }

    .wallet-modal--fiat-iframe--hidden[data-v-edf44eae] {
      opacity: 0;
      position: absolute;
      z-index: -10
    }

    .wallet-modal--fiat-iframe iframe[data-v-edf44eae] {
      border-radius: 16px;
      height: 100%;
      width: 100%
    }

    .wallet-modal--preloader[data-v-edf44eae] {
      height: 5rem;
      margin: 0 auto;
      width: 5rem
    }

    .wallet-modal--preloader[data-v-edf44eae] .spinner {
      height: 100%;
      width: 100%
    }

    .wallet-modal .deposit-fiat-submit[data-v-edf44eae] {
      background: var(--surface-color-2);
      border-radius: 12px;
      border-top-left-radius: 0;
      border-top-right-radius: 0;
      bottom: 0;
      left: 0;
      padding: 1rem;
      position: absolute;
      width: 100%;
      z-index: 3
    }


    .wallet-modal .vfm__content {
      padding: 0;
      width: 100%
    }

    @media (min-width:48rem) {
      .wallet-modal .vfm__content {
        padding: 8px 0;
        width: auto
      }
    }


    .detail {
      background-color: var(--layer-01);
      border-radius: 16px;
      color: var(--text-tertiary);
      padding: 1rem 1.5rem
    }

    .detail .header {
      grid-gap: .5rem;
      align-items: center;
      cursor: pointer;
      display: flex
    }

    .detail .header .icon {
      background-color: var(--bg, transparent);
      border-radius: 8px;
      height: var(--height, 1.5rem);
      min-height: var(--min-height, 1.5rem);
      min-width: var(--min-width, 1.5rem);
      width: var(--width, 1.5rem)
    }

    .detail .title {
      color: var(--color, var(--text-accent));
      flex-grow: 1;
      font-size: var(--font-size, 1rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      transition: color .2s ease-in-out
    }

    .detail .detail-content {
      height: var(--items-height, 0);
      overflow: hidden;
      padding: 0;
      transition: height .2s ease-in-out
    }

    .detail.is-open .title {
      --color: var(--text-accent)
    }

    .detail.is-open .icon {
      --bg: var(--side-bar-expand-active);
      --color: var(--button-icn-ghost-click);
      --transform: rotate(-180deg)
    }

    .detail.is-open .detail-content {
      max-height: 100%
    }

    .detail .icon {
      --color: var(--button-icn-ghost-low-contrast);
      transform: var(--transform, rotate(0deg));
      transition: all .2s ease-in-out
    }

    .detail ol {
      font-size: var(--font-size, .875rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.5);
      padding: 0
    }

    .detail ol li {
      margin: .75rem 0
    }

    .detail ul {
      font-size: var(--font-size, .875rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.5);
      list-style: disc inside;
      margin: 0;
      padding: 0 0 0 1.25rem
    }

    .detail ul li {
      margin: .75rem 0
    }


    .more-info__main {
      scrollbar-width: none
    }

    .more-info__main::-webkit-scrollbar {
      -ms-overflow-style: none;
      display: none
    }

    .more-info__content {
      align-items: flex-start;
      background-color: #131c31;
      border-radius: 1rem 1rem 0 0;
      box-shadow: 0 -4px 40px 0 rgba(0, 0, 0, .37);
      flex-direction: column;
      height: 85%;
      justify-content: flex-start;
      margin-bottom: 0;
      margin-top: auto;
      padding: 0;
      width: 100%
    }

    .more-info__header {
      display: flex;
      flex-shrink: 0;
      padding: .75rem 1rem;
      width: 100%
    }

    .more-info__header-close {
      align-items: center;
      background-color: transparent;
      border: none;
      cursor: pointer;
      display: inline-flex;
      height: 2.5rem;
      justify-content: center;
      margin-left: auto;
      padding: 0;
      width: 2.5rem
    }

    .more-info__main {
      flex-grow: 1;
      overflow-y: auto;
      padding: 0 1rem 2rem;
      width: 100%
    }

    .more-info__main-header {
      align-items: center;
      background: var(--bg, var(--layer-01));
      display: flex;
      justify-content: center;
      margin: 0 -1rem;
      padding: 1rem
    }

    @media (min-width:33rem) {
      .more-info__main-header {
        padding: 1.5rem 1rem
      }
    }

    .more-info__main-header[data-bg=gray] {
      --bg: var(--layer-01)
    }

    .more-info__main-header[data-bg=red] {
      --bg: var(--red-900)
    }

    .more-info__main-header[data-bg=yellow] {
      --bg: var(--orange-900)
    }

    .more-info__main-header[data-bg=green] {
      --bg: var(--green-900)
    }

    .more-info__main-header[data-bg=blue] {
      --bg: var(--blue-900)
    }

    .more-info__main-content {
      margin: 0 auto;
      max-width: 64rem;
      padding-top: 1.5rem
    }

    .more-info__main-img {
      display: block;
      height: auto;
      margin: 0 auto;
      position: relative;
      width: 10rem;
      z-index: 1
    }

    .more-info__main-img img {
      height: auto;
      width: 100%
    }

    @media (min-width:33rem) {
      .more-info__main-img {
        width: 15rem
      }
    }

    .more-info__main-title {
      color: var(--text-accent);
      font-size: var(--font-size, .75rem);
      font-weight: var(--font-weight, 500);
      margin: 0 0 .5rem
    }

    .more-info__main-sub-title,
    .more-info__main-title {
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      padding: 0
    }

    .more-info__main-sub-title {
      color: var(--text-primary);
      font-size: var(--font-size, 2rem);
      font-weight: var(--font-weight, 700);
      margin: 0 0 1rem
    }

    .more-info__main-description {
      color: var(--white-white-60);
      font-size: var(--font-size, 1rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.5);
      margin: 0 0 1rem;
      padding: 0
    }

    @media (min-width:48rem) {
      .more-info__main-button {
        display: inline-flex;
        width: auto
      }
    }

    .more-info__main-detail {
      background-color: var(--white-white-9);
      margin-top: 2.5rem
    }

    .more-info__main-detail .icon,
    .more-info__main-detail .title {
      color: var(--white-white-87)
    }

    .more-info__main ol {
      color: var(--white-white-60);
      font-size: var(--font-size, 1rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.5);
      list-style: none;
      margin: 0;
      padding: 0
    }

    .more-info__main ol li {
      margin: .75rem 0
    }

    .more-info__main ul {
      font-size: var(--font-size, 1rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.5);
      list-style: disc inside;
      margin: 0;
      padding: 0
    }

    .more-info__main ul li {
      color: var(--white-white-60);
      margin: .75rem 0;
      padding: 0 0 0 1.25rem
    }

    .more-info__overlay {
      background-color: rgba(6, 16, 38, .9)
    }


    .alert .btn-alert-close {
      background: var(--bg, transparent);
      border: var(--border, 0);
      color: var(--color, var(--button-text-ghost-high-contrast));
      font-family: Rubik, sans-serif
    }

    .vue-notification-wrapper {
      overflow: unset !important
    }

    .alert {
      grid-column-gap: .5rem;
      align-items: center;
      background-color: var(--surface-color-3);
      border-radius: 8px;
      box-shadow: var(--shadow-layer);
      display: flex;
      margin-bottom: 12px;
      margin-top: 12px;
      padding: 1rem
    }

    .alert .title {
      color: var(--text-primary);
      font-size: var(--font-size, .875rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin: 0;
      padding: 0
    }

    .alert .content {
      flex-grow: 1
    }

    .alert .text {
      color: var(--text-primary);
      font-size: .875rem;
      font-weight: 500;
      margin: 0;
      padding: 0
    }

    .alert .btn-alert-close {
      align-items: center;
      align-self: flex-start;
      display: flex;
      height: 1.5rem;
      justify-content: center;
      padding: 0;
      width: 1.5rem
    }

    .alert .btn-alert-close .icon {
      --icon-size: 22px;
      --color: var(--button-icn-ghost-low-contrast)
    }

    .alert .btn-alert-close:hover {
      cursor: pointer
    }

    .alert .btn-alert-close:hover .icon {
      --color: var(--button-icn-ghost-hover)
    }

    .alert.variant-info>.icon {
      --color: var(--white-white-87)
    }

    .alert.variant-error>.icon {
      --color: var(--icon-alert)
    }

    .alert.variant-done>.icon {
      --color: var(--icon-success)
    }

    .alert.variant-pending>.icon,
    .alert.variant-warning>.icon {
      --color: var(--icon-warning)
    }

    .alert a {
      color: var(--text-link)
    }


    .app-main .carousel__pagination-button {
      align-items: center;
      display: flex;
      justify-content: center
    }

    body {
      scrollbar-width: none
    }

    body::-webkit-scrollbar {
      -ms-overflow-style: none;
      display: none
    }

    :root {
      --shadow-group: 0px 0px 10px rgba(0, 0, 0, .2);
      --shadow-layer: 0px 0px 12px rgba(0, 0, 0, .16);
      --shadow-modal: 0px 0px 16px rgba(0, 0, 0, .24);
      --base-card-glow-gradient: linear-gradient(224.62deg, rgba(255, 193, 46, .24) 26.06%, rgba(255, 69, 71, .24) 116.69%);
      --base-card-info-bg: rgba(50, 6, 71, .8);
      --base-card-title: var(--text-primary);
      --base-card-provider-color: var(--violet-100);
      --base-card-btn-color: var(--violet-100);
      --base-card-btn-hover-color: var(--button-text-ghost-hover);
      --base-card-btn-hover-bg: var(--violet-900);
      --card-category-casino-gradient: linear-gradient(-94.47deg, rgba(96, 12, 135, 0) 1.41%, rgba(95, 12, 135, .44) 97.61%), linear-gradient(240.53deg, rgba(17, 20, 28, 0) 56.15%, rgba(17, 20, 28, .24) 87.99%);
      --card-category-betting-gradient: linear-gradient(94.47deg, rgba(230, 164, 9, 0) 1.41%, rgba(230, 164, 9, .44) 97.61%), linear-gradient(240.53deg, rgba(17, 20, 28, 0) 56.15%, rgba(17, 20, 28, .24) 87.99%);
      --alpha-fade-layer-01: rgba(28, 33, 43, .88);
      --alpha-game-tumb: rgba(50, 6, 71, .8);
      --alpha-modal: rgba(0, 0, 0, .88);
      --gradient-tint-dark-b2t-half: linear-gradient(182deg, rgba(28, 33, 43, 0) 44.46%, rgba(28, 33, 43, .8) 98.37%);
      --gradient-gray-dark-line: linear-gradient(182deg, #161a22 44.27%, #272d3a);
      --gradient-gray-lite-line: linear-gradient(134deg, #1c212b, #3d4451);
      --gradient-gold-line: linear-gradient(89deg, #ffdc8a, #ffc12e 49.8%, #e6a409);
      --gradient-gold-radial: radial-gradient(66.29% 66.25% at 58.75% 28.13%, #ffc12e 36.46%, #ffdc8a 100%);
      --gradient-orange-radial-focus: radial-gradient(85.04% 85% at 58.75% 28.13%, #f6740a 36.46%, #ae042f 100%);
      --gradient-orange-radial-hover: radial-gradient(85.04% 85% at 58.75% 28.13%, #e6a409 36.46%, #ff124c 100%);
      --gradient-orange-radial: radial-gradient(85.04% 85% at 58.75% 28.13%, #ffc12e 36.46%, #ff4547 100%);
      --gradient-orange-line-focus: linear-gradient(225deg, #f6740a 36.46%, #ae042f);
      --gradient-orange-line-hover: linear-gradient(225deg, #e6a409 36.46%, #ff124c);
      --gradient-orange-line: linear-gradient(225deg, #ffc12e 36.46%, #ff4547);
      --gradient-old: linear-gradient(225deg, #ffc53a 10.44%, #ff124c 93.75%);
      --violet-900: #320647;
      --violet-800: #500972;
      --violet-700: #640b8e;
      --violet-600: #780daa;
      --violet-500: #9210d0;
      --violet-400: #b133ef;
      --violet-300: #cb76f4;
      --violet-200: #e2b3f9;
      --violet-100: #efd5fc;
      --violet-000: #f8ecfe;
      --red-900: #950428;
      --red-800: #ae042f;
      --red-700: #cb0537;
      --red-600: #e5063e;
      --red-500: #ff0d4a;
      --red-400: #fa3a6a;
      --red-300: #ff6f93;
      --red-200: #ffacc1;
      --red-100: #ffdce4;
      --red-000: #ffeef2;
      --orange-900: #a04800;
      --orange-800: #c25700;
      --orange-700: #d16004;
      --orange-600: #e36b09;
      --orange-500: #f6740a;
      --orange-400: #fb8c32;
      --orange-300: #ffb070;
      --orange-200: #ffd1ac;
      --orange-100: #ffebda;
      --orange-000: #fff8f2;
      --yellow-900: #563f0b;
      --yellow-800: #73550f;
      --yellow-700: #b07b00;
      --yellow-600: #e6a409;
      --yellow-500: #ffc12e;
      --yellow-400: #ffd166;
      --yellow-300: #ffdc8a;
      --yellow-200: #ffe7a3;
      --yellow-100: #fff2c7;
      --yellow-000: #fff9e5;
      --green-900: #045618;
      --green-800: #046e1c;
      --green-700: #038322;
      --green-600: #00a828;
      --green-500: #00cf2f;
      --green-400: #00e034;
      --green-300: #6eff91;
      --green-200: #b4ffc6;
      --green-100: #dcffe4;
      --green-000: #f0fff4;
      --blue-900: #05264c;
      --blue-800: #032f62;
      --blue-700: #044289;
      --blue-600: #005fcc;
      --blue-500: #0371ec;
      --blue-400: #2188ff;
      --blue-300: #79b8ff;
      --blue-200: #c8e1ff;
      --blue-100: #dbedff;
      --blue-000: #f1f8ff;
      --blue-primary: #1d7ef0;
      --gray-900: #1c212b;
      --gray-850: #222834;
      --gray-800: #282f3e;
      --gray-700: #3d4451;
      --gray-600: #4f5664;
      --gray-500: #656b77;
      --gray-400: #8e949f;
      --gray-300: #c9ccd4;
      --gray-200: #dcdee4;
      --gray-100: #f2f4f8;
      --gray-000: #f5f6f9;
      --white: #fff;
      --data-cta-bonus-4: var(--violet-900);
      --data-cta-bonus-3: var(--green-900);
      --data-cta-bonus-2: var(--orange-900);
      --data-cta-bonus-1: var(--red-900);
      --data-banner-betting-bg: var(--violet-700);
      --data-banner-casino-bg: var(--orange-700);
      --side-bar-expand-active: var(--gray-700);
      --side-bar-expand-click: var(--gray-600);
      --side-bar-expand-hover: var(--gray-700);
      --side-bar-link-click: var(--gray-700);
      --side-bar-link-hover: var(--gray-600);
      --button-bg-secondary-disabled: var(--gray-800);
      --button-bg-secondary-click: var(--gray-700);
      --button-bg-secondary-hover: var(--gray-800);
      --button-bg-secondary: var(--gray-800);
      --button-bg-primary-icn-only-click: var(--gradient-orange-radial-focus);
      --button-bg-primary-icn-only-hover: var(--gradient-orange-radial-hover);
      --button-bg-primary-icn-only: var(--gradient-orange-radial);
      --button-bg-primary-disabled: var(--yellow-900);
      --button-bg-primary-click: var(--gradient-orange-line-focus);
      --button-bg-primary-hover: var(--gradient-orange-line-hover);
      --button-bg-primary: var(--gradient-orange-line);
      --icon-disabled: var(--gray-600);
      --icon-inverse: var(--surface-color-3);
      --icon-contrast: var(--white);
      --icon-tertiary: var(--gray-400);
      --icon-secondary: var(--gray-600);
      --icon-primary: var(--gray-400);
      --text-link-visited: var(--yellow-700);
      --text-inverse: var(--surface-color-3);
      --text-helper: var(--gray-500);
      --text-tertiary: var(--gray-400);
      --text-secondary: var(--gray-300);
      --text-primary: var(--white);
      --border-cta: var(--gradient-gold-line);
      --border-click: var(--gray-300);
      --border-hover: var(--gray-400);
      --border-03: var(--gray-700);
      --border-02: var(--gray-600);
      --border-01: var(--gray-700);
      --border-00: var(--gray-700);
      --border-00-low-contrast: var(--gray-800);
      --support-brand-high-contrast: var(--yellow-400);
      --support-brand-default: var(--yellow-500);
      --support-brand-low-contrast: var(--yellow-600);
      --support-system-high-contrast: var(--gray-400);
      --support-system-default: var(--gray-400);
      --support-system-low-contrast: var(--gray-700);
      --support-warning-high-contrast: var(--orange-400);
      --support-warning-default: var(--orange-500);
      --support-warning-low-contrast: var(--orange-700);
      --support-success-high-contrast: var(--green-400);
      --support-success-default: var(--green-500);
      --support-success-low-contrast: var(--green-700);
      --support-info-high-contrast: var(--blue-400);
      --support-info-default: var(--blue-500);
      --support-info-low-contrast: var(--blue-600);
      --support-alert-high-contrast: var(--red-300);
      --support-alert-default: var(--red-500);
      --support-alert-low-contrast: var(--red-700);
      --field-02-click: var(--gray-600);
      --field-00-click: var(--gray-700);
      --field-02: var(--gray-700);
      --field-00: var(--gray-800);
      --layer-03-low-contrast: var(--gray-850);
      --layer-03-main: var(--gray-900);
      --layer-02: var(--surface-color-2);
      --layer-01: var(--surface-color-1);
      --layer-bg: var(--surface-color-3);
      --data-banner-fade-gradient: linear-gradient(240.53deg, rgba(17, 20, 28, 0) 56.15%, var(--layer-01) 87.99%);
      --side-bar-link-active: var(--layer-02);
      --side-bar-link: var(--layer-02);
      --button-icn-ghost-disabled: var(--icon-disabled);
      --button-icn-ghost-high-contrast: var(--icon-contrast);
      --button-icn-ghost-low-contrast: var(--icon-tertiary);
      --button-icn-secondary-disabled: var(--icon-disabled);
      --button-icn-secondary: var(--icon-contrast);
      --button-icn-primary-disabled: var(--icon-inverse);
      --button-icn-primary-click: var(--icon-inverse);
      --button-icn-primary-hover: var(--icon-inverse);
      --button-icn-primary: var(--icon-inverse);
      --button-text-ghost-disabled: var(--text-helper);
      --button-text-ghost-high-contrast: var(--text-primary);
      --button-text-ghost-low-contrast: var(--text-tertiary);
      --button-text-secondary-disabled: var(--text-helper);
      --button-text-secondary: var(--text-primary);
      --button-text-primary-disabled: var(--text-inverse);
      --button-text-primary-click: var(--text-inverse);
      --button-text-primary-hover: var(--text-inverse);
      --button-text-primary: var(--text-inverse);
      --button-bg-primary-icn-only-disabled: var(--button-bg-primary-disabled);
      --icon-info: var(--support-info-default);
      --icon-warning: var(--support-warning-default);
      --icon-success: var(--support-success-default);
      --icon-alert: var(--support-alert-default);
      --icon-accent: var(--support-brand-default);
      --text-warning: var(--support-warning-high-contrast);
      --text-success: var(--support-success-high-contrast);
      --text-alert: var(--support-alert-high-contrast);
      --text-link-hover: var(--support-brand-low-contrast);
      --text-link: var(--support-brand-default);
      --text-accent: var(--support-brand-default);
      --border-accent: var(--support-brand-default);
      --border-success: var(--support-success-low-contrast);
      --border-alert: var(--support-alert-low-contrast);
      --field-01-click: var(--field-00-click);
      --field-01: var(--field-00);
      --layer-01-fade-gradient-r2l: linear-gradient(270deg, var(--layer-01) 0%, rgba(28, 33, 43, 0) 100%);
      --layer-01-fade-gradient-l2r: linear-gradient(90deg, var(--layer-01) 0%, rgba(28, 33, 43, 0) 100%);
      --gradient-tint-dark-b2t-whole: linear-gradient(180deg, rgba(28, 33, 43, 0) 0%, var(--layer-01) 100%);
      --side-bar-expand: var(--side-bar-link);
      --button-icn-ghost-click: var(--icon-accent);
      --button-icn-ghost-hover: var(--icon-accent);
      --button-icn-secondary-click: var(--icon-accent);
      --button-icn-secondary-hover: var(--icon-accent);
      --button-text-ghost-click: var(--text-accent);
      --button-text-ghost-hover: var(--text-accent);
      --button-text-secondary-click: var(--text-accent);
      --button-text-secondary-hover: var(--text-accent);
      --white-white-3: hsla(0, 0%, 100%, .03);
      --white-white-5: hsla(0, 0%, 100%, .05);
      --white-white-9: hsla(0, 0%, 100%, .09);
      --white-white-10: hsla(0, 0%, 100%, .1);
      --white-white-12: hsla(0, 0%, 100%, .12);
      --white-white-15: hsla(0, 0%, 100%, .15);
      --white-white-25: hsla(0, 0%, 100%, .25);
      --white-white-30: hsla(0, 0%, 100%, .3);
      --white-white-38: hsla(0, 0%, 100%, .38);
      --white-white-40: hsla(0, 0%, 100%, .4);
      --white-white-50: hsla(0, 0%, 100%, .5);
      --white-white-70: hsla(0, 0%, 100%, .7);
      --white-white-75: hsla(0, 0%, 100%, .75);
      --white-white-80: hsla(0, 0%, 100%, .8);
      --white-white-87: hsla(0, 0%, 100%, .87);
      --white-white-100: #fff;
      --black-black-20: rgba(0, 0, 0, .2);
      --black-black-25: rgba(0, 0, 0, .25);
      --blue-active: #1d7ef0;
      --colors-neutrals-alpha-white-white-40: hsla(0, 0%, 100%, .4);
      --colors-neutrals-alpha-white-white-80: hsla(0, 0%, 100%, .8);
      --color-surface-surface-active: #222433;
      --text-color-contrast: #fff;
      --text-color-primary: hsla(0, 0%, 100%, .9);
      --text-color-secondary: hsla(0, 0%, 100%, .6);
      --text-color-disable: hsla(0, 0%, 100%, .3);
      --text-color-accent-primary: #3391ff;
      --text-color-accent-secondary: #ff3a7f;
      --text-color-accent-alt: #ffbf39;
      --icon-color-contrast: #fff;
      --icon-color-primary: hsla(0, 0%, 100%, .9);
      --icon-color-secondary: hsla(0, 0%, 100%, .6);
      --icon-color-disable: hsla(0, 0%, 100%, .3);
      --icon-color-accent-primary: #3391ff;
      --icon-color-accent-secondary: #ff3a7f;
      --icon-color-accent-alt: #ffbf39;
      --color-semantics: #000;
      --surface-color-0: #020e1f;
      --surface-color-1: #031329;
      --surface-color-2: #031938;
      --surface-color-3: #05224c;
      --surface-color-4: #10366b;
      --surface-color-5: #234f8c;
      --surface-color-6: #4774b2;
      --surface-color-accent-primary: #1d7ef0;
      --surface-color-accent-secondary: #ff6d00;
      --surface-color-accent-alt: #e81c63;
      --additional-color-success: #00f06e;
      --additional-color-warning: #feac01;
      --additional-color-error: #e53956;
      --additional-color-favorite: #f33;
      --white-white-60: hsla(0, 0%, 100%, .6);
      --white-white-90: hsla(0, 0%, 100%, .9);
      --black-black-80: rgba(0, 0, 0, .8)
    }

    input:-webkit-autofill,
    input:-webkit-autofill-and-obscured,
    input:-webkit-autofill-strong-password,
    input:-webkit-autofill-strong-password-viewable,
    input:-webkit-autofill:focus,
    input:-webkit-autofill:hover,
    select:-webkit-autofill,
    select:-webkit-autofill:focus,
    select:-webkit-autofill:hover,
    textarea:-webkit-autofill,
    textarea:-webkit-autofill:focus,
    textarea:-webkit-autofill:hover {
      -webkit-text-fill-color: var(--color, var(--text-primary)) !important;
      background-color: var(--field-01) !important;
      border: 1px solid var(--text-primary) !important;
      -webkit-box-shadow: inset 0 0 0 1000px var(--bg, var(--field-01)) !important;
      -webkit-transition: background-color 5000s ease-in-out 0s;
      transition: background-color 5000s ease-in-out 0s
    }

    ::-moz-placeholder {
      font-family: Inter, Arial, sans-serif
    }

    ::placeholder,
    button,
    input,
    textarea {
      font-family: Inter, Arial, sans-serif
    }

    *,
    :after,
    :before {
      -webkit-tap-highlight-color: transparent;
      box-sizing: border-box
    }

    :focus-visible,
    a,
    button,
    input,
    select,
    textarea {
      outline: none
    }

    html {
      font-size: 16px;
      scroll-behavior: smooth
    }

    body,
    html {
      overscroll-behavior: none
    }

    img:not([src]) {
      visibility: hidden
    }

    body {
      background-color: var(--surface-color-2);
      font-family: Inter, Arial, sans-serif;
      margin: 0;
      width: 100%
    }

    body.nav-user-open {
      --nav-user-visibility: visible;
      --nav-user-translate-x: 0;
      --nav-user-translate-y: 0deg;
      --nav-user-rotate-y: 0;
      --opacity-layer-visibility: visible;
      --header-z-index: 3;
      --close-decor-index: 2;
      --close-btn-visibility: visible;
      --drawer-transition: (transform .2s ease-in)
    }

    @media (min-width:48rem) {
      body.nav-user-open {
        --close-btn-visibility: hidden;
        --drawer-transition: none;
        --opacity-layer-visibility: hidden
      }
    }

    body.drawer-open {
      --drawer-translate-x: translateX(0);
      --opacity-layer-visibility: visible;
      --drawer-visibility: visible
    }

    body.nav-currency-open {
      --opacity-layer-visibility: visible;
      --body-overflow: hidden;
      --nav-currency-visibility: visible;
      --nav-currency-translate-y: 0
    }

    @media (min-width:48rem) {
      body.nav-currency-open {
        --opacity-layer-visibility: hidden;
        --body-overflow: auto
      }
    }

    body.hidden-overflow {
      overflow: hidden !important
    }

    .main-layout {
      align-items: flex-start;
      display: grid;
      grid-auto-flow: row;
      grid-template-areas: "drawer app-header-root""drawer app-main""drawer app-footer";
      grid-template-columns: var(--body-template-columns, 0 1fr);
      grid-template-rows: auto 1fr auto
    }

    @media (min-width:80rem) {
      .main-layout {
        --drawer-translate-x: translateX(0);
        grid-template-areas: "app-header-root app-header-root""drawer app-main""drawer app-footer"
      }

      .main-layout.drawer-minimize {
        --body-template-columns: 4.5rem 1fr
      }
    }

    .app-main {
      grid-area: app-main;
      min-height: 23.4375rem;
      padding: var(--main-padding, 24px 16px);
      pointer-events: var(--main-pointer-events, initial);
      position: relative;
      z-index: 0
    }

    .app-main,
    .app-main.is-overflow {
      overflow: hidden
    }

    .app-main.is-overflow-initial {
      overflow: initial
    }

    @media (min-width:33rem) {
      .app-main {
        --main-padding: 1.5rem 2rem
      }
    }

    @media (min-width:48rem) {
      .app-main {
        --main-padding: 1.5rem 2rem
      }
    }

    @media (min-width:80rem) {
      .app-main {
        padding: 1.5rem 4rem
      }
    }

    .app-main .cards-wrap,
    .app-main .favorite-recently,
    .app-main .group-aero,
    .app-main .group-games,
    .app-main .group-originals,
    .app-main .group-promotions,
    .app-main .group-providers,
    .app-main .group-turbo,
    .app-main .group-winners {
      margin-bottom: 1.5rem
    }

    @media (min-width:80rem) {

      .app-main .cards-wrap,
      .app-main .favorite-recently,
      .app-main .group-aero,
      .app-main .group-games,
      .app-main .group-originals,
      .app-main .group-promotions,
      .app-main .group-providers,
      .app-main .group-turbo,
      .app-main .group-winners {
        margin-bottom: 2.5rem
      }
    }

    .app-main[data-route=games] {
      overflow: initial
    }

    .form {
      grid-gap: 1.5rem;
      display: grid
    }

    .form .group {
      display: flex
    }

    .label .required {
      display: inline-block;
      transform: translate(2px, -2px) scale(.8)
    }

    .app-main.is-overflow-off {
      overflow: visible
    }

    .app-main .carousel {
      height: 100%;
      max-height: 19.25rem
    }

    .app-main .carousel__viewport {
      border-radius: 8px
    }

    .app-main .carousel__pagination {
      display: flex;
      margin: 0;
      padding: .5rem 0 0
    }

    .app-main .carousel__pagination-button {
      --vc-pgn-margin: 0;
      --vc-pgn-width: 0.5rem;
      --vc-pgn-height: 0.5rem;
      border-radius: var(--vc-pgn-height);
      height: 1.25rem;
      padding: 0;
      transition: background-color .2s ease-in-out;
      width: 1.25rem
    }

    .app-main .carousel__pagination-button:after {
      --vc-pgn-border-radius: 50%;
      --vc-pgn-background-color: var(--icon-secondary)
    }

    @media (hover:hover) {
      .app-main .carousel__pagination-button:hover:after {
        background-image: var(--gradient-orange-radial)
      }
    }

    .app-main .carousel__pagination-button--active:after {
      background-image: var(--gradient-orange-radial)
    }

    .app-main .carousel__icon {
      height: 1.125rem;
      width: 1.125rem
    }

    .app-main .carousel__track {
      margin: 0
    }

    .app-main .carousel__next,
    .app-main .carousel__prev {
      --vc-nav-background: var(--bg);
      --vc-nav-border-radius: 8px;
      --vc-nav-width: 2rem;
      --vc-nav-height: 2rem;
      --bg: var(--button-bg-secondary);
      --color: var(--button-text-secondary);
      box-shadow: var(--shadow-layer);
      color: var(--color);
      margin: 0;
      transition: all .2s ease-in-out
    }

    .app-main .carousel__next--disabled,
    .app-main .carousel__prev--disabled {
      --bg: var(--button-bg-secondary-disabled);
      --color: var(--button-icn-secondary-disabled);
      opacity: 1
    }

    .app-main .carousel__next--disabled:hover,
    .app-main .carousel__prev--disabled:hover {
      background-color: var(--button-bg-secondary-disabled);
      color: var(--button-icn-secondary-disabled)
    }

    .app-main .carousel__next:hover:not(.carousel__prev--disabled, .carousel__next--disabled),
    .app-main .carousel__prev:hover:not(.carousel__prev--disabled, .carousel__next--disabled) {
      background-color: var(--button-bg-secondary-hover);
      color: var(--button-text-secondary-hover)
    }

    .app-main .carousel__prev {
      transform: translateX(-50%) translateY(-100%)
    }

    .app-main .carousel__next {
      transform: translateX(50%) translateY(-100%)
    }

    .app-main .carousel__slide {
      border-radius: 8px;
      overflow: hidden
    }

    .vfm,
    .vfm .vfm__overlay {
      display: flex;
      justify-content: center
    }

    .vfm .vfm__overlay {
      background: var(--surface-color-1);
      opacity: .95
    }

    .vfm .vfm__content {
      align-items: center;
      display: flex;
      height: 100%;
      justify-content: center;
      margin: auto;
      padding: .5rem 0
    }

    .stop-transition * {
      transition: none !important
    }

    .fade-down-enter-active,
    .fade-down-leave-active {
      transition: all .3s
    }

    .fade-down-enter-from,
    .fade-down-leave-to {
      opacity: 0;
      transform: translateY(100%)
    }

    .fade-down-enter-to,
    .fade-down-leave-from {
      opacity: 1;
      transform: translateY(0)
    }

    .fade-enter-active,
    .fade-leave-active {
      transition: all .8s
    }

    .fade-enter-from,
    .fade-leave-to {
      opacity: 0
    }

    .fade-enter-to,
    .fade-leave-from {
      opacity: 1
    }

    @media (min-width:64rem) {
      .vue-notification-group {
        bottom: auto !important;
        left: auto !important;
        right: 2rem !important;
        top: 4.5rem !important
      }
    }

    .card-move {
      transition: all .4s ease
    }

    .container {
      padding-left: 1rem;
      padding-right: 1rem
    }

    @media (min-width:48rem) {
      .container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
      }
    }

    @media (min-width:64rem) {
      .container {
        margin-left: auto;
        margin-right: auto;
        max-width: 1154px;
        padding-left: 1rem;
        padding-right: 1rem;
        width: 100%
      }
    }


    .vfm--fixed {
      position: fixed
    }

    .vfm--absolute {
      position: absolute
    }

    .vfm--inset {
      bottom: 0;
      left: 0;
      right: 0;
      top: 0
    }

    .vfm--overlay {
      background-color: #00000080;
      z-index: -1
    }

    .vfm--prevent-none {
      pointer-events: none
    }

    .vfm--prevent-auto {
      pointer-events: auto
    }

    .vfm--outline-none:focus {
      outline: none
    }

    @keyframes fade-in {
      0% {
        opacity: 0
      }

      to {
        opacity: 1
      }
    }

    @keyframes fade-out {
      0% {
        opacity: 1
      }

      to {
        opacity: 0
      }
    }

    .vfm-fade-enter-active {
      animation: fade-in .3s ease
    }

    .vfm-fade-leave-active {
      animation: fade-out .3s ease
    }

    .vfm-bounce-back {
      transition-duration: .3s;
      transition-property: transform
    }

    .vfm-slide-down-enter-active,
    .vfm-slide-down-leave-active,
    .vfm-slide-up-enter-active,
    .vfm-slide-up-leave-active {
      transition: transform .3s ease
    }

    .vfm-slide-down-enter-from,
    .vfm-slide-down-leave-to {
      transform: translateY(100vh) !important
    }

    .vfm-slide-up-enter-from,
    .vfm-slide-up-leave-to {
      transform: translateY(-100vh) !important
    }

    .vfm-slide-left-enter-active,
    .vfm-slide-left-leave-active,
    .vfm-slide-right-enter-active,
    .vfm-slide-right-leave-active {
      transition: transform .3s ease
    }

    .vfm-slide-right-enter-from,
    .vfm-slide-right-leave-to {
      transform: translate(100vw) !important
    }

    .vfm-slide-left-enter-from,
    .vfm-slide-left-leave-to {
      transform: translate(-100vw) !important
    }

    .vfm-swipe-banner-back,
    .vfm-swipe-banner-forward {
      bottom: 0;
      position: fixed;
      top: 0;
      width: 27px;
      z-index: 10
    }

    .vfm-swipe-banner-back {
      left: 0
    }

    .vfm-swipe-banner-forward {
      right: 0
    }


    :root {
      --vc-clr-primary: #000;
      --vc-clr-secondary: #090f207f;
      --vc-clr-white: #fff;
      --vc-icn-width: 1.2em;
      --vc-nav-width: 30px;
      --vc-nav-height: 30px;
      --vc-nav-border-radius: 0;
      --vc-nav-color: var(--vc-clr-primary);
      --vc-nav-color-hover: var(--vc-clr-secondary);
      --vc-nav-background: transparent;
      --vc-pgn-width: 12px;
      --vc-pgn-height: 4px;
      --vc-pgn-margin: 4px;
      --vc-pgn-border-radius: 0;
      --vc-pgn-background-color: var(--vc-clr-secondary);
      --vc-pgn-active-color: var(--vc-clr-primary)
    }

    .carousel__next,
    .carousel__prev {
      align-items: center;
      background: var(--vc-nav-background);
      border: 0;
      border-radius: var(--vc-nav-border-radius);
      box-sizing: content-box;
      color: var(--vc-nav-color);
      cursor: pointer;
      display: flex;
      font-size: var(--vc-nav-height);
      height: var(--vc-nav-height);
      justify-content: center;
      margin: 0 10px;
      padding: 0;
      position: absolute;
      text-align: center;
      top: 50%;
      transform: translateY(-50%);
      width: var(--vc-nav-width)
    }

    .carousel__next:hover,
    .carousel__prev:hover {
      color: var(--vc-nav-color-hover)
    }

    .carousel__next--disabled,
    .carousel__prev--disabled {
      cursor: not-allowed;
      opacity: .5
    }

    .carousel__prev {
      left: 0
    }

    .carousel__next {
      right: 0
    }

    .carousel--rtl .carousel__prev {
      left: auto;
      right: 0
    }

    .carousel--rtl .carousel__next {
      left: 0;
      right: auto
    }

    .carousel {
      box-sizing: border-box;
      overscroll-behavior: none;
      position: relative;
      text-align: center;
      touch-action: pan-y
    }

    .carousel.is-dragging {
      touch-action: none
    }

    .carousel * {
      box-sizing: border-box
    }

    .carousel__track {
      display: flex;
      padding: 0 !important;
      position: relative
    }

    .carousel__viewport {
      overflow: hidden
    }

    .carousel__sr-only {
      clip: rect(0, 0, 0, 0);
      border: 0;
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px
    }

    .carousel__icon {
      fill: currentColor;
      height: var(--vc-icn-width);
      width: var(--vc-icn-width)
    }

    .carousel__pagination {
      display: flex;
      justify-content: center;
      line-height: 0;
      list-style: none;
      margin: 10px 0 0
    }

    .carousel__pagination-button {
      background: transparent;
      border: 0;
      cursor: pointer;
      display: block;
      margin: 0;
      padding: var(--vc-pgn-margin)
    }

    .carousel__pagination-button:after {
      background-color: var(--vc-pgn-background-color);
      border-radius: var(--vc-pgn-border-radius);
      content: "";
      display: block;
      height: var(--vc-pgn-height);
      width: var(--vc-pgn-width)
    }

    .carousel__pagination-button--active:after,
    .carousel__pagination-button:hover:after {
      background-color: var(--vc-pgn-active-color)
    }

    .carousel__slide {
      align-items: center;
      display: flex;
      flex-shrink: 0;
      justify-content: center;
      margin: 0;
      position: relative;
      scroll-snap-stop: auto;
      transform: translateZ(0)
    }


    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 300;
      src: url(/_nuxt/Inter-300-1.1c3007b8.woff2) format("woff2");
      unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 300;
      src: url(/_nuxt/Inter-300-2.eba94878.woff2) format("woff2");
      unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 300;
      src: url(/_nuxt/Inter-300-3.81f77e51.woff2) format("woff2");
      unicode-range: u+1f??
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 300;
      src: url(/_nuxt/Inter-300-4.d92c6cbc.woff2) format("woff2");
      unicode-range: u+0370-03ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 300;
      src: url(/_nuxt/Inter-300-5.15df7612.woff2) format("woff2");
      unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 300;
      src: url(/_nuxt/Inter-300-6.a2bfd9fe.woff2) format("woff2");
      unicode-range: u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 300;
      format("woff2");
      unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 400;
      src: url(/_nuxt/Inter-300-1.1c3007b8.woff2) format("woff2");
      unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 400;
      src: url(/_nuxt/Inter-300-2.eba94878.woff2) format("woff2");
      unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 400;
      src: url(/_nuxt/Inter-300-3.81f77e51.woff2) format("woff2");
      unicode-range: u+1f??
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 400;
      src: url(/_nuxt/Inter-300-4.d92c6cbc.woff2) format("woff2");
      unicode-range: u+0370-03ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 400;
      src: url(/_nuxt/Inter-300-5.15df7612.woff2) format("woff2");
      unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 400;
      src: url(/_nuxt/Inter-300-6.a2bfd9fe.woff2) format("woff2");
      unicode-range: u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 400;
      src: url(/_nuxt/Inter-300-7.88df0b5a.woff2) format("woff2");
      unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 500;
      src: url(/_nuxt/Inter-300-1.1c3007b8.woff2) format("woff2");
      unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 500;
      src: url(/_nuxt/Inter-300-2.eba94878.woff2) format("woff2");
      unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 500;
      src: url(/_nuxt/Inter-300-3.81f77e51.woff2) format("woff2");
      unicode-range: u+1f??
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 500;
      src: url(/_nuxt/Inter-300-4.d92c6cbc.woff2) format("woff2");
      unicode-range: u+0370-03ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 500;
      src: url(/_nuxt/Inter-300-5.15df7612.woff2) format("woff2");
      unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 500;
      src: url(/_nuxt/Inter-300-6.a2bfd9fe.woff2) format("woff2");
      unicode-range: u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 500;
      src: url(/_nuxt/Inter-300-7.88df0b5a.woff2) format("woff2");
      unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 600;
      src: url(/_nuxt/Inter-300-1.1c3007b8.woff2) format("woff2");
      unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 600;
      src: url(/_nuxt/Inter-300-2.eba94878.woff2) format("woff2");
      unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 600;
      src: url(/_nuxt/Inter-300-3.81f77e51.woff2) format("woff2");
      unicode-range: u+1f??
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 600;
      src: url(/_nuxt/Inter-300-4.d92c6cbc.woff2) format("woff2");
      unicode-range: u+0370-03ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 600;
      src: url(/_nuxt/Inter-300-5.15df7612.woff2) format("woff2");
      unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 600;
      src: url(/_nuxt/Inter-300-6.a2bfd9fe.woff2) format("woff2");
      unicode-range: u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 600;
      src: url(/_nuxt/Inter-300-7.88df0b5a.woff2) format("woff2");
      unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 700;
      src: url(/_nuxt/Inter-300-1.1c3007b8.woff2) format("woff2");
      unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 700;
      src: url(/_nuxt/Inter-300-2.eba94878.woff2) format("woff2");
      unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 700;
      src: url(/_nuxt/Inter-300-3.81f77e51.woff2) format("woff2");
      unicode-range: u+1f??
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 700;
      src: url(/_nuxt/Inter-300-4.d92c6cbc.woff2) format("woff2");
      unicode-range: u+0370-03ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 700;
      src: url(/_nuxt/Inter-300-5.15df7612.woff2) format("woff2");
      unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 700;
      src: url(/_nuxt/Inter-300-6.a2bfd9fe.woff2) format("woff2");
      unicode-range: u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 700;
      src: url(/_nuxt/Inter-300-7.88df0b5a.woff2) format("woff2");
      unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 800;
      src: url(/_nuxt/Inter-300-1.1c3007b8.woff2) format("woff2");
      unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 800;
      src: url(/_nuxt/Inter-300-2.eba94878.woff2) format("woff2");
      unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 800;
      src: url(/_nuxt/Inter-300-3.81f77e51.woff2) format("woff2");
      unicode-range: u+1f??
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 800;
      src: url(/_nuxt/Inter-300-4.d92c6cbc.woff2) format("woff2");
      unicode-range: u+0370-03ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 800;
      src: url(/_nuxt/Inter-300-5.15df7612.woff2) format("woff2");
      unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 800;
      src: url(/_nuxt/Inter-300-6.a2bfd9fe.woff2) format("woff2");
      unicode-range: u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 800;
      src: url(/_nuxt/Inter-300-7.88df0b5a.woff2) format("woff2");
      unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 900;
      src: url(/_nuxt/Inter-300-1.1c3007b8.woff2) format("woff2");
      unicode-range: u+0460-052f, u+1c80-1c88, u+20b4, u+2de0-2dff, u+a640-a69f, u+fe2e-fe2f
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 900;
      src: url(/_nuxt/Inter-300-2.eba94878.woff2) format("woff2");
      unicode-range: u+0301, u+0400-045f, u+0490-0491, u+04b0-04b1, u+2116
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 900;
      src: url(/_nuxt/Inter-300-3.81f77e51.woff2) format("woff2");
      unicode-range: u+1f??
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 900;
      src: url(/_nuxt/Inter-300-4.d92c6cbc.woff2) format("woff2");
      unicode-range: u+0370-03ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 900;
      src: url(/_nuxt/Inter-300-5.15df7612.woff2) format("woff2");
      unicode-range: u+0102-0103, u+0110-0111, u+0128-0129, u+0168-0169, u+01a0-01a1, u+01af-01b0, u+0300-0301, u+0303-0304, u+0308-0309, u+0323, u+0329, u+1ea0-1ef9, u+20ab
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 900;
      src: url(/_nuxt/Inter-300-6.a2bfd9fe.woff2) format("woff2");
      unicode-range: u+0100-02af, u+0304, u+0308, u+0329, u+1e00-1e9f, u+1ef2-1eff, u+2020, u+20a0-20ab, u+20ad-20cf, u+2113, u+2c60-2c7f, u+a720-a7ff
    }

    @font-face {
      font-display: swap;
      font-family: Inter;
      font-style: normal;
      font-weight: 900;
      src: url(/_nuxt/Inter-300-7.88df0b5a.woff2) format("woff2");
      unicode-range: u+00??, u+0131, u+0152-0153, u+02bb-02bc, u+02c6, u+02da, u+02dc, u+0304, u+0308, u+0329, u+2000-206f, u+2074, u+20ac, u+2122, u+2191, u+2193, u+2212, u+2215, u+feff, u+fffd
    }


    .btn,
    .btn-ghost,
    .btn-primary,
    .btn-secondary {
      grid-column-gap: .25rem;
      align-items: center;
      background: var(--bg, transparent);
      border: var(--border, 0);
      border-radius: var(--btn-border-radius, 8px);
      color: var(--color, var(--button-icn-secondary));
      color: var(--color, var(--button-text-ghost-high-contrast));
      display: flex;
      font-family: Rubik, sans-serif;
      height: var(--height, auto);
      justify-content: center;
      padding: var(--padding, .25rem 1rem);
      -webkit-text-decoration: var(--text-decoration, none);
      text-decoration: var(--text-decoration, none);
      transition: background-color .1s, color .1s ease-in-out;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      width: var(--width, -moz-fit-content);
      width: var(--width, fit-content)
    }

    .size-xs.btn,
    .size-xs.btn-ghost,
    .size-xs.btn-primary,
    .size-xs.btn-secondary {
      --padding: 0.25rem 1rem;
      --btn-border-radius: 8px;
      font-size: var(--font-size, .75rem);
      font-weight: var(--font-weight, 500);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3)
    }

    .size-sm.btn,
    .size-sm.btn-ghost,
    .size-sm.btn-primary,
    .size-sm.btn-secondary {
      --padding: 0.4375rem 1.25rem;
      --btn-border-radius: 8px;
      font-size: var(--font-size, .875rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3)
    }

    .size-md.btn,
    .size-md.btn-ghost,
    .size-md.btn-primary,
    .size-md.btn-secondary {
      --padding: 0.6875rem 1.5rem;
      --btn-border-radius: 12px;
      font-size: var(--font-size, .875rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3)
    }

    .size-lg.btn,
    .size-lg.btn-ghost,
    .size-lg.btn-primary,
    .size-lg.btn-secondary {
      --padding: 1rem 2.5rem;
      --btn-border-radius: 12px;
      font-size: var(--font-size, 1rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3)
    }

    .btn-primary {
      --bg: var(--button-bg-primary);
      --color: var(--button-text-primary)
    }

    .btn-primary:hover {
      --bg: var(--button-bg-primary-hover);
      --color: var(--button-text-primary-hover);
      cursor: pointer
    }

    .btn-primary:active,
    .is-active.btn-primary {
      --bg: var(--button-bg-primary-click);
      --color: var(--button-text-primary-click)
    }

    [disabled].btn-primary {
      --bg: var(--button-bg-primary-disabled);
      --color: var(--button-text-primary-disabled);
      pointer-events: none
    }

    .btn-secondary {
      --bg: var(--button-bg-secondary);
      --color: var(--button-text-secondary)
    }

    .btn-secondary:hover {
      --bg: var(--button-bg-secondary-hover);
      --color: var(--button-text-secondary-hover);
      cursor: pointer
    }

    .btn-secondary:active,
    .is-active.btn-secondary {
      --bg: var(--button-bg-secondary-click);
      --color: var(--button-text-secondary-click)
    }

    [disabled].btn-secondary {
      --bg: var(--button-bg-secondary-disabled);
      --color: var(--button-text-secondary-disabled);
      pointer-events: none
    }

    .btn-ghost {
      --bg: transparent;
      --color: var(--button-text-ghost-high-contrast)
    }

    .btn-ghost:hover {
      --bg: var(--button-bg-secondary-hover);
      --color: var(--button-text-ghost-hover);
      cursor: pointer
    }

    .btn-ghost:active,
    .is-active.btn-ghost {
      --bg: var(--button-bg-secondary-click);
      --color: var(--button-text-ghost-click)
    }

    [disabled].btn-ghost {
      --bg: transparent;
      --color: var(--button-text-ghost-disabled);
      pointer-events: none
    }


    .not-found {
      grid-gap: .5rem;
      display: grid;
      justify-content: center;
      margin: 0 auto;
      max-width: 64rem
    }

    .not-found.error-page {
      align-items: center;
      display: flex;
      flex-direction: column;
      height: 100vh;
      justify-content: center;
      width: 100%
    }

    .not-found .img {
      display: block;
      max-width: 100%
    }

    .not-found .title {
      color: var(--text-primary);
      font-size: var(--font-size, 1.5rem);
      font-weight: var(--font-weight, 700);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      text-align: center
    }

    @media (min-width:80rem) {
      .not-found .title {
        --font-size: 2rem;
        --font-weight: 700;
        --line-height: 1.3;
        --letter-spacing: 0
      }
    }

    .not-found .text {
      color: var(--text-tertiary);
      font-size: var(--font-size, .875rem);
      font-weight: var(--font-weight, 400);
      letter-spacing: var(--letter-spacing, 0);
      line-height: var(--line-height, 1.3);
      margin: 0;
      max-width: 30rem;
      text-align: center
    }

    .not-found .btn-primary,
    .not-found .text {
      justify-self: center
    }


    .vue-notification-group {
      display: block;
      position: fixed;
      z-index: 5000
    }

    .vue-notification-wrapper {
      display: block;
      overflow: hidden;
      width: 100%;
      margin: 0;
      padding: 0
    }

    .notification-title {
      font-weight: 600
    }

    .vue-notification-template {
      display: block;
      box-sizing: border-box;
      background: white;
      text-align: left
    }

    .vue-notification {
      display: block;
      box-sizing: border-box;
      text-align: left;
      font-size: 12px;
      padding: 10px;
      margin: 0 5px 5px;
      color: #fff;
      background: #44A4FC;
      border-left: 5px solid #187FE7
    }

    .vue-notification.warn {
      background: #ffb648;
      border-left-color: #f48a06
    }

    .vue-notification.error {
      background: #E54D42;
      border-left-color: #b82e24
    }

    .vue-notification.success {
      background: #68CD86;
      border-left-color: #42a85f
    }

    .vn-fade-enter-active,
    .vn-fade-leave-active,
    .vn-fade-move {
      transition: all .5s
    }

    .vn-fade-enter-from,
    .vn-fade-leave-to {
      opacity: 0
    }
    .payment-method {
        margin: 50px 0;
    }
    .payment-method .btn-show {
        background: linear-gradient(0deg,#e73d00,#ffbf00);
        color: #FFF;
        padding: 10px 40px;
        border-radius: 5px;
        display: table;
        margin: 30px auto;
    }
    .payment-method .btn-show:hover {
        color: #FFF;
        transition: 0.5s ease;
    }
    .payment-method-grid-7 {
        display: grid;
        grid-template-columns: repeat(7, 1fr);
        background: var(--color-primary-light);
    }
    .payment-method-grid-7 img {
        width: 60%;
        object-fit: contain;
    }
    .payment-method-grid-7 .items {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 20px 0;
    }
    .payment-method-grid-7 .items:nth-child(even) {
        background: var(--color-primary-dark);
    }
    .providers {
        margin: 50px 0;
    }
    .providers__with_text {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        background: #FFF;
        gap: 2px;
    }
    .providers__with_text div {
        background: #031838;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 20px 0;
    }
    .providers__with_text button {
        background: linear-gradient(0deg,#e73d00,#ffbf00);
        color: #FFF;
        font-weight: 700;
    }
    @media (width < 768px) {
        .providers__with_text {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            background: #FFF;
            gap: 2px;
        }
        .providers__with_text button {
            grid-column: 1 / -1;
            padding: 20px 0;

        }
    }

    .footer__nav .container {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 30px;
    }

    .footer__nav .container ul {
        display: flex;
        align-items: center;
        gap: 20px;
    }
    .footer__nav .container ul li {
        list-style: none;

    }
    .footer__nav .container a {
        color: #FFF !important;
        text-decoration: none;
    }
    .footer__nav .container ul li  a {
        color: #FFF !important;
    }