
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 167px
}

@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
    }
