/* cyrillic-ext */
    @font-face {
      font-family: 'Manrope';
      font-style: normal;
      font-weight: 200 800;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2*/
        url() format('woff2');
      unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
    }

    /* cyrillic */
    @font-face {
      font-family: 'Manrope';
      font-style: normal;
      font-weight: 200 800;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2*/
        url() format('woff2');
      unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
    }

    /* greek */
    @font-face {
      font-family: 'Manrope';
      font-style: normal;
      font-weight: 200 800;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2*/
        url() format('woff2');
      unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
    }

    /* vietnamese */
    @font-face {
      font-family: 'Manrope';
      font-style: normal;
      font-weight: 200 800;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2*/
        url() 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;
    }

    /* latin-ext */
    @font-face {
      font-family: 'Manrope';
      font-style: normal;
      font-weight: 200 800;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2*/
        url() format('woff2');
      unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
    }

    /* latin */
    @font-face {
      font-family: 'Manrope';
      font-style: normal;
      font-weight: 200 800;
      /*savepage-font-display=swap*/
      src:
        /*savepage-url=https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2*/
        url() format('woff2');
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
    }

/* --- Extracted Style Block --- */
.ui-loader-circular[data-v-a074f104] {
      height: var(--size);
      width: var(--size)
    }

    .ui-loader-circular__container[data-v-a074f104] {
      height: 100%;
      position: relative;
      width: 100%
    }

    .ui-loader-circular__container[data-v-a074f104]:after,
    .ui-loader-circular__container[data-v-a074f104]:before {
      border-radius: 50%;
      border-style: solid;
      border-width: var(--weight);
      content: "";
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ui-loader-circular__container[data-v-a074f104]:before {
      border-color: currentColor;
      opacity: .25
    }

    .ui-loader-circular__container[data-v-a074f104]:after {
      animation: rotation-a074f104 1s linear infinite;
      border-color: transparent transparent currentColor
    }

    @keyframes rotation-a074f104 {
      0% {
        transform: rotate(0deg)
      }

      to {
        transform: rotate(1turn)
      }
    }

/* --- Extracted Style Block --- */
.ui-qr-code[data-v-5cd76177] {
      border-radius: .5rem;
      height: var(--size);
      padding: .5rem;
      position: relative;
      width: var(--size)
    }

    .ui-qr-code__element[data-v-5cd76177] {
      height: 100%;
      position: relative;
      width: 100%;
      z-index: 1
    }

    .ui-qr-code__element[data-v-5cd76177] canvas {
      height: 100% !important;
      width: 100% !important
    }

    .ui-qr-code__loader[data-v-5cd76177] {
      font-size: 1.5rem;
      height: 1.5rem;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      z-index: 0
    }

/* --- Extracted Style Block --- */
.ui-button[data-v-bccdb832] {
      align-items: center;
      background-color: transparent;
      border: none;
      cursor: pointer;
      display: inline-flex;
      line-height: var(--line-height);
      min-height: var(--size);
      overflow: hidden;
      position: relative;
      -webkit-text-decoration: none !important;
      text-decoration: none !important;
      transition-property: color, background-color, opacity
    }

    .ui-button[data-v-bccdb832],
    .ui-button[data-v-bccdb832]:before {
      transition-duration: .15s;
      transition-timing-function: ease
    }

    .ui-button[data-v-bccdb832]:before {
      content: "";
      display: block;
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      transition-property: opacity, background-color;
      width: 100%;
      z-index: 0
    }

    .ui-button--variant-flat[data-v-bccdb832] {
      --hover-opacity: 0.2;
      --active-opacity: 0.1;
      padding: 0 var(--px)
    }

    .ui-button--variant-flat[data-v-bccdb832]:before {
      background-color: var(--c-white)
    }

    .ui-button--variant-flat[data-v-bccdb832]:not(.ui-button--loading):not(.ui-button--disabled):hover:before {
      opacity: var(--hover-opacity)
    }

    .ui-button--variant-flat[data-v-bccdb832]:not(.ui-button--loading):not(.ui-button--disabled):active:before {
      background-color: #191919;
      background-color: var(--c-black, #191919);
      opacity: var(--active-opacity)
    }

    .ui-button--variant-flat.ui-button--color-main[data-v-bccdb832] {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5);
      color: var(--c-white)
    }

    .ui-button--variant-flat.ui-button--color-secondary[data-v-bccdb832] {
      background-color: var(--c-secondary-06);
      color: var(--c-base)
    }

    .theme-dark .ui-button--variant-flat.ui-button--color-secondary[data-v-bccdb832] {
      --hover-opacity: 0.05;
      --active-opacity: 0.1
    }

    .ui-button--variant-flat.ui-button--color-green[data-v-bccdb832] {
      background-color: #39952e;
      background-color: var(--c-green, #39952e);
      color: var(--c-white)
    }

    .ui-button--variant-flat.ui-button--color-red[data-v-bccdb832] {
      background-color: #e64726;
      background-color: var(--c-red, #e64726);
      color: var(--c-white)
    }

    .ui-button--variant-flat.ui-button--color-orange[data-v-bccdb832] {
      background-color: #f8852d;
      background-color: var(--c-orange, #f8852d);
      color: var(--c-white)
    }

    .ui-button--variant-flat.ui-button--color-white[data-v-bccdb832] {
      background-color: var(--c-white);
      color: #191919;
      color: var(--c-black, #191919);
      --hover-opacity: 0.1;
      --active-opacity: 0.15
    }

    .ui-button--variant-flat.ui-button--color-white[data-v-bccdb832]:before {
      background-color: #191919;
      background-color: var(--c-black, #191919)
    }

    .ui-button--variant-outline[data-v-bccdb832] {
      --hover-opacity: 0.1;
      --active-opacity: 0.2;
      border: 1px solid;
      padding: 0 calc(var(--px) - 1px)
    }

    .ui-button--variant-outline[data-v-bccdb832]:before {
      background-color: currentColor
    }

    .ui-button--variant-outline[data-v-bccdb832]:not(.ui-button--loading):not(.ui-button--disabled):hover:before {
      opacity: var(--hover-opacity)
    }

    .ui-button--variant-outline[data-v-bccdb832]:not(.ui-button--loading):not(.ui-button--disabled):active:before {
      opacity: var(--active-opacity)
    }

    .ui-button--variant-outline.ui-button--color-main[data-v-bccdb832] {
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .ui-button--variant-outline.ui-button--color-secondary[data-v-bccdb832] {
      color: var(--c-secondary-06);
      --hover-opacity: 0.05;
      --active-opacity: 0.1;
      border-color: var(--c-secondary-02);
      color: var(--c-base)
    }

    .ui-button--variant-outline.ui-button--color-green[data-v-bccdb832] {
      color: #39952e;
      color: var(--c-green, #39952e)
    }

    .ui-button--variant-outline.ui-button--color-red[data-v-bccdb832] {
      color: #e64726;
      color: var(--c-red, #e64726)
    }

    .ui-button--variant-outline.ui-button--color-orange[data-v-bccdb832] {
      color: #f8852d;
      color: var(--c-orange, #f8852d)
    }

    .ui-button--variant-outline.ui-button--color-white[data-v-bccdb832] {
      color: var(--c-white)
    }

    .ui-button--variant-text[data-v-bccdb832] {
      --hover-opacity: 0.1;
      --active-opacity: 0.2;
      padding: 0 var(--px)
    }

    .ui-button--variant-text[data-v-bccdb832]:before {
      background-color: currentColor
    }

    .ui-button--variant-text[data-v-bccdb832]:not(.ui-button--loading):not(.ui-button--disabled):hover:before {
      opacity: var(--hover-opacity)
    }

    .ui-button--variant-text[data-v-bccdb832]:not(.ui-button--loading):not(.ui-button--disabled):active:before {
      opacity: var(--active-opacity)
    }

    .ui-button--variant-text.ui-button--color-main[data-v-bccdb832] {
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .ui-button--variant-text.ui-button--color-secondary[data-v-bccdb832] {
      --hover-opacity: 0.05;
      --active-opacity: 0.1;
      color: var(--c-base)
    }

    .ui-button--variant-text.ui-button--color-green[data-v-bccdb832] {
      color: #39952e;
      color: var(--c-green, #39952e)
    }

    .ui-button--variant-text.ui-button--color-red[data-v-bccdb832] {
      color: #e64726;
      color: var(--c-red, #e64726)
    }

    .ui-button--variant-text.ui-button--color-orange[data-v-bccdb832] {
      color: #f8852d;
      color: var(--c-orange, #f8852d)
    }

    .ui-button--variant-text.ui-button--color-white[data-v-bccdb832] {
      color: var(--c-white)
    }

    .ui-button--size-xs[data-v-bccdb832] {
      --size: 1.75rem;
      --px: .625rem;
      --gx: .25rem;
      border-radius: .375rem;
      font-size: .75rem;
      --line-height: 1.125rem;
      font-weight: 500
    }

    .ui-button--size-s[data-v-bccdb832] {
      --size: 2rem;
      --px: .75rem;
      --gx: .25rem;
      --line-height: 1.25rem
    }

    .ui-button--size-m[data-v-bccdb832],
    .ui-button--size-s[data-v-bccdb832] {
      border-radius: .5rem;
      font-size: .875rem;
      font-weight: 600
    }

    .ui-button--size-m[data-v-bccdb832] {
      --size: 2.5rem;
      --px: 1rem;
      --gx: .5rem;
      --line-height: 1.25rem
    }

    .ui-button--size-l[data-v-bccdb832] {
      --size: 3rem;
      --px: 1.25rem;
      --gx: .625rem;
      border-radius: .625rem;
      font-size: .875rem;
      --line-height: 1.25rem;
      font-weight: 600
    }

    .ui-button--size-xl[data-v-bccdb832] {
      --size: 3.5rem;
      --px: 1.5rem;
      --gx: .75rem;
      border-radius: .75rem;
      font-size: .875rem;
      --line-height: 1.5rem;
      font-weight: 600
    }

    .ui-button--align-left .ui-button__container[data-v-bccdb832] {
      justify-content: flex-start;
      text-align: left
    }

    .ui-button--align-center .ui-button__container[data-v-bccdb832] {
      justify-content: center;
      text-align: center
    }

    .ui-button--align-right .ui-button__container[data-v-bccdb832] {
      justify-content: flex-end;
      text-align: right
    }

    .ui-button--loading[data-v-bccdb832] {
      cursor: progress !important
    }

    .ui-button--disabled[data-v-bccdb832] {
      cursor: not-allowed !important;
      opacity: .5
    }

    .ui-button--full-width[data-v-bccdb832] {
      width: 100%
    }

    .ui-button--square[data-v-bccdb832] {
      border-radius: 0
    }

    .ui-button--round[data-v-bccdb832] {
      border-radius: 50%;
      padding: 0;
      width: var(--size)
    }

    .ui-button--rounded[data-v-bccdb832] {
      border-radius: calc(var(--size)/2)
    }

    .ui-button__container[data-v-bccdb832] {
      display: flex;
      gap: var(--gx);
      position: relative;
      transition: opacity .15s ease;
      width: 100%
    }

    .ui-button--loading .ui-button__container[data-v-bccdb832] {
      opacity: 0
    }

    .ui-button__text[data-v-bccdb832] {
      overflow: hidden;
      text-overflow: ellipsis
    }

    .ui-button__append[data-v-bccdb832],
    .ui-button__icon[data-v-bccdb832],
    .ui-button__prepend[data-v-bccdb832] {
      flex-shrink: 0
    }

    .ui-button__append[data-v-bccdb832] svg,
    .ui-button__icon[data-v-bccdb832] svg,
    .ui-button__prepend[data-v-bccdb832] svg {
      display: block;
      height: var(--line-height);
      width: var(--line-height)
    }

    .ui-button__loader[data-v-bccdb832] {
      align-items: center;
      display: flex;
      font-size: calc(var(--size)*.5);
      height: 100%;
      justify-content: center;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%
    }

/* --- Extracted Style Block --- */
.ui-text-button[data-v-5c05ec62] {
      background-color: transparent;
      border: none;
      cursor: pointer;
      display: inline-flex;
      font-size: var(--size);
      font-weight: var(--weight);
      line-height: var(--height);
      padding: 0;
      -webkit-text-decoration: none !important;
      text-decoration: none !important;
      transition: opacity .15s ease
    }

    .ui-text-button--disabled[data-v-5c05ec62] {
      cursor: not-allowed !important;
      opacity: .5
    }

    .ui-text-button[data-v-5c05ec62]:not(.ui-text-button--disabled):hover {
      opacity: .8
    }

    .ui-text-button[data-v-5c05ec62]:not(.ui-text-button--disabled):active {
      opacity: .9
    }

    .ui-text-button__container[data-v-5c05ec62] {
      display: flex;
      gap: .125rem
    }

    .ui-text-button__append[data-v-5c05ec62],
    .ui-text-button__prepend[data-v-5c05ec62] {
      flex-shrink: 0
    }

    .ui-text-button__append[data-v-5c05ec62] svg,
    .ui-text-button__prepend[data-v-5c05ec62] svg {
      display: block;
      height: var(--height);
      width: var(--height)
    }

    .ui-text-button--size-s[data-v-5c05ec62] {
      --size: .75rem;
      --height: 1.125rem;
      --weight: 500
    }

    .ui-text-button--size-m[data-v-5c05ec62] {
      --size: .875rem;
      --height: 1.25rem;
      --weight: 500
    }

    .ui-text-button--size-l[data-v-5c05ec62] {
      --size: 1rem;
      --height: 1.5rem;
      --weight: 600
    }

    .ui-text-button--color-main[data-v-5c05ec62] {
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .ui-text-button--color-secondary[data-v-5c05ec62] {
      color: var(--c-secondary)
    }

    .ui-text-button--color-green[data-v-5c05ec62] {
      color: #39952e;
      color: var(--c-green, #39952e)
    }

    .ui-text-button--color-red[data-v-5c05ec62] {
      color: #e64726;
      color: var(--c-red, #e64726)
    }

    .ui-text-button--color-orange[data-v-5c05ec62] {
      color: #f8852d;
      color: var(--c-orange, #f8852d)
    }

/* --- Extracted Style Block --- */
.ui-copy-icon[data-v-2d2692f0] {
      align-items: center;
      background: transparent;
      border: none;
      color: var(--c-secondary);
      cursor: pointer;
      display: flex;
      height: 1em;
      justify-content: center;
      padding: 0;
      transition: color .15s ease;
      width: 1em
    }

    .ui-copy-icon[data-v-2d2692f0]:hover {
      color: var(--c-base)
    }

    .ui-copy-icon svg[data-v-2d2692f0] {
      display: block;
      height: 100%;
      width: 100%
    }

/* --- Extracted Style Block --- */
.ui-copy-string[data-v-708fc872] {
      align-items: center;
      display: inline-flex;
      gap: .25rem;
      overflow: hidden
    }

    .ui-copy-string__value[data-v-708fc872] {
      margin-right: .25rem;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap
    }

    .ui-copy-string__copy[data-v-708fc872] {
      flex-shrink: 0
    }

    .ui-copy-string__link[data-v-708fc872] {
      color: var(--c-secondary);
      cursor: pointer;
      flex-shrink: 0;
      height: 1em;
      transition: color .15s ease;
      width: 1em
    }

    .ui-copy-string__link svg[data-v-708fc872] {
      display: block;
      height: 100%;
      width: 100%
    }

    .ui-copy-string__link[data-v-708fc872]:hover {
      color: var(--c-base)
    }

/* --- Extracted Style Block --- */
.ui-chip[data-v-5ca30bf0] {
      align-items: center;
      border-radius: .25rem;
      display: flex;
      gap: .25rem;
      padding: var(--py) var(--px)
    }

    .ui-chip--size-s[data-v-5ca30bf0] {
      --py: .125rem;
      --px: .375rem;
      --icon-size: .875rem;
      font-size: .75rem;
      font-weight: 600;
      line-height: 1rem
    }

    .ui-chip--size-m[data-v-5ca30bf0] {
      --py: .25rem;
      --px: .375rem;
      --icon-size: 1.125rem;
      font-size: .75rem;
      font-weight: 600;
      line-height: 1.125rem
    }

    .ui-chip--color-main[data-v-5ca30bf0] {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5);
      color: var(--c-white)
    }

    .ui-chip--color-green[data-v-5ca30bf0] {
      background-color: var(--c-green-transparent);
      color: #39952e;
      color: var(--c-green, #39952e)
    }

    .ui-chip--color-red[data-v-5ca30bf0] {
      background-color: var(--c-red-transparent);
      color: #e64726;
      color: var(--c-red, #e64726)
    }

    .ui-chip--color-orange[data-v-5ca30bf0] {
      background-color: var(--c-orange-transparent);
      color: #f8852d;
      color: var(--c-orange, #f8852d)
    }

    .ui-chip--color-secondary[data-v-5ca30bf0] {
      background-color: var(--c-secondary-transparent);
      color: var(--c-secondary)
    }

    .ui-chip__append[data-v-5ca30bf0],
    .ui-chip__prepend[data-v-5ca30bf0] {
      flex-shrink: 0
    }

    .ui-chip__append[data-v-5ca30bf0] svg,
    .ui-chip__prepend[data-v-5ca30bf0] svg {
      display: block;
      height: var(--icon-size);
      width: var(--icon-size)
    }

/* --- Extracted Style Block --- */
.ui-chip-ticker[data-v-7ccbe48f] {
      align-items: center;
      border: 1px solid var(--c-secondary-03);
      border-radius: .5rem;
      cursor: pointer;
      display: flex;
      font-size: .75rem;
      font-weight: 500;
      gap: .25rem;
      line-height: 1.125rem;
      padding: calc(.3125rem - 1px) .5rem;
      text-transform: uppercase
    }

    .ui-chip-ticker--disabled[data-v-7ccbe48f] {
      cursor: not-allowed
    }

    .ui-chip-ticker__logo[data-v-7ccbe48f] {
      font-size: 1rem
    }

/* --- Extracted Style Block --- */
.ui-banner[data-v-2ba3e180] {
      align-items: center;
      border-radius: .5rem;
      color: var(--c-base);
      display: flex;
      gap: .5rem;
      padding: .75rem;
      -webkit-text-decoration: none;
      text-decoration: none
    }

    .ui-banner--color-main[data-v-2ba3e180] {
      background-color: var(--c-main-transparent);
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .ui-banner--color-green[data-v-2ba3e180] {
      background-color: var(--c-green-transparent);
      color: #39952e;
      color: var(--c-green, #39952e)
    }

    .ui-banner--color-red[data-v-2ba3e180] {
      background-color: var(--c-red-transparent);
      color: #e64726;
      color: var(--c-red, #e64726)
    }

    .ui-banner--color-orange[data-v-2ba3e180] {
      background-color: var(--c-orange-transparent);
      color: #f8852d;
      color: var(--c-orange, #f8852d)
    }

    .ui-banner__container[data-v-2ba3e180] {
      display: flex;
      flex: 1 1 auto;
      flex-direction: column;
      gap: .25rem
    }

    .ui-banner__head[data-v-2ba3e180] {
      align-items: center;
      display: flex;
      flex: 1 1 auto;
      gap: .5rem
    }

    .ui-banner__text[data-v-2ba3e180],
    .ui-banner__title[data-v-2ba3e180] {
      flex: 1 1 auto
    }

    .ui-banner__arrow[data-v-2ba3e180],
    .ui-banner__icon[data-v-2ba3e180] {
      flex-shrink: 0;
      height: 1.25rem;
      width: 1.25rem
    }

/* --- Extracted Style Block --- */
.ui-field[data-v-176eafa8] {
      pointer-events: none
    }

    .ui-field__label[data-v-176eafa8] {
      display: flex
    }

    .ui-field__label-text[data-v-176eafa8] {
      cursor: pointer;
      pointer-events: all
    }

    .ui-field--disabled .ui-field__label-text[data-v-176eafa8] {
      cursor: not-allowed
    }

    .ui-field--readonly .ui-field__label-text[data-v-176eafa8] {
      cursor: default
    }

    .ui-field__container[data-v-176eafa8] {
      pointer-events: all
    }

    .ui-field__details[data-v-176eafa8] {
      display: flex;
      gap: .75rem;
      min-height: 1.25rem;
      padding-bottom: .125rem;
      padding-top: .125rem;
      position: relative
    }

/* --- Extracted Style Block --- */
.ui-base-input[data-v-6f0f09aa] {
      background-color: transparent;
      border: none;
      color: var(--c-base);
      font-weight: 500;
      min-width: 1px;
      overflow: hidden;
      padding: 0;
      text-overflow: ellipsis;
      width: 100%
    }

    .ui-base-input--readonly[data-v-6f0f09aa] {
      pointer-events: none
    }

    .ui-base-input--disabled[data-v-6f0f09aa] {
      cursor: not-allowed
    }

    .ui-base-input[data-v-6f0f09aa]:focus:not(:disabled) {
      outline: none
    }

    .ui-base-input[data-v-6f0f09aa]::-moz-placeholder {
      color: var(--c-secondary)
    }

    .ui-base-input[data-v-6f0f09aa]::placeholder {
      color: var(--c-secondary)
    }

    .ui-base-input[type=number][data-v-6f0f09aa] {
      -moz-appearance: textfield
    }

    .ui-base-input[data-v-6f0f09aa]::-webkit-inner-spin-button,
    .ui-base-input[data-v-6f0f09aa]::-webkit-outer-spin-button {
      -webkit-appearance: none
    }

    .ui-base-input[data-v-6f0f09aa]:-webkit-autofill,
    .ui-base-input[data-v-6f0f09aa]:-webkit-autofill:focus,
    .ui-base-input[data-v-6f0f09aa]:-webkit-autofill:hover {
      -webkit-text-fill-color: var(--c-base);
      background: transparent;
      -webkit-box-shadow: inset 0 0 0 1000px transparent;
      -webkit-transition: background-color 5000s ease-in-out 0s;
      transition: background-color 5000s ease-in-out 0s
    }

/* --- Extracted Style Block --- */
.ui-input--s[data-v-da65e17c] {
      --height: 2rem;
      --px: .5rem;
      --font-size: .75rem;
      --line-height: 1.125rem
    }

    .ui-input--m[data-v-da65e17c] {
      --height: 2.5rem;
      --px: .75rem;
      --font-size: .875rem;
      --line-height: 1.25rem
    }

    .ui-input--l[data-v-da65e17c] {
      --height: 3rem;
      --px: .75rem;
      --font-size: .875rem;
      --line-height: 1.25rem
    }

    .ui-input__container[data-v-da65e17c] {
      align-items: center;
      background-color: var(--c-secondary-06);
      border: 1px solid transparent;
      border-radius: .5rem;
      display: flex;
      height: var(--height);
      transition-duration: .15s;
      transition-property: border-color, opacity;
      transition-timing-function: ease
    }

    .ui-input:not(.ui-input--disabled):not(.ui-input--error) .ui-input__container[data-v-da65e17c]:hover {
      border-color: var(--c-secondary-02)
    }

    .ui-input--focused:not(.ui-input--disabled):not(.ui-input--readonly):not(.ui-input--error) .ui-input__container[data-v-da65e17c] {
      border-color: #1758f5;
      border-color: var(--c-main, #1758f5)
    }

    .ui-input--error .ui-input__container[data-v-da65e17c] {
      border-color: #e64726;
      border-color: var(--c-red, #e64726)
    }

    .ui-input--readonly .ui-input__container[data-v-da65e17c] {
      cursor: default
    }

    .ui-input--disabled .ui-input__container[data-v-da65e17c] {
      cursor: not-allowed;
      opacity: .5
    }

    .ui-input__prepend[data-v-da65e17c] {
      padding-left: var(--px)
    }

    .ui-input__append[data-v-da65e17c] {
      padding-right: var(--px)
    }

    .ui-input__append[data-v-da65e17c],
    .ui-input__prepend[data-v-da65e17c] {
      align-items: center;
      color: var(--c-secondary);
      display: flex;
      flex-shrink: 0;
      gap: .375rem
    }

    .ui-input__append[data-v-da65e17c] svg,
    .ui-input__prepend[data-v-da65e17c] svg {
      display: block;
      height: var(--line-height);
      width: var(--line-height)
    }

    .ui-input__element[data-v-da65e17c] {
      font-size: var(--font-size);
      height: 100%;
      line-height: var(--line-height);
      padding: 0 var(--px)
    }

    .ui-input__element[data-v-da65e17c]:not(:first-child) {
      padding-left: .375rem
    }

    .ui-input__element[data-v-da65e17c]:not(:last-child) {
      padding-right: .375rem
    }

    .ui-input__clear[data-v-da65e17c] {
      cursor: pointer;
      transition: color .15s ease
    }

    .ui-input__clear--disabled[data-v-da65e17c] {
      cursor: default
    }

    .ui-input__clear[data-v-da65e17c]:hover:not(.ui-input__clear--disabled) {
      color: var(--c-base)
    }

    .ui-input__counter[data-v-da65e17c] {
      margin-left: auto
    }

/* --- Extracted Style Block --- */
.ui-input-password__toggle-visibility[data-v-3f5c68eb] {
      cursor: pointer;
      transition: color .15s ease
    }

    .ui-input-password__toggle-visibility[data-v-3f5c68eb]:hover {
      color: var(--c-base)
    }

/* --- Extracted Style Block --- */
.ui-input-password-hints[data-v-38f39c4d] {
      display: flex;
      flex-direction: column
    }

    .ui-input-password-hints__item[data-v-38f39c4d] {
      align-items: center;
      display: flex;
      gap: 8px;
      padding: 6px 4px
    }

    .ui-input-password-hints__icon[data-v-38f39c4d] {
      color: var(--c-secondary);
      display: block;
      flex-shrink: 0;
      height: 16px;
      width: 16px
    }

    .ui-input-password-hints__icon--valid[data-v-38f39c4d] {
      color: var(--c-base)
    }

    .ui-input-password-hints__text[data-v-38f39c4d] {
      font-size: 12px;
      font-weight: 500
    }

    .ui-input-password-hints__text--valid[data-v-38f39c4d] {
      color: var(--c-base)
    }

    .ui-input-password-hints__text--invalid[data-v-38f39c4d] {
      color: var(--c-secondary)
    }

/* --- Extracted Style Block --- */
.ui-menu[data-v-aeb7444e] {
      background-color: var(--c-secondary-04);
      border: 1px solid var(--c-secondary-03);
      border-radius: .5rem;
      box-shadow: 0 0 .75rem 0 rgba(4, 13, 32, .2)
    }

/* --- Extracted Style Block --- */
.ui-input-password-with-hints__hints[data-v-5b6543cd] {
      display: flex;
      flex-direction: column;
      padding: .5rem
    }

    .ui-input-password-with-hints__hint[data-v-5b6543cd] {
      align-items: center;
      display: flex;
      gap: .5rem;
      padding: .375rem .25rem
    }

    .ui-input-password-with-hints__hint svg[data-v-5b6543cd] {
      display: block;
      flex-shrink: 0;
      height: 1rem;
      width: 1rem
    }

/* --- Extracted Style Block --- */
.ui-menu-item[data-v-2e89fa12] {
      background-color: transparent;
      border: none;
      color: var(--c-base);
      display: block;
      font-weight: 500;
      line-height: var(--line-height);
      padding: 0 var(--px);
      text-align: left;
      -webkit-text-decoration: none;
      text-decoration: none;
      transition: background-color .15s ease
    }

    .ui-menu-item--size-xs[data-v-2e89fa12] {
      --size: 1.75rem;
      --px: .625rem;
      --gx: .25rem;
      --line-height: 1.125rem;
      font-size: .75rem
    }

    .ui-menu-item--size-s[data-v-2e89fa12] {
      --size: 2rem;
      --px: .75rem;
      --gx: .5rem;
      --line-height: 1.125rem;
      font-size: .75rem
    }

    .ui-menu-item--size-m[data-v-2e89fa12] {
      --size: 2.5rem;
      --px: .75rem;
      --gx: .5rem;
      --line-height: 1.25rem;
      font-size: .875rem
    }

    .ui-menu-item--size-l[data-v-2e89fa12] {
      --size: 3rem;
      --px: 1.25rem;
      --gx: .625rem;
      --line-height: 1.25rem;
      font-size: .875rem
    }

    .ui-menu-item--size-xl[data-v-2e89fa12] {
      --size: 3.5rem;
      --px: 1.5rem;
      --gx: .75rem;
      --line-height: 1.5rem;
      font-size: .875rem
    }

    .ui-menu-item[data-v-2e89fa12]:hover:not(.ui-menu-item--active):not(.ui-menu-item--disabled) {
      background-color: var(--c-secondary-03)
    }

    .ui-menu-item--active[data-v-2e89fa12]:not(.ui-menu-item--disabled) {
      background-color: var(--c-main-transparent)
    }

    .ui-menu-item--disabled[data-v-2e89fa12] {
      cursor: not-allowed !important;
      opacity: .5
    }

    .ui-menu-item__container[data-v-2e89fa12] {
      align-items: center;
      display: flex;
      gap: var(--gx);
      min-height: var(--size);
      position: relative;
      width: 100%
    }

    .ui-menu-item__content[data-v-2e89fa12] {
      flex: 1 1 auto;
      overflow: hidden;
      text-overflow: ellipsis
    }

    .ui-menu-item__append[data-v-2e89fa12],
    .ui-menu-item__prepend[data-v-2e89fa12] {
      align-items: center;
      color: var(--c-secondary);
      display: flex;
      flex-shrink: 0;
      gap: .375rem
    }

    .ui-menu-item__append[data-v-2e89fa12] svg,
    .ui-menu-item__prepend[data-v-2e89fa12] svg {
      display: block;
      height: var(--line-height);
      width: var(--line-height)
    }

    .ui-menu-item__check[data-v-2e89fa12] {
      margin-right: -.125rem
    }

/* --- Extracted Style Block --- */
.ui-input-email__suggestions[data-v-d881ec62] {
      --max-items: 6;
      display: flex;
      flex-direction: column;
      max-height: 16rem;
      max-height: calc(2.5rem*var(--max-items) + 1rem);
      overflow: auto;
      padding: .5rem 0;
      -webkit-overflow-scrolling: touch
    }

    .ui-input-email__suggestions[data-v-d881ec62] ::-webkit-scrollbar,
    .ui-input-email__suggestions[data-v-d881ec62]::-webkit-scrollbar {
      height: 5px;
      width: 4px
    }

    .ui-input-email__suggestions[data-v-d881ec62] ::-webkit-scrollbar-thumb,
    .ui-input-email__suggestions[data-v-d881ec62]::-webkit-scrollbar-thumb {
      background-color: var(--c-secondary-06);
      border-radius: 4px
    }

    .ui-input-email__suggestions[data-v-d881ec62] ::-webkit-scrollbar-track,
    .ui-input-email__suggestions[data-v-d881ec62]::-webkit-scrollbar-track {
      background-color: transparent;
      margin-bottom: .5rem;
      margin-top: .5rem
    }

/* --- Extracted Style Block --- */
.ui-input-amount-currency__container[data-v-c04c4f2e] {
      border: 1px solid var(--c-secondary-03);
      border-radius: .75rem;
      padding: 1.25rem;
      position: relative;
      transition-duration: .15s;
      transition-property: border-color, opacity;
      transition-timing-function: ease
    }

    .ui-input-amount-currency:not(.ui-input-amount-currency--disabled):not(.ui-input-amount-currency--error) .ui-input-amount-currency__container[data-v-c04c4f2e]:hover {
      border-color: var(--c-secondary-02)
    }

    .ui-input-amount-currency--focused:not(.ui-input-amount-currency--disabled):not(.ui-input-amount-currency--readonly):not(.ui-input-amount-currency--error) .ui-input-amount-currency__container[data-v-c04c4f2e] {
      border-color: #1758f5;
      border-color: var(--c-main, #1758f5)
    }

    .ui-input-amount-currency--readonly .ui-input-amount-currency__container[data-v-c04c4f2e] {
      cursor: default
    }

    .ui-input-amount-currency--disabled .ui-input-amount-currency__container[data-v-c04c4f2e] {
      opacity: .5
    }

    .ui-input-amount-currency--error .ui-input-amount-currency__container[data-v-c04c4f2e] {
      border-color: #e64726;
      border-color: var(--c-red, #e64726)
    }

    .ui-input-amount-currency__head[data-v-c04c4f2e] {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: .25rem .5rem;
      justify-content: space-between;
      pointer-events: none
    }

    .ui-input-amount-currency__timer[data-v-c04c4f2e] {
      align-items: center;
      display: flex;
      gap: .25rem;
      margin-right: auto
    }

    .ui-input-amount-currency__timer svg[data-v-c04c4f2e] {
      height: .875rem;
      width: .875rem
    }

    .ui-input-amount-currency__balance[data-v-c04c4f2e] {
      cursor: pointer;
      pointer-events: all
    }

    .ui-input-amount-currency__content[data-v-c04c4f2e] {
      align-items: center;
      display: flex;
      gap: .75rem
    }

    .ui-input-amount-currency__element[data-v-c04c4f2e] {
      flex: 1 1 auto;
      font-size: 1.5rem;
      font-weight: 600;
      height: 2.5rem;
      line-height: 1.5rem;
      padding: 0
    }

    .ui-input-amount-currency__currency[data-v-c04c4f2e] {
      align-items: center;
      background-color: var(--c-secondary-06);
      border-radius: .5rem;
      cursor: pointer;
      display: flex;
      gap: .25rem;
      padding: .625rem .75rem
    }

    .ui-input-amount-currency__currency--readonly[data-v-c04c4f2e] {
      cursor: default
    }

    .ui-input-amount-currency__currency--disabled[data-v-c04c4f2e] {
      cursor: not-allowed
    }

    .ui-input-amount-currency__currency-selection[data-v-c04c4f2e] {
      align-items: center;
      display: flex;
      gap: .5rem
    }

    .ui-input-amount-currency__currency-arrow[data-v-c04c4f2e] {
      color: var(--c-secondary);
      height: 1.25rem;
      transition: transform .15s ease;
      width: 1.25rem
    }

    .ui-input-amount-currency__currency-arrow--active[data-v-c04c4f2e] {
      transform: rotate(180deg)
    }

    .ui-input-amount-currency__after[data-v-c04c4f2e] {
      bottom: .5rem;
      left: 1.25rem;
      pointer-events: none;
      position: absolute
    }

    .ui-input-amount-currency__menu[data-v-c04c4f2e] {
      display: flex;
      flex-direction: column
    }

    .ui-input-amount-currency__menu-items[data-v-c04c4f2e] {
      --max-items: 6;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      max-height: 16rem;
      max-height: calc(2.5rem*var(--max-items) + 1rem);
      overflow: auto;
      padding: .5rem 0;
      -webkit-overflow-scrolling: touch
    }

    .ui-input-amount-currency__menu-items[data-v-c04c4f2e] ::-webkit-scrollbar,
    .ui-input-amount-currency__menu-items[data-v-c04c4f2e]::-webkit-scrollbar {
      height: 5px;
      width: 4px
    }

    .ui-input-amount-currency__menu-items[data-v-c04c4f2e] ::-webkit-scrollbar-thumb,
    .ui-input-amount-currency__menu-items[data-v-c04c4f2e]::-webkit-scrollbar-thumb {
      background-color: var(--c-secondary-06);
      border-radius: 4px
    }

    .ui-input-amount-currency__menu-items[data-v-c04c4f2e] ::-webkit-scrollbar-track,
    .ui-input-amount-currency__menu-items[data-v-c04c4f2e]::-webkit-scrollbar-track {
      background-color: transparent;
      margin-bottom: .5rem;
      margin-top: .5rem
    }

    .ui-input-amount-currency__menu-search[data-v-c04c4f2e] {
      padding: .75rem .75rem .25rem
    }

    .ui-input-amount-currency__menu-item[data-v-c04c4f2e] {
      width: 100%
    }

    .ui-input-amount-currency__menu-item-content[data-v-c04c4f2e] {
      display: flex;
      gap: .25rem
    }

    .ui-input-amount-currency__no-items[data-v-c04c4f2e] {
      padding: 1.5rem 0
    }

/* --- Extracted Style Block --- */
.ui-input-copy__copy[data-v-f54655b0] {
      font-size: var(--line-height)
    }

/* --- Extracted Style Block --- */
.ui-checkbox__container[data-v-c3c982c2] {
      display: flex
    }

    .ui-checkbox__label[data-v-c3c982c2] {
      align-items: flex-start;
      cursor: pointer;
      display: inline-flex;
      gap: .5rem;
      margin: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none
    }

    .ui-checkbox__label .ui-checkbox--readonly[data-v-c3c982c2] {
      cursor: default
    }

    .ui-checkbox__label .ui-checkbox--disabled[data-v-c3c982c2] {
      cursor: not-allowed
    }

    .ui-checkbox__input[data-v-c3c982c2] {
      height: 0;
      opacity: 0;
      position: absolute;
      width: 0
    }

    .ui-checkbox__check[data-v-c3c982c2] {
      flex-shrink: 0;
      height: 1rem;
      position: relative;
      width: 1rem
    }

    .ui-checkbox__check[data-v-c3c982c2]:not(:last-child) {
      margin: .125rem 0
    }

    .ui-checkbox__check[data-v-c3c982c2]:before {
      border: 1px solid var(--c-secondary);
      border-radius: .25rem;
      content: "";
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transition-duration: .15s;
      transition-property: border-color, background-color;
      transition-timing-function: ease;
      width: 100%
    }

    .ui-checkbox--checked .ui-checkbox__check[data-v-c3c982c2]:before {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5);
      border-color: #1758f5;
      border-color: var(--c-main, #1758f5)
    }

    .ui-checkbox--checked.ui-checkbox--disabled .ui-checkbox__check[data-v-c3c982c2]:before {
      background-color: var(--c-secondary);
      border-color: var(--c-secondary)
    }

    .ui-checkbox__check svg[data-v-c3c982c2] {
      color: var(--c-white);
      display: block;
      height: 100%;
      opacity: 0;
      position: relative;
      transform: scale(.5);
      transition-duration: .15s;
      transition-property: opacity, transform;
      transition-timing-function: ease;
      width: 100%
    }

    .ui-checkbox--checked .ui-checkbox__check svg[data-v-c3c982c2] {
      opacity: 1;
      transform: scale(1)
    }

    .ui-checkbox__text[data-v-c3c982c2] {
      color: var(--c-base);
      transition: color .15s ease
    }

    .ui-checkbox--disabled .ui-checkbox__text[data-v-c3c982c2] {
      color: var(--c-secondary)
    }

/* --- Extracted Style Block --- */
.ui-radio__container[data-v-49fe356c] {
      display: flex
    }

    .ui-radio__label[data-v-49fe356c] {
      align-items: flex-start;
      cursor: pointer;
      display: inline-flex;
      gap: .5rem;
      margin: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none
    }

    .ui-radio__label .ui-radio--readonly[data-v-49fe356c] {
      cursor: default
    }

    .ui-radio__label .ui-radio--disabled[data-v-49fe356c] {
      cursor: not-allowed
    }

    .ui-radio__input[data-v-49fe356c] {
      height: 0;
      opacity: 0;
      position: absolute;
      width: 0
    }

    .ui-radio__check[data-v-49fe356c] {
      flex-shrink: 0;
      height: 1rem;
      position: relative;
      width: 1rem
    }

    .ui-radio__check[data-v-49fe356c]:not(:last-child) {
      margin: .125rem 0
    }

    .ui-radio__check[data-v-49fe356c]:before {
      border: 1px solid var(--c-secondary);
      border-radius: 50%;
      content: "";
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transition: border-color .15s ease;
      width: 100%
    }

    .ui-radio--checked .ui-radio__check[data-v-49fe356c]:before {
      border-color: #1758f5;
      border-color: var(--c-main, #1758f5)
    }

    .ui-radio--checked.ui-radio--disabled .ui-radio__check[data-v-49fe356c]:before {
      border-color: var(--c-secondary)
    }

    .ui-radio__check[data-v-49fe356c]:after {
      background-color: transparent;
      border-radius: 50%;
      content: "";
      display: block;
      height: .375rem;
      left: .3125rem;
      position: absolute;
      top: .3125rem;
      transition: background-color .15s ease;
      width: .375rem
    }

    .ui-radio--checked .ui-radio__check[data-v-49fe356c]:after {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5)
    }

    .ui-radio--checked.ui-radio--disabled .ui-radio__check[data-v-49fe356c]:after {
      background-color: var(--c-secondary)
    }

    .ui-radio__text[data-v-49fe356c] {
      color: var(--c-base);
      transition: color .15s ease
    }

    .ui-radio--disabled .ui-radio__text[data-v-49fe356c] {
      color: var(--c-secondary)
    }

/* --- Extracted Style Block --- */
.ui-switch--s[data-v-1d6ccf83] {
      --size: 1rem
    }

    .ui-switch--m[data-v-1d6ccf83] {
      --size: 1.5rem
    }

    .ui-switch--l[data-v-1d6ccf83] {
      --size: 2rem
    }

    .ui-switch__container[data-v-1d6ccf83] {
      display: flex
    }

    .ui-switch__label[data-v-1d6ccf83] {
      --pa: .125rem;
      --dot-size: calc(var(--size) - var(--pa)*2);
      background-color: var(--c-secondary-03);
      border-radius: calc(var(--size)/2);
      cursor: pointer;
      display: block;
      height: var(--size);
      margin: 0;
      position: relative;
      transition: background-color .15s ease;
      width: calc((.125rem + var(--dot-size))*2);
      width: calc((var(--pa) + var(--dot-size))*2)
    }

    .ui-switch__label[data-v-1d6ccf83]:before {
      background-color: var(--c-secondary);
      border-radius: 50%;
      content: "";
      display: block;
      height: var(--dot-size);
      left: var(--pa);
      position: absolute;
      top: var(--pa);
      transition: background-color .15s ease, transform .15s ease;
      width: var(--dot-size)
    }

    .theme-light .ui-switch:not(.ui-switch--disabled):not(.ui-switch--active):hover .ui-switch__label[data-v-1d6ccf83]:before {
      background-color: #5a6672
    }

    .theme-dark .ui-switch:not(.ui-switch--disabled):not(.ui-switch--active):hover .ui-switch__label[data-v-1d6ccf83]:before {
      background-color: #a4b7cb
    }

    .ui-switch--active .ui-switch__label[data-v-1d6ccf83] {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5)
    }

    .ui-switch--active .ui-switch__label[data-v-1d6ccf83]:before {
      background-color: var(--c-white);
      transform: translateX(100%)
    }

    .ui-switch--readonly .ui-switch__label[data-v-1d6ccf83] {
      cursor: default
    }

    .ui-switch--disabled .ui-switch__label[data-v-1d6ccf83] {
      cursor: not-allowed;
      opacity: .5
    }

    .ui-switch__input[data-v-1d6ccf83] {
      height: 0;
      opacity: 0;
      position: absolute;
      width: 0
    }

/* --- Extracted Style Block --- */
.ui-date-picker--s[data-v-1b7d766d] {
      --height: 2rem;
      --px: .5rem;
      --font-size: .75rem;
      --line-height: 1.125rem
    }

    .ui-date-picker--m[data-v-1b7d766d] {
      --height: 2.5rem;
      --px: .75rem;
      --font-size: .875rem;
      --line-height: 1.25rem
    }

    .ui-date-picker--l[data-v-1b7d766d] {
      --height: 3rem;
      --px: .75rem;
      --font-size: .875rem;
      --line-height: 1.25rem
    }

    .ui-date-picker__container[data-v-1b7d766d] {
      align-items: center;
      background-color: var(--c-secondary-06);
      border: 1px solid transparent;
      border-radius: .5rem;
      cursor: pointer;
      display: flex;
      height: var(--height);
      justify-content: space-between;
      transition-duration: .15s;
      transition-property: border-color, opacity;
      transition-timing-function: ease
    }

    .ui-date-picker:not(.ui-date-picker--disabled):not(.ui-date-picker--error) .ui-date-picker__container[data-v-1b7d766d]:hover {
      border-color: var(--c-secondary-02)
    }

    .ui-date-picker--focused:not(.ui-date-picker--disabled):not(.ui-date-picker--readonly):not(.ui-date-picker--error) .ui-date-picker__container[data-v-1b7d766d] {
      border-color: #1758f5;
      border-color: var(--c-main, #1758f5)
    }

    .ui-date-picker--error .ui-date-picker__container[data-v-1b7d766d] {
      border-color: #e64726;
      border-color: var(--c-red, #e64726)
    }

    .ui-date-picker--disabled .ui-date-picker__container[data-v-1b7d766d] {
      cursor: default;
      opacity: .5
    }

    .ui-date-picker--readonly .ui-date-picker__container[data-v-1b7d766d] {
      cursor: default
    }

    .ui-date-picker__prepend[data-v-1b7d766d] {
      padding-left: var(--px)
    }

    .ui-date-picker__append[data-v-1b7d766d] {
      padding-right: var(--px)
    }

    .ui-date-picker__append[data-v-1b7d766d],
    .ui-date-picker__prepend[data-v-1b7d766d] {
      align-items: center;
      color: var(--c-secondary);
      display: flex;
      flex-shrink: 0;
      gap: .375rem
    }

    .ui-date-picker__append[data-v-1b7d766d] svg,
    .ui-date-picker__prepend[data-v-1b7d766d] svg {
      display: block;
      height: var(--line-height);
      width: var(--line-height)
    }

    .ui-date-picker__selection[data-v-1b7d766d] {
      align-items: center;
      display: flex;
      flex: 1 1 auto;
      font-size: var(--font-size);
      font-weight: 500;
      height: 100%;
      line-height: var(--line-height);
      overflow: hidden;
      padding: 0 var(--px)
    }

    .ui-date-picker__selection[data-v-1b7d766d]:not(:first-child) {
      padding-left: .375rem
    }

    .ui-date-picker__selection[data-v-1b7d766d]:not(:last-child) {
      padding-right: .375rem
    }

    .ui-date-picker__selection-value[data-v-1b7d766d] {
      max-width: 100%;
      overflow: hidden
    }

    .ui-date-picker__selection-range[data-v-1b7d766d] {
      align-items: center;
      display: flex;
      gap: .125rem
    }

    .ui-date-picker__selection-range span[data-v-1b7d766d] {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap
    }

    .ui-date-picker__selection-range svg[data-v-1b7d766d] {
      color: var(--c-secondary);
      display: block;
      flex-shrink: 0;
      height: var(--line-height);
      width: var(--line-height)
    }

    .ui-date-picker__placeholder[data-v-1b7d766d] {
      color: var(--c-secondary);
      font-weight: 500;
      overflow: hidden;
      text-overflow: ellipsis
    }

    .ui-date-picker__clear[data-v-1b7d766d] {
      cursor: pointer;
      transition: color .15s ease
    }

    .ui-date-picker__clear--disabled[data-v-1b7d766d] {
      cursor: default
    }

    .ui-date-picker__clear[data-v-1b7d766d]:hover:not(.ui-date-picker__clear--disabled) {
      color: var(--c-base)
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] {
      background-color: transparent !important;
      border: none !important;
      border-radius: 0 !important
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-header {
      border-bottom: 1px solid var(--c-secondary-03);
      padding: 1rem
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-title {
      color: var(--c-base);
      font-size: .875rem;
      font-weight: 500;
      line-height: 1.25rem
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-arrows-container {
      padding: .875rem
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-arrow {
      background-color: transparent;
      border: none;
      color: var(--c-secondary);
      height: 1.5rem;
      transition: color .15s ease;
      width: 1.5rem
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-arrow:hover {
      color: var(--c-base)
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-arrow.is-disabled {
      opacity: .5
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-arrow svg {
      display: block;
      height: 100% !important;
      width: 100% !important
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-weeks {
      gap: .375rem .25rem;
      padding: .5rem
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-weekday {
      color: var(--c-secondary);
      font-size: .75rem;
      font-weight: 500;
      line-height: 1rem;
      padding: .25rem 0
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day {
      min-height: 2rem
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day .vc-highlights {
      height: 100%;
      overflow: visible
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day .vc-highlight-base-end,
    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day .vc-highlight-base-middle,
    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day .vc-highlight-base-start {
      background-color: var(--c-main-transparent) !important;
      height: 100% !important
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day .vc-highlight-base-middle {
      margin: 0 -.125rem;
      width: calc(100% + .25rem)
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day .vc-highlight-base-start {
      margin-right: -.125rem
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day .vc-highlight-base-end {
      margin-left: -.125rem
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day.on-left .vc-highlight-base-middle {
      border-radius: .25rem 0 0 .25rem !important;
      margin: 0 -.125rem 0 0;
      width: calc(100% + .125rem)
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day.on-left .vc-highlight-base-end {
      border-radius: .25rem 0 0 .25rem !important;
      margin: 0
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day.on-right .vc-highlight-base-middle {
      border-radius: 0 .25rem .25rem 0 !important;
      margin: 0 0 0 -.125rem;
      width: calc(100% + .25rem)
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day.on-right .vc-highlight-base-start {
      border-radius: 0 .25rem .25rem 0 !important;
      margin: 0
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day .vc-highlight:not(.vc-highlight-base-start):not(.vc-highlight-base-middle):not(.vc-highlight-base-end) {
      background-color: var(--c-secondary-02) !important;
      border: none !important;
      border-radius: .25rem !important;
      height: 100%;
      width: 100%
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day-content {
      align-items: center;
      border-radius: .25rem;
      color: var(--c-base) !important;
      display: flex;
      font-size: .75rem !important;
      font-weight: 500 !important;
      height: 2rem;
      justify-content: center;
      line-height: 1.125rem !important;
      text-align: center
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day-content:focus,
    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day-content:hover {
      background-color: transparent
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day-content:first-child:hover:not(.is-disabled) {
      background-color: var(--c-secondary-03)
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day-content.is-disabled {
      color: var(--c-secondary) !important;
      cursor: not-allowed
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .is-today .vc-day-content {
      color: #1758f5 !important;
      color: var(--c-main, #1758f5) !important
    }

    .ui-date-picker__date-picker[data-v-1b7d766d] .vc-day-content {
      width: 100%
    }

/* --- Extracted Style Block --- */
.ui-no-items[data-v-1fd1674c] {
      align-items: center;
      display: flex;
      flex-direction: column;
      gap: .5rem
    }

    .ui-no-items__image[data-v-1fd1674c] {
      display: block
    }

    .ui-no-items__text[data-v-1fd1674c] {
      color: var(--c-secondary-01);
      font-size: .875rem;
      line-height: 1.25rem;
      text-align: center
    }

/* --- Extracted Style Block --- */
.ui-select--s[data-v-6ae744d5] {
      --height: 2rem;
      --px: .5rem;
      --font-size: .75rem;
      --line-height: 1.125rem
    }

    .ui-select--m[data-v-6ae744d5] {
      --height: 2.5rem;
      --px: .75rem;
      --font-size: .875rem;
      --line-height: 1.25rem
    }

    .ui-select--l[data-v-6ae744d5] {
      --height: 3rem;
      --px: .75rem;
      --font-size: .875rem;
      --line-height: 1.25rem
    }

    .ui-select__container[data-v-6ae744d5] {
      align-items: center;
      background-color: var(--c-secondary-06);
      border: 1px solid transparent;
      border-radius: .5rem;
      cursor: pointer;
      display: flex;
      height: var(--height);
      justify-content: space-between;
      transition-duration: .15s;
      transition-property: border-color, opacity;
      transition-timing-function: ease
    }

    .ui-select:not(.ui-select--disabled):not(.ui-select--error) .ui-select__container[data-v-6ae744d5]:hover {
      border-color: var(--c-secondary-02)
    }

    .ui-select--focused:not(.ui-select--disabled):not(.ui-select--readonly):not(.ui-select--error) .ui-select__container[data-v-6ae744d5] {
      border-color: #1758f5;
      border-color: var(--c-main, #1758f5)
    }

    .ui-select--error .ui-select__container[data-v-6ae744d5] {
      border-color: #e64726;
      border-color: var(--c-red, #e64726)
    }

    .ui-select--readonly .ui-select__container[data-v-6ae744d5] {
      cursor: default
    }

    .ui-select--disabled .ui-select__container[data-v-6ae744d5] {
      cursor: not-allowed;
      opacity: .5
    }

    .ui-select__prepend[data-v-6ae744d5] {
      padding-left: var(--px)
    }

    .ui-select__append[data-v-6ae744d5] {
      padding-right: var(--px)
    }

    .ui-select__append[data-v-6ae744d5],
    .ui-select__prepend[data-v-6ae744d5] {
      align-items: center;
      color: var(--c-secondary);
      display: flex;
      flex-shrink: 0;
      gap: .375rem
    }

    .ui-select__append[data-v-6ae744d5] svg,
    .ui-select__prepend[data-v-6ae744d5] svg {
      display: block;
      height: var(--line-height);
      width: var(--line-height)
    }

    .ui-select__selection[data-v-6ae744d5] {
      align-items: center;
      display: flex;
      font-weight: 500
    }

    .ui-select__search-input[data-v-6ae744d5],
    .ui-select__selection[data-v-6ae744d5] {
      flex: 1 1 auto;
      font-size: var(--font-size);
      height: 100%;
      line-height: var(--line-height);
      padding: 0 var(--px)
    }

    .ui-select__search-input[data-v-6ae744d5]:not(:first-child),
    .ui-select__selection[data-v-6ae744d5]:not(:first-child) {
      padding-left: .375rem
    }

    .ui-select__search-input[data-v-6ae744d5]:not(:last-child),
    .ui-select__selection[data-v-6ae744d5]:not(:last-child) {
      padding-right: .375rem
    }

    .ui-select__placeholder[data-v-6ae744d5] {
      color: var(--c-secondary);
      font-weight: 500;
      overflow: hidden;
      text-overflow: ellipsis
    }

    .ui-select__menu-items[data-v-6ae744d5] {
      --max-items: 6;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      max-height: 16rem;
      max-height: calc(2.5rem*var(--max-items) + 1rem);
      overflow: auto;
      padding: .5rem 0;
      -webkit-overflow-scrolling: touch
    }

    .ui-select__menu-items[data-v-6ae744d5] ::-webkit-scrollbar,
    .ui-select__menu-items[data-v-6ae744d5]::-webkit-scrollbar {
      height: 5px;
      width: 4px
    }

    .ui-select__menu-items[data-v-6ae744d5] ::-webkit-scrollbar-thumb,
    .ui-select__menu-items[data-v-6ae744d5]::-webkit-scrollbar-thumb {
      background-color: var(--c-secondary-06);
      border-radius: 4px
    }

    .ui-select__menu-items[data-v-6ae744d5] ::-webkit-scrollbar-track,
    .ui-select__menu-items[data-v-6ae744d5]::-webkit-scrollbar-track {
      background-color: transparent;
      margin-bottom: .5rem;
      margin-top: .5rem
    }

    .ui-select__menu-item[data-v-6ae744d5] {
      display: grid;
      grid-template-columns: minmax(0, 1fr)
    }

    .ui-select__arrow[data-v-6ae744d5] {
      transition: transform .15s ease
    }

    .ui-select--shown-menu .ui-select__arrow[data-v-6ae744d5] {
      transform: rotate(180deg)
    }

    .ui-select__clear[data-v-6ae744d5] {
      cursor: pointer;
      transition: color .15s ease
    }

    .ui-select__clear--disabled[data-v-6ae744d5] {
      cursor: default
    }

    .ui-select__clear[data-v-6ae744d5]:hover:not(.ui-select__clear--disabled) {
      color: var(--c-base)
    }

    .ui-select__no-items[data-v-6ae744d5] {
      padding: 1.5rem 0
    }

/* --- Extracted Style Block --- */
.ui-ticker-logo[data-v-351b6616] {
      background-color: var(--c-surface);
      border-radius: 50%;
      display: block;
      height: var(--size);
      overflow: hidden;
      width: var(--size)
    }

    .ui-ticker-logo__image[data-v-351b6616] {
      display: block;
      height: 100%;
      -o-object-fit: contain;
      object-fit: contain;
      width: 100%
    }

/* --- Extracted Style Block --- */
.ui-select-currency__selection-logo[data-v-9832be8c] {
      flex-shrink: 0
    }

    .ui-select-currency__selection-value[data-v-9832be8c] {
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap
    }

    .ui-select-currency__option[data-v-9832be8c] {
      width: 100%
    }

    .ui-select-currency__option-content[data-v-9832be8c] {
      display: flex;
      gap: .25rem
    }

/* --- Extracted Style Block --- */
.ui-select-payment-method__selection[data-v-dcadae8a] {
      align-items: center;
      display: flex;
      gap: .5rem
    }

    .ui-select-payment-method__option[data-v-dcadae8a] {
      width: 100%
    }

    .ui-select-payment-method__option-container[data-v-dcadae8a] {
      display: flex;
      flex-wrap: wrap;
      gap: .125rem .5rem;
      justify-content: space-between;
      padding: .5rem 0
    }

    .ui-select-payment-method__option-content[data-v-dcadae8a] {
      display: flex;
      flex-wrap: wrap;
      gap: .25rem
    }

    .ui-select-payment-method__menu-prepend[data-v-dcadae8a] {
      padding: .75rem .75rem .25rem
    }

/* --- Extracted Style Block --- */
.ui-modal[data-v-6e78f23c] {
      -webkit-backdrop-filter: blur(2px);
      backdrop-filter: blur(2px);
      background-color: rgba(0, 0, 0, .4);
      position: fixed;
      z-index: 5000
    }

    .ui-modal[data-v-6e78f23c],
    .ui-modal__overlay[data-v-6e78f23c] {
      height: 100%;
      left: 0;
      top: 0;
      width: 100%
    }

    .ui-modal__overlay[data-v-6e78f23c] {
      position: absolute
    }

    .ui-modal__container[data-v-6e78f23c] {
      height: 100%;
      overflow: auto
    }

    .ui-modal__inner[data-v-6e78f23c] {
      min-height: 100%;
      padding-bottom: 2rem;
      padding-top: 2rem;
      position: relative
    }

    .ui-modal__inner[data-v-6e78f23c],
    .ui-modal__inner-container[data-v-6e78f23c] {
      align-items: center;
      display: flex;
      justify-content: center
    }

    .ui-modal__content[data-v-6e78f23c] {
      background-color: var(--c-surface);
      border-radius: 1rem;
      padding: 1rem;
      pointer-events: auto;
      position: relative;
      transition: transform .2s ease;
      width: 100%;
      z-index: 2
    }

    .fade-enter .ui-modal__content[data-v-6e78f23c] {
      transform: scale(1.1)
    }

    @media (min-width:768px) {
      .ui-modal__content[data-v-6e78f23c] {
        padding: 1.5rem
      }
    }

    .ui-modal__title[data-v-6e78f23c] {
      margin-bottom: 1rem
    }

    @media (min-width:768px) {
      .ui-modal__title[data-v-6e78f23c] {
        margin-bottom: 1.5rem
      }
    }

    .ui-modal__close[data-v-6e78f23c] {
      color: var(--c-secondary);
      cursor: pointer;
      height: 1.5rem;
      position: absolute;
      right: 1rem;
      top: 1rem;
      transition: color .15s ease;
      width: 1.5rem
    }

    @media (min-width:768px) {
      .ui-modal__close[data-v-6e78f23c] {
        right: 1.5rem;
        top: 1.5rem
      }
    }

    .ui-modal__close svg[data-v-6e78f23c] {
      display: block;
      height: 100%;
      width: 100%
    }

    .ui-modal__close[data-v-6e78f23c]:focus,
    .ui-modal__close[data-v-6e78f23c]:hover {
      color: var(--c-base)
    }

/* --- Extracted Style Block --- */
.ui-horizontal-scroll-container[data-v-b5a83b52] {
      position: relative
    }

    .ui-horizontal-scroll-container__container[data-v-b5a83b52] {
      display: flex;
      overflow: auto;
      position: relative;
      scrollbar-width: none;
      z-index: 0
    }

    .ui-horizontal-scroll-container__container[data-v-b5a83b52]::-webkit-scrollbar {
      display: none
    }

    .ui-horizontal-scroll-container__button[data-v-b5a83b52] {
      align-items: center;
      color: var(--c-secondary);
      cursor: pointer;
      display: flex;
      height: 100%;
      justify-content: center;
      opacity: 0;
      position: absolute;
      top: 0;
      transition-duration: .15s;
      transition-property: color, opacity, visibility;
      transition-timing-function: ease;
      visibility: hidden;
      width: 1.5rem;
      z-index: 1
    }

    .ui-horizontal-scroll-container__button[data-v-b5a83b52]:before {
      content: "";
      display: block;
      height: 100%;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 500%;
      z-index: 0
    }

    .ui-horizontal-scroll-container__button--left[data-v-b5a83b52] {
      left: -.375rem
    }

    .ui-horizontal-scroll-container__button--left[data-v-b5a83b52]:before {
      background: linear-gradient(270deg, transparent 0, var(--c-surface) 80%);
      left: 0
    }

    .ui-horizontal-scroll-container__button--right[data-v-b5a83b52] {
      right: -.375rem
    }

    .ui-horizontal-scroll-container__button--right[data-v-b5a83b52]:before {
      background: linear-gradient(90deg, transparent 0, var(--c-surface) 80%);
      right: 0
    }

    .ui-horizontal-scroll-container__button--active[data-v-b5a83b52] {
      opacity: 1;
      visibility: visible
    }

    .ui-horizontal-scroll-container__button[data-v-b5a83b52]:hover {
      color: var(--c-base)
    }

    .ui-horizontal-scroll-container__button svg[data-v-b5a83b52] {
      display: block;
      height: 1.5rem;
      position: relative;
      width: 1.5rem;
      z-index: 1
    }

/* --- Extracted Style Block --- */
.ui-subtabs__inner[data-v-5ea2b9f2] {
      display: flex;
      gap: .25rem
    }

    .ui-subtabs__tab[data-v-5ea2b9f2] {
      border-radius: .25rem;
      color: var(--c-secondary);
      cursor: pointer;
      flex-shrink: 0;
      font-size: .75rem;
      font-weight: 500;
      line-height: 1rem;
      min-width: 2.375rem;
      padding: .25rem .5rem;
      text-align: center;
      transition: color .15s, background-color .15s;
      white-space: nowrap
    }

    .ui-subtabs__tab--active[data-v-5ea2b9f2] {
      background-color: var(--c-secondary-05);
      color: var(--c-base)
    }

/* --- Extracted Style Block --- */
.vue-slider-dot {
      position: absolute;
      transition: all 0s;
      z-index: 5
    }

    .vue-slider-dot:focus {
      outline: none
    }

    .vue-slider-dot-tooltip {
      position: absolute;
      visibility: hidden
    }

    .vue-slider-dot-hover:hover .vue-slider-dot-tooltip,
    .vue-slider-dot-tooltip-show {
      visibility: visible
    }

    .vue-slider-dot-tooltip-top {
      left: 50%;
      top: -10px;
      transform: translate(-50%, -100%)
    }

    .vue-slider-dot-tooltip-bottom {
      bottom: -10px;
      left: 50%;
      transform: translate(-50%, 100%)
    }

    .vue-slider-dot-tooltip-left {
      left: -10px;
      top: 50%;
      transform: translate(-100%, -50%)
    }

    .vue-slider-dot-tooltip-right {
      right: -10px;
      top: 50%;
      transform: translate(100%, -50%)
    }

    .vue-slider-marks {
      height: 100%;
      position: relative;
      width: 100%
    }

    .vue-slider-mark {
      position: absolute;
      z-index: 1
    }

    .vue-slider-ltr .vue-slider-mark,
    .vue-slider-rtl .vue-slider-mark {
      height: 100%;
      top: 50%;
      width: 0
    }

    .vue-slider-ltr .vue-slider-mark-step,
    .vue-slider-rtl .vue-slider-mark-step {
      top: 0
    }

    .vue-slider-ltr .vue-slider-mark-label,
    .vue-slider-rtl .vue-slider-mark-label {
      margin-top: 10px;
      top: 100%
    }

    .vue-slider-ltr .vue-slider-mark {
      transform: translate(-50%, -50%)
    }

    .vue-slider-ltr .vue-slider-mark-step {
      left: 0
    }

    .vue-slider-ltr .vue-slider-mark-label {
      left: 50%;
      transform: translateX(-50%)
    }

    .vue-slider-rtl .vue-slider-mark {
      transform: translate(50%, -50%)
    }

    .vue-slider-rtl .vue-slider-mark-step {
      right: 0
    }

    .vue-slider-rtl .vue-slider-mark-label {
      right: 50%;
      transform: translateX(50%)
    }

    .vue-slider-btt .vue-slider-mark,
    .vue-slider-ttb .vue-slider-mark {
      height: 0;
      left: 50%;
      width: 100%
    }

    .vue-slider-btt .vue-slider-mark-step,
    .vue-slider-ttb .vue-slider-mark-step {
      left: 0
    }

    .vue-slider-btt .vue-slider-mark-label,
    .vue-slider-ttb .vue-slider-mark-label {
      left: 100%;
      margin-left: 10px
    }

    .vue-slider-btt .vue-slider-mark {
      transform: translate(-50%, 50%)
    }

    .vue-slider-btt .vue-slider-mark-step {
      top: 0
    }

    .vue-slider-btt .vue-slider-mark-label {
      top: 50%;
      transform: translateY(-50%)
    }

    .vue-slider-ttb .vue-slider-mark {
      transform: translate(-50%, -50%)
    }

    .vue-slider-ttb .vue-slider-mark-step {
      bottom: 0
    }

    .vue-slider-ttb .vue-slider-mark-label {
      bottom: 50%;
      transform: translateY(50%)
    }

    .vue-slider-mark-label,
    .vue-slider-mark-step {
      position: absolute
    }

    .vue-slider {
      box-sizing: content-box;
      display: block;
      position: relative;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    .vue-slider-rail {
      height: 100%;
      position: relative;
      transition-property: width, height, left, right, top, bottom;
      width: 100%
    }

    .vue-slider-process {
      position: absolute;
      z-index: 1
    }

/* --- Extracted Style Block --- */
.ui-slider[data-v-26e0260c] {
      padding: 0 calc(var(--dot-size)/2);
      position: relative;
      z-index: 1
    }

    .ui-slider__step[data-v-26e0260c] {
      background-color: var(--c-secondary-03);
      border-radius: 50%;
      height: var(--dot-size);
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: var(--dot-size)
    }

    .ui-slider__step--active[data-v-26e0260c] {
      border: var(--line-size) solid var(--c-main, #1758f5)
    }

    .ui-slider__step--disabled[data-v-26e0260c] {
      border: none !important
    }

    .ui-slider[data-v-26e0260c] .vue-slider {
      cursor: pointer
    }

    .ui-slider[data-v-26e0260c] .vue-slider-disabled {
      cursor: not-allowed
    }

    .ui-slider[data-v-26e0260c] .vue-slider-rail {
      background-color: var(--c-secondary-03);
      border-radius: calc(var(--line-size)/2)
    }

    .ui-slider[data-v-26e0260c] .vue-slider-process {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5);
      border-radius: calc(var(--line-size)/2)
    }

    .ui-slider[data-v-26e0260c] .vue-slider-mark {
      z-index: 4
    }

    .ui-slider[data-v-26e0260c] .vue-slider-mark:first-child .vue-slider-mark-step,
    .ui-slider[data-v-26e0260c] .vue-slider-mark:last-child .vue-slider-mark-step {
      display: none
    }

    .ui-slider[data-v-26e0260c] .vue-slider-dot-handle {
      background-color: var(--c-secondary-03);
      border: var(--line-size) solid var(--c-main, #1758f5);
      border-radius: 50%;
      cursor: pointer;
      height: 100%;
      width: 100%
    }

    .ui-slider[data-v-26e0260c] .vue-slider-dot-handle-disabled {
      cursor: not-allowed
    }

    .ui-slider[data-v-26e0260c] .vue-slider-dot-tooltip-inner {
      background-color: #000;
      border-color: #000;
      border-radius: .25rem;
      box-shadow: 0 0 1.375rem -.25rem rgba(16, 24, 40, .05), 0 .25rem .25rem -.125rem rgba(16, 24, 40, .02);
      color: #fff;
      font-size: .75rem;
      font-weight: 600;
      padding: .375rem .625rem
    }

    .ui-slider[data-v-26e0260c] .vue-slider-dot-tooltip-inner:after {
      content: "";
      position: absolute
    }

    .ui-slider[data-v-26e0260c] .vue-slider-dot-tooltip-inner-top:after {
      border: .375rem solid transparent;
      border-top-color: inherit;
      height: 0;
      left: 50%;
      top: 100%;
      transform: translate(-50%);
      width: 0
    }

    .ui-slider[data-v-26e0260c] .vue-slider-dot-tooltip-inner-bottom:after {
      border: .375rem solid transparent;
      border-bottom-color: inherit;
      bottom: 100%;
      height: 0;
      left: 50%;
      transform: translate(-50%);
      width: 0
    }

    .ui-slider[data-v-26e0260c] .vue-slider-dot-tooltip-inner-left:after {
      border: .375rem solid transparent;
      border-left-color: inherit;
      height: 0;
      left: 100%;
      top: 50%;
      transform: translateY(-50%);
      width: 0
    }

    .ui-slider[data-v-26e0260c] .vue-slider-dot-tooltip-inner-right:after {
      border: .375rem solid transparent;
      border-right-color: inherit;
      height: 0;
      right: 100%;
      top: 50%;
      transform: translateY(-50%);
      width: 0
    }

    .ui-slider[data-v-26e0260c] .vue-slider-dot-tooltip-wrapper {
      opacity: 0;
      transition: all .3s
    }

    .ui-slider[data-v-26e0260c] .vue-slider-dot-tooltip-wrapper-show {
      opacity: 1
    }

/* --- Extracted Style Block --- */
.ui-tabs--size-xs[data-v-216bee1f] {
      --size: 1.75rem;
      --between: .75rem;
      font-size: .75rem;
      font-weight: 500;
      line-height: 1.125rem
    }

    .ui-tabs--size-s[data-v-216bee1f] {
      --size: 2rem;
      --between: 1rem
    }

    .ui-tabs--size-m[data-v-216bee1f],
    .ui-tabs--size-s[data-v-216bee1f] {
      font-size: .875rem;
      font-weight: 500;
      line-height: 1.25rem
    }

    .ui-tabs--size-m[data-v-216bee1f] {
      --size: 2.5rem;
      --between: 1.125rem
    }

    .ui-tabs--size-l[data-v-216bee1f] {
      --size: 3rem;
      --between: 1.25rem;
      font-size: 1rem;
      font-weight: 500;
      line-height: 1.5rem
    }

    .ui-tabs--size-xl[data-v-216bee1f] {
      --size: 3.5rem;
      --between: 1.5rem;
      font-size: 1.125rem;
      font-weight: 500;
      line-height: 1.75rem
    }

    .ui-tabs__inner[data-v-216bee1f] {
      display: flex;
      gap: var(--between)
    }

    .ui-tabs__tab[data-v-216bee1f] {
      align-items: center;
      background-color: transparent;
      border: none;
      color: var(--c-secondary);
      cursor: pointer;
      display: flex;
      font-weight: inherit;
      height: var(--size);
      padding: 0;
      position: relative;
      transition: color .15s ease;
      white-space: nowrap
    }

    .ui-tabs__tab--disabled[data-v-216bee1f] {
      cursor: not-allowed !important
    }

    .ui-tabs__tab[data-v-216bee1f]:after {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5);
      bottom: 0;
      content: "";
      display: block;
      height: .125rem;
      left: 0;
      position: absolute;
      transform: scaleX(0);
      transform-origin: center;
      transition: transform .3s;
      width: 100%
    }

    .ui-tabs__tab--active[data-v-216bee1f] {
      color: var(--c-base)
    }

    .ui-tabs__tab--active[data-v-216bee1f]:after {
      transform: scale(1)
    }

/* --- Extracted Style Block --- */
.ui-button-group--size-s[data-v-129e59e6],
    .ui-button-group--size-xs[data-v-129e59e6] {
      --between: .5rem
    }

    .ui-button-group--size-m[data-v-129e59e6] {
      --between: .75rem
    }

    .ui-button-group--size-l[data-v-129e59e6] {
      --between: 1rem
    }

    .ui-button-group--size-xl[data-v-129e59e6] {
      --between: 1.25rem
    }

    .ui-button-group__inner[data-v-129e59e6] {
      display: flex;
      gap: var(--between)
    }

    .ui-button-group__button[data-v-129e59e6]:not(.ui-button-group__button--active) .ui-button__container {
      opacity: .5
    }

/* --- Extracted Style Block --- */
.ui-table[data-v-001e7e36] {
      overflow: hidden
    }

    .ui-table--size-xs[data-v-001e7e36] {
      --head-py: .25rem;
      --head-px: .625rem;
      --py: .25rem;
      --px: .625rem;
      font-size: .75rem;
      line-height: 1rem
    }

    .ui-table--size-s[data-v-001e7e36] {
      --head-py: .375rem;
      --head-px: .625rem;
      --py: .375rem;
      --px: .625rem;
      font-size: .75rem;
      line-height: 1.125rem
    }

    .ui-table--size-m[data-v-001e7e36] {
      --head-py: .75rem;
      --head-px: .75rem;
      --py: 1.125rem;
      --px: .75rem;
      font-size: .875rem;
      line-height: 1.25rem
    }

    .ui-table--show-dividers tr:not(:last-child) td[data-v-001e7e36] {
      border-bottom: 1px solid var(--c-secondary-03)
    }

    .ui-table__loader[data-v-001e7e36] {
      align-items: center;
      display: flex;
      justify-content: center;
      padding: 1.25rem 0
    }

    .ui-table__no-items[data-v-001e7e36] {
      padding: 1.25rem 0
    }

    .ui-table__row--active td[data-v-001e7e36] {
      background-color: var(--c-secondary-05)
    }

    .ui-table__cell--left[data-v-001e7e36] {
      text-align: left
    }

    .ui-table__cell--center[data-v-001e7e36] {
      text-align: center
    }

    .ui-table__cell--right[data-v-001e7e36] {
      text-align: right
    }

    .ui-table__container[data-v-001e7e36] {
      height: 100%;
      overflow: auto;
      -webkit-overflow-scrolling: touch
    }

    .ui-table__container[data-v-001e7e36] ::-webkit-scrollbar,
    .ui-table__container[data-v-001e7e36]::-webkit-scrollbar {
      height: 5px;
      width: 4px
    }

    .ui-table__container[data-v-001e7e36] ::-webkit-scrollbar-thumb,
    .ui-table__container[data-v-001e7e36]::-webkit-scrollbar-thumb {
      background-color: var(--c-secondary-06);
      border-radius: 4px
    }

    .ui-table__container[data-v-001e7e36] ::-webkit-scrollbar-track,
    .ui-table__container[data-v-001e7e36]::-webkit-scrollbar-track {
      background-color: transparent;
      margin-bottom: .5rem;
      margin-top: .5rem
    }

    .ui-table table[data-v-001e7e36] {
      font-weight: 500;
      min-width: 100%;
      position: relative
    }

    .ui-table thead[data-v-001e7e36] {
      position: sticky;
      top: 0;
      z-index: 2
    }

    .ui-table tbody[data-v-001e7e36] {
      position: relative;
      z-index: 1
    }

    .ui-table tr:hover td[data-v-001e7e36] {
      background-color: var(--c-secondary-05)
    }

    .ui-table td[data-v-001e7e36] {
      font-weight: 500;
      padding: var(--py) 0 var(--py) var(--px)
    }

    .ui-table td[data-v-001e7e36]:last-child {
      padding-right: var(--px)
    }

    .ui-table th[data-v-001e7e36] {
      background-color: var(--c-surface);
      color: var(--c-secondary);
      font-weight: 500;
      padding: var(--head-py) 0 var(--head-py) var(--head-px);
      position: relative
    }

    .ui-table th[data-v-001e7e36]:last-child {
      padding-right: var(--head-px)
    }

    .ui-table th[data-v-001e7e36]:after {
      background-color: var(--c-secondary-03);
      bottom: 0;
      content: "";
      display: block;
      height: 1px;
      left: 0;
      position: absolute;
      width: 100%
    }

    .ui-table__head--sortable[data-v-001e7e36] {
      cursor: pointer;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none
    }

    .ui-table__head-container[data-v-001e7e36] {
      align-items: center;
      display: flex
    }

    .ui-table__head--left .ui-table__head-container[data-v-001e7e36] {
      justify-content: flex-start;
      text-align: left
    }

    .ui-table__head--center .ui-table__head-container[data-v-001e7e36] {
      justify-content: center;
      text-align: center
    }

    .ui-table__head--right .ui-table__head-container[data-v-001e7e36] {
      justify-content: flex-end;
      text-align: right
    }

    .ui-table__arrow-container[data-v-001e7e36] {
      align-items: center;
      display: flex;
      flex-direction: column;
      flex-shrink: 0;
      gap: .15em;
      height: 1em;
      justify-content: center;
      margin-left: .5em;
      width: .6em
    }

    .ui-table__arrow[data-v-001e7e36] {
      color: var(--c-secondary);
      height: auto;
      opacity: .5;
      width: 100%
    }

    .ui-table__arrow--bottom[data-v-001e7e36] {
      transform: rotate(180deg)
    }

    .ui-table__arrow--active[data-v-001e7e36] {
      color: #1758f5;
      color: var(--c-main, #1758f5);
      opacity: 1
    }

    .ui-table__load-button[data-v-001e7e36] {
      min-width: 12.5rem
    }

/* --- Extracted Style Block --- */
.ui-icon-favorite[data-v-33600536] {
      fill: transparent;
      stroke: var(--color);
      transition-duration: .15s;
      transition-property: fill, stroke
    }

    .ui-icon-favorite--filled[data-v-33600536] {
      fill: var(--color)
    }

    .ui-icon-favorite--active[data-v-33600536] {
      fill: var(--active-color);
      stroke: var(--active-color)
    }

/* --- Extracted Style Block --- */
.ui-stepper[data-v-93e2e78c] {
      --gap: 1rem;
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      grid-gap: 1rem;
      grid-gap: var(--gap);
      gap: 1rem;
      gap: var(--gap)
    }

    @media (min-width:1024px) {
      .ui-stepper[data-v-93e2e78c] {
        --gap: 1.75rem
      }
    }

    .ui-stepper-step[data-v-93e2e78c] {
      --index-size: 2rem;
      opacity: 1;
      position: relative;
      transition: opacity .15s ease
    }

    .ui-stepper-step--disabled[data-v-93e2e78c] {
      opacity: .5
    }

    @media (min-width:1024px) {
      .ui-stepper-step[data-v-93e2e78c] {
        --index-size: 2.5rem
      }
    }

    .ui-stepper-step[data-v-93e2e78c]:not(:last-child):before {
      background-color: var(--c-secondary-03);
      content: "";
      display: block;
      height: calc(100% - var(--index-size) + var(--gap));
      left: calc((var(--index-size) - 1px)/2);
      position: absolute;
      top: var(--index-size);
      width: 1px
    }

    @media (min-width:1024px) {
      .ui-stepper-step[data-v-93e2e78c]:not(:last-child):before {
        height: calc(100% - var(--index-size) + var(--gap) - .5rem);
        top: calc(var(--index-size) + .25rem)
      }
    }

    .ui-stepper-step__loader[data-v-93e2e78c] {
      font-size: 1rem
    }

    @media (min-width:1024px) {
      .ui-stepper-step__loader[data-v-93e2e78c] {
        font-size: 1.25rem
      }
    }

    .ui-stepper-step__head[data-v-93e2e78c] {
      display: flex;
      gap: .75rem
    }

    @media (min-width:1024px) {
      .ui-stepper-step__head[data-v-93e2e78c] {
        gap: 1rem
      }
    }

    .ui-stepper-step__head-content[data-v-93e2e78c] {
      align-items: center;
      display: flex;
      flex: 1 1 auto;
      flex-wrap: wrap;
      gap: .25rem 1rem;
      justify-content: space-between
    }

    .ui-stepper-step__index[data-v-93e2e78c] {
      align-items: center;
      border: 1px solid var(--c-secondary-02);
      border-radius: .75rem;
      display: flex;
      flex-shrink: 0;
      font-size: .875rem;
      font-weight: 500;
      height: var(--index-size);
      justify-content: center;
      line-height: 1.25rem;
      position: relative;
      width: var(--index-size)
    }

    .ui-stepper-step--disabled .ui-stepper-step__index[data-v-93e2e78c] {
      color: var(--c-secondary)
    }

    .ui-stepper-step__index svg[data-v-93e2e78c] {
      display: block;
      height: 1.25rem;
      width: 1.25rem
    }

    .ui-stepper-step__text[data-v-93e2e78c] {
      align-self: flex-start;
      display: flex;
      flex-direction: column
    }

    .ui-stepper-step__title[data-v-93e2e78c] {
      flex: 1 1 auto;
      margin-top: .375rem
    }

    .ui-stepper-step--disabled .ui-stepper-step__title[data-v-93e2e78c] {
      color: var(--c-secondary)
    }

    @media (min-width:1024px) {
      .ui-stepper-step__title[data-v-93e2e78c] {
        font-size: 1rem;
        margin-top: .625rem
      }
    }

    .ui-stepper-step__description[data-v-93e2e78c] {
      margin-top: .625rem
    }

    .ui-stepper-step__content[data-v-93e2e78c] {
      padding-left: 2.75rem;
      padding-top: 1rem
    }

    @media (min-width:1024px) {
      .ui-stepper-step__content[data-v-93e2e78c] {
        padding-left: 3.5rem
      }
    }

/* --- Extracted Style Block --- */
.ui-page-header[data-v-0ed05310] {
      background-color: var(--c-secondary-04)
    }

    .ui-page-header__container[data-v-0ed05310] {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      gap: 1rem;
      padding-bottom: 2rem;
      padding-top: 2rem
    }

    @media (min-width:768px) {
      .ui-page-header__container[data-v-0ed05310] {
        padding-bottom: 3rem;
        padding-top: 3rem
      }
    }

    .ui-page-header__back[data-v-0ed05310] {
      margin-left: -.25em
    }

/* --- Extracted Style Block --- */
.ui-widget-container[data-v-4877e143] {
      border: 1px solid var(--c-secondary-03);
      border-radius: 1rem
    }

    .ui-widget-container[data-v-4877e143]:not(.ui-widget-container--no-padding) {
      padding: 1rem
    }

    @media (min-width:768px) {
      .ui-widget-container[data-v-4877e143]:not(.ui-widget-container--no-padding) {
        padding: 1.5rem
      }
    }

    .ui-widget-container__loader[data-v-4877e143] {
      align-items: center;
      display: flex;
      justify-content: center;
      padding: 1rem
    }

/* --- Extracted Style Block --- */
.ui-avatar[data-v-2600df32] {
      align-items: center;
      border-radius: 50%;
      display: flex;
      justify-content: center;
      position: relative
    }

    .ui-avatar--editable[data-v-2600df32] {
      cursor: pointer
    }

    .ui-avatar__image[data-v-2600df32] {
      border-radius: 50%;
      height: 100%;
      left: 0;
      -o-object-fit: cover;
      object-fit: cover;
      overflow: hidden;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ui-avatar__icon[data-v-2600df32] {
      height: 50%;
      max-height: 2.5rem;
      max-width: 2.5rem;
      width: 50%
    }

    .ui-avatar__edit[data-v-2600df32] {
      align-items: center;
      background-color: var(--c-secondary-04);
      border: .25rem solid var(--c-surface);
      border-radius: 50%;
      bottom: -.25rem;
      display: flex;
      height: 2.5rem;
      justify-content: center;
      position: absolute;
      right: -.25rem;
      width: 2.5rem;
      z-index: 2
    }

    .ui-avatar__edit[data-v-2600df32]:before {
      border: 1px solid var(--c-secondary-03);
      border-radius: 50%;
      content: "";
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%
    }

    .ui-avatar__edit svg[data-v-2600df32] {
      display: block;
      height: 1.25rem;
      width: 1.25rem
    }

/* --- Extracted Style Block --- */
.ui-trendline[data-v-774ddfc6] {
      display: block
    }

/* --- Extracted Style Block --- */
.vue-advanced-cropper {
      direction: ltr;
      max-height: 100%;
      max-width: 100%;
      position: relative;
      text-align: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none
    }

    .vue-advanced-cropper__stretcher {
      max-height: 100%;
      max-width: 100%;
      pointer-events: none;
      position: relative
    }

    .vue-advanced-cropper__image {
      max-width: none !important;
      position: absolute;
      transform-origin: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none
    }

    .vue-advanced-cropper__background,
    .vue-advanced-cropper__foreground {
      background: #000;
      left: 50%;
      opacity: 1;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%)
    }

    .vue-advanced-cropper__foreground {
      opacity: .5
    }

    .vue-advanced-cropper__boundaries {
      left: 50%;
      opacity: 1;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%)
    }

    .vue-advanced-cropper__cropper-wrapper {
      height: 100%;
      width: 100%
    }

    .vue-advanced-cropper__image-wrapper {
      height: 100%;
      overflow: hidden;
      position: absolute;
      width: 100%
    }

    .vue-advanced-cropper__stencil-wrapper {
      position: absolute
    }

    .vue-simple-handler {
      background: #fff;
      display: block;
      height: 10px;
      width: 10px
    }

    .vue-rectangle-stencil {
      box-sizing: border-box
    }

    .vue-rectangle-stencil,
    .vue-rectangle-stencil__preview {
      height: 100%;
      position: absolute;
      width: 100%
    }

    .vue-rectangle-stencil--movable {
      cursor: move
    }

    .vue-circle-stencil {
      box-sizing: content-box;
      cursor: move;
      height: 100%;
      position: absolute;
      width: 100%
    }

    .vue-circle-stencil__preview {
      border-radius: 50%;
      height: 100%;
      position: absolute;
      width: 100%
    }

    .vue-circle-stencil--movable {
      cursor: move
    }

    .vue-simple-line {
      background: 0 0;
      border: 0 solid hsla(0, 0%, 100%, .3);
      transition: border .5s
    }

    .vue-simple-line--north,
    .vue-simple-line--south {
      height: 0;
      width: 100%
    }

    .vue-simple-line--east,
    .vue-simple-line--west {
      height: 100%;
      width: 0
    }

    .vue-simple-line--east {
      border-right-width: 1px
    }

    .vue-simple-line--west {
      border-left-width: 1px
    }

    .vue-simple-line--south {
      border-bottom-width: 1px
    }

    .vue-simple-line--north {
      border-top-width: 1px
    }

    .vue-simple-line--hover {
      border-color: #fff;
      opacity: 1
    }

    .vue-bounding-box {
      height: 100%;
      position: relative;
      width: 100%
    }

    .vue-bounding-box__handler {
      position: absolute
    }

    .vue-bounding-box__handler--west-north {
      left: 0;
      top: 0
    }

    .vue-bounding-box__handler--north {
      left: 50%;
      top: 0
    }

    .vue-bounding-box__handler--east-north {
      left: 100%;
      top: 0
    }

    .vue-bounding-box__handler--east {
      left: 100%;
      top: 50%
    }

    .vue-bounding-box__handler--east-south {
      left: 100%;
      top: 100%
    }

    .vue-bounding-box__handler--south {
      left: 50%;
      top: 100%
    }

    .vue-bounding-box__handler--west-south {
      left: 0;
      top: 100%
    }

    .vue-bounding-box__handler--west {
      left: 0;
      top: 50%
    }

    .vue-handler-wrapper {
      height: 30px;
      position: absolute;
      transform: translate(-50%, -50%);
      width: 30px
    }

    .vue-handler-wrapper__draggable {
      align-items: center;
      display: flex;
      height: 100%;
      justify-content: center;
      width: 100%
    }

    .vue-handler-wrapper--west-north {
      cursor: nw-resize
    }

    .vue-handler-wrapper--north {
      cursor: n-resize
    }

    .vue-handler-wrapper--east-north {
      cursor: ne-resize
    }

    .vue-handler-wrapper--east {
      cursor: e-resize
    }

    .vue-handler-wrapper--east-south {
      cursor: se-resize
    }

    .vue-handler-wrapper--south {
      cursor: s-resize
    }

    .vue-handler-wrapper--west-south {
      cursor: sw-resize
    }

    .vue-handler-wrapper--west {
      cursor: w-resize
    }

    .vue-handler-wrapper--disabled {
      cursor: auto
    }

    .vue-line-wrapper {
      align-items: center;
      background: 0 0;
      display: flex;
      justify-content: center;
      position: absolute
    }

    .vue-line-wrapper--north,
    .vue-line-wrapper--south {
      height: 12px;
      left: 0;
      transform: translateY(-50%);
      width: 100%
    }

    .vue-line-wrapper--north {
      cursor: n-resize;
      top: 0
    }

    .vue-line-wrapper--south {
      cursor: s-resize;
      top: 100%
    }

    .vue-line-wrapper--east,
    .vue-line-wrapper--west {
      height: 100%;
      top: 0;
      transform: translateX(-50%);
      width: 12px
    }

    .vue-line-wrapper--east {
      cursor: e-resize;
      left: 100%
    }

    .vue-line-wrapper--west {
      cursor: w-resize;
      left: 0
    }

    .vue-line-wrapper--disabled {
      cursor: auto
    }

    .vue-draggable-area {
      position: relative
    }

    .vue-preview-result {
      box-sizing: border-box;
      height: 100%;
      overflow: hidden;
      position: absolute;
      width: 100%
    }

    .vue-preview-result__wrapper {
      position: absolute
    }

    .vue-preview-result__image {
      max-width: none !important;
      pointer-events: none;
      position: relative;
      transform-origin: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none
    }

    .vue-preview {
      box-sizing: border-box;
      overflow: hidden;
      position: relative
    }

    .vue-preview--fill,
    .vue-preview__wrapper {
      height: 100%;
      position: absolute;
      width: 100%
    }

    .vue-preview__image {
      max-width: none !important;
      pointer-events: none;
      position: absolute;
      transform-origin: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none
    }

/* --- Extracted Style Block --- */
.vue-advanced-cropper__foreground {
      opacity: .7
    }

    .vue-circle-stencil__preview:after,
    .vue-circle-stencil__preview:before,
    .vue-rectangle-stencil__preview:after,
    .vue-rectangle-stencil__preview:before {
      content: "";
      opacity: 0;
      pointer-events: none;
      position: absolute;
      transition: opacity .25s;
      z-index: 1
    }

    .vue-circle-stencil__preview:after,
    .vue-rectangle-stencil__preview:after {
      border-left: 1px solid #fff;
      border-right: 1px solid #fff;
      height: 100%;
      left: 50%;
      top: 0;
      transform: translateX(-50%);
      width: 33%
    }

    .vue-circle-stencil__preview:before,
    .vue-rectangle-stencil__preview:before {
      border-bottom: 1px solid #fff;
      border-top: 1px solid #fff;
      height: 33%;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 100%
    }

    .vue-circle-stencil--moving .vue-circle-stencil__preview:after,
    .vue-circle-stencil--moving .vue-circle-stencil__preview:before,
    .vue-circle-stencil--moving .vue-rectangle-stencil__preview:after,
    .vue-circle-stencil--moving .vue-rectangle-stencil__preview:before,
    .vue-circle-stencil--resizing .vue-circle-stencil__preview:after,
    .vue-circle-stencil--resizing .vue-circle-stencil__preview:before,
    .vue-circle-stencil--resizing .vue-rectangle-stencil__preview:after,
    .vue-circle-stencil--resizing .vue-rectangle-stencil__preview:before,
    .vue-rectangle-stencil--moving .vue-circle-stencil__preview:after,
    .vue-rectangle-stencil--moving .vue-circle-stencil__preview:before,
    .vue-rectangle-stencil--moving .vue-rectangle-stencil__preview:after,
    .vue-rectangle-stencil--moving .vue-rectangle-stencil__preview:before,
    .vue-rectangle-stencil--resizing .vue-circle-stencil__preview:after,
    .vue-rectangle-stencil--resizing .vue-circle-stencil__preview:before,
    .vue-rectangle-stencil--resizing .vue-rectangle-stencil__preview:after,
    .vue-rectangle-stencil--resizing .vue-rectangle-stencil__preview:before {
      opacity: .7
    }

    .vue-simple-line {
      border-color: hsla(0, 0%, 100%, .8)
    }

    .vue-simple-handler-wrapper {
      height: 24px;
      width: 24px
    }

    .vue-simple-handler-wrapper--west-north {
      transform: translate(0)
    }

    .vue-simple-handler-wrapper--east-south {
      transform: translate(-100%, -100%)
    }

    .vue-simple-handler-wrapper--west-south {
      transform: translateY(-100%)
    }

    .vue-simple-handler-wrapper--east-north {
      transform: translate(-100%)
    }

    .vue-simple-handler {
      background: #fff;
      border: none;
      display: block;
      flex-shrink: 0;
      height: 4px;
      left: auto;
      opacity: 0;
      position: relative;
      top: auto;
      transition: opacity .5s;
      width: 4px
    }

    .vue-simple-handler--east-north,
    .vue-simple-handler--east-south,
    .vue-simple-handler--west-north,
    .vue-simple-handler--west-south {
      background: none;
      display: block;
      height: 16px;
      opacity: .7;
      width: 16px
    }

    .vue-simple-handler--west-north {
      border-left: 2px solid #fff;
      border-top: 2px solid #fff
    }

    .vue-simple-handler--east-south {
      border-bottom: 2px solid #fff;
      border-right: 2px solid #fff
    }

    .vue-simple-handler--west-south {
      border-bottom: 2px solid #fff;
      border-left: 2px solid #fff
    }

    .vue-simple-handler--east-north {
      border-right: 2px solid #fff;
      border-top: 2px solid #fff
    }

    .vue-simple-handler--hover {
      opacity: 1
    }

    .vue-circle-stencil__preview {
      border: 2px solid hsla(0, 0%, 100%, .8)
    }

    .vue-circle-stencil .vue-simple-line {
      border-color: hsla(0, 0%, 100%, .3)
    }

    .vue-circle-stencil .vue-simple-handler--east-north,
    .vue-circle-stencil .vue-simple-handler--east-south,
    .vue-circle-stencil .vue-simple-handler--west-north,
    .vue-circle-stencil .vue-simple-handler--west-south {
      opacity: .4
    }

    .vue-circle-stencil .vue-simple-handler--hover {
      opacity: 1
    }

/* --- Extracted Style Block --- */
.ui-image-cropper[data-v-6d3c376c] .vue-advanced-cropper__background {
      background-color: var(--c-secondary-04) !important
    }

    .ui-image-cropper[data-v-6d3c376c] .vue-advanced-cropper__foreground {
      opacity: .4 !important
    }

/* --- Extracted Style Block --- */
.security-code[data-v-0f29a30a] {
      display: flex;
      flex-direction: column;
      gap: 24px
    }

    .security-code__field[data-v-0f29a30a] {
      display: flex;
      flex-direction: column;
      gap: 8px
    }

    .security-code__paste[data-v-0f29a30a] {
      cursor: pointer;
      font-size: 14px;
      font-weight: 600;
      transition: color .2s ease
    }

    .security-code__paste[data-v-0f29a30a]:hover {
      color: var(--c-base)
    }

    .security-code__resend[data-v-0f29a30a] {
      display: flex;
      font-size: 14px;
      font-weight: 500;
      justify-content: flex-start
    }

    .security-code__resend-timer[data-v-0f29a30a] {
      color: var(--c-secondary)
    }

    .security-code__resend-action[data-v-0f29a30a] {
      color: var(--c-base);
      cursor: pointer;
      transition: color .2s ease
    }

    .security-code__resend-action[data-v-0f29a30a]:hover {
      color: color-mix(in sRGB, var(--c-base) 70%, transparent)
    }

    .security-code__submit[data-v-0f29a30a] {
      width: 100%
    }

/* --- Extracted Style Block --- */
.missing-code[data-v-27980332] {
      gap: 32px
    }

    .missing-code[data-v-27980332],
    .missing-code__info[data-v-27980332] {
      display: flex;
      flex-direction: column
    }

    .missing-code__info[data-v-27980332] {
      gap: 16px
    }

    .missing-code__description[data-v-27980332] {
      color: var(--c-secondary);
      font-size: 14px;
      font-weight: 500;
      margin: 0
    }

    .missing-code__tips[data-v-27980332] {
      background: var(--color-bg-surface-grey);
      border-radius: 8px;
      display: flex;
      flex-direction: column;
      gap: 0;
      list-style: none;
      margin: 0;
      padding: 12px
    }

    .missing-code__tip[data-v-27980332] {
      color: var(--c-secondary);
      display: flex;
      font-size: 14px;
      font-weight: 500;
      gap: 4px
    }

    .missing-code__tip-bullet[data-v-27980332] {
      flex-shrink: 0
    }

    .missing-code__action[data-v-27980332] {
      width: 100%
    }

/* --- Extracted Style Block --- */
.security-verification[data-v-ce8670b6] {
      display: flex;
      flex-direction: column;
      gap: 24px
    }

    .security-verification__back[data-v-ce8670b6] {
      align-items: center;
      background: none;
      border: none;
      color: inherit;
      cursor: pointer;
      display: flex;
      font-size: 14px;
      font-weight: 600;
      gap: 8px;
      padding: 0;
      transition: color .2s
    }

    .security-verification__back[data-v-ce8670b6]:hover {
      color: var(--c-base)
    }

    .security-verification__back-icon[data-v-ce8670b6] {
      height: 8px;
      width: 5px
    }

    .security-verification__title[data-v-ce8670b6] {
      font-size: 24px;
      font-weight: 700;
      margin: 0
    }

    .security-verification__description[data-v-ce8670b6] {
      color: var(--c-secondary);
      font-size: 14px;
      font-weight: 500;
      margin: 0
    }

    .security-verification__counter[data-v-ce8670b6] {
      align-items: center;
      display: flex;
      gap: 16px
    }

    .security-verification__counter-value[data-v-ce8670b6] {
      font-size: 24px;
      font-weight: 600;
      margin-right: auto
    }

    .security-verification__counter-done[data-v-ce8670b6] {
      color: #39952e;
      color: var(--c-green, #39952e)
    }

    .security-verification__steps[data-v-ce8670b6] {
      display: flex;
      flex-direction: column;
      gap: 16px
    }

    .security-verification__step[data-v-ce8670b6] {
      align-items: center;
      background: var(--color-bg-surface);
      border: 1px solid var(--c-secondary-03);
      border-radius: 12px;
      cursor: pointer;
      display: flex;
      gap: 8px;
      padding: 24px 20px;
      transition: background .2s
    }

    .security-verification__step[data-v-ce8670b6]:hover {
      background: color-mix(in sRGB, var(--color-bg-surface) 60%, transparent)
    }

    .security-verification__step--done[data-v-ce8670b6] {
      background: rgba(57, 149, 46, .1);
      border-color: rgba(57, 149, 46, .5);
      pointer-events: none
    }

    @supports (color:color-mix(in lch, red, blue)) {
      .security-verification__step--done[data-v-ce8670b6] {
        background: color-mix(in sRGB, var(--c-green, #39952e) 10%, transparent);
        border-color: color-mix(in sRGB, var(--c-green, #39952e) 50%, transparent)
      }
    }

    .security-verification__step-icon[data-v-ce8670b6] {
      color: var(--color-fg-secondary);
      flex-shrink: 0;
      height: 24px;
      width: 24px
    }

    .security-verification__step-label[data-v-ce8670b6] {
      font-size: 16px;
      font-weight: 500;
      margin-right: auto
    }

    .security-verification__step-arrow[data-v-ce8670b6] {
      color: var(--color-fg-tertiary);
      flex-shrink: 0;
      height: 16px;
      width: 16px
    }

    .security-verification__step-arrow--done[data-v-ce8670b6] {
      color: #39952e;
      color: var(--c-green, #39952e)
    }

    .security-verification__didnt-receive[data-v-ce8670b6] {
      text-align: center
    }

    .security-verification__didnt-receive-link[data-v-ce8670b6] {
      color: var(--c-base);
      cursor: pointer;
      font-size: 14px;
      font-weight: 600;
      transition: color .2s
    }

    .security-verification__didnt-receive-link[data-v-ce8670b6]:hover {
      color: color-mix(in sRGB, var(--c-base) 70%, transparent)
    }

/* --- Extracted Style Block --- */
.ui-badge[data-v-4940bfc3] {
      align-items: center;
      border-radius: .375rem;
      display: inline-flex;
      gap: .375rem;
      padding: .125rem .5rem
    }

    .ui-badge--primary[data-v-4940bfc3] {
      background-color: var(--c-main-transparent);
      border-color: #1758f5;
      border-color: var(--c-main, #1758f5);
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .ui-badge--neutral[data-v-4940bfc3] {
      background-color: var(--c-secondary-transparent);
      border-color: var(--c-secondary-03);
      color: var(--c-secondary-01)
    }

    .ui-badge--success[data-v-4940bfc3] {
      background-color: var(--c-green-transparent);
      border-color: #39952e;
      border-color: var(--c-green, #39952e);
      color: #39952e;
      color: var(--c-green, #39952e)
    }

    .ui-badge--warning[data-v-4940bfc3] {
      background-color: var(--c-orange-transparent);
      border-color: #f8852d;
      border-color: var(--c-orange, #f8852d);
      color: #f8852d;
      color: var(--c-orange, #f8852d)
    }

    .ui-badge--error[data-v-4940bfc3] {
      background-color: var(--c-red-transparent);
      border-color: #e64726;
      border-color: var(--c-red, #e64726);
      color: #e64726;
      color: var(--c-red, #e64726)
    }

    .ui-badge__dot[data-v-4940bfc3] {
      background-color: currentColor;
      border-radius: 50%;
      height: .375rem;
      width: .375rem
    }

    .ui-badge__text[data-v-4940bfc3] {
      font-size: .75rem;
      font-weight: 600
    }

/* --- Extracted Style Block --- */
.error-page[data-v-23388e5b] {
      overflow: hidden
    }

    .error-page__container[data-v-23388e5b] {
      align-items: center;
      display: flex;
      justify-content: center;
      min-height: calc(100vh - var(--layout-header-offset))
    }

    .error-page__inner[data-v-23388e5b] {
      align-items: center;
      display: flex;
      flex-direction: column;
      max-width: 100%;
      padding: 2rem 0
    }

    @media (min-width:1024px) {
      .error-page__inner[data-v-23388e5b] {
        padding: 5rem 0
      }
    }

    .error-page__status-code[data-v-23388e5b] {
      background-clip: text;
      -webkit-background-clip: text;
      background-image: radial-gradient(126.81% 143.62% at 6.96% 101.9%, #dfe2eb 60%, #fefeff 100%);
      -webkit-text-fill-color: transparent;
      font-size: calc(min(50vw, 17.5rem));
      font-weight: 700;
      line-height: 1;
      margin-bottom: -.35em;
      margin-top: -.15em;
      position: relative;
      text-align: center
    }

    .theme-dark .error-page__status-code[data-v-23388e5b] {
      background-image: radial-gradient(126.81% 143.62% at 6.96% 101.9%, #171c33 62.09%, #262f57 100%)
    }

    .error-page__content[data-v-23388e5b] {
      -webkit-backdrop-filter: blur(6px);
      backdrop-filter: blur(6px);
      background: hsla(0, 0%, 100%, .5);
      border: 1px solid var(--c-secondary-03);
      border-radius: 1rem;
      max-width: 26.875rem;
      padding: 1rem;
      position: relative;
      z-index: 2
    }

    .theme-dark .error-page__content[data-v-23388e5b] {
      background: rgba(14, 15, 19, .5)
    }

/* --- Extracted Style Block --- */
.nuxt-progress {
      background-color: #0047ff;
      height: 3px;
      left: 0;
      opacity: 1;
      position: fixed;
      right: 0;
      top: 0;
      transition: width .1s, opacity .4s;
      width: 0;
      z-index: 999999
    }

    .nuxt-progress.nuxt-progress-notransition {
      transition: none
    }

    .nuxt-progress-failed {
      background-color: red
    }

/* --- Extracted Style Block --- */
.resize-observer[data-v-8859cc6c] {
      background-color: transparent;
      border: none;
      opacity: 0
    }

    .resize-observer[data-v-8859cc6c],
    .resize-observer[data-v-8859cc6c] object {
      display: block;
      height: 100%;
      left: 0;
      overflow: hidden;
      pointer-events: none;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: -1
    }

    .v-popper__popper {
      left: 0;
      outline: none;
      top: 0;
      z-index: 10000
    }

    .v-popper__popper.v-popper__popper--hidden {
      opacity: 0;
      pointer-events: none;
      transition: opacity .15s, visibility .15s;
      visibility: hidden
    }

    .v-popper__popper.v-popper__popper--shown {
      opacity: 1;
      transition: opacity .15s;
      visibility: visible
    }

    .v-popper__popper.v-popper__popper--skip-transition,
    .v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper {
      transition: none !important
    }

    .v-popper__backdrop {
      display: none;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%
    }

    .v-popper__inner {
      box-sizing: border-box;
      overflow-y: auto;
      position: relative
    }

    .v-popper__inner>div {
      max-height: inherit;
      max-width: inherit;
      position: relative;
      z-index: 1
    }

    .v-popper__arrow-container {
      height: 10px;
      position: absolute;
      width: 10px
    }

    .v-popper__popper--arrow-overflow .v-popper__arrow-container,
    .v-popper__popper--no-positioning .v-popper__arrow-container {
      display: none
    }

    .v-popper__arrow-inner,
    .v-popper__arrow-outer {
      border-style: solid;
      height: 0;
      left: 0;
      position: absolute;
      top: 0;
      width: 0
    }

    .v-popper__arrow-inner {
      border-width: 7px;
      visibility: hidden
    }

    .v-popper__arrow-outer {
      border-width: 6px
    }

    .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,
    .v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner {
      left: -2px
    }

    .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer,
    .v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer {
      left: -1px
    }

    .v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,
    .v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer {
      border-bottom-color: transparent !important;
      border-bottom-width: 0;
      border-left-color: transparent !important;
      border-right-color: transparent !important
    }

    .v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner {
      top: -2px
    }

    .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container {
      top: 0
    }

    .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,
    .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer {
      border-left-color: transparent !important;
      border-right-color: transparent !important;
      border-top-color: transparent !important;
      border-top-width: 0
    }

    .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner {
      top: -4px
    }

    .v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer {
      top: -6px
    }

    .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,
    .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner {
      top: -2px
    }

    .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,
    .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
      top: -1px
    }

    .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,
    .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      border-left-width: 0;
      border-top-color: transparent !important
    }

    .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner {
      left: -4px
    }

    .v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer {
      left: -6px
    }

    .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container {
      right: -10px
    }

    .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,
    .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer {
      border-bottom-color: transparent !important;
      border-right-color: transparent !important;
      border-right-width: 0;
      border-top-color: transparent !important
    }

    .v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner {
      left: -2px
    }

    .v-popper--theme-dropdown .v-popper__inner {
      background: #fff;
      border: 1px solid #ddd;
      border-radius: 6px;
      box-shadow: 0 6px 30px rgba(0, 0, 0, .102);
      color: #000
    }

    .v-popper--theme-dropdown .v-popper__arrow-inner {
      border-color: #fff;
      visibility: visible
    }

    .v-popper--theme-dropdown .v-popper__arrow-outer {
      border-color: #ddd
    }

    .v-popper--theme-tooltip .v-popper__inner {
      background: rgba(0, 0, 0, .8);
      border-radius: 6px;
      padding: 7px 12px 6px
    }

    .v-popper--theme-tooltip .v-popper__arrow-outer {
      border-color: rgba(0, 0, 0, .8)
    }

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

    html {
      font-family: sans-serif;
      line-height: 1.15;
      -webkit-text-size-adjust: 100%;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
    }

    article,
    aside,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    nav,
    section {
      display: block
    }

    body {
      background-color: #fff;
      color: #212529;
      font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
      font-size: 1rem;
      font-weight: 400;
      line-height: 1.5;
      margin: 0;
      text-align: left
    }

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

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

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
      margin-bottom: .5rem;
      margin-top: 0
    }

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

    abbr[data-original-title],
    abbr[title] {
      border-bottom: 0;
      cursor: help;
      text-decoration: underline;
      -webkit-text-decoration: underline dotted;
      text-decoration: underline dotted;
      -webkit-text-decoration-skip-ink: none;
      text-decoration-skip-ink: none
    }

    address {
      font-style: normal;
      line-height: inherit
    }

    address,
    dl,
    ol,
    ul {
      margin-bottom: 1rem
    }

    dl,
    ol,
    ul {
      margin-top: 0
    }

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

    dt {
      font-weight: 700
    }

    dd {
      margin-bottom: .5rem;
      margin-left: 0
    }

    blockquote {
      margin: 0 0 1rem
    }

    b,
    strong {
      font-weight: bolder
    }

    small {
      font-size: 80%
    }

    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline
    }

    sub {
      bottom: -.25em
    }

    sup {
      top: -.5em
    }

    a {
      background-color: transparent;
      color: #007bff;
      -webkit-text-decoration: none;
      text-decoration: none
    }

    a:hover {
      color: #0056b3;
      -webkit-text-decoration: underline;
      text-decoration: underline
    }

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

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

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

    figure {
      margin: 0 0 1rem
    }

    img {
      border-style: none
    }

    img,
    svg {
      vertical-align: middle
    }

    svg {
      overflow: hidden
    }

    table {
      border-collapse: collapse
    }

    caption {
      caption-side: bottom;
      color: #6c757d;
      padding-bottom: .75rem;
      padding-top: .75rem;
      text-align: left
    }

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

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

    button {
      border-radius: 0
    }

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

    button,
    input,
    optgroup,
    select,
    textarea {
      font-family: inherit;
      font-size: inherit;
      line-height: inherit;
      margin: 0
    }

    button,
    input {
      overflow: visible
    }

    button,
    select {
      text-transform: none
    }

    [role=button] {
      cursor: pointer
    }

    select {
      word-wrap: normal
    }

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

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

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

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

    textarea {
      overflow: auto;
      resize: vertical
    }

    fieldset {
      border: 0;
      margin: 0;
      min-width: 0;
      padding: 0
    }

    legend {
      color: inherit;
      display: block;
      font-size: 1.5rem;
      line-height: inherit;
      margin-bottom: .5rem;
      max-width: 100%;
      padding: 0;
      white-space: normal;
      width: 100%
    }

    @media (max-width:1200px) {
      legend {
        font-size: calc(1.275rem + .3vw)
      }
    }

    progress {
      vertical-align: baseline
    }

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

    [type=search] {
      -webkit-appearance: none;
      outline-offset: -2px
    }

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

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

    output {
      display: inline-block
    }

    summary {
      cursor: pointer;
      display: list-item
    }

    template {
      display: none
    }

    [hidden] {
      display: none !important
    }

    .clearfix:after {
      clear: both;
      content: "";
      display: block
    }

    .txt {
      font-family: "Manrope", sans-serif;
      font-style: normal
    }

    .txt--color-01 {
      color: #1f1d30;
      color: var(--c-color-01, #1f1d30)
    }

    .txt--color-02 {
      color: #222331;
      color: var(--c-color-02, #222331)
    }

    .txt--color-03 {
      color: #312e46;
      color: var(--c-color-03, #312e46)
    }

    .txt--color-04 {
      color: #35324c;
      color: var(--c-color-04, #35324c)
    }

    .txt--color-05 {
      color: #605e7a;
      color: var(--c-color-05, #605e7a)
    }

    .txt--color-06 {
      color: #f8f8f8;
      color: var(--c-color-06, #f8f8f8)
    }

    .txt--color-07 {
      color: #f3f3f3;
      color: var(--c-color-07, #f3f3f3)
    }

    .txt--color-08 {
      color: #fdfdfd;
      color: var(--c-color-08, #fdfdfd)
    }

    .txt--color-09 {
      color: #fff;
      color: var(--c-color-09, #fff)
    }

    .txt--color-001 {
      color: #fff;
      color: var(--c-color-001, #fff)
    }

    .txt--color-002 {
      color: #f4f4f4;
      color: var(--c-color-002, #f4f4f4)
    }

    .txt--color-003 {
      color: #737373;
      color: var(--c-color-003, #737373)
    }

    .txt--color-004 {
      color: #191919;
      color: var(--c-color-004, #191919)
    }

    .txt--color-005 {
      color: #1758f5;
      color: var(--c-color-005, #1758f5)
    }

    .txt--color-006 {
      color: #39952e;
      color: var(--c-color-006, #39952e)
    }

    .txt--color-007 {
      color: #e64726;
      color: var(--c-color-007, #e64726)
    }

    .txt--color-008 {
      color: #f9f9f9;
      color: var(--c-color-008, #f9f9f9)
    }

    .txt--color-009 {
      color: #f5a200;
      color: var(--c-color-009, #f5a200)
    }

    .txt--theme-01 {
      color: #1f1d30;
      color: var(--c-theme-01, #1f1d30)
    }

    .txt--theme-02 {
      color: #222331;
      color: var(--c-theme-02, #222331)
    }

    .txt--theme-03 {
      color: #312e46;
      color: var(--c-theme-03, #312e46)
    }

    .txt--theme-04 {
      color: #35324c;
      color: var(--c-theme-04, #35324c)
    }

    .txt--theme-05 {
      color: #605e7a;
      color: var(--c-theme-05, #605e7a)
    }

    .txt--theme-06 {
      color: #f8f8f8;
      color: var(--c-theme-06, #f8f8f8)
    }

    .txt--theme-07 {
      color: #f3f3f3;
      color: var(--c-theme-07, #f3f3f3)
    }

    .txt--theme-08 {
      color: #fdfdfd;
      color: var(--c-theme-08, #fdfdfd)
    }

    .txt--theme-09 {
      color: #fff;
      color: var(--c-theme-09, #fff)
    }

    .txt--theme-001 {
      color: #fff;
      color: var(--c-theme-001, #fff)
    }

    .txt--theme-002 {
      color: #f4f4f4;
      color: var(--c-theme-002, #f4f4f4)
    }

    .txt--theme-003 {
      color: #737373;
      color: var(--c-theme-003, #737373)
    }

    .txt--theme-004 {
      color: #191919;
      color: var(--c-theme-004, #191919)
    }

    .txt--theme-005 {
      color: #1758f5;
      color: var(--c-theme-005, #1758f5)
    }

    .txt--theme-006 {
      color: #39952e;
      color: var(--c-theme-006, #39952e)
    }

    .txt--theme-007 {
      color: #e64726;
      color: var(--c-theme-007, #e64726)
    }

    .txt--theme-008 {
      color: #f9f9f9;
      color: var(--c-theme-008, #f9f9f9)
    }

    .txt--theme-009 {
      color: #f5a200;
      color: var(--c-theme-009, #f5a200)
    }

    .txt--violet {
      color: rgba(153, 61, 226, .7);
      color: var(--c-violet, rgba(153, 61, 226, .7))
    }

    .txt--blue {
      color: #396fff;
      color: var(--c-blue, #396fff)
    }

    .txt--grey {
      color: rgba(0, 0, 0, .3);
      color: var(--c-grey, rgba(0, 0, 0, .3))
    }

    .txt--black {
      color: #191919;
      color: var(--c-black, #191919)
    }

    .txt--white {
      color: var(--c-white)
    }

    .txt--base {
      color: var(--c-base)
    }

    .txt--main {
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .txt--red {
      color: #e64726;
      color: var(--c-red, #e64726)
    }

    .txt--green {
      color: #39952e;
      color: var(--c-green, #39952e)
    }

    .txt--orange {
      color: #f8852d;
      color: var(--c-orange, #f8852d)
    }

    .txt--secondary {
      color: var(--c-secondary)
    }

    .txt--secondary-01 {
      color: var(--c-secondary-01)
    }

    .txt--secondary-02 {
      color: var(--c-secondary-02)
    }

    .txt--secondary-03 {
      color: var(--c-secondary-03)
    }

    .txt--secondary-04 {
      color: var(--c-secondary-04)
    }

    .txt--secondary-05 {
      color: var(--c-secondary-05)
    }

    .txt--secondary-06 {
      color: var(--c-secondary-06)
    }

    .txt--8px {
      font-size: .5rem
    }

    .txt--10px {
      font-size: .625rem
    }

    .txt--12px {
      font-size: .75rem
    }

    .txt--14px {
      font-size: .875rem
    }

    .txt--16px {
      font-size: 1rem
    }

    .txt--18px {
      font-size: 1.125rem
    }

    .txt--20px {
      font-size: 1.25rem
    }

    .txt--22px {
      font-size: 1.375rem
    }

    .txt--24px {
      font-size: 1.5rem
    }

    .txt--26px {
      font-size: 1.625rem
    }

    .txt--28px {
      font-size: 1.75rem
    }

    .txt--30px {
      font-size: 1.875rem
    }

    .txt--32px {
      font-size: 2rem
    }

    .txt--34px {
      font-size: 2.125rem
    }

    .txt--36px {
      font-size: 2.25rem
    }

    .txt--38px {
      font-size: 2.375rem
    }

    .txt--40px {
      font-size: 2.5rem
    }

    .txt--42px {
      font-size: 2.625rem
    }

    .txt--44px {
      font-size: 2.75rem
    }

    .txt--46px {
      font-size: 2.875rem
    }

    .txt--48px {
      font-size: 3rem
    }

    .txt--50px {
      font-size: 3.125rem
    }

    .txt--52px {
      font-size: 3.25rem
    }

    .txt--60px {
      font-size: 3.75rem
    }

    .txt--62px {
      font-size: 3.875rem
    }

    .txt--70px {
      font-size: 4.375rem
    }

    .txt--78px {
      font-size: 4.875rem
    }

    .txt--height-8px {
      line-height: .5rem
    }

    @media (min-width:640px) {
      .txt--height-8px--s {
        line-height: .5rem
      }
    }

    @media (min-width:768px) {
      .txt--height-8px--m {
        line-height: .5rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-8px--l {
        line-height: .5rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-8px--xl {
        line-height: .5rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-8px--xxl {
        line-height: .5rem
      }
    }

    .txt--height-10px {
      line-height: .625rem
    }

    @media (min-width:640px) {
      .txt--height-10px--s {
        line-height: .625rem
      }
    }

    @media (min-width:768px) {
      .txt--height-10px--m {
        line-height: .625rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-10px--l {
        line-height: .625rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-10px--xl {
        line-height: .625rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-10px--xxl {
        line-height: .625rem
      }
    }

    .txt--height-12px {
      line-height: .75rem
    }

    @media (min-width:640px) {
      .txt--height-12px--s {
        line-height: .75rem
      }
    }

    @media (min-width:768px) {
      .txt--height-12px--m {
        line-height: .75rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-12px--l {
        line-height: .75rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-12px--xl {
        line-height: .75rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-12px--xxl {
        line-height: .75rem
      }
    }

    .txt--height-14px {
      line-height: .875rem
    }

    @media (min-width:640px) {
      .txt--height-14px--s {
        line-height: .875rem
      }
    }

    @media (min-width:768px) {
      .txt--height-14px--m {
        line-height: .875rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-14px--l {
        line-height: .875rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-14px--xl {
        line-height: .875rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-14px--xxl {
        line-height: .875rem
      }
    }

    .txt--height-16px {
      line-height: 1rem
    }

    @media (min-width:640px) {
      .txt--height-16px--s {
        line-height: 1rem
      }
    }

    @media (min-width:768px) {
      .txt--height-16px--m {
        line-height: 1rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-16px--l {
        line-height: 1rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-16px--xl {
        line-height: 1rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-16px--xxl {
        line-height: 1rem
      }
    }

    .txt--height-18px {
      line-height: 1.125rem
    }

    @media (min-width:640px) {
      .txt--height-18px--s {
        line-height: 1.125rem
      }
    }

    @media (min-width:768px) {
      .txt--height-18px--m {
        line-height: 1.125rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-18px--l {
        line-height: 1.125rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-18px--xl {
        line-height: 1.125rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-18px--xxl {
        line-height: 1.125rem
      }
    }

    .txt--height-20px {
      line-height: 1.25rem
    }

    @media (min-width:640px) {
      .txt--height-20px--s {
        line-height: 1.25rem
      }
    }

    @media (min-width:768px) {
      .txt--height-20px--m {
        line-height: 1.25rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-20px--l {
        line-height: 1.25rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-20px--xl {
        line-height: 1.25rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-20px--xxl {
        line-height: 1.25rem
      }
    }

    .txt--height-22px {
      line-height: 1.375rem
    }

    @media (min-width:640px) {
      .txt--height-22px--s {
        line-height: 1.375rem
      }
    }

    @media (min-width:768px) {
      .txt--height-22px--m {
        line-height: 1.375rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-22px--l {
        line-height: 1.375rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-22px--xl {
        line-height: 1.375rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-22px--xxl {
        line-height: 1.375rem
      }
    }

    .txt--height-24px {
      line-height: 1.5rem
    }

    @media (min-width:640px) {
      .txt--height-24px--s {
        line-height: 1.5rem
      }
    }

    @media (min-width:768px) {
      .txt--height-24px--m {
        line-height: 1.5rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-24px--l {
        line-height: 1.5rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-24px--xl {
        line-height: 1.5rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-24px--xxl {
        line-height: 1.5rem
      }
    }

    .txt--height-26px {
      line-height: 1.625rem
    }

    @media (min-width:640px) {
      .txt--height-26px--s {
        line-height: 1.625rem
      }
    }

    @media (min-width:768px) {
      .txt--height-26px--m {
        line-height: 1.625rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-26px--l {
        line-height: 1.625rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-26px--xl {
        line-height: 1.625rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-26px--xxl {
        line-height: 1.625rem
      }
    }

    .txt--height-28px {
      line-height: 1.75rem
    }

    @media (min-width:640px) {
      .txt--height-28px--s {
        line-height: 1.75rem
      }
    }

    @media (min-width:768px) {
      .txt--height-28px--m {
        line-height: 1.75rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-28px--l {
        line-height: 1.75rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-28px--xl {
        line-height: 1.75rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-28px--xxl {
        line-height: 1.75rem
      }
    }

    .txt--height-30px {
      line-height: 1.875rem
    }

    @media (min-width:640px) {
      .txt--height-30px--s {
        line-height: 1.875rem
      }
    }

    @media (min-width:768px) {
      .txt--height-30px--m {
        line-height: 1.875rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-30px--l {
        line-height: 1.875rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-30px--xl {
        line-height: 1.875rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-30px--xxl {
        line-height: 1.875rem
      }
    }

    .txt--height-32px {
      line-height: 2rem
    }

    @media (min-width:640px) {
      .txt--height-32px--s {
        line-height: 2rem
      }
    }

    @media (min-width:768px) {
      .txt--height-32px--m {
        line-height: 2rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-32px--l {
        line-height: 2rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-32px--xl {
        line-height: 2rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-32px--xxl {
        line-height: 2rem
      }
    }

    .txt--height-34px {
      line-height: 2.125rem
    }

    @media (min-width:640px) {
      .txt--height-34px--s {
        line-height: 2.125rem
      }
    }

    @media (min-width:768px) {
      .txt--height-34px--m {
        line-height: 2.125rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-34px--l {
        line-height: 2.125rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-34px--xl {
        line-height: 2.125rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-34px--xxl {
        line-height: 2.125rem
      }
    }

    .txt--height-36px {
      line-height: 2.25rem
    }

    @media (min-width:640px) {
      .txt--height-36px--s {
        line-height: 2.25rem
      }
    }

    @media (min-width:768px) {
      .txt--height-36px--m {
        line-height: 2.25rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-36px--l {
        line-height: 2.25rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-36px--xl {
        line-height: 2.25rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-36px--xxl {
        line-height: 2.25rem
      }
    }

    .txt--height-38px {
      line-height: 2.375rem
    }

    @media (min-width:640px) {
      .txt--height-38px--s {
        line-height: 2.375rem
      }
    }

    @media (min-width:768px) {
      .txt--height-38px--m {
        line-height: 2.375rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-38px--l {
        line-height: 2.375rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-38px--xl {
        line-height: 2.375rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-38px--xxl {
        line-height: 2.375rem
      }
    }

    .txt--height-40px {
      line-height: 2.5rem
    }

    @media (min-width:640px) {
      .txt--height-40px--s {
        line-height: 2.5rem
      }
    }

    @media (min-width:768px) {
      .txt--height-40px--m {
        line-height: 2.5rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-40px--l {
        line-height: 2.5rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-40px--xl {
        line-height: 2.5rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-40px--xxl {
        line-height: 2.5rem
      }
    }

    .txt--height-42px {
      line-height: 2.625rem
    }

    @media (min-width:640px) {
      .txt--height-42px--s {
        line-height: 2.625rem
      }
    }

    @media (min-width:768px) {
      .txt--height-42px--m {
        line-height: 2.625rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-42px--l {
        line-height: 2.625rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-42px--xl {
        line-height: 2.625rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-42px--xxl {
        line-height: 2.625rem
      }
    }

    .txt--height-44px {
      line-height: 2.75rem
    }

    @media (min-width:640px) {
      .txt--height-44px--s {
        line-height: 2.75rem
      }
    }

    @media (min-width:768px) {
      .txt--height-44px--m {
        line-height: 2.75rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-44px--l {
        line-height: 2.75rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-44px--xl {
        line-height: 2.75rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-44px--xxl {
        line-height: 2.75rem
      }
    }

    .txt--height-46px {
      line-height: 2.875rem
    }

    @media (min-width:640px) {
      .txt--height-46px--s {
        line-height: 2.875rem
      }
    }

    @media (min-width:768px) {
      .txt--height-46px--m {
        line-height: 2.875rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-46px--l {
        line-height: 2.875rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-46px--xl {
        line-height: 2.875rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-46px--xxl {
        line-height: 2.875rem
      }
    }

    .txt--height-48px {
      line-height: 3rem
    }

    @media (min-width:640px) {
      .txt--height-48px--s {
        line-height: 3rem
      }
    }

    @media (min-width:768px) {
      .txt--height-48px--m {
        line-height: 3rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-48px--l {
        line-height: 3rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-48px--xl {
        line-height: 3rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-48px--xxl {
        line-height: 3rem
      }
    }

    .txt--height-50px {
      line-height: 3.125rem
    }

    @media (min-width:640px) {
      .txt--height-50px--s {
        line-height: 3.125rem
      }
    }

    @media (min-width:768px) {
      .txt--height-50px--m {
        line-height: 3.125rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-50px--l {
        line-height: 3.125rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-50px--xl {
        line-height: 3.125rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-50px--xxl {
        line-height: 3.125rem
      }
    }

    .txt--height-52px {
      line-height: 3.25rem
    }

    @media (min-width:640px) {
      .txt--height-52px--s {
        line-height: 3.25rem
      }
    }

    @media (min-width:768px) {
      .txt--height-52px--m {
        line-height: 3.25rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-52px--l {
        line-height: 3.25rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-52px--xl {
        line-height: 3.25rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-52px--xxl {
        line-height: 3.25rem
      }
    }

    .txt--height-60px {
      line-height: 3.75rem
    }

    @media (min-width:640px) {
      .txt--height-60px--s {
        line-height: 3.75rem
      }
    }

    @media (min-width:768px) {
      .txt--height-60px--m {
        line-height: 3.75rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-60px--l {
        line-height: 3.75rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-60px--xl {
        line-height: 3.75rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-60px--xxl {
        line-height: 3.75rem
      }
    }

    .txt--height-62px {
      line-height: 3.875rem
    }

    @media (min-width:640px) {
      .txt--height-62px--s {
        line-height: 3.875rem
      }
    }

    @media (min-width:768px) {
      .txt--height-62px--m {
        line-height: 3.875rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-62px--l {
        line-height: 3.875rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-62px--xl {
        line-height: 3.875rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-62px--xxl {
        line-height: 3.875rem
      }
    }

    .txt--height-70px {
      line-height: 4.375rem
    }

    @media (min-width:640px) {
      .txt--height-70px--s {
        line-height: 4.375rem
      }
    }

    @media (min-width:768px) {
      .txt--height-70px--m {
        line-height: 4.375rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-70px--l {
        line-height: 4.375rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-70px--xl {
        line-height: 4.375rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-70px--xxl {
        line-height: 4.375rem
      }
    }

    .txt--height-78px {
      line-height: 4.875rem
    }

    @media (min-width:640px) {
      .txt--height-78px--s {
        line-height: 4.875rem
      }
    }

    @media (min-width:768px) {
      .txt--height-78px--m {
        line-height: 4.875rem
      }
    }

    @media (min-width:1024px) {
      .txt--height-78px--l {
        line-height: 4.875rem
      }
    }

    @media (min-width:1280px) {
      .txt--height-78px--xl {
        line-height: 4.875rem
      }
    }

    @media (min-width:1536px) {
      .txt--height-78px--xxl {
        line-height: 4.875rem
      }
    }

    .txt--italic {
      font-style: italic
    }

    .txt--bold,
    .txt--weight-700 {
      font-weight: 700
    }

    .txt--weight-600 {
      font-weight: 600
    }

    .txt--weight-500 {
      font-weight: 500
    }

    .txt--weight-400 {
      font-weight: 400
    }

    .txt--weight-300 {
      font-weight: 300
    }

    .txt--color-main {
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .txt--letter-spacing-1 {
      letter-spacing: 1px
    }

    .txt--opacity-08 {
      opacity: .8
    }

    .txt--opacity-03 {
      opacity: .3
    }

    .txt--not-link:active,
    .txt--not-link:focus,
    .txt--not-link:hover {
      color: inherit;
      -webkit-text-decoration: none;
      text-decoration: none
    }

    .txt--hover-pointer:hover {
      cursor: pointer
    }

    .txt--hover-underline:hover {
      -webkit-text-decoration: underline;
      text-decoration: underline
    }

    .txt--no-select {
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none
    }

    .txt--uppercase {
      text-transform: uppercase
    }

    .txt--lowercase {
      text-transform: lowercase
    }

    .txt--capitalize {
      text-transform: capitalize
    }

    .txt--no-decoration {
      -webkit-text-decoration: none;
      text-decoration: none
    }

    .txt--underline {
      -webkit-text-decoration: underline;
      text-decoration: underline
    }

    .txt--transparent {
      color: transparent
    }

    .txt--center {
      text-align: center
    }

    .txt--right {
      text-align: right
    }

    .txt--left {
      text-align: left
    }

    .txt--on-one-line,
    .txt--on-one-row {
      white-space: nowrap
    }

    .txt--on-one-line-with-dots,
    .txt--on-one-row-with-dots {
      display: inline-block;
      max-width: 100%;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap
    }

    .txt--break-word {
      word-break: break-word
    }

    .txt--opacity-05 {
      opacity: .5
    }

    .txt--opacity-07 {
      opacity: .7
    }

    .txt--block {
      display: block
    }

    .txt--pointer {
      cursor: pointer
    }

    .txt--rtl,
    [lang=ar] .txt--dir {
      direction: rtl
    }

    @media (min-width:640px) {
      .txt--8px--s {
        font-size: .5rem
      }

      .txt--10px--s {
        font-size: .625rem
      }

      .txt--12px--s {
        font-size: .75rem
      }

      .txt--14px--s {
        font-size: .875rem
      }

      .txt--16px--s {
        font-size: 1rem
      }

      .txt--18px--s {
        font-size: 1.125rem
      }

      .txt--20px--s {
        font-size: 1.25rem
      }

      .txt--22px--s {
        font-size: 1.375rem
      }

      .txt--24px--s {
        font-size: 1.5rem
      }

      .txt--26px--s {
        font-size: 1.625rem
      }

      .txt--28px--s {
        font-size: 1.75rem
      }

      .txt--30px--s {
        font-size: 1.875rem
      }

      .txt--32px--s {
        font-size: 2rem
      }

      .txt--34px--s {
        font-size: 2.125rem
      }

      .txt--36px--s {
        font-size: 2.25rem
      }

      .txt--38px--s {
        font-size: 2.375rem
      }

      .txt--40px--s {
        font-size: 2.5rem
      }

      .txt--42px--s {
        font-size: 2.625rem
      }

      .txt--44px--s {
        font-size: 2.75rem
      }

      .txt--46px--s {
        font-size: 2.875rem
      }

      .txt--48px--s {
        font-size: 3rem
      }

      .txt--50px--s {
        font-size: 3.125rem
      }

      .txt--52px--s {
        font-size: 3.25rem
      }

      .txt--60px--s {
        font-size: 3.75rem
      }

      .txt--62px--s {
        font-size: 3.875rem
      }

      .txt--70px--s {
        font-size: 4.375rem
      }

      .txt--78px--s {
        font-size: 4.875rem
      }

      .txt--center--s {
        text-align: center
      }

      .txt--right--s {
        text-align: right
      }

      .txt--left--s {
        text-align: left
      }

      .txt--weight-300--s {
        font-weight: 300
      }

      .txt--weight-700--s {
        font-weight: 700
      }
    }

    @media (min-width:768px) {
      .txt--8px--m {
        font-size: .5rem
      }

      .txt--10px--m {
        font-size: .625rem
      }

      .txt--12px--m {
        font-size: .75rem
      }

      .txt--14px--m {
        font-size: .875rem
      }

      .txt--16px--m {
        font-size: 1rem
      }

      .txt--18px--m {
        font-size: 1.125rem
      }

      .txt--20px--m {
        font-size: 1.25rem
      }

      .txt--22px--m {
        font-size: 1.375rem
      }

      .txt--24px--m {
        font-size: 1.5rem
      }

      .txt--26px--m {
        font-size: 1.625rem
      }

      .txt--28px--m {
        font-size: 1.75rem
      }

      .txt--30px--m {
        font-size: 1.875rem
      }

      .txt--32px--m {
        font-size: 2rem
      }

      .txt--34px--m {
        font-size: 2.125rem
      }

      .txt--36px--m {
        font-size: 2.25rem
      }

      .txt--38px--m {
        font-size: 2.375rem
      }

      .txt--40px--m {
        font-size: 2.5rem
      }

      .txt--42px--m {
        font-size: 2.625rem
      }

      .txt--44px--m {
        font-size: 2.75rem
      }

      .txt--46px--m {
        font-size: 2.875rem
      }

      .txt--48px--m {
        font-size: 3rem
      }

      .txt--50px--m {
        font-size: 3.125rem
      }

      .txt--52px--m {
        font-size: 3.25rem
      }

      .txt--60px--m {
        font-size: 3.75rem
      }

      .txt--62px--m {
        font-size: 3.875rem
      }

      .txt--70px--m {
        font-size: 4.375rem
      }

      .txt--78px--m {
        font-size: 4.875rem
      }

      .txt--center--m {
        text-align: center
      }

      .txt--right--m {
        text-align: right
      }

      .txt--left--m {
        text-align: left
      }

      .txt--weight-300--m {
        font-weight: 300
      }

      .txt--weight-700--m {
        font-weight: 700
      }
    }

    @media (min-width:1024px) {
      .txt--8px--l {
        font-size: .5rem
      }

      .txt--10px--l {
        font-size: .625rem
      }

      .txt--12px--l {
        font-size: .75rem
      }

      .txt--14px--l {
        font-size: .875rem
      }

      .txt--16px--l {
        font-size: 1rem
      }

      .txt--18px--l {
        font-size: 1.125rem
      }

      .txt--20px--l {
        font-size: 1.25rem
      }

      .txt--22px--l {
        font-size: 1.375rem
      }

      .txt--24px--l {
        font-size: 1.5rem
      }

      .txt--26px--l {
        font-size: 1.625rem
      }

      .txt--28px--l {
        font-size: 1.75rem
      }

      .txt--30px--l {
        font-size: 1.875rem
      }

      .txt--32px--l {
        font-size: 2rem
      }

      .txt--34px--l {
        font-size: 2.125rem
      }

      .txt--36px--l {
        font-size: 2.25rem
      }

      .txt--38px--l {
        font-size: 2.375rem
      }

      .txt--40px--l {
        font-size: 2.5rem
      }

      .txt--42px--l {
        font-size: 2.625rem
      }

      .txt--44px--l {
        font-size: 2.75rem
      }

      .txt--46px--l {
        font-size: 2.875rem
      }

      .txt--48px--l {
        font-size: 3rem
      }

      .txt--50px--l {
        font-size: 3.125rem
      }

      .txt--52px--l {
        font-size: 3.25rem
      }

      .txt--60px--l {
        font-size: 3.75rem
      }

      .txt--62px--l {
        font-size: 3.875rem
      }

      .txt--70px--l {
        font-size: 4.375rem
      }

      .txt--78px--l {
        font-size: 4.875rem
      }

      .txt--center--l {
        text-align: center
      }

      .txt--right--l {
        text-align: right
      }

      .txt--left--l {
        text-align: left
      }

      .txt--weight-300--l {
        font-weight: 300
      }

      .txt--weight-700--l {
        font-weight: 700
      }
    }

    @media (min-width:1280px) {
      .txt--8px--xl {
        font-size: .5rem
      }

      .txt--10px--xl {
        font-size: .625rem
      }

      .txt--12px--xl {
        font-size: .75rem
      }

      .txt--14px--xl {
        font-size: .875rem
      }

      .txt--16px--xl {
        font-size: 1rem
      }

      .txt--18px--xl {
        font-size: 1.125rem
      }

      .txt--20px--xl {
        font-size: 1.25rem
      }

      .txt--22px--xl {
        font-size: 1.375rem
      }

      .txt--24px--xl {
        font-size: 1.5rem
      }

      .txt--26px--xl {
        font-size: 1.625rem
      }

      .txt--28px--xl {
        font-size: 1.75rem
      }

      .txt--30px--xl {
        font-size: 1.875rem
      }

      .txt--32px--xl {
        font-size: 2rem
      }

      .txt--34px--xl {
        font-size: 2.125rem
      }

      .txt--36px--xl {
        font-size: 2.25rem
      }

      .txt--38px--xl {
        font-size: 2.375rem
      }

      .txt--40px--xl {
        font-size: 2.5rem
      }

      .txt--42px--xl {
        font-size: 2.625rem
      }

      .txt--44px--xl {
        font-size: 2.75rem
      }

      .txt--46px--xl {
        font-size: 2.875rem
      }

      .txt--48px--xl {
        font-size: 3rem
      }

      .txt--50px--xl {
        font-size: 3.125rem
      }

      .txt--52px--xl {
        font-size: 3.25rem
      }

      .txt--60px--xl {
        font-size: 3.75rem
      }

      .txt--62px--xl {
        font-size: 3.875rem
      }

      .txt--70px--xl {
        font-size: 4.375rem
      }

      .txt--78px--xl {
        font-size: 4.875rem
      }

      .txt--center--xl {
        text-align: center
      }

      .txt--right--xl {
        text-align: right
      }

      .txt--left--xl {
        text-align: left
      }

      .txt--weight-300--xl {
        font-weight: 300
      }

      .txt--weight-700--xl {
        font-weight: 700
      }
    }

    @media (min-width:1536px) {
      .txt--8px--xxl {
        font-size: .5rem
      }

      .txt--10px--xxl {
        font-size: .625rem
      }

      .txt--12px--xxl {
        font-size: .75rem
      }

      .txt--14px--xxl {
        font-size: .875rem
      }

      .txt--16px--xxl {
        font-size: 1rem
      }

      .txt--18px--xxl {
        font-size: 1.125rem
      }

      .txt--20px--xxl {
        font-size: 1.25rem
      }

      .txt--22px--xxl {
        font-size: 1.375rem
      }

      .txt--24px--xxl {
        font-size: 1.5rem
      }

      .txt--26px--xxl {
        font-size: 1.625rem
      }

      .txt--28px--xxl {
        font-size: 1.75rem
      }

      .txt--30px--xxl {
        font-size: 1.875rem
      }

      .txt--32px--xxl {
        font-size: 2rem
      }

      .txt--34px--xxl {
        font-size: 2.125rem
      }

      .txt--36px--xxl {
        font-size: 2.25rem
      }

      .txt--38px--xxl {
        font-size: 2.375rem
      }

      .txt--40px--xxl {
        font-size: 2.5rem
      }

      .txt--42px--xxl {
        font-size: 2.625rem
      }

      .txt--44px--xxl {
        font-size: 2.75rem
      }

      .txt--46px--xxl {
        font-size: 2.875rem
      }

      .txt--48px--xxl {
        font-size: 3rem
      }

      .txt--50px--xxl {
        font-size: 3.125rem
      }

      .txt--52px--xxl {
        font-size: 3.25rem
      }

      .txt--60px--xxl {
        font-size: 3.75rem
      }

      .txt--62px--xxl {
        font-size: 3.875rem
      }

      .txt--70px--xxl {
        font-size: 4.375rem
      }

      .txt--78px--xxl {
        font-size: 4.875rem
      }

      .txt--center--xxl {
        text-align: center
      }

      .txt--right--xxl {
        text-align: right
      }

      .txt--left--xxl {
        text-align: left
      }

      .txt--weight-300--xxl {
        font-weight: 300
      }

      .txt--weight-700--xxl {
        font-weight: 700
      }
    }

    .flx {
      display: flex
    }

    .flx--center {
      justify-content: center
    }

    .flx--center,
    .flx--items-center {
      align-items: center
    }

    .flx--items-start {
      align-items: flex-start
    }

    .flx--items-end {
      align-items: flex-end
    }

    .flx--content-center {
      justify-content: center
    }

    .flx--content-between {
      justify-content: space-between
    }

    .flx--col {
      flex-direction: column
    }

    .flx--row {
      flex-direction: row
    }

    .flx--wrap {
      flex-wrap: wrap
    }

    .flx--flex-1 {
      flex: 1
    }

    .flx--grow-1 {
      flex-grow: 1
    }

    .flx--shrink-0 {
      flex-shrink: 0
    }

    .fade-enter-active,
    .fade-leave-active {
      transition: opacity .2s
    }

    .fade-enter,
    .fade-leave-to {
      opacity: 0
    }

    .bg--color-01 {
      background: #1f1d30;
      background: var(--c-color-01, #1f1d30)
    }

    .bg--hover--color-01 {
      transition: all .3s
    }

    .bg--hover--color-01:hover {
      background: #1f1d30;
      background: var(--c-color-01, #1f1d30)
    }

    .bg--color-02 {
      background: #222331;
      background: var(--c-color-02, #222331)
    }

    .bg--hover--color-02 {
      transition: all .3s
    }

    .bg--hover--color-02:hover {
      background: #222331;
      background: var(--c-color-02, #222331)
    }

    .bg--color-03 {
      background: #312e46;
      background: var(--c-color-03, #312e46)
    }

    .bg--hover--color-03 {
      transition: all .3s
    }

    .bg--hover--color-03:hover {
      background: #312e46;
      background: var(--c-color-03, #312e46)
    }

    .bg--color-04 {
      background: #35324c;
      background: var(--c-color-04, #35324c)
    }

    .bg--hover--color-04 {
      transition: all .3s
    }

    .bg--hover--color-04:hover {
      background: #35324c;
      background: var(--c-color-04, #35324c)
    }

    .bg--color-05 {
      background: #605e7a;
      background: var(--c-color-05, #605e7a)
    }

    .bg--hover--color-05 {
      transition: all .3s
    }

    .bg--hover--color-05:hover {
      background: #605e7a;
      background: var(--c-color-05, #605e7a)
    }

    .bg--color-06 {
      background: #f8f8f8;
      background: var(--c-color-06, #f8f8f8)
    }

    .bg--hover--color-06 {
      transition: all .3s
    }

    .bg--hover--color-06:hover {
      background: #f8f8f8;
      background: var(--c-color-06, #f8f8f8)
    }

    .bg--color-07 {
      background: #f3f3f3;
      background: var(--c-color-07, #f3f3f3)
    }

    .bg--hover--color-07 {
      transition: all .3s
    }

    .bg--hover--color-07:hover {
      background: #f3f3f3;
      background: var(--c-color-07, #f3f3f3)
    }

    .bg--color-08 {
      background: #fdfdfd;
      background: var(--c-color-08, #fdfdfd)
    }

    .bg--hover--color-08 {
      transition: all .3s
    }

    .bg--hover--color-08:hover {
      background: #fdfdfd;
      background: var(--c-color-08, #fdfdfd)
    }

    .bg--color-09 {
      background: #fff;
      background: var(--c-color-09, #fff)
    }

    .bg--hover--color-09 {
      transition: all .3s
    }

    .bg--hover--color-09:hover {
      background: #fff;
      background: var(--c-color-09, #fff)
    }

    .bg--color-001 {
      background: #fff;
      background: var(--c-color-001, #fff)
    }

    .bg--hover--color-001 {
      transition: all .3s
    }

    .bg--hover--color-001:hover {
      background: #fff;
      background: var(--c-color-001, #fff)
    }

    .bg--color-002 {
      background: #f4f4f4;
      background: var(--c-color-002, #f4f4f4)
    }

    .bg--hover--color-002 {
      transition: all .3s
    }

    .bg--hover--color-002:hover {
      background: #f4f4f4;
      background: var(--c-color-002, #f4f4f4)
    }

    .bg--color-003 {
      background: #737373;
      background: var(--c-color-003, #737373)
    }

    .bg--hover--color-003 {
      transition: all .3s
    }

    .bg--hover--color-003:hover {
      background: #737373;
      background: var(--c-color-003, #737373)
    }

    .bg--color-004 {
      background: #191919;
      background: var(--c-color-004, #191919)
    }

    .bg--hover--color-004 {
      transition: all .3s
    }

    .bg--hover--color-004:hover {
      background: #191919;
      background: var(--c-color-004, #191919)
    }

    .bg--color-005 {
      background: #1758f5;
      background: var(--c-color-005, #1758f5)
    }

    .bg--hover--color-005 {
      transition: all .3s
    }

    .bg--hover--color-005:hover {
      background: #1758f5;
      background: var(--c-color-005, #1758f5)
    }

    .bg--color-006 {
      background: #39952e;
      background: var(--c-color-006, #39952e)
    }

    .bg--hover--color-006 {
      transition: all .3s
    }

    .bg--hover--color-006:hover {
      background: #39952e;
      background: var(--c-color-006, #39952e)
    }

    .bg--color-007 {
      background: #e64726;
      background: var(--c-color-007, #e64726)
    }

    .bg--hover--color-007 {
      transition: all .3s
    }

    .bg--hover--color-007:hover {
      background: #e64726;
      background: var(--c-color-007, #e64726)
    }

    .bg--color-008 {
      background: #f9f9f9;
      background: var(--c-color-008, #f9f9f9)
    }

    .bg--hover--color-008 {
      transition: all .3s
    }

    .bg--hover--color-008:hover {
      background: #f9f9f9;
      background: var(--c-color-008, #f9f9f9)
    }

    .bg--color-009 {
      background: #f5a200;
      background: var(--c-color-009, #f5a200)
    }

    .bg--hover--color-009 {
      transition: all .3s
    }

    .bg--hover--color-009:hover {
      background: #f5a200;
      background: var(--c-color-009, #f5a200)
    }

    .bg--theme-01 {
      background: #1f1d30;
      background: var(--c-theme-01, #1f1d30)
    }

    .bg--hover--theme-01 {
      transition: all .3s
    }

    .bg--hover--theme-01:hover {
      background: #1f1d30;
      background: var(--c-theme-01, #1f1d30)
    }

    .bg--theme-02 {
      background: #222331;
      background: var(--c-theme-02, #222331)
    }

    .bg--hover--theme-02 {
      transition: all .3s
    }

    .bg--hover--theme-02:hover {
      background: #222331;
      background: var(--c-theme-02, #222331)
    }

    .bg--theme-03 {
      background: #312e46;
      background: var(--c-theme-03, #312e46)
    }

    .bg--hover--theme-03 {
      transition: all .3s
    }

    .bg--hover--theme-03:hover {
      background: #312e46;
      background: var(--c-theme-03, #312e46)
    }

    .bg--theme-04 {
      background: #35324c;
      background: var(--c-theme-04, #35324c)
    }

    .bg--hover--theme-04 {
      transition: all .3s
    }

    .bg--hover--theme-04:hover {
      background: #35324c;
      background: var(--c-theme-04, #35324c)
    }

    .bg--theme-05 {
      background: #605e7a;
      background: var(--c-theme-05, #605e7a)
    }

    .bg--hover--theme-05 {
      transition: all .3s
    }

    .bg--hover--theme-05:hover {
      background: #605e7a;
      background: var(--c-theme-05, #605e7a)
    }

    .bg--theme-06 {
      background: #f8f8f8;
      background: var(--c-theme-06, #f8f8f8)
    }

    .bg--hover--theme-06 {
      transition: all .3s
    }

    .bg--hover--theme-06:hover {
      background: #f8f8f8;
      background: var(--c-theme-06, #f8f8f8)
    }

    .bg--theme-07 {
      background: #f3f3f3;
      background: var(--c-theme-07, #f3f3f3)
    }

    .bg--hover--theme-07 {
      transition: all .3s
    }

    .bg--hover--theme-07:hover {
      background: #f3f3f3;
      background: var(--c-theme-07, #f3f3f3)
    }

    .bg--theme-08 {
      background: #fdfdfd;
      background: var(--c-theme-08, #fdfdfd)
    }

    .bg--hover--theme-08 {
      transition: all .3s
    }

    .bg--hover--theme-08:hover {
      background: #fdfdfd;
      background: var(--c-theme-08, #fdfdfd)
    }

    .bg--theme-09 {
      background: #fff;
      background: var(--c-theme-09, #fff)
    }

    .bg--hover--theme-09 {
      transition: all .3s
    }

    .bg--hover--theme-09:hover {
      background: #fff;
      background: var(--c-theme-09, #fff)
    }

    .bg--theme-001 {
      background: #fff;
      background: var(--c-theme-001, #fff)
    }

    .bg--hover--theme-001 {
      transition: all .3s
    }

    .bg--hover--theme-001:hover {
      background: #fff;
      background: var(--c-theme-001, #fff)
    }

    .bg--theme-002 {
      background: #f4f4f4;
      background: var(--c-theme-002, #f4f4f4)
    }

    .bg--hover--theme-002 {
      transition: all .3s
    }

    .bg--hover--theme-002:hover {
      background: #f4f4f4;
      background: var(--c-theme-002, #f4f4f4)
    }

    .bg--theme-003 {
      background: #737373;
      background: var(--c-theme-003, #737373)
    }

    .bg--hover--theme-003 {
      transition: all .3s
    }

    .bg--hover--theme-003:hover {
      background: #737373;
      background: var(--c-theme-003, #737373)
    }

    .bg--theme-004 {
      background: #191919;
      background: var(--c-theme-004, #191919)
    }

    .bg--hover--theme-004 {
      transition: all .3s
    }

    .bg--hover--theme-004:hover {
      background: #191919;
      background: var(--c-theme-004, #191919)
    }

    .bg--theme-005 {
      background: #1758f5;
      background: var(--c-theme-005, #1758f5)
    }

    .bg--hover--theme-005 {
      transition: all .3s
    }

    .bg--hover--theme-005:hover {
      background: #1758f5;
      background: var(--c-theme-005, #1758f5)
    }

    .bg--theme-006 {
      background: #39952e;
      background: var(--c-theme-006, #39952e)
    }

    .bg--hover--theme-006 {
      transition: all .3s
    }

    .bg--hover--theme-006:hover {
      background: #39952e;
      background: var(--c-theme-006, #39952e)
    }

    .bg--theme-007 {
      background: #e64726;
      background: var(--c-theme-007, #e64726)
    }

    .bg--hover--theme-007 {
      transition: all .3s
    }

    .bg--hover--theme-007:hover {
      background: #e64726;
      background: var(--c-theme-007, #e64726)
    }

    .bg--theme-008 {
      background: #f9f9f9;
      background: var(--c-theme-008, #f9f9f9)
    }

    .bg--hover--theme-008 {
      transition: all .3s
    }

    .bg--hover--theme-008:hover {
      background: #f9f9f9;
      background: var(--c-theme-008, #f9f9f9)
    }

    .bg--theme-009 {
      background: #f5a200;
      background: var(--c-theme-009, #f5a200)
    }

    .bg--hover--theme-009 {
      transition: all .3s
    }

    .bg--hover--theme-009:hover {
      background: #f5a200;
      background: var(--c-theme-009, #f5a200)
    }

    .bg--transp {
      background: transparent
    }

    .bg--hover--transp {
      transition: all .3s
    }

    .bg--hover--transp:hover {
      background: transparent
    }

    .bg--transp-00 {
      background: rgba(0, 0, 0, .1)
    }

    .bg--hover--transp-00 {
      transition: all .3s
    }

    .bg--hover--transp-00:hover {
      background: rgba(0, 0, 0, .1)
    }

    .bg--transp-01 {
      background: rgba(0, 0, 0, .2)
    }

    .bg--hover--transp-01 {
      transition: all .3s
    }

    .bg--hover--transp-01:hover {
      background: rgba(0, 0, 0, .2)
    }

    .bg--transp-02 {
      background: rgba(0, 0, 0, .4)
    }

    .bg--hover--transp-02 {
      transition: all .3s
    }

    .bg--hover--transp-02:hover {
      background: rgba(0, 0, 0, .4)
    }

    .bg--transp-001 {
      background: rgba(0, 0, 0, .3)
    }

    .bg--hover--transp-001 {
      transition: all .3s
    }

    .bg--hover--transp-001:hover {
      background: rgba(0, 0, 0, .3)
    }

    .bg--transp-002 {
      background: rgba(0, 0, 0, .14)
    }

    .bg--hover--transp-002 {
      transition: all .3s
    }

    .bg--hover--transp-002:hover {
      background: rgba(0, 0, 0, .14)
    }

    .bg--transp-003 {
      background: rgba(0, 0, 0, .03)
    }

    .bg--hover--transp-003 {
      transition: all .3s
    }

    .bg--hover--transp-003:hover {
      background: rgba(0, 0, 0, .03)
    }

    .bg--transp-004 {
      background: rgba(23, 88, 245, .13)
    }

    .bg--hover--transp-004 {
      transition: all .3s
    }

    .bg--hover--transp-004:hover {
      background: rgba(23, 88, 245, .13)
    }

    .bg--transp-005 {
      background: rgba(230, 71, 38, .12)
    }

    .bg--hover--transp-005 {
      transition: all .3s
    }

    .bg--hover--transp-005:hover {
      background: rgba(230, 71, 38, .12)
    }

    .bg--transp-006 {
      background: #edfae7
    }

    .bg--hover--transp-006 {
      transition: all .3s
    }

    .bg--hover--transp-006:hover {
      background: #edfae7
    }

    .bg--transp-007 {
      background: rgba(60, 188, 0, .6)
    }

    .bg--hover--transp-007 {
      transition: all .3s
    }

    .bg--hover--transp-007:hover {
      background: rgba(60, 188, 0, .6)
    }

    .bg--main-transp {
      background: rgba(23, 88, 245, .1);
      background: var(--c-main-transp, rgba(23, 88, 245, .1))
    }

    .bg--hover--main-transp {
      transition: all .3s
    }

    .bg--hover--main-transp:hover {
      background: rgba(23, 88, 245, .1);
      background: var(--c-main-transp, rgba(23, 88, 245, .1))
    }

    .bg--red-transp {
      background: rgba(230, 71, 38, .1);
      background: var(--c-red-transp, rgba(230, 71, 38, .1))
    }

    .bg--hover--red-transp {
      transition: all .3s
    }

    .bg--hover--red-transp:hover {
      background: rgba(230, 71, 38, .1);
      background: var(--c-red-transp, rgba(230, 71, 38, .1))
    }

    .bg--green-transp {
      background: rgba(57, 149, 46, .1);
      background: var(--c-green-transp, rgba(57, 149, 46, .1))
    }

    .bg--hover--green-transp {
      transition: all .3s
    }

    .bg--hover--green-transp:hover {
      background: rgba(57, 149, 46, .1);
      background: var(--c-green-transp, rgba(57, 149, 46, .1))
    }

    .bg--grey-transp {
      background: rgba(0, 0, 0, .1);
      background: var(--c-grey-transp, rgba(0, 0, 0, .1))
    }

    .bg--hover--grey-transp {
      transition: all .3s
    }

    .bg--hover--grey-transp:hover {
      background: rgba(0, 0, 0, .1);
      background: var(--c-grey-transp, rgba(0, 0, 0, .1))
    }

    .bg--violet {
      background: rgba(153, 61, 226, .7);
      background: var(--c-violet, rgba(153, 61, 226, .7))
    }

    .bg--hover--violet {
      transition: all .3s
    }

    .bg--hover--violet:hover {
      background: rgba(153, 61, 226, .7);
      background: var(--c-violet, rgba(153, 61, 226, .7))
    }

    .bg--blue {
      background: #396fff;
      background: var(--c-blue, #396fff)
    }

    .bg--hover--blue {
      transition: all .3s
    }

    .bg--hover--blue:hover {
      background: #396fff;
      background: var(--c-blue, #396fff)
    }

    .bg--grey {
      background: rgba(0, 0, 0, .3);
      background: var(--c-grey, rgba(0, 0, 0, .3))
    }

    .bg--hover--grey {
      transition: all .3s
    }

    .bg--hover--grey:hover {
      background: rgba(0, 0, 0, .3);
      background: var(--c-grey, rgba(0, 0, 0, .3))
    }

    .bg--blue-dark-gradient {
      background: linear-gradient(136.07deg, #282634 -30.29%, #383563 98.49%)
    }

    .bg--hover--blue-dark-gradient {
      transition: all .3s
    }

    .bg--hover--blue-dark-gradient:hover {
      background: linear-gradient(136.07deg, #282634 -30.29%, #383563 98.49%)
    }

    .bg--blue-light-gradient {
      background: linear-gradient(314.2deg, #7f7ca7 16.86%, #c2bcd5 83.62%)
    }

    .bg--hover--blue-light-gradient {
      transition: all .3s
    }

    .bg--hover--blue-light-gradient:hover {
      background: linear-gradient(314.2deg, #7f7ca7 16.86%, #c2bcd5 83.62%)
    }

    .bg--blue-light-radial-gradient {
      background: radial-gradient(43.3% 43.3% at 50.01% 49.99%, #413f67 0, rgba(69, 56, 213, 0) 100%)
    }

    .bg--hover--blue-light-radial-gradient {
      transition: all .3s
    }

    .bg--hover--blue-light-radial-gradient:hover {
      background: radial-gradient(43.3% 43.3% at 50.01% 49.99%, #413f67 0, rgba(69, 56, 213, 0) 100%)
    }

    .bg--violet-gradient {
      background: linear-gradient(147deg, rgba(105, 84, 236, .9) 7.48%, rgba(88, 73, 181, .9) 93.63%)
    }

    .bg--hover--violet-gradient {
      transition: all .3s
    }

    .bg--hover--violet-gradient:hover {
      background: linear-gradient(147deg, rgba(105, 84, 236, .9) 7.48%, rgba(88, 73, 181, .9) 93.63%)
    }

    .bg--green-gradient {
      background: linear-gradient(85.13deg, #1dc39c 4.74%, #13a381 92%)
    }

    .bg--hover--green-gradient {
      transition: all .3s
    }

    .bg--hover--green-gradient:hover {
      background: linear-gradient(85.13deg, #1dc39c 4.74%, #13a381 92%)
    }

    .bg--red-gradient {
      background: linear-gradient(85.13deg, #ed2b2b 4.74%, #e3163b 92%)
    }

    .bg--hover--red-gradient {
      transition: all .3s
    }

    .bg--hover--red-gradient:hover {
      background: linear-gradient(85.13deg, #ed2b2b 4.74%, #e3163b 92%)
    }

    .bg--orange-yellow-gradient {
      background: linear-gradient(0deg, #f5a623, #f8852d)
    }

    .bg--hover--orange-yellow-gradient {
      transition: all .3s
    }

    .bg--hover--orange-yellow-gradient:hover {
      background: linear-gradient(0deg, #f5a623, #f8852d)
    }

    .bg--orange-yellow-alt-gradient {
      background: linear-gradient(135deg, #ffb670, #fdaa5b 98.86%)
    }

    .bg--hover--orange-yellow-alt-gradient {
      transition: all .3s
    }

    .bg--hover--orange-yellow-alt-gradient:hover {
      background: linear-gradient(135deg, #ffb670, #fdaa5b 98.86%)
    }

    .bg--orange-yellow-light-gradient {
      background: linear-gradient(250.15deg, #f5a623 -73.19%, #f9be51 49.69%)
    }

    .bg--hover--orange-yellow-light-gradient {
      transition: all .3s
    }

    .bg--hover--orange-yellow-light-gradient:hover {
      background: linear-gradient(250.15deg, #f5a623 -73.19%, #f9be51 49.69%)
    }

    .bg--orange-yellow-light-alt-gradient {
      background: linear-gradient(141.16deg, #fba450 13.26%, #ffcb6b 83.92%)
    }

    .bg--hover--orange-yellow-light-alt-gradient {
      transition: all .3s
    }

    .bg--hover--orange-yellow-light-alt-gradient:hover {
      background: linear-gradient(141.16deg, #fba450 13.26%, #ffcb6b 83.92%)
    }

    .bg--gradient-01 {
      background: linear-gradient(147deg, #503bcf 7.48%, #4a4184 93.63%)
    }

    .bg--hover--gradient-01 {
      transition: all .3s
    }

    .bg--hover--gradient-01:hover {
      background: linear-gradient(147deg, #503bcf 7.48%, #4a4184 93.63%)
    }

    .bg--gradient-02 {
      background: linear-gradient(147deg, #aa9cff 7.48%, #5c4ef5 93.63%)
    }

    .bg--hover--gradient-02 {
      transition: all .3s
    }

    .bg--hover--gradient-02:hover {
      background: linear-gradient(147deg, #aa9cff 7.48%, #5c4ef5 93.63%)
    }

    .bg--black {
      background: #191919;
      background: var(--c-black, #191919)
    }

    .bg--hover--black {
      transition: all .3s
    }

    .bg--hover--black:hover {
      background: #191919;
      background: var(--c-black, #191919)
    }

    .bg--white {
      background: var(--c-white)
    }

    .bg--hover--white {
      transition: all .3s
    }

    .bg--hover--white:hover {
      background: var(--c-white)
    }

    .bg--surface {
      background: var(--c-surface)
    }

    .bg--hover--surface {
      transition: all .3s
    }

    .bg--hover--surface:hover {
      background: var(--c-surface)
    }

    .bg--main {
      background: #1758f5;
      background: var(--c-main, #1758f5)
    }

    .bg--hover--main {
      transition: all .3s
    }

    .bg--hover--main:hover {
      background: #1758f5;
      background: var(--c-main, #1758f5)
    }

    .bg--main-transparent {
      background: var(--c-main-transparent)
    }

    .bg--hover--main-transparent {
      transition: all .3s
    }

    .bg--hover--main-transparent:hover {
      background: var(--c-main-transparent)
    }

    .bg--red {
      background: #e64726;
      background: var(--c-red, #e64726)
    }

    .bg--hover--red {
      transition: all .3s
    }

    .bg--hover--red:hover {
      background: #e64726;
      background: var(--c-red, #e64726)
    }

    .bg--green {
      background: #39952e;
      background: var(--c-green, #39952e)
    }

    .bg--hover--green {
      transition: all .3s
    }

    .bg--hover--green:hover {
      background: #39952e;
      background: var(--c-green, #39952e)
    }

    .bg--orange {
      background: #f8852d;
      background: var(--c-orange, #f8852d)
    }

    .bg--hover--orange {
      transition: all .3s
    }

    .bg--hover--orange:hover {
      background: #f8852d;
      background: var(--c-orange, #f8852d)
    }

    .bg--secondary {
      background: var(--c-secondary)
    }

    .bg--hover--secondary {
      transition: all .3s
    }

    .bg--hover--secondary:hover {
      background: var(--c-secondary)
    }

    .bg--secondary-01 {
      background: var(--c-secondary-01)
    }

    .bg--hover--secondary-01 {
      transition: all .3s
    }

    .bg--hover--secondary-01:hover {
      background: var(--c-secondary-01)
    }

    .bg--secondary-02 {
      background: var(--c-secondary-02)
    }

    .bg--hover--secondary-02 {
      transition: all .3s
    }

    .bg--hover--secondary-02:hover {
      background: var(--c-secondary-02)
    }

    .bg--secondary-03 {
      background: var(--c-secondary-03)
    }

    .bg--hover--secondary-03 {
      transition: all .3s
    }

    .bg--hover--secondary-03:hover {
      background: var(--c-secondary-03)
    }

    .bg--secondary-04 {
      background: var(--c-secondary-04)
    }

    .bg--hover--secondary-04 {
      transition: all .3s
    }

    .bg--hover--secondary-04:hover {
      background: var(--c-secondary-04)
    }

    .bg--secondary-05 {
      background: var(--c-secondary-05)
    }

    .bg--hover--secondary-05 {
      transition: all .3s
    }

    .bg--hover--secondary-05:hover {
      background: var(--c-secondary-05)
    }

    .bg--secondary-06 {
      background: var(--c-secondary-06)
    }

    .bg--hover--secondary-06 {
      transition: all .3s
    }

    .bg--hover--secondary-06:hover {
      background: var(--c-secondary-06)
    }

    .bor--all {
      border-style: solid;
      border-width: 1px
    }

    .bor--dashed {
      border-style: dashed;
      border-width: 1px
    }

    .bor--top {
      border-top-style: solid;
      border-top-width: 1px
    }

    .bor--right {
      border-right-style: solid;
      border-right-width: 1px
    }

    .bor--bottom {
      border-bottom-style: solid;
      border-bottom-width: 1px
    }

    .bor--left {
      border-left-style: solid;
      border-left-width: 1px
    }

    .bor--width-0px {
      border-width: 0
    }

    .bor--width-2px {
      border-width: 2px
    }

    .bor--radius-01 {
      border-radius: 2px;
      border-radius: var(--c-radius-01, 2px)
    }

    .bor--radius-02 {
      border-radius: 4px;
      border-radius: var(--c-radius-02, 4px)
    }

    .bor--radius-12 {
      border-radius: 12px;
      border-radius: var(--c-radius-12, 12px)
    }

    .bor--radius-16 {
      border-radius: 16px;
      border-radius: var(--c-radius-16, 16px)
    }

    .bor--radius-18 {
      border-radius: 18px;
      border-radius: var(--c-radius-18, 18px)
    }

    .bor--radius-20 {
      border-radius: 20px;
      border-radius: var(--c-radius-20, 20px)
    }

    .bor--radius-40 {
      border-radius: 40px;
      border-radius: var(--c-radius-40, 40px)
    }

    .bor--radius-56 {
      border-radius: 56px;
      border-radius: var(--c-radius-56, 56px)
    }

    .bor--radius-0 {
      border-radius: 0;
      border-radius: var(--c-radius-0, 0)
    }

    .bor--circle {
      border-radius: 50%
    }

    .bor--top-radius-01 {
      border-top-left-radius: 2px;
      border-top-left-radius: var(--c-radius-01, 2px);
      border-top-right-radius: 2px;
      border-top-right-radius: var(--c-radius-01, 2px)
    }

    .bor--top-radius-02 {
      border-top-left-radius: 4px;
      border-top-left-radius: var(--c-radius-02, 4px);
      border-top-right-radius: 4px;
      border-top-right-radius: var(--c-radius-02, 4px)
    }

    .bor--top-radius-12 {
      border-top-left-radius: 12px;
      border-top-left-radius: var(--c-radius-12, 12px);
      border-top-right-radius: 12px;
      border-top-right-radius: var(--c-radius-12, 12px)
    }

    .bor--top-radius-16 {
      border-top-left-radius: 16px;
      border-top-left-radius: var(--c-radius-16, 16px);
      border-top-right-radius: 16px;
      border-top-right-radius: var(--c-radius-16, 16px)
    }

    .bor--top-radius-18 {
      border-top-left-radius: 18px;
      border-top-left-radius: var(--c-radius-18, 18px);
      border-top-right-radius: 18px;
      border-top-right-radius: var(--c-radius-18, 18px)
    }

    .bor--top-radius-20 {
      border-top-left-radius: 20px;
      border-top-left-radius: var(--c-radius-20, 20px);
      border-top-right-radius: 20px;
      border-top-right-radius: var(--c-radius-20, 20px)
    }

    .bor--top-radius-40 {
      border-top-left-radius: 40px;
      border-top-left-radius: var(--c-radius-40, 40px);
      border-top-right-radius: 40px;
      border-top-right-radius: var(--c-radius-40, 40px)
    }

    .bor--top-radius-56 {
      border-top-left-radius: 56px;
      border-top-left-radius: var(--c-radius-56, 56px);
      border-top-right-radius: 56px;
      border-top-right-radius: var(--c-radius-56, 56px)
    }

    .bor--top-radius-0 {
      border-top-left-radius: 0;
      border-top-left-radius: var(--c-radius-0, 0);
      border-top-right-radius: 0;
      border-top-right-radius: var(--c-radius-0, 0)
    }

    .bor--top-circle {
      border-top-left-radius: 50%;
      border-top-right-radius: 50%
    }

    .bor--right-radius-01 {
      border-bottom-right-radius: 2px;
      border-bottom-right-radius: var(--c-radius-01, 2px);
      border-top-right-radius: 2px;
      border-top-right-radius: var(--c-radius-01, 2px)
    }

    .bor--right-radius-02 {
      border-bottom-right-radius: 4px;
      border-bottom-right-radius: var(--c-radius-02, 4px);
      border-top-right-radius: 4px;
      border-top-right-radius: var(--c-radius-02, 4px)
    }

    .bor--right-radius-12 {
      border-bottom-right-radius: 12px;
      border-bottom-right-radius: var(--c-radius-12, 12px);
      border-top-right-radius: 12px;
      border-top-right-radius: var(--c-radius-12, 12px)
    }

    .bor--right-radius-16 {
      border-bottom-right-radius: 16px;
      border-bottom-right-radius: var(--c-radius-16, 16px);
      border-top-right-radius: 16px;
      border-top-right-radius: var(--c-radius-16, 16px)
    }

    .bor--right-radius-18 {
      border-bottom-right-radius: 18px;
      border-bottom-right-radius: var(--c-radius-18, 18px);
      border-top-right-radius: 18px;
      border-top-right-radius: var(--c-radius-18, 18px)
    }

    .bor--right-radius-20 {
      border-bottom-right-radius: 20px;
      border-bottom-right-radius: var(--c-radius-20, 20px);
      border-top-right-radius: 20px;
      border-top-right-radius: var(--c-radius-20, 20px)
    }

    .bor--right-radius-40 {
      border-bottom-right-radius: 40px;
      border-bottom-right-radius: var(--c-radius-40, 40px);
      border-top-right-radius: 40px;
      border-top-right-radius: var(--c-radius-40, 40px)
    }

    .bor--right-radius-56 {
      border-bottom-right-radius: 56px;
      border-bottom-right-radius: var(--c-radius-56, 56px);
      border-top-right-radius: 56px;
      border-top-right-radius: var(--c-radius-56, 56px)
    }

    .bor--right-radius-0 {
      border-bottom-right-radius: 0;
      border-bottom-right-radius: var(--c-radius-0, 0);
      border-top-right-radius: 0;
      border-top-right-radius: var(--c-radius-0, 0)
    }

    .bor--right-circle {
      border-bottom-right-radius: 50%;
      border-top-right-radius: 50%
    }

    .bor--bottom-radius-01 {
      border-bottom-left-radius: 2px;
      border-bottom-left-radius: var(--c-radius-01, 2px);
      border-bottom-right-radius: 2px;
      border-bottom-right-radius: var(--c-radius-01, 2px)
    }

    .bor--bottom-radius-02 {
      border-bottom-left-radius: 4px;
      border-bottom-left-radius: var(--c-radius-02, 4px);
      border-bottom-right-radius: 4px;
      border-bottom-right-radius: var(--c-radius-02, 4px)
    }

    .bor--bottom-radius-12 {
      border-bottom-left-radius: 12px;
      border-bottom-left-radius: var(--c-radius-12, 12px);
      border-bottom-right-radius: 12px;
      border-bottom-right-radius: var(--c-radius-12, 12px)
    }

    .bor--bottom-radius-16 {
      border-bottom-left-radius: 16px;
      border-bottom-left-radius: var(--c-radius-16, 16px);
      border-bottom-right-radius: 16px;
      border-bottom-right-radius: var(--c-radius-16, 16px)
    }

    .bor--bottom-radius-18 {
      border-bottom-left-radius: 18px;
      border-bottom-left-radius: var(--c-radius-18, 18px);
      border-bottom-right-radius: 18px;
      border-bottom-right-radius: var(--c-radius-18, 18px)
    }

    .bor--bottom-radius-20 {
      border-bottom-left-radius: 20px;
      border-bottom-left-radius: var(--c-radius-20, 20px);
      border-bottom-right-radius: 20px;
      border-bottom-right-radius: var(--c-radius-20, 20px)
    }

    .bor--bottom-radius-40 {
      border-bottom-left-radius: 40px;
      border-bottom-left-radius: var(--c-radius-40, 40px);
      border-bottom-right-radius: 40px;
      border-bottom-right-radius: var(--c-radius-40, 40px)
    }

    .bor--bottom-radius-56 {
      border-bottom-left-radius: 56px;
      border-bottom-left-radius: var(--c-radius-56, 56px);
      border-bottom-right-radius: 56px;
      border-bottom-right-radius: var(--c-radius-56, 56px)
    }

    .bor--bottom-radius-0 {
      border-bottom-left-radius: 0;
      border-bottom-left-radius: var(--c-radius-0, 0);
      border-bottom-right-radius: 0;
      border-bottom-right-radius: var(--c-radius-0, 0)
    }

    .bor--bottom-circle {
      border-bottom-left-radius: 50%;
      border-bottom-right-radius: 50%
    }

    .bor--left-radius-01 {
      border-bottom-left-radius: 2px;
      border-bottom-left-radius: var(--c-radius-01, 2px);
      border-top-left-radius: 2px;
      border-top-left-radius: var(--c-radius-01, 2px)
    }

    .bor--left-radius-02 {
      border-bottom-left-radius: 4px;
      border-bottom-left-radius: var(--c-radius-02, 4px);
      border-top-left-radius: 4px;
      border-top-left-radius: var(--c-radius-02, 4px)
    }

    .bor--left-radius-12 {
      border-bottom-left-radius: 12px;
      border-bottom-left-radius: var(--c-radius-12, 12px);
      border-top-left-radius: 12px;
      border-top-left-radius: var(--c-radius-12, 12px)
    }

    .bor--left-radius-16 {
      border-bottom-left-radius: 16px;
      border-bottom-left-radius: var(--c-radius-16, 16px);
      border-top-left-radius: 16px;
      border-top-left-radius: var(--c-radius-16, 16px)
    }

    .bor--left-radius-18 {
      border-bottom-left-radius: 18px;
      border-bottom-left-radius: var(--c-radius-18, 18px);
      border-top-left-radius: 18px;
      border-top-left-radius: var(--c-radius-18, 18px)
    }

    .bor--left-radius-20 {
      border-bottom-left-radius: 20px;
      border-bottom-left-radius: var(--c-radius-20, 20px);
      border-top-left-radius: 20px;
      border-top-left-radius: var(--c-radius-20, 20px)
    }

    .bor--left-radius-40 {
      border-bottom-left-radius: 40px;
      border-bottom-left-radius: var(--c-radius-40, 40px);
      border-top-left-radius: 40px;
      border-top-left-radius: var(--c-radius-40, 40px)
    }

    .bor--left-radius-56 {
      border-bottom-left-radius: 56px;
      border-bottom-left-radius: var(--c-radius-56, 56px);
      border-top-left-radius: 56px;
      border-top-left-radius: var(--c-radius-56, 56px)
    }

    .bor--left-radius-0 {
      border-bottom-left-radius: 0;
      border-bottom-left-radius: var(--c-radius-0, 0);
      border-top-left-radius: 0;
      border-top-left-radius: var(--c-radius-0, 0)
    }

    .bor--left-circle {
      border-bottom-left-radius: 50%;
      border-top-left-radius: 50%
    }

    .bor--top-left-radius-01 {
      border-top-left-radius: 2px;
      border-top-left-radius: var(--c-radius-01, 2px)
    }

    .bor--top-right-radius-01 {
      border-top-right-radius: 2px;
      border-top-right-radius: var(--c-radius-01, 2px)
    }

    .bor--bottom-left-radius-01 {
      border-bottom-left-radius: 2px;
      border-bottom-left-radius: var(--c-radius-01, 2px)
    }

    .bor--bottom-right-radius-01 {
      border-bottom-right-radius: 2px;
      border-bottom-right-radius: var(--c-radius-01, 2px)
    }

    .bor--top-left-radius-02 {
      border-top-left-radius: 4px;
      border-top-left-radius: var(--c-radius-02, 4px)
    }

    .bor--top-right-radius-02 {
      border-top-right-radius: 4px;
      border-top-right-radius: var(--c-radius-02, 4px)
    }

    .bor--bottom-left-radius-02 {
      border-bottom-left-radius: 4px;
      border-bottom-left-radius: var(--c-radius-02, 4px)
    }

    .bor--bottom-right-radius-02 {
      border-bottom-right-radius: 4px;
      border-bottom-right-radius: var(--c-radius-02, 4px)
    }

    .bor--top-left-radius-12 {
      border-top-left-radius: 12px;
      border-top-left-radius: var(--c-radius-12, 12px)
    }

    .bor--top-right-radius-12 {
      border-top-right-radius: 12px;
      border-top-right-radius: var(--c-radius-12, 12px)
    }

    .bor--bottom-left-radius-12 {
      border-bottom-left-radius: 12px;
      border-bottom-left-radius: var(--c-radius-12, 12px)
    }

    .bor--bottom-right-radius-12 {
      border-bottom-right-radius: 12px;
      border-bottom-right-radius: var(--c-radius-12, 12px)
    }

    .bor--top-left-radius-16 {
      border-top-left-radius: 16px;
      border-top-left-radius: var(--c-radius-16, 16px)
    }

    .bor--top-right-radius-16 {
      border-top-right-radius: 16px;
      border-top-right-radius: var(--c-radius-16, 16px)
    }

    .bor--bottom-left-radius-16 {
      border-bottom-left-radius: 16px;
      border-bottom-left-radius: var(--c-radius-16, 16px)
    }

    .bor--bottom-right-radius-16 {
      border-bottom-right-radius: 16px;
      border-bottom-right-radius: var(--c-radius-16, 16px)
    }

    .bor--top-left-radius-18 {
      border-top-left-radius: 18px;
      border-top-left-radius: var(--c-radius-18, 18px)
    }

    .bor--top-right-radius-18 {
      border-top-right-radius: 18px;
      border-top-right-radius: var(--c-radius-18, 18px)
    }

    .bor--bottom-left-radius-18 {
      border-bottom-left-radius: 18px;
      border-bottom-left-radius: var(--c-radius-18, 18px)
    }

    .bor--bottom-right-radius-18 {
      border-bottom-right-radius: 18px;
      border-bottom-right-radius: var(--c-radius-18, 18px)
    }

    .bor--top-left-radius-20 {
      border-top-left-radius: 20px;
      border-top-left-radius: var(--c-radius-20, 20px)
    }

    .bor--top-right-radius-20 {
      border-top-right-radius: 20px;
      border-top-right-radius: var(--c-radius-20, 20px)
    }

    .bor--bottom-left-radius-20 {
      border-bottom-left-radius: 20px;
      border-bottom-left-radius: var(--c-radius-20, 20px)
    }

    .bor--bottom-right-radius-20 {
      border-bottom-right-radius: 20px;
      border-bottom-right-radius: var(--c-radius-20, 20px)
    }

    .bor--top-left-radius-40 {
      border-top-left-radius: 40px;
      border-top-left-radius: var(--c-radius-40, 40px)
    }

    .bor--top-right-radius-40 {
      border-top-right-radius: 40px;
      border-top-right-radius: var(--c-radius-40, 40px)
    }

    .bor--bottom-left-radius-40 {
      border-bottom-left-radius: 40px;
      border-bottom-left-radius: var(--c-radius-40, 40px)
    }

    .bor--bottom-right-radius-40 {
      border-bottom-right-radius: 40px;
      border-bottom-right-radius: var(--c-radius-40, 40px)
    }

    .bor--top-left-radius-56 {
      border-top-left-radius: 56px;
      border-top-left-radius: var(--c-radius-56, 56px)
    }

    .bor--top-right-radius-56 {
      border-top-right-radius: 56px;
      border-top-right-radius: var(--c-radius-56, 56px)
    }

    .bor--bottom-left-radius-56 {
      border-bottom-left-radius: 56px;
      border-bottom-left-radius: var(--c-radius-56, 56px)
    }

    .bor--bottom-right-radius-56 {
      border-bottom-right-radius: 56px;
      border-bottom-right-radius: var(--c-radius-56, 56px)
    }

    .bor--top-left-radius-0 {
      border-top-left-radius: 0;
      border-top-left-radius: var(--c-radius-0, 0)
    }

    .bor--top-right-radius-0 {
      border-top-right-radius: 0;
      border-top-right-radius: var(--c-radius-0, 0)
    }

    .bor--bottom-left-radius-0 {
      border-bottom-left-radius: 0;
      border-bottom-left-radius: var(--c-radius-0, 0)
    }

    .bor--bottom-right-radius-0 {
      border-bottom-right-radius: 0;
      border-bottom-right-radius: var(--c-radius-0, 0)
    }

    .bor--top-left-circle {
      border-top-left-radius: 50%
    }

    .bor--top-right-circle {
      border-top-right-radius: 50%
    }

    .bor--bottom-left-circle {
      border-bottom-left-radius: 50%
    }

    .bor--bottom-right-circle {
      border-bottom-right-radius: 50%
    }

    .bor--transp {
      border-color: transparent
    }

    .bor--transp-01 {
      border-color: rgba(0, 0, 0, .2)
    }

    .bor--transp-02 {
      border-color: rgba(0, 0, 0, .4)
    }

    .bor--transp-03 {
      border-color: #487bf7;
      border-color: var(--c-main-lighter, #487bf7)
    }

    .bor--transp-001 {
      border-color: rgba(0, 0, 0, .3)
    }

    .bor--transp-002 {
      border-color: rgba(0, 0, 0, .14)
    }

    .bor--transp-003 {
      border-color: rgba(0, 0, 0, .03)
    }

    .bor--transp-004 {
      border-color: rgba(23, 88, 245, .13)
    }

    .bor--transp-005 {
      border-color: rgba(230, 71, 38, .12)
    }

    .bor--transp-006 {
      border-color: #edfae7
    }

    .bor--transp-007 {
      border-color: rgba(60, 188, 0, .6)
    }

    .bor--main {
      border-color: #1758f5;
      border-color: var(--c-main, #1758f5)
    }

    .bor--main-light {
      border-color: #487bf7;
      border-color: var(--c-main-lighter, #487bf7)
    }

    .bor--red {
      border-color: #e64726
    }

    .bor--green {
      border-color: #39952e
    }

    .bor--violet {
      border-color: rgba(153, 61, 226, .7)
    }

    .bor--grey {
      border-color: rgba(0, 0, 0, .3)
    }

    .bor--theme-006 {
      border-color: #39952e;
      border-color: var(--c-theme-006, #39952e)
    }

    @media (min-width:640px) {
      .bor--top--s {
        border-top-style: solid;
        border-top-width: 1px
      }

      .bor--top-none--s {
        border-top: none
      }

      .bor--right--s {
        border-right-style: solid;
        border-right-width: 1px
      }

      .bor--right-none--s {
        border-right: none
      }

      .bor--bottom--s {
        border-bottom-style: solid;
        border-bottom-width: 1px
      }

      .bor--bottom-none--s {
        border-bottom: none
      }

      .bor--left--s {
        border-left-style: solid;
        border-left-width: 1px
      }

      .bor--left-none--s {
        border-left: none
      }
    }

    @media (min-width:768px) {
      .bor--top--m {
        border-top-style: solid;
        border-top-width: 1px
      }

      .bor--top-none--m {
        border-top: none
      }

      .bor--right--m {
        border-right-style: solid;
        border-right-width: 1px
      }

      .bor--right-none--m {
        border-right: none
      }

      .bor--bottom--m {
        border-bottom-style: solid;
        border-bottom-width: 1px
      }

      .bor--bottom-none--m {
        border-bottom: none
      }

      .bor--left--m {
        border-left-style: solid;
        border-left-width: 1px
      }

      .bor--left-none--m {
        border-left: none
      }
    }

    @media (min-width:1024px) {
      .bor--top--l {
        border-top-style: solid;
        border-top-width: 1px
      }

      .bor--top-none--l {
        border-top: none
      }

      .bor--right--l {
        border-right-style: solid;
        border-right-width: 1px
      }

      .bor--right-none--l {
        border-right: none
      }

      .bor--bottom--l {
        border-bottom-style: solid;
        border-bottom-width: 1px
      }

      .bor--bottom-none--l {
        border-bottom: none
      }

      .bor--left--l {
        border-left-style: solid;
        border-left-width: 1px
      }

      .bor--left-none--l {
        border-left: none
      }
    }

    @media (min-width:1280px) {
      .bor--top--xl {
        border-top-style: solid;
        border-top-width: 1px
      }

      .bor--top-none--xl {
        border-top: none
      }

      .bor--right--xl {
        border-right-style: solid;
        border-right-width: 1px
      }

      .bor--right-none--xl {
        border-right: none
      }

      .bor--bottom--xl {
        border-bottom-style: solid;
        border-bottom-width: 1px
      }

      .bor--bottom-none--xl {
        border-bottom: none
      }

      .bor--left--xl {
        border-left-style: solid;
        border-left-width: 1px
      }

      .bor--left-none--xl {
        border-left: none
      }
    }

    @media (min-width:1536px) {
      .bor--top--xxl {
        border-top-style: solid;
        border-top-width: 1px
      }

      .bor--top-none--xxl {
        border-top: none
      }

      .bor--right--xxl {
        border-right-style: solid;
        border-right-width: 1px
      }

      .bor--right-none--xxl {
        border-right: none
      }

      .bor--bottom--xxl {
        border-bottom-style: solid;
        border-bottom-width: 1px
      }

      .bor--bottom-none--xxl {
        border-bottom: none
      }

      .bor--left--xxl {
        border-left-style: solid;
        border-left-width: 1px
      }

      .bor--left-none--xxl {
        border-left: none
      }
    }

    .container,
    .container-new {
      max-width: 77rem;
      max-width: var(--g-container-max-width)
    }

    .container,
    .container-full,
    .container-new {
      margin-left: auto;
      margin-right: auto;
      padding-left: 1rem;
      padding-left: var(--g-container-px);
      padding-right: 1rem;
      padding-right: var(--g-container-px);
      width: 100%
    }

    .sha--2 {
      box-shadow: 0 5px 18px rgba(33, 33, 33, .16);
      position: relative
    }

    .sha--hover--2 {
      transition: all .3s
    }

    .sha--hover--2:hover {
      box-shadow: 0 5px 18px rgba(33, 33, 33, .16)
    }

    .sha--3 {
      box-shadow: 0 5px 8px rgba(33, 33, 33, .08);
      position: relative
    }

    .sha--hover--3 {
      transition: all .3s
    }

    .sha--hover--3:hover {
      box-shadow: 0 5px 8px rgba(33, 33, 33, .08)
    }

    .sha--4 {
      box-shadow: 0 0 24px rgba(33, 33, 33, .06);
      position: relative
    }

    .sha--hover--4 {
      transition: all .3s
    }

    .sha--hover--4:hover {
      box-shadow: 0 0 24px rgba(33, 33, 33, .06)
    }

    .sha--02040 {
      box-shadow: 0 20px 40px rgba(0, 0, 0, .2);
      position: relative
    }

    .sha--hover--02040 {
      transition: all .3s
    }

    .sha--hover--02040:hover {
      box-shadow: 0 20px 40px rgba(0, 0, 0, .2)
    }

    .sha--0420 {
      box-shadow: 0 4px 20px rgba(0, 0, 0, .1);
      position: relative
    }

    .sha--hover--0420 {
      transition: all .3s
    }

    .sha--hover--0420:hover {
      box-shadow: 0 4px 20px rgba(0, 0, 0, .1)
    }

    .sha--0116 {
      box-shadow: 0 1px 16px rgba(0, 0, 0, .108);
      position: relative
    }

    .sha--hover--0116 {
      transition: all .3s
    }

    .sha--hover--0116:hover {
      box-shadow: 0 1px 16px rgba(0, 0, 0, .108)
    }

    .sha--01020 {
      box-shadow: 0 10px 20px rgba(0, 0, 0, .1);
      position: relative
    }

    .sha--hover--01020 {
      transition: all .3s
    }

    .sha--hover--01020:hover {
      box-shadow: 0 10px 20px rgba(0, 0, 0, .1)
    }

    .sha--004-main {
      box-shadow: 0 0 4px rgba(23, 88, 245, .1);
      box-shadow: 0 0 4px var(--c-main-transp, rgba(23, 88, 245, .1));
      position: relative
    }

    .sha--hover--004-main {
      transition: all .3s
    }

    .sha--hover--004-main:hover {
      box-shadow: 0 0 4px rgba(23, 88, 245, .1);
      box-shadow: 0 0 4px var(--c-main-transp, rgba(23, 88, 245, .1))
    }

    .sha--main {
      box-shadow: 0 0 20px rgba(23, 88, 245, .1);
      box-shadow: 0 0 20px var(--c-main-transp, rgba(23, 88, 245, .1));
      position: relative
    }

    .sha--hover--main {
      transition: all .3s
    }

    .sha--hover--main:hover {
      box-shadow: 0 0 20px rgba(23, 88, 245, .1);
      box-shadow: 0 0 20px var(--c-main-transp, rgba(23, 88, 245, .1))
    }

    .sha--0005-main {
      box-shadow: 0 0 0 4px rgba(23, 88, 245, .1);
      box-shadow: 0 0 0 4px var(--c-main-transp, rgba(23, 88, 245, .1));
      position: relative
    }

    .sha--hover--0005-main {
      transition: all .3s
    }

    .sha--hover--0005-main:hover {
      box-shadow: 0 0 0 4px rgba(23, 88, 245, .1);
      box-shadow: 0 0 0 4px var(--c-main-transp, rgba(23, 88, 245, .1))
    }

    .sha--none {
      box-shadow: none;
      position: relative
    }

    .sha--hover--none {
      transition: all .3s
    }

    .sha--hover--none:hover {
      box-shadow: none
    }

    .sha--rxd {
      box-shadow: 0 0 2px rgba(0, 0, 0, .15);
      position: relative
    }

    .sha--hover--rxd {
      transition: all .3s
    }

    .sha--hover--rxd:hover {
      box-shadow: 0 0 2px rgba(0, 0, 0, .15)
    }

    .p-0 {
      padding: 0
    }

    .pt-0 {
      padding-top: 0
    }

    .pr-0 {
      padding-right: 0
    }

    .pb-0 {
      padding-bottom: 0
    }

    .pl-0 {
      padding-left: 0
    }

    .p-2 {
      padding: .125rem
    }

    .pt-2 {
      padding-top: .125rem
    }

    .pr-2 {
      padding-right: .125rem
    }

    .pb-2 {
      padding-bottom: .125rem
    }

    .pl-2 {
      padding-left: .125rem
    }

    .p-4 {
      padding: .25rem
    }

    .pt-4 {
      padding-top: .25rem
    }

    .pr-4 {
      padding-right: .25rem
    }

    .pb-4 {
      padding-bottom: .25rem
    }

    .pl-4 {
      padding-left: .25rem
    }

    .p-6 {
      padding: .25rem
    }

    .pt-6 {
      padding-top: .25rem
    }

    .pr-6 {
      padding-right: .25rem
    }

    .pb-6 {
      padding-bottom: .25rem
    }

    .pl-6 {
      padding-left: .25rem
    }

    .p-8 {
      padding: .5rem
    }

    .pt-8 {
      padding-top: .5rem
    }

    .pr-8 {
      padding-right: .5rem
    }

    .pb-8 {
      padding-bottom: .5rem
    }

    .pl-8 {
      padding-left: .5rem
    }

    .p-10 {
      padding: .625rem
    }

    .pt-10 {
      padding-top: .625rem
    }

    .pr-10 {
      padding-right: .625rem
    }

    .pb-10 {
      padding-bottom: .625rem
    }

    .pl-10 {
      padding-left: .625rem
    }

    .p-12 {
      padding: .75rem
    }

    .pt-12 {
      padding-top: .75rem
    }

    .pr-12 {
      padding-right: .75rem
    }

    .pb-12 {
      padding-bottom: .75rem
    }

    .pl-12 {
      padding-left: .75rem
    }

    .p-14 {
      padding: .875rem
    }

    .pt-14 {
      padding-top: .875rem
    }

    .pr-14 {
      padding-right: .875rem
    }

    .pb-14 {
      padding-bottom: .875rem
    }

    .pl-14 {
      padding-left: .875rem
    }

    .p-16 {
      padding: 1rem
    }

    .pt-16 {
      padding-top: 1rem
    }

    .pr-16 {
      padding-right: 1rem
    }

    .pb-16 {
      padding-bottom: 1rem
    }

    .pl-16 {
      padding-left: 1rem
    }

    .p-18 {
      padding: 1.125rem
    }

    .pt-18 {
      padding-top: 1.125rem
    }

    .pr-18 {
      padding-right: 1.125rem
    }

    .pb-18 {
      padding-bottom: 1.125rem
    }

    .pl-18 {
      padding-left: 1.125rem
    }

    .p-20 {
      padding: 1.25rem
    }

    .pt-20 {
      padding-top: 1.25rem
    }

    .pr-20 {
      padding-right: 1.25rem
    }

    .pb-20 {
      padding-bottom: 1.25rem
    }

    .pl-20 {
      padding-left: 1.25rem
    }

    .p-22 {
      padding: 1.375rem
    }

    .pt-22 {
      padding-top: 1.375rem
    }

    .pr-22 {
      padding-right: 1.375rem
    }

    .pb-22 {
      padding-bottom: 1.375rem
    }

    .pl-22 {
      padding-left: 1.375rem
    }

    .p-24 {
      padding: 1.5rem
    }

    .pt-24 {
      padding-top: 1.5rem
    }

    .pr-24 {
      padding-right: 1.5rem
    }

    .pb-24 {
      padding-bottom: 1.5rem
    }

    .pl-24 {
      padding-left: 1.5rem
    }

    .p-26 {
      padding: 1.625rem
    }

    .pt-26 {
      padding-top: 1.625rem
    }

    .pr-26 {
      padding-right: 1.625rem
    }

    .pb-26 {
      padding-bottom: 1.625rem
    }

    .pl-26 {
      padding-left: 1.625rem
    }

    .p-28 {
      padding: 1.75rem
    }

    .pt-28 {
      padding-top: 1.75rem
    }

    .pr-28 {
      padding-right: 1.75rem
    }

    .pb-28 {
      padding-bottom: 1.75rem
    }

    .pl-28 {
      padding-left: 1.75rem
    }

    .p-31 {
      padding: 2rem
    }

    .pt-31 {
      padding-top: 2rem
    }

    .pr-31 {
      padding-right: 2rem
    }

    .pb-31 {
      padding-bottom: 2rem
    }

    .pl-31 {
      padding-left: 2rem
    }

    .p-32 {
      padding: 2rem
    }

    .pt-32 {
      padding-top: 2rem
    }

    .pr-32 {
      padding-right: 2rem
    }

    .pb-32 {
      padding-bottom: 2rem
    }

    .pl-32 {
      padding-left: 2rem
    }

    .p-36 {
      padding: 2.25rem
    }

    .pt-36 {
      padding-top: 2.25rem
    }

    .pr-36 {
      padding-right: 2.25rem
    }

    .pb-36 {
      padding-bottom: 2.25rem
    }

    .pl-36 {
      padding-left: 2.25rem
    }

    .p-38 {
      padding: 2.375rem
    }

    .pt-38 {
      padding-top: 2.375rem
    }

    .pr-38 {
      padding-right: 2.375rem
    }

    .pb-38 {
      padding-bottom: 2.375rem
    }

    .pl-38 {
      padding-left: 2.375rem
    }

    .p-40 {
      padding: 2.5rem
    }

    .pt-40 {
      padding-top: 2.5rem
    }

    .pr-40 {
      padding-right: 2.5rem
    }

    .pb-40 {
      padding-bottom: 2.5rem
    }

    .pl-40 {
      padding-left: 2.5rem
    }

    .p-42 {
      padding: 2.625rem
    }

    .pt-42 {
      padding-top: 2.625rem
    }

    .pr-42 {
      padding-right: 2.625rem
    }

    .pb-42 {
      padding-bottom: 2.625rem
    }

    .pl-42 {
      padding-left: 2.625rem
    }

    .p-48 {
      padding: 3rem
    }

    .pt-48 {
      padding-top: 3rem
    }

    .pr-48 {
      padding-right: 3rem
    }

    .pb-48 {
      padding-bottom: 3rem
    }

    .pl-48 {
      padding-left: 3rem
    }

    .p-64 {
      padding: 4rem
    }

    .pt-64 {
      padding-top: 4rem
    }

    .pr-64 {
      padding-right: 4rem
    }

    .pb-64 {
      padding-bottom: 4rem
    }

    .pl-64 {
      padding-left: 4rem
    }

    .p-80 {
      padding: 5rem
    }

    .pt-80 {
      padding-top: 5rem
    }

    .pr-80 {
      padding-right: 5rem
    }

    .pb-80 {
      padding-bottom: 5rem
    }

    .pl-80 {
      padding-left: 5rem
    }

    .p-100 {
      padding: 6.25rem
    }

    .pt-100 {
      padding-top: 6.25rem
    }

    .pr-100 {
      padding-right: 6.25rem
    }

    .pb-100 {
      padding-bottom: 6.25rem
    }

    .pl-100 {
      padding-left: 6.25rem
    }

    .p-112 {
      padding: 7rem
    }

    .pt-112 {
      padding-top: 7rem
    }

    .pr-112 {
      padding-right: 7rem
    }

    .pb-112 {
      padding-bottom: 7rem
    }

    .pl-112 {
      padding-left: 7rem
    }

    .p-120 {
      padding: 7.5rem
    }

    .pt-120 {
      padding-top: 7.5rem
    }

    .pr-120 {
      padding-right: 7.5rem
    }

    .pb-120 {
      padding-bottom: 7.5rem
    }

    .pl-120 {
      padding-left: 7.5rem
    }

    .p-128 {
      padding: 8rem
    }

    .pt-128 {
      padding-top: 8rem
    }

    .pr-128 {
      padding-right: 8rem
    }

    .pb-128 {
      padding-bottom: 8rem
    }

    .pl-128 {
      padding-left: 8rem
    }

    .p-256 {
      padding: 16rem
    }

    .pt-256 {
      padding-top: 16rem
    }

    .pr-256 {
      padding-right: 16rem
    }

    .pb-256 {
      padding-bottom: 16rem
    }

    .pl-256 {
      padding-left: 16rem
    }

    .m-0 {
      margin: 0
    }

    .mt-0 {
      margin-top: 0
    }

    .mr-0 {
      margin-right: 0
    }

    .mb-0 {
      margin-bottom: 0
    }

    .ml-0 {
      margin-left: 0
    }

    .m-2 {
      margin: .125rem
    }

    .mt-2 {
      margin-top: .125rem
    }

    .mr-2 {
      margin-right: .125rem
    }

    .mb-2 {
      margin-bottom: .125rem
    }

    .ml-2 {
      margin-left: .125rem
    }

    .m-4 {
      margin: .25rem
    }

    .mt-4 {
      margin-top: .25rem
    }

    .mr-4 {
      margin-right: .25rem
    }

    .mb-4 {
      margin-bottom: .25rem
    }

    .ml-4 {
      margin-left: .25rem
    }

    .m-6 {
      margin: .25rem
    }

    .mt-6 {
      margin-top: .25rem
    }

    .mr-6 {
      margin-right: .25rem
    }

    .mb-6 {
      margin-bottom: .25rem
    }

    .ml-6 {
      margin-left: .25rem
    }

    .m-8 {
      margin: .5rem
    }

    .mt-8 {
      margin-top: .5rem
    }

    .mr-8 {
      margin-right: .5rem
    }

    .mb-8 {
      margin-bottom: .5rem
    }

    .ml-8 {
      margin-left: .5rem
    }

    .m-10 {
      margin: .625rem
    }

    .mt-10 {
      margin-top: .625rem
    }

    .mr-10 {
      margin-right: .625rem
    }

    .mb-10 {
      margin-bottom: .625rem
    }

    .ml-10 {
      margin-left: .625rem
    }

    .m-12 {
      margin: .75rem
    }

    .mt-12 {
      margin-top: .75rem
    }

    .mr-12 {
      margin-right: .75rem
    }

    .mb-12 {
      margin-bottom: .75rem
    }

    .ml-12 {
      margin-left: .75rem
    }

    .m-14 {
      margin: .875rem
    }

    .mt-14 {
      margin-top: .875rem
    }

    .mr-14 {
      margin-right: .875rem
    }

    .mb-14 {
      margin-bottom: .875rem
    }

    .ml-14 {
      margin-left: .875rem
    }

    .m-16 {
      margin: 1rem
    }

    .mt-16 {
      margin-top: 1rem
    }

    .mr-16 {
      margin-right: 1rem
    }

    .mb-16 {
      margin-bottom: 1rem
    }

    .ml-16 {
      margin-left: 1rem
    }

    .m-18 {
      margin: 1.125rem
    }

    .mt-18 {
      margin-top: 1.125rem
    }

    .mr-18 {
      margin-right: 1.125rem
    }

    .mb-18 {
      margin-bottom: 1.125rem
    }

    .ml-18 {
      margin-left: 1.125rem
    }

    .m-20 {
      margin: 1.25rem
    }

    .mt-20 {
      margin-top: 1.25rem
    }

    .mr-20 {
      margin-right: 1.25rem
    }

    .mb-20 {
      margin-bottom: 1.25rem
    }

    .ml-20 {
      margin-left: 1.25rem
    }

    .m-22 {
      margin: 1.375rem
    }

    .mt-22 {
      margin-top: 1.375rem
    }

    .mr-22 {
      margin-right: 1.375rem
    }

    .mb-22 {
      margin-bottom: 1.375rem
    }

    .ml-22 {
      margin-left: 1.375rem
    }

    .m-24 {
      margin: 1.5rem
    }

    .mt-24 {
      margin-top: 1.5rem
    }

    .mr-24 {
      margin-right: 1.5rem
    }

    .mb-24 {
      margin-bottom: 1.5rem
    }

    .ml-24 {
      margin-left: 1.5rem
    }

    .m-26 {
      margin: 1.625rem
    }

    .mt-26 {
      margin-top: 1.625rem
    }

    .mr-26 {
      margin-right: 1.625rem
    }

    .mb-26 {
      margin-bottom: 1.625rem
    }

    .ml-26 {
      margin-left: 1.625rem
    }

    .m-28 {
      margin: 1.75rem
    }

    .mt-28 {
      margin-top: 1.75rem
    }

    .mr-28 {
      margin-right: 1.75rem
    }

    .mb-28 {
      margin-bottom: 1.75rem
    }

    .ml-28 {
      margin-left: 1.75rem
    }

    .m-31 {
      margin: 2rem
    }

    .mt-31 {
      margin-top: 2rem
    }

    .mr-31 {
      margin-right: 2rem
    }

    .mb-31 {
      margin-bottom: 2rem
    }

    .ml-31 {
      margin-left: 2rem
    }

    .m-32 {
      margin: 2rem
    }

    .mt-32 {
      margin-top: 2rem
    }

    .mr-32 {
      margin-right: 2rem
    }

    .mb-32 {
      margin-bottom: 2rem
    }

    .ml-32 {
      margin-left: 2rem
    }

    .m-36 {
      margin: 2.25rem
    }

    .mt-36 {
      margin-top: 2.25rem
    }

    .mr-36 {
      margin-right: 2.25rem
    }

    .mb-36 {
      margin-bottom: 2.25rem
    }

    .ml-36 {
      margin-left: 2.25rem
    }

    .m-38 {
      margin: 2.375rem
    }

    .mt-38 {
      margin-top: 2.375rem
    }

    .mr-38 {
      margin-right: 2.375rem
    }

    .mb-38 {
      margin-bottom: 2.375rem
    }

    .ml-38 {
      margin-left: 2.375rem
    }

    .m-40 {
      margin: 2.5rem
    }

    .mt-40 {
      margin-top: 2.5rem
    }

    .mr-40 {
      margin-right: 2.5rem
    }

    .mb-40 {
      margin-bottom: 2.5rem
    }

    .ml-40 {
      margin-left: 2.5rem
    }

    .m-42 {
      margin: 2.625rem
    }

    .mt-42 {
      margin-top: 2.625rem
    }

    .mr-42 {
      margin-right: 2.625rem
    }

    .mb-42 {
      margin-bottom: 2.625rem
    }

    .ml-42 {
      margin-left: 2.625rem
    }

    .m-48 {
      margin: 3rem
    }

    .mt-48 {
      margin-top: 3rem
    }

    .mr-48 {
      margin-right: 3rem
    }

    .mb-48 {
      margin-bottom: 3rem
    }

    .ml-48 {
      margin-left: 3rem
    }

    .m-64 {
      margin: 4rem
    }

    .mt-64 {
      margin-top: 4rem
    }

    .mr-64 {
      margin-right: 4rem
    }

    .mb-64 {
      margin-bottom: 4rem
    }

    .ml-64 {
      margin-left: 4rem
    }

    .m-80 {
      margin: 5rem
    }

    .mt-80 {
      margin-top: 5rem
    }

    .mr-80 {
      margin-right: 5rem
    }

    .mb-80 {
      margin-bottom: 5rem
    }

    .ml-80 {
      margin-left: 5rem
    }

    .m-100 {
      margin: 6.25rem
    }

    .mt-100 {
      margin-top: 6.25rem
    }

    .mr-100 {
      margin-right: 6.25rem
    }

    .mb-100 {
      margin-bottom: 6.25rem
    }

    .ml-100 {
      margin-left: 6.25rem
    }

    .m-112 {
      margin: 7rem
    }

    .mt-112 {
      margin-top: 7rem
    }

    .mr-112 {
      margin-right: 7rem
    }

    .mb-112 {
      margin-bottom: 7rem
    }

    .ml-112 {
      margin-left: 7rem
    }

    .m-120 {
      margin: 7.5rem
    }

    .mt-120 {
      margin-top: 7.5rem
    }

    .mr-120 {
      margin-right: 7.5rem
    }

    .mb-120 {
      margin-bottom: 7.5rem
    }

    .ml-120 {
      margin-left: 7.5rem
    }

    .m-128 {
      margin: 8rem
    }

    .mt-128 {
      margin-top: 8rem
    }

    .mr-128 {
      margin-right: 8rem
    }

    .mb-128 {
      margin-bottom: 8rem
    }

    .ml-128 {
      margin-left: 8rem
    }

    .m-256 {
      margin: 16rem
    }

    .mt-256 {
      margin-top: 16rem
    }

    .mr-256 {
      margin-right: 16rem
    }

    .mb-256 {
      margin-bottom: 16rem
    }

    .ml-256 {
      margin-left: 16rem
    }

    .mt-auto {
      margin-top: auto
    }

    .mr-auto {
      margin-right: auto
    }

    .mb-auto {
      margin-bottom: auto
    }

    .ml-auto {
      margin-left: auto
    }

    @media (min-width:640px) {
      .mt-auto--s {
        margin-top: auto
      }

      .mr-auto--s {
        margin-right: auto
      }

      .mb-auto--s {
        margin-bottom: auto
      }

      .ml-auto--s {
        margin-left: auto
      }

      .p-0--s {
        padding: 0
      }

      .m-0--s {
        margin: 0
      }

      .pt-0--s {
        padding-top: 0
      }

      .mt-0--s {
        margin-top: 0
      }

      .pr-0--s {
        padding-right: 0
      }

      .mr-0--s {
        margin-right: 0
      }

      .pb-0--s {
        padding-bottom: 0
      }

      .mb-0--s {
        margin-bottom: 0
      }

      .pl-0--s {
        padding-left: 0
      }

      .ml-0--s {
        margin-left: 0
      }

      .p-16--s {
        padding: 1rem
      }

      .m-16--s {
        margin: 1rem
      }

      .pt-16--s {
        padding-top: 1rem
      }

      .mt-16--s {
        margin-top: 1rem
      }

      .pr-16--s {
        padding-right: 1rem
      }

      .mr-16--s {
        margin-right: 1rem
      }

      .pb-16--s {
        padding-bottom: 1rem
      }

      .mb-16--s {
        margin-bottom: 1rem
      }

      .pl-16--s {
        padding-left: 1rem
      }

      .ml-16--s {
        margin-left: 1rem
      }

      .p-32--s {
        padding: 2rem
      }

      .m-32--s {
        margin: 2rem
      }

      .pt-32--s {
        padding-top: 2rem
      }

      .mt-32--s {
        margin-top: 2rem
      }

      .pr-32--s {
        padding-right: 2rem
      }

      .mr-32--s {
        margin-right: 2rem
      }

      .pb-32--s {
        padding-bottom: 2rem
      }

      .mb-32--s {
        margin-bottom: 2rem
      }

      .pl-32--s {
        padding-left: 2rem
      }

      .ml-32--s {
        margin-left: 2rem
      }
    }

    @media (min-width:sm) {
      .mt-auto--sm {
        margin-top: auto
      }

      .mr-auto--sm {
        margin-right: auto
      }

      .mb-auto--sm {
        margin-bottom: auto
      }

      .ml-auto--sm {
        margin-left: auto
      }

      .p-0--sm {
        padding: 0
      }

      .m-0--sm {
        margin: 0
      }

      .pt-0--sm {
        padding-top: 0
      }

      .mt-0--sm {
        margin-top: 0
      }

      .pr-0--sm {
        padding-right: 0
      }

      .mr-0--sm {
        margin-right: 0
      }

      .pb-0--sm {
        padding-bottom: 0
      }

      .mb-0--sm {
        margin-bottom: 0
      }

      .pl-0--sm {
        padding-left: 0
      }

      .ml-0--sm {
        margin-left: 0
      }

      .p-12--sm {
        padding: .75rem
      }

      .m-12--sm {
        margin: .75rem
      }

      .pt-12--sm {
        padding-top: .75rem
      }

      .mt-12--sm {
        margin-top: .75rem
      }

      .pr-12--sm {
        padding-right: .75rem
      }

      .mr-12--sm {
        margin-right: .75rem
      }

      .pb-12--sm {
        padding-bottom: .75rem
      }

      .mb-12--sm {
        margin-bottom: .75rem
      }

      .pl-12--sm {
        padding-left: .75rem
      }

      .ml-12--sm {
        margin-left: .75rem
      }
    }

    @media (min-width:768px) {
      .mt-auto--m {
        margin-top: auto
      }

      .mr-auto--m {
        margin-right: auto
      }

      .mb-auto--m {
        margin-bottom: auto
      }

      .ml-auto--m {
        margin-left: auto
      }

      .p-0--m {
        padding: 0
      }

      .m-0--m {
        margin: 0
      }

      .pt-0--m {
        padding-top: 0
      }

      .mt-0--m {
        margin-top: 0
      }

      .pr-0--m {
        padding-right: 0
      }

      .mr-0--m {
        margin-right: 0
      }

      .pb-0--m {
        padding-bottom: 0
      }

      .mb-0--m {
        margin-bottom: 0
      }

      .pl-0--m {
        padding-left: 0
      }

      .ml-0--m {
        margin-left: 0
      }

      .p-4--m {
        padding: .25rem
      }

      .m-4--m {
        margin: .25rem
      }

      .pt-4--m {
        padding-top: .25rem
      }

      .mt-4--m {
        margin-top: .25rem
      }

      .pr-4--m {
        padding-right: .25rem
      }

      .mr-4--m {
        margin-right: .25rem
      }

      .pb-4--m {
        padding-bottom: .25rem
      }

      .mb-4--m {
        margin-bottom: .25rem
      }

      .pl-4--m {
        padding-left: .25rem
      }

      .ml-4--m {
        margin-left: .25rem
      }

      .p-8--m {
        padding: .5rem
      }

      .m-8--m {
        margin: .5rem
      }

      .pt-8--m {
        padding-top: .5rem
      }

      .mt-8--m {
        margin-top: .5rem
      }

      .pr-8--m {
        padding-right: .5rem
      }

      .mr-8--m {
        margin-right: .5rem
      }

      .pb-8--m {
        padding-bottom: .5rem
      }

      .mb-8--m {
        margin-bottom: .5rem
      }

      .pl-8--m {
        padding-left: .5rem
      }

      .ml-8--m {
        margin-left: .5rem
      }

      .p-12--m {
        padding: .75rem
      }

      .m-12--m {
        margin: .75rem
      }

      .pt-12--m {
        padding-top: .75rem
      }

      .mt-12--m {
        margin-top: .75rem
      }

      .pr-12--m {
        padding-right: .75rem
      }

      .mr-12--m {
        margin-right: .75rem
      }

      .pb-12--m {
        padding-bottom: .75rem
      }

      .mb-12--m {
        margin-bottom: .75rem
      }

      .pl-12--m {
        padding-left: .75rem
      }

      .ml-12--m {
        margin-left: .75rem
      }

      .p-16--m {
        padding: 1rem
      }

      .m-16--m {
        margin: 1rem
      }

      .pt-16--m {
        padding-top: 1rem
      }

      .mt-16--m {
        margin-top: 1rem
      }

      .pr-16--m {
        padding-right: 1rem
      }

      .mr-16--m {
        margin-right: 1rem
      }

      .pb-16--m {
        padding-bottom: 1rem
      }

      .mb-16--m {
        margin-bottom: 1rem
      }

      .pl-16--m {
        padding-left: 1rem
      }

      .ml-16--m {
        margin-left: 1rem
      }

      .p-20--m {
        padding: 1.25rem
      }

      .m-20--m {
        margin: 1.25rem
      }

      .pt-20--m {
        padding-top: 1.25rem
      }

      .mt-20--m {
        margin-top: 1.25rem
      }

      .pr-20--m {
        padding-right: 1.25rem
      }

      .mr-20--m {
        margin-right: 1.25rem
      }

      .pb-20--m {
        padding-bottom: 1.25rem
      }

      .mb-20--m {
        margin-bottom: 1.25rem
      }

      .pl-20--m {
        padding-left: 1.25rem
      }

      .ml-20--m {
        margin-left: 1.25rem
      }

      .p-24--m {
        padding: 1.5rem
      }

      .m-24--m {
        margin: 1.5rem
      }

      .pt-24--m {
        padding-top: 1.5rem
      }

      .mt-24--m {
        margin-top: 1.5rem
      }

      .pr-24--m {
        padding-right: 1.5rem
      }

      .mr-24--m {
        margin-right: 1.5rem
      }

      .pb-24--m {
        padding-bottom: 1.5rem
      }

      .mb-24--m {
        margin-bottom: 1.5rem
      }

      .pl-24--m {
        padding-left: 1.5rem
      }

      .ml-24--m {
        margin-left: 1.5rem
      }

      .p-32--m {
        padding: 2rem
      }

      .m-32--m {
        margin: 2rem
      }

      .pt-32--m {
        padding-top: 2rem
      }

      .mt-32--m {
        margin-top: 2rem
      }

      .pr-32--m {
        padding-right: 2rem
      }

      .mr-32--m {
        margin-right: 2rem
      }

      .pb-32--m {
        padding-bottom: 2rem
      }

      .mb-32--m {
        margin-bottom: 2rem
      }

      .pl-32--m {
        padding-left: 2rem
      }

      .ml-32--m {
        margin-left: 2rem
      }

      .p-40--m {
        padding: 2.5rem
      }

      .m-40--m {
        margin: 2.5rem
      }

      .pt-40--m {
        padding-top: 2.5rem
      }

      .mt-40--m {
        margin-top: 2.5rem
      }

      .pr-40--m {
        padding-right: 2.5rem
      }

      .mr-40--m {
        margin-right: 2.5rem
      }

      .pb-40--m {
        padding-bottom: 2.5rem
      }

      .mb-40--m {
        margin-bottom: 2.5rem
      }

      .pl-40--m {
        padding-left: 2.5rem
      }

      .ml-40--m {
        margin-left: 2.5rem
      }

      .p-48--m {
        padding: 3rem
      }

      .m-48--m {
        margin: 3rem
      }

      .pt-48--m {
        padding-top: 3rem
      }

      .mt-48--m {
        margin-top: 3rem
      }

      .pr-48--m {
        padding-right: 3rem
      }

      .mr-48--m {
        margin-right: 3rem
      }

      .pb-48--m {
        padding-bottom: 3rem
      }

      .mb-48--m {
        margin-bottom: 3rem
      }

      .pl-48--m {
        padding-left: 3rem
      }

      .ml-48--m {
        margin-left: 3rem
      }

      .p-64--m {
        padding: 4rem
      }

      .m-64--m {
        margin: 4rem
      }

      .pt-64--m {
        padding-top: 4rem
      }

      .mt-64--m {
        margin-top: 4rem
      }

      .pr-64--m {
        padding-right: 4rem
      }

      .mr-64--m {
        margin-right: 4rem
      }

      .pb-64--m {
        padding-bottom: 4rem
      }

      .mb-64--m {
        margin-bottom: 4rem
      }

      .pl-64--m {
        padding-left: 4rem
      }

      .ml-64--m {
        margin-left: 4rem
      }

      .p-80--m {
        padding: 5rem
      }

      .m-80--m {
        margin: 5rem
      }

      .pt-80--m {
        padding-top: 5rem
      }

      .mt-80--m {
        margin-top: 5rem
      }

      .pr-80--m {
        padding-right: 5rem
      }

      .mr-80--m {
        margin-right: 5rem
      }

      .pb-80--m {
        padding-bottom: 5rem
      }

      .mb-80--m {
        margin-bottom: 5rem
      }

      .pl-80--m {
        padding-left: 5rem
      }

      .ml-80--m {
        margin-left: 5rem
      }

      .p-128--m {
        padding: 8rem
      }

      .m-128--m {
        margin: 8rem
      }

      .pt-128--m {
        padding-top: 8rem
      }

      .mt-128--m {
        margin-top: 8rem
      }

      .pr-128--m {
        padding-right: 8rem
      }

      .mr-128--m {
        margin-right: 8rem
      }

      .pb-128--m {
        padding-bottom: 8rem
      }

      .mb-128--m {
        margin-bottom: 8rem
      }

      .pl-128--m {
        padding-left: 8rem
      }

      .ml-128--m {
        margin-left: 8rem
      }
    }

    @media (min-width:1024px) {
      .mt-auto--l {
        margin-top: auto
      }

      .mr-auto--l {
        margin-right: auto
      }

      .mb-auto--l {
        margin-bottom: auto
      }

      .ml-auto--l {
        margin-left: auto
      }

      .p-0--l {
        padding: 0
      }

      .m-0--l {
        margin: 0
      }

      .pt-0--l {
        padding-top: 0
      }

      .mt-0--l {
        margin-top: 0
      }

      .pr-0--l {
        padding-right: 0
      }

      .mr-0--l {
        margin-right: 0
      }

      .pb-0--l {
        padding-bottom: 0
      }

      .mb-0--l {
        margin-bottom: 0
      }

      .pl-0--l {
        padding-left: 0
      }

      .ml-0--l {
        margin-left: 0
      }

      .p-8--l {
        padding: .5rem
      }

      .m-8--l {
        margin: .5rem
      }

      .pt-8--l {
        padding-top: .5rem
      }

      .mt-8--l {
        margin-top: .5rem
      }

      .pr-8--l {
        padding-right: .5rem
      }

      .mr-8--l {
        margin-right: .5rem
      }

      .pb-8--l {
        padding-bottom: .5rem
      }

      .mb-8--l {
        margin-bottom: .5rem
      }

      .pl-8--l {
        padding-left: .5rem
      }

      .ml-8--l {
        margin-left: .5rem
      }

      .p-12--l {
        padding: .75rem
      }

      .m-12--l {
        margin: .75rem
      }

      .pt-12--l {
        padding-top: .75rem
      }

      .mt-12--l {
        margin-top: .75rem
      }

      .pr-12--l {
        padding-right: .75rem
      }

      .mr-12--l {
        margin-right: .75rem
      }

      .pb-12--l {
        padding-bottom: .75rem
      }

      .mb-12--l {
        margin-bottom: .75rem
      }

      .pl-12--l {
        padding-left: .75rem
      }

      .ml-12--l {
        margin-left: .75rem
      }

      .p-16--l {
        padding: 1rem
      }

      .m-16--l {
        margin: 1rem
      }

      .pt-16--l {
        padding-top: 1rem
      }

      .mt-16--l {
        margin-top: 1rem
      }

      .pr-16--l {
        padding-right: 1rem
      }

      .mr-16--l {
        margin-right: 1rem
      }

      .pb-16--l {
        padding-bottom: 1rem
      }

      .mb-16--l {
        margin-bottom: 1rem
      }

      .pl-16--l {
        padding-left: 1rem
      }

      .ml-16--l {
        margin-left: 1rem
      }

      .p-18--l {
        padding: 1.125rem
      }

      .m-18--l {
        margin: 1.125rem
      }

      .pt-18--l {
        padding-top: 1.125rem
      }

      .mt-18--l {
        margin-top: 1.125rem
      }

      .pr-18--l {
        padding-right: 1.125rem
      }

      .mr-18--l {
        margin-right: 1.125rem
      }

      .pb-18--l {
        padding-bottom: 1.125rem
      }

      .mb-18--l {
        margin-bottom: 1.125rem
      }

      .pl-18--l {
        padding-left: 1.125rem
      }

      .ml-18--l {
        margin-left: 1.125rem
      }

      .p-20--l {
        padding: 1.25rem
      }

      .m-20--l {
        margin: 1.25rem
      }

      .pt-20--l {
        padding-top: 1.25rem
      }

      .mt-20--l {
        margin-top: 1.25rem
      }

      .pr-20--l {
        padding-right: 1.25rem
      }

      .mr-20--l {
        margin-right: 1.25rem
      }

      .pb-20--l {
        padding-bottom: 1.25rem
      }

      .mb-20--l {
        margin-bottom: 1.25rem
      }

      .pl-20--l {
        padding-left: 1.25rem
      }

      .ml-20--l {
        margin-left: 1.25rem
      }

      .p-22--l {
        padding: 1.375rem
      }

      .m-22--l {
        margin: 1.375rem
      }

      .pt-22--l {
        padding-top: 1.375rem
      }

      .mt-22--l {
        margin-top: 1.375rem
      }

      .pr-22--l {
        padding-right: 1.375rem
      }

      .mr-22--l {
        margin-right: 1.375rem
      }

      .pb-22--l {
        padding-bottom: 1.375rem
      }

      .mb-22--l {
        margin-bottom: 1.375rem
      }

      .pl-22--l {
        padding-left: 1.375rem
      }

      .ml-22--l {
        margin-left: 1.375rem
      }

      .p-24--l {
        padding: 1.5rem
      }

      .m-24--l {
        margin: 1.5rem
      }

      .pt-24--l {
        padding-top: 1.5rem
      }

      .mt-24--l {
        margin-top: 1.5rem
      }

      .pr-24--l {
        padding-right: 1.5rem
      }

      .mr-24--l {
        margin-right: 1.5rem
      }

      .pb-24--l {
        padding-bottom: 1.5rem
      }

      .mb-24--l {
        margin-bottom: 1.5rem
      }

      .pl-24--l {
        padding-left: 1.5rem
      }

      .ml-24--l {
        margin-left: 1.5rem
      }

      .p-26--l {
        padding: 1.625rem
      }

      .m-26--l {
        margin: 1.625rem
      }

      .pt-26--l {
        padding-top: 1.625rem
      }

      .mt-26--l {
        margin-top: 1.625rem
      }

      .pr-26--l {
        padding-right: 1.625rem
      }

      .mr-26--l {
        margin-right: 1.625rem
      }

      .pb-26--l {
        padding-bottom: 1.625rem
      }

      .mb-26--l {
        margin-bottom: 1.625rem
      }

      .pl-26--l {
        padding-left: 1.625rem
      }

      .ml-26--l {
        margin-left: 1.625rem
      }

      .p-28--l {
        padding: 1.75rem
      }

      .m-28--l {
        margin: 1.75rem
      }

      .pt-28--l {
        padding-top: 1.75rem
      }

      .mt-28--l {
        margin-top: 1.75rem
      }

      .pr-28--l {
        padding-right: 1.75rem
      }

      .mr-28--l {
        margin-right: 1.75rem
      }

      .pb-28--l {
        padding-bottom: 1.75rem
      }

      .mb-28--l {
        margin-bottom: 1.75rem
      }

      .pl-28--l {
        padding-left: 1.75rem
      }

      .ml-28--l {
        margin-left: 1.75rem
      }

      .p-32--l {
        padding: 2rem
      }

      .m-32--l {
        margin: 2rem
      }

      .pt-32--l {
        padding-top: 2rem
      }

      .mt-32--l {
        margin-top: 2rem
      }

      .pr-32--l {
        padding-right: 2rem
      }

      .mr-32--l {
        margin-right: 2rem
      }

      .pb-32--l {
        padding-bottom: 2rem
      }

      .mb-32--l {
        margin-bottom: 2rem
      }

      .pl-32--l {
        padding-left: 2rem
      }

      .ml-32--l {
        margin-left: 2rem
      }

      .p-36--l {
        padding: 2.25rem
      }

      .m-36--l {
        margin: 2.25rem
      }

      .pt-36--l {
        padding-top: 2.25rem
      }

      .mt-36--l {
        margin-top: 2.25rem
      }

      .pr-36--l {
        padding-right: 2.25rem
      }

      .mr-36--l {
        margin-right: 2.25rem
      }

      .pb-36--l {
        padding-bottom: 2.25rem
      }

      .mb-36--l {
        margin-bottom: 2.25rem
      }

      .pl-36--l {
        padding-left: 2.25rem
      }

      .ml-36--l {
        margin-left: 2.25rem
      }

      .p-38--l {
        padding: 2.375rem
      }

      .m-38--l {
        margin: 2.375rem
      }

      .pt-38--l {
        padding-top: 2.375rem
      }

      .mt-38--l {
        margin-top: 2.375rem
      }

      .pr-38--l {
        padding-right: 2.375rem
      }

      .mr-38--l {
        margin-right: 2.375rem
      }

      .pb-38--l {
        padding-bottom: 2.375rem
      }

      .mb-38--l {
        margin-bottom: 2.375rem
      }

      .pl-38--l {
        padding-left: 2.375rem
      }

      .ml-38--l {
        margin-left: 2.375rem
      }

      .p-40--l {
        padding: 2.5rem
      }

      .m-40--l {
        margin: 2.5rem
      }

      .pt-40--l {
        padding-top: 2.5rem
      }

      .mt-40--l {
        margin-top: 2.5rem
      }

      .pr-40--l {
        padding-right: 2.5rem
      }

      .mr-40--l {
        margin-right: 2.5rem
      }

      .pb-40--l {
        padding-bottom: 2.5rem
      }

      .mb-40--l {
        margin-bottom: 2.5rem
      }

      .pl-40--l {
        padding-left: 2.5rem
      }

      .ml-40--l {
        margin-left: 2.5rem
      }

      .p-42--l {
        padding: 2.625rem
      }

      .m-42--l {
        margin: 2.625rem
      }

      .pt-42--l {
        padding-top: 2.625rem
      }

      .mt-42--l {
        margin-top: 2.625rem
      }

      .pr-42--l {
        padding-right: 2.625rem
      }

      .mr-42--l {
        margin-right: 2.625rem
      }

      .pb-42--l {
        padding-bottom: 2.625rem
      }

      .mb-42--l {
        margin-bottom: 2.625rem
      }

      .pl-42--l {
        padding-left: 2.625rem
      }

      .ml-42--l {
        margin-left: 2.625rem
      }

      .p-48--l {
        padding: 3rem
      }

      .m-48--l {
        margin: 3rem
      }

      .pt-48--l {
        padding-top: 3rem
      }

      .mt-48--l {
        margin-top: 3rem
      }

      .pr-48--l {
        padding-right: 3rem
      }

      .mr-48--l {
        margin-right: 3rem
      }

      .pb-48--l {
        padding-bottom: 3rem
      }

      .mb-48--l {
        margin-bottom: 3rem
      }

      .pl-48--l {
        padding-left: 3rem
      }

      .ml-48--l {
        margin-left: 3rem
      }

      .p-64--l {
        padding: 4rem
      }

      .m-64--l {
        margin: 4rem
      }

      .pt-64--l {
        padding-top: 4rem
      }

      .mt-64--l {
        margin-top: 4rem
      }

      .pr-64--l {
        padding-right: 4rem
      }

      .mr-64--l {
        margin-right: 4rem
      }

      .pb-64--l {
        padding-bottom: 4rem
      }

      .mb-64--l {
        margin-bottom: 4rem
      }

      .pl-64--l {
        padding-left: 4rem
      }

      .ml-64--l {
        margin-left: 4rem
      }

      .p-80--l {
        padding: 5rem
      }

      .m-80--l {
        margin: 5rem
      }

      .pt-80--l {
        padding-top: 5rem
      }

      .mt-80--l {
        margin-top: 5rem
      }

      .pr-80--l {
        padding-right: 5rem
      }

      .mr-80--l {
        margin-right: 5rem
      }

      .pb-80--l {
        padding-bottom: 5rem
      }

      .mb-80--l {
        margin-bottom: 5rem
      }

      .pl-80--l {
        padding-left: 5rem
      }

      .ml-80--l {
        margin-left: 5rem
      }

      .p-100--l {
        padding: 6.25rem
      }

      .m-100--l {
        margin: 6.25rem
      }

      .pt-100--l {
        padding-top: 6.25rem
      }

      .mt-100--l {
        margin-top: 6.25rem
      }

      .pr-100--l {
        padding-right: 6.25rem
      }

      .mr-100--l {
        margin-right: 6.25rem
      }

      .pb-100--l {
        padding-bottom: 6.25rem
      }

      .mb-100--l {
        margin-bottom: 6.25rem
      }

      .pl-100--l {
        padding-left: 6.25rem
      }

      .ml-100--l {
        margin-left: 6.25rem
      }

      .p-112--l {
        padding: 7rem
      }

      .m-112--l {
        margin: 7rem
      }

      .pt-112--l {
        padding-top: 7rem
      }

      .mt-112--l {
        margin-top: 7rem
      }

      .pr-112--l {
        padding-right: 7rem
      }

      .mr-112--l {
        margin-right: 7rem
      }

      .pb-112--l {
        padding-bottom: 7rem
      }

      .mb-112--l {
        margin-bottom: 7rem
      }

      .pl-112--l {
        padding-left: 7rem
      }

      .ml-112--l {
        margin-left: 7rem
      }

      .p-120--l {
        padding: 7.5rem
      }

      .m-120--l {
        margin: 7.5rem
      }

      .pt-120--l {
        padding-top: 7.5rem
      }

      .mt-120--l {
        margin-top: 7.5rem
      }

      .pr-120--l {
        padding-right: 7.5rem
      }

      .mr-120--l {
        margin-right: 7.5rem
      }

      .pb-120--l {
        padding-bottom: 7.5rem
      }

      .mb-120--l {
        margin-bottom: 7.5rem
      }

      .pl-120--l {
        padding-left: 7.5rem
      }

      .ml-120--l {
        margin-left: 7.5rem
      }

      .p-128--l {
        padding: 8rem
      }

      .m-128--l {
        margin: 8rem
      }

      .pt-128--l {
        padding-top: 8rem
      }

      .mt-128--l {
        margin-top: 8rem
      }

      .pr-128--l {
        padding-right: 8rem
      }

      .mr-128--l {
        margin-right: 8rem
      }

      .pb-128--l {
        padding-bottom: 8rem
      }

      .mb-128--l {
        margin-bottom: 8rem
      }

      .pl-128--l {
        padding-left: 8rem
      }

      .ml-128--l {
        margin-left: 8rem
      }
    }

    @media (min-width:ml) {
      .mt-auto--ml {
        margin-top: auto
      }

      .mr-auto--ml {
        margin-right: auto
      }

      .mb-auto--ml {
        margin-bottom: auto
      }

      .ml-auto--ml {
        margin-left: auto
      }

      .p-0--ml {
        padding: 0
      }

      .m-0--ml {
        margin: 0
      }

      .pt-0--ml {
        padding-top: 0
      }

      .mt-0--ml {
        margin-top: 0
      }

      .pr-0--ml {
        padding-right: 0
      }

      .mr-0--ml {
        margin-right: 0
      }

      .pb-0--ml {
        padding-bottom: 0
      }

      .mb-0--ml {
        margin-bottom: 0
      }

      .pl-0--ml {
        padding-left: 0
      }

      .ml-0--ml {
        margin-left: 0
      }

      .p-12--ml {
        padding: .75rem
      }

      .m-12--ml {
        margin: .75rem
      }

      .pt-12--ml {
        padding-top: .75rem
      }

      .mt-12--ml {
        margin-top: .75rem
      }

      .pr-12--ml {
        padding-right: .75rem
      }

      .mr-12--ml {
        margin-right: .75rem
      }

      .pb-12--ml {
        padding-bottom: .75rem
      }

      .mb-12--ml {
        margin-bottom: .75rem
      }

      .pl-12--ml {
        padding-left: .75rem
      }

      .ml-12--ml {
        margin-left: .75rem
      }

      .p-16--ml {
        padding: 1rem
      }

      .m-16--ml {
        margin: 1rem
      }

      .pt-16--ml {
        padding-top: 1rem
      }

      .mt-16--ml {
        margin-top: 1rem
      }

      .pr-16--ml {
        padding-right: 1rem
      }

      .mr-16--ml {
        margin-right: 1rem
      }

      .pb-16--ml {
        padding-bottom: 1rem
      }

      .mb-16--ml {
        margin-bottom: 1rem
      }

      .pl-16--ml {
        padding-left: 1rem
      }

      .ml-16--ml {
        margin-left: 1rem
      }

      .p-18--ml {
        padding: 1.125rem
      }

      .m-18--ml {
        margin: 1.125rem
      }

      .pt-18--ml {
        padding-top: 1.125rem
      }

      .mt-18--ml {
        margin-top: 1.125rem
      }

      .pr-18--ml {
        padding-right: 1.125rem
      }

      .mr-18--ml {
        margin-right: 1.125rem
      }

      .pb-18--ml {
        padding-bottom: 1.125rem
      }

      .mb-18--ml {
        margin-bottom: 1.125rem
      }

      .pl-18--ml {
        padding-left: 1.125rem
      }

      .ml-18--ml {
        margin-left: 1.125rem
      }

      .p-20--ml {
        padding: 1.25rem
      }

      .m-20--ml {
        margin: 1.25rem
      }

      .pt-20--ml {
        padding-top: 1.25rem
      }

      .mt-20--ml {
        margin-top: 1.25rem
      }

      .pr-20--ml {
        padding-right: 1.25rem
      }

      .mr-20--ml {
        margin-right: 1.25rem
      }

      .pb-20--ml {
        padding-bottom: 1.25rem
      }

      .mb-20--ml {
        margin-bottom: 1.25rem
      }

      .pl-20--ml {
        padding-left: 1.25rem
      }

      .ml-20--ml {
        margin-left: 1.25rem
      }

      .p-22--ml {
        padding: 1.375rem
      }

      .m-22--ml {
        margin: 1.375rem
      }

      .pt-22--ml {
        padding-top: 1.375rem
      }

      .mt-22--ml {
        margin-top: 1.375rem
      }

      .pr-22--ml {
        padding-right: 1.375rem
      }

      .mr-22--ml {
        margin-right: 1.375rem
      }

      .pb-22--ml {
        padding-bottom: 1.375rem
      }

      .mb-22--ml {
        margin-bottom: 1.375rem
      }

      .pl-22--ml {
        padding-left: 1.375rem
      }

      .ml-22--ml {
        margin-left: 1.375rem
      }

      .p-24--ml {
        padding: 1.5rem
      }

      .m-24--ml {
        margin: 1.5rem
      }

      .pt-24--ml {
        padding-top: 1.5rem
      }

      .mt-24--ml {
        margin-top: 1.5rem
      }

      .pr-24--ml {
        padding-right: 1.5rem
      }

      .mr-24--ml {
        margin-right: 1.5rem
      }

      .pb-24--ml {
        padding-bottom: 1.5rem
      }

      .mb-24--ml {
        margin-bottom: 1.5rem
      }

      .pl-24--ml {
        padding-left: 1.5rem
      }

      .ml-24--ml {
        margin-left: 1.5rem
      }

      .p-28--ml {
        padding: 1.75rem
      }

      .m-28--ml {
        margin: 1.75rem
      }

      .pt-28--ml {
        padding-top: 1.75rem
      }

      .mt-28--ml {
        margin-top: 1.75rem
      }

      .pr-28--ml {
        padding-right: 1.75rem
      }

      .mr-28--ml {
        margin-right: 1.75rem
      }

      .pb-28--ml {
        padding-bottom: 1.75rem
      }

      .mb-28--ml {
        margin-bottom: 1.75rem
      }

      .pl-28--ml {
        padding-left: 1.75rem
      }

      .ml-28--ml {
        margin-left: 1.75rem
      }

      .p-32--ml {
        padding: 2rem
      }

      .m-32--ml {
        margin: 2rem
      }

      .pt-32--ml {
        padding-top: 2rem
      }

      .mt-32--ml {
        margin-top: 2rem
      }

      .pr-32--ml {
        padding-right: 2rem
      }

      .mr-32--ml {
        margin-right: 2rem
      }

      .pb-32--ml {
        padding-bottom: 2rem
      }

      .mb-32--ml {
        margin-bottom: 2rem
      }

      .pl-32--ml {
        padding-left: 2rem
      }

      .ml-32--ml {
        margin-left: 2rem
      }

      .p-36--ml {
        padding: 2.25rem
      }

      .m-36--ml {
        margin: 2.25rem
      }

      .pt-36--ml {
        padding-top: 2.25rem
      }

      .mt-36--ml {
        margin-top: 2.25rem
      }

      .pr-36--ml {
        padding-right: 2.25rem
      }

      .mr-36--ml {
        margin-right: 2.25rem
      }

      .pb-36--ml {
        padding-bottom: 2.25rem
      }

      .mb-36--ml {
        margin-bottom: 2.25rem
      }

      .pl-36--ml {
        padding-left: 2.25rem
      }

      .ml-36--ml {
        margin-left: 2.25rem
      }

      .p-38--ml {
        padding: 2.375rem
      }

      .m-38--ml {
        margin: 2.375rem
      }

      .pt-38--ml {
        padding-top: 2.375rem
      }

      .mt-38--ml {
        margin-top: 2.375rem
      }

      .pr-38--ml {
        padding-right: 2.375rem
      }

      .mr-38--ml {
        margin-right: 2.375rem
      }

      .pb-38--ml {
        padding-bottom: 2.375rem
      }

      .mb-38--ml {
        margin-bottom: 2.375rem
      }

      .pl-38--ml {
        padding-left: 2.375rem
      }

      .ml-38--ml {
        margin-left: 2.375rem
      }

      .p-40--ml {
        padding: 2.5rem
      }

      .m-40--ml {
        margin: 2.5rem
      }

      .pt-40--ml {
        padding-top: 2.5rem
      }

      .mt-40--ml {
        margin-top: 2.5rem
      }

      .pr-40--ml {
        padding-right: 2.5rem
      }

      .mr-40--ml {
        margin-right: 2.5rem
      }

      .pb-40--ml {
        padding-bottom: 2.5rem
      }

      .mb-40--ml {
        margin-bottom: 2.5rem
      }

      .pl-40--ml {
        padding-left: 2.5rem
      }

      .ml-40--ml {
        margin-left: 2.5rem
      }

      .p-42--ml {
        padding: 2.625rem
      }

      .m-42--ml {
        margin: 2.625rem
      }

      .pt-42--ml {
        padding-top: 2.625rem
      }

      .mt-42--ml {
        margin-top: 2.625rem
      }

      .pr-42--ml {
        padding-right: 2.625rem
      }

      .mr-42--ml {
        margin-right: 2.625rem
      }

      .pb-42--ml {
        padding-bottom: 2.625rem
      }

      .mb-42--ml {
        margin-bottom: 2.625rem
      }

      .pl-42--ml {
        padding-left: 2.625rem
      }

      .ml-42--ml {
        margin-left: 2.625rem
      }

      .p-48--ml {
        padding: 3rem
      }

      .m-48--ml {
        margin: 3rem
      }

      .pt-48--ml {
        padding-top: 3rem
      }

      .mt-48--ml {
        margin-top: 3rem
      }

      .pr-48--ml {
        padding-right: 3rem
      }

      .mr-48--ml {
        margin-right: 3rem
      }

      .pb-48--ml {
        padding-bottom: 3rem
      }

      .mb-48--ml {
        margin-bottom: 3rem
      }

      .pl-48--ml {
        padding-left: 3rem
      }

      .ml-48--ml {
        margin-left: 3rem
      }

      .p-64--ml {
        padding: 4rem
      }

      .m-64--ml {
        margin: 4rem
      }

      .pt-64--ml {
        padding-top: 4rem
      }

      .mt-64--ml {
        margin-top: 4rem
      }

      .pr-64--ml {
        padding-right: 4rem
      }

      .mr-64--ml {
        margin-right: 4rem
      }

      .pb-64--ml {
        padding-bottom: 4rem
      }

      .mb-64--ml {
        margin-bottom: 4rem
      }

      .pl-64--ml {
        padding-left: 4rem
      }

      .ml-64--ml {
        margin-left: 4rem
      }

      .p-112--ml {
        padding: 7rem
      }

      .m-112--ml {
        margin: 7rem
      }

      .pt-112--ml {
        padding-top: 7rem
      }

      .mt-112--ml {
        margin-top: 7rem
      }

      .pr-112--ml {
        padding-right: 7rem
      }

      .mr-112--ml {
        margin-right: 7rem
      }

      .pb-112--ml {
        padding-bottom: 7rem
      }

      .mb-112--ml {
        margin-bottom: 7rem
      }

      .pl-112--ml {
        padding-left: 7rem
      }

      .ml-112--ml {
        margin-left: 7rem
      }

      .p-128--ml {
        padding: 8rem
      }

      .m-128--ml {
        margin: 8rem
      }

      .pt-128--ml {
        padding-top: 8rem
      }

      .mt-128--ml {
        margin-top: 8rem
      }

      .pr-128--ml {
        padding-right: 8rem
      }

      .mr-128--ml {
        margin-right: 8rem
      }

      .pb-128--ml {
        padding-bottom: 8rem
      }

      .mb-128--ml {
        margin-bottom: 8rem
      }

      .pl-128--ml {
        padding-left: 8rem
      }

      .ml-128--ml {
        margin-left: 8rem
      }
    }

    @media (min-width:1280px) {
      .mt-auto--xl {
        margin-top: auto
      }

      .mr-auto--xl {
        margin-right: auto
      }

      .mb-auto--xl {
        margin-bottom: auto
      }

      .ml-auto--xl {
        margin-left: auto
      }

      .p-0--xl {
        padding: 0
      }

      .m-0--xl {
        margin: 0
      }

      .pt-0--xl {
        padding-top: 0
      }

      .mt-0--xl {
        margin-top: 0
      }

      .pr-0--xl {
        padding-right: 0
      }

      .mr-0--xl {
        margin-right: 0
      }

      .pb-0--xl {
        padding-bottom: 0
      }

      .mb-0--xl {
        margin-bottom: 0
      }

      .pl-0--xl {
        padding-left: 0
      }

      .ml-0--xl {
        margin-left: 0
      }

      .p-32--xl {
        padding: 2rem
      }

      .m-32--xl {
        margin: 2rem
      }

      .pt-32--xl {
        padding-top: 2rem
      }

      .mt-32--xl {
        margin-top: 2rem
      }

      .pr-32--xl {
        padding-right: 2rem
      }

      .mr-32--xl {
        margin-right: 2rem
      }

      .pb-32--xl {
        padding-bottom: 2rem
      }

      .mb-32--xl {
        margin-bottom: 2rem
      }

      .pl-32--xl {
        padding-left: 2rem
      }

      .ml-32--xl {
        margin-left: 2rem
      }

      .p-64--xl {
        padding: 4rem
      }

      .m-64--xl {
        margin: 4rem
      }

      .pt-64--xl {
        padding-top: 4rem
      }

      .mt-64--xl {
        margin-top: 4rem
      }

      .pr-64--xl {
        padding-right: 4rem
      }

      .mr-64--xl {
        margin-right: 4rem
      }

      .pb-64--xl {
        padding-bottom: 4rem
      }

      .mb-64--xl {
        margin-bottom: 4rem
      }

      .pl-64--xl {
        padding-left: 4rem
      }

      .ml-64--xl {
        margin-left: 4rem
      }

      .p-128--xl {
        padding: 8rem
      }

      .m-128--xl {
        margin: 8rem
      }

      .pt-128--xl {
        padding-top: 8rem
      }

      .mt-128--xl {
        margin-top: 8rem
      }

      .pr-128--xl {
        padding-right: 8rem
      }

      .mr-128--xl {
        margin-right: 8rem
      }

      .pb-128--xl {
        padding-bottom: 8rem
      }

      .mb-128--xl {
        margin-bottom: 8rem
      }

      .pl-128--xl {
        padding-left: 8rem
      }

      .ml-128--xl {
        margin-left: 8rem
      }
    }

    .table {
      margin: 0
    }

    .tableFixed {
      table-layout: fixed
    }

    .table-responsive {
      border: none !important
    }

    .Notifications {
      contain: content;
      margin: 0 1rem;
      z-index: 5003
    }

    .Notifications.top {
      top: 82px !important
    }

    .Notifications.bottom {
      bottom: 65px !important
    }

    .Notifications .trade {
      background: #44a4fc;
      border-left: 5px solid #187fe7
    }

    .Notifications.cookie {
      left: 0;
      margin-left: 0;
      top: 72px !important
    }

    .Notifications.cookie .notification-container {
      align-items: center;
      color: #fff;
      color: var(--c-opposite-text, #fff);
      display: flex;
      flex-direction: column;
      font-size: 13px;
      font-weight: 400;
      height: 115px;
      justify-content: center;
      text-align: center
    }

    @media (min-width:768px) {
      .Notifications.cookie .notification-container {
        flex-direction: row;
        height: 63px;
        text-align: left
      }
    }

    .notifications {
      z-index: 5003 !important
    }

    .vue-js-switch {
      margin-bottom: 0 !important
    }

    .table td,
    .table th {
      border-top: none
    }

    svg text,
    svg tspan {
      font-family: inherit !important
    }

    .cnb-button__content,
    .cnb-button__content span {
      font-weight: 400
    }

    .violet-text {
      background: linear-gradient(147deg, #aa9cff 7.48%, #5c4ef5 93.63%);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      background-clip: text;
      text-fill-color: transparent
    }

    @keyframes new-spinner {

      0%,
      80%,
      to {
        opacity: .3
      }

      40% {
        opacity: 1
      }
    }

    .tdx-button--outline .cnb-loader__spinner,
    .tdx-button--outline .cnb-loader__spinner:after,
    .tdx-button--outline .cnb-loader__spinner:before {
      background-color: rgba(0, 0, 0, .7) !important
    }

    .tdx-button .cnb-loader__spinner,
    .tdx-button .cnb-loader__spinner:after,
    .tdx-button .cnb-loader__spinner:before {
      animation: new-spinner 1s ease-in-out infinite !important;
      background-color: hsla(0, 0%, 100%, .7)
    }

    .tdx-button .cnb-loader__spinner {
      animation-delay: -.16s !important
    }

    .tdx-button .cnb-loader__spinner:before {
      animation-delay: -.32s !important
    }

    :root {
      --g-header-height: 3.75rem;
      --g-container-px: 1rem;
      --g-container-max-width: calc(75rem + var(--g-container-px)*2)
    }

    @media (min-width:768px) {
      :root {
        --g-container-px: 1.5rem
      }
    }

    @media (min-width:1536px) {
      :root {
        --g-container-px: 2rem
      }
    }

    html {
      background-color: var(--c-surface);
      font-size: 4.26667vw;
      scroll-behavior: smooth
    }

    @media (min-width:375px) {
      html {
        font-size: 16px
      }
    }

    @media (min-width:1280px) and (max-width:1499px) {
      html {
        font-size: 1.06667vw
      }
    }

    body {
      font-family: "Manrope", sans-serif;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      background-color: var(--c-surface);
      color: var(--c-base);
      overflow-x: hidden;
      overflow: auto;
      scrollbar-width: thin;
      -webkit-overflow-scrolling: touch
    }

    body ::-webkit-scrollbar,
    body::-webkit-scrollbar {
      height: 5px;
      width: 4px
    }

    body ::-webkit-scrollbar-thumb,
    body::-webkit-scrollbar-thumb {
      background-color: var(--c-secondary-06);
      border-radius: 4px
    }

    body ::-webkit-scrollbar-track,
    body::-webkit-scrollbar-track {
      background-color: transparent;
      margin-bottom: .5rem;
      margin-top: .5rem
    }

    body.disable-scroll {
      overflow: hidden;
      position: relative
    }

    [type=button],
    [type=reset],
    [type=submit],
    a,
    button,
    input {
      -webkit-appearance: none !important
    }

    a,
    a:hover {
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    a:hover {
      -webkit-text-decoration: none;
      text-decoration: none
    }

    mark {
      background-color: transparent;
      background-color: initial;
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .animated-dot-new {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      bottom: 0;
      color: #fff;
      cursor: pointer;
      display: inline-block;
      height: 16px;
      left: 0;
      margin-right: .5rem;
      min-height: 16px;
      min-width: 16px;
      outline: none;
      position: relative;
      right: 0;
      transition: all .15s ease-out 0s;
      width: 16px;
      z-index: 888
    }

    .animated-dot-new:hover {
      border: 1px solid #1758f5 !important;
      border: 1px solid var(--c-main, #1758f5) !important
    }

    .animated-dot-new:focus {
      outline: none !important
    }

    .animated-dot-new.active,
    .animated-dot-new:checked {
      background: #1758f5;
      background: var(--c-main, #1758f5);
      border: 1px solid #1758f5 !important;
      border: 1px solid var(--c-main, #1758f5) !important;
      outline: none
    }

    .animated-dot-new.active:before,
    .animated-dot-new:checked:before {
      content: "";
      display: inline-block;
      height: 16px;
      line-height: 16px;
      position: absolute;
      text-align: center;
      width: 16px
    }

    .animated-dot-new.active:after,
    .animated-dot-new:checked:after {
      animation: click-wave .3s;
      background: #1758f5;
      background: var(--c-main, #1758f5);
      content: "";
      display: block;
      position: relative;
      z-index: 100
    }

    .animated-dot-new:before {
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%)
    }

    .animated-dot-new:after {
      border-radius: 50%
    }

    @keyframes click-wave {
      0% {
        height: 16px;
        opacity: .2;
        position: relative;
        width: 16px
      }

      to {
        height: 30px;
        margin-left: -7px;
        margin-top: -7px;
        opacity: 0;
        width: 30px
      }
    }

    .animated-dot-new.radio {
      border: 1px solid var(--c-theme-08);
      border-radius: 50%
    }

    .animated-dot-new.radio:before {
      background: #fff;
      border-radius: 50%;
      height: .4375rem;
      width: .4375rem
    }

    .animated-dot-new.checkbox:checked:before {
      content: "✔";
      font-size: .875rem
    }

    body .button-group-simple {
      display: flex
    }

    body .button-group-simple>:first-child {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0
    }

    body .button-group-simple>:last-child {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0
    }

    body .button-group-simple>:not(:last-child):not(:first-child) {
      border-radius: 0
    }

    body .button-group-simple>:not(:first-child) {
      border-left-color: transparent !important;
      margin-left: -1px
    }

    body .button-group-simple>* {
      flex: 1
    }

    body .button-group,
    body .button-group-responsive {
      display: inline-flex;
      vertical-align: middle
    }

    @media (min-width:0) and (max-width:767px) {

      body .button-group,
      body .button-group-responsive {
        margin-left: -1rem;
        max-width: calc(100% + 2rem);
        overflow: auto;
        padding-left: 1rem;
        padding-right: 1rem
      }

      body .button-group-responsive:after,
      body .button-group:after {
        content: "";
        padding: .5rem
      }
    }

    @media (min-width:768px) {

      body .button-group,
      body .button-group-responsive {
        width: 100%
      }
    }

    body .button-group-responsive>:not(:last-child),
    body .button-group>:not(:last-child) {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0
    }

    body .button-group-responsive>:not(:first-child),
    body .button-group>:not(:first-child) {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0
    }

    body .button-group-responsive>*,
    body .button-group>* {
      flex: 1 1 auto
    }

    body .button-group-responsive>:not(:first-child),
    body .button-group>:not(:first-child) {
      margin-left: -1px !important
    }

    /*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
    .hamburger--spring .hamburger-inner {
      top: 1.5px;
      transition: background-color 0s linear .13s
    }

    .hamburger--spring .hamburger-inner:before {
      top: 9px;
      transition: top .1s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
    }

    .hamburger--spring .hamburger-inner:after {
      top: 18px;
      transition: top .2s cubic-bezier(.33333, .66667, .66667, 1) .2s, transform .13s cubic-bezier(.55, .055, .675, .19)
    }

    .hamburger--spring.is-active .hamburger-inner {
      background-color: transparent;
      transition-delay: .22s
    }

    .hamburger--spring.is-active .hamburger-inner:before {
      top: 0;
      transform: translate3d(0, 9px, 0) rotate(45deg);
      transition: top .1s cubic-bezier(.33333, 0, .66667, .33333) .15s, transform .13s cubic-bezier(.215, .61, .355, 1) .22s
    }

    .hamburger--spring.is-active .hamburger-inner:after {
      top: 0;
      transform: translate3d(0, 9px, 0) rotate(-45deg);
      transition: top .2s cubic-bezier(.33333, 0, .66667, .33333), transform .13s cubic-bezier(.215, .61, .355, 1) .22s
    }

    .hamburger {
      background-color: transparent;
      border: 0;
      color: inherit;
      cursor: pointer;
      display: inline-block;
      font: inherit;
      margin: 0;
      overflow: visible;
      padding: 5px;
      text-transform: none;
      transition-duration: .15s;
      transition-property: opacity, filter;
      transition-timing-function: linear
    }

    .hamburger:hover {
      opacity: .7
    }

    .hamburger-box {
      display: inline-block;
      height: 21px;
      position: relative;
      width: 32px
    }

    .hamburger-inner {
      display: block;
      margin-top: -1.5px;
      top: 50%
    }

    .hamburger-inner,
    .hamburger-inner:after,
    .hamburger-inner:before {
      background-color: #f9f9f9;
      background-color: var(--c-theme-008, #f9f9f9);
      border-radius: 3px;
      height: 3px;
      position: absolute;
      transition-duration: .15s;
      transition-property: transform;
      transition-timing-function: ease;
      width: 32px
    }

    .hamburger-inner--light,
    .hamburger-inner--light:after,
    .hamburger-inner--light:before {
      background-color: #fff
    }

    .hamburger-inner--dark,
    .hamburger-inner--dark:after,
    .hamburger-inner--dark:before {
      background-color: #f9f9f9
    }

    .hamburger-inner:after,
    .hamburger-inner:before {
      content: "";
      display: block
    }

    .hamburger-inner:before {
      top: -9px
    }

    .hamburger-inner:after {
      bottom: -9px
    }

    .v-popper--theme-ui-menu .v-popper__arrow-container {
      display: none !important
    }

    .v-popper--theme-ui-menu .v-popper__inner {
      overflow: visible
    }

    .v-popper--theme-tooltip {
      max-width: 26.25rem
    }

    .v-popper--theme-tooltip .v-popper__inner {
      background-color: #000;
      border-radius: .25rem;
      color: #fff;
      font-size: .75rem;
      font-weight: 500;
      padding: .375rem .625rem
    }

    .v-popper--theme-tooltip .v-popper__arrow-outer {
      border-color: #000
    }

    .v-popper--theme-theme-tooltip .v-popper__inner {
      background-color: var(--c-surface);
      border-radius: .25rem;
      box-shadow: 0 0 .75rem 0 rgba(4, 13, 32, .2);
      color: var(--c-base);
      font-size: .75rem;
      padding: .375rem .625rem
    }

    .v-popper--theme-theme-tooltip .v-popper__arrow-outer {
      border-color: var(--c-surface)
    }

    .btn-with-arrow__content {
      align-items: center;
      display: flex;
      flex-direction: row;
      gap: .25rem
    }

    .btn-with-arrow svg {
      transition-duration: .25s
    }

    .btn-with-arrow:hover svg {
      transform: translateX(3px)
    }

    .italic {
      font-style: italic
    }

    .label-bg-success {
      background-color: rgba(62, 173, 104, .12)
    }

    .label-bg-warning {
      background-color: rgba(244, 148, 63, .12)
    }

    .label-bg-error {
      background-color: rgba(230, 71, 38, .12)
    }

    .label-bg-info {
      background-color: hsla(0, 0%, 76%, .12)
    }

    .label-bg-main {
      background-color: rgba(23, 88, 245, .13)
    }

    pre {
      color: tomato;
      font-size: 8px;
      font-weight: 600;
      line-height: 1.2;
      white-space: pre-wrap
    }

/* --- Extracted Style Block --- */
.hooper-slide {
      flex-shrink: 0;
      height: 100%;
      list-style: none;
      margin: 0;
      padding: 0
    }

    .hooper-next,
    .hooper-prev {
      background-color: transparent;
      border: none;
      cursor: pointer;
      padding: 1em;
      position: absolute;
      top: 50%;
      transform: translateY(-50%)
    }

    .hooper-next.is-disabled,
    .hooper-prev.is-disabled {
      cursor: not-allowed;
      opacity: .3
    }

    .hooper-next {
      right: 0
    }

    .hooper-prev {
      left: 0
    }

    .hooper-navigation.is-vertical .hooper-next {
      bottom: 0;
      top: auto;
      transform: none
    }

    .hooper-navigation.is-vertical .hooper-prev {
      bottom: auto;
      left: auto;
      right: 0;
      top: 0;
      transform: none
    }

    .hooper-navigation.is-rtl .hooper-prev {
      left: auto;
      right: 0
    }

    .hooper-navigation.is-rtl .hooper-next {
      left: 0;
      right: auto
    }

    .hooper-progress {
      background-color: #efefef;
      height: 4px;
      left: 0;
      position: absolute;
      right: 0;
      top: 0
    }

    .hooper-progress-inner {
      background-color: #4285f4;
      height: 100%;
      transition: .3s
    }

    .hooper-pagination {
      bottom: 0;
      display: flex;
      padding: 5px 10px;
      position: absolute;
      right: 50%;
      transform: translateX(50%)
    }

    .hooper-indicators {
      display: flex;
      list-style: none;
      margin: 0;
      padding: 0
    }

    .hooper-indicator.is-active,
    .hooper-indicator:hover {
      background-color: #4285f4
    }

    .hooper-indicator {
      background-color: #fff;
      border: none;
      border-radius: 4px;
      cursor: pointer;
      height: 4px;
      margin: 0 2px;
      padding: 0;
      width: 12px
    }

    .hooper-pagination.is-vertical {
      bottom: auto;
      right: 0;
      top: 50%;
      transform: translateY(-50%)
    }

    .hooper-pagination.is-vertical .hooper-indicators {
      flex-direction: column
    }

    .hooper-pagination.is-vertical .hooper-indicator {
      width: 6px
    }

    .hooper {
      height: 200px;
      position: relative;
      width: 100%
    }

    .hooper,
    .hooper * {
      box-sizing: border-box
    }

    .hooper-list {
      height: 100%;
      overflow: hidden;
      width: 100%
    }

    .hooper-track {
      box-sizing: border-box;
      display: flex;
      height: 100%;
      margin: 0;
      padding: 0;
      width: 100%
    }

    .hooper.is-vertical .hooper-track {
      flex-direction: column;
      height: 200px
    }

    .hooper.is-rtl {
      direction: rtl
    }

    .hooper-sr-only {
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
      clip: rect(0, 0, 0, 0);
      border: 0
    }

/* --- Extracted Style Block --- */
.footer-compact[data-v-e1fabf1c] {
      background-color: var(--c-secondary-04);
      padding: 1.25rem 0
    }

    .footer-compact__container[data-v-e1fabf1c] {
      display: flex;
      justify-content: center;
      text-align: center
    }

/* --- Extracted Style Block --- */
.footer-apps__container[data-v-3328f4f2] {
      display: flex;
      flex-wrap: wrap;
      gap: .5rem
    }

    .footer-apps__item[data-v-3328f4f2] {
      cursor: pointer;
      display: block;
      height: 2.25rem
    }

    .footer-apps__item img[data-v-3328f4f2] {
      display: block;
      height: 100%;
      width: auto
    }

/* --- Extracted Style Block --- */
.footer-contacts[data-v-60fd6cce] {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      grid-gap: 1rem;
      gap: 1rem
    }

    @media (min-width:640px) {
      .footer-contacts[data-v-60fd6cce] {
        grid-template-columns: repeat(2, minmax(0, 1fr))
      }
    }

    @media (min-width:1024px) {
      .footer-contacts[data-v-60fd6cce] {
        gap: 1.5rem;
        grid-template-columns: repeat(4, minmax(0, 1fr))
      }
    }

    .footer-contacts__item[data-v-60fd6cce] {
      align-items: flex-start;
      border: 1px solid var(--c-secondary-03);
      border-radius: .75rem;
      display: flex;
      flex-direction: column;
      padding: 1rem
    }

    .footer-contacts__item-value[data-v-60fd6cce] {
      align-items: center;
      color: var(--c-base);
      display: flex;
      gap: .5rem;
      -webkit-text-decoration: none;
      text-decoration: none;
      transition: color .15s ease
    }

    .footer-contacts__item-value svg[data-v-60fd6cce] {
      color: var(--c-secondary);
      flex-shrink: 0;
      height: 1.5rem;
      transition: color .15s ease;
      width: 1.5rem
    }

    .footer-contacts__item-value[data-v-60fd6cce]:hover {
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .footer-contacts__item-value:hover svg[data-v-60fd6cce] {
      color: inherit
    }

/* --- Extracted Style Block --- */
.streaming-placeholder-button[data-v-5987eeb2] {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: .25rem .375rem
    }

    .streaming-placeholder-button__text[data-v-5987eeb2] {
      background: linear-gradient(94deg, #c77dff 2.13%, #3654cf 167.83%);
      background-clip: text;
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent
    }

    .streaming-placeholder-button__chip[data-v-5987eeb2] {
      background-color: var(--c-secondary-07);
      border: 1px solid var(--c-secondary-03);
      border-radius: .5rem;
      padding: .375rem .5rem
    }

/* --- Extracted Style Block --- */
.footer-nav[data-v-6d500cd0] {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-gap: 2rem 1rem;
      gap: 2rem 1rem
    }

    @media (min-width:640px) {
      .footer-nav[data-v-6d500cd0] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
      }
    }

    @media (min-width:1024px) {
      .footer-nav[data-v-6d500cd0] {
        gap: 3rem
      }
    }

    .footer-nav__group-title[data-v-6d500cd0] {
      color: var(--c-base);
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.5rem;
      margin-bottom: 1rem
    }

    @media (min-width:640px) {
      .footer-nav__group-title[data-v-6d500cd0] {
        margin-bottom: 1.5rem
      }
    }

    .footer-nav__items[data-v-6d500cd0] {
      display: flex;
      flex-direction: column;
      gap: .75rem
    }

    .footer-nav__item[data-v-6d500cd0] {
      color: var(--c-secondary);
      -webkit-text-decoration: none;
      text-decoration: none;
      transition: color .15s ease
    }

    .footer-nav__item.nuxt-link-exact-active[data-v-6d500cd0] {
      cursor: default
    }

    .footer-nav__item.nuxt-link-exact-active[data-v-6d500cd0],
    .footer-nav__item[data-v-6d500cd0]:hover {
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

/* --- Extracted Style Block --- */
.footer-socials[data-v-2e5422f7] {
      display: flex;
      flex-wrap: wrap;
      gap: .75rem
    }

    @media (min-width:640px) {
      .footer-socials[data-v-2e5422f7] {
        gap: 1rem
      }
    }

    .social-button__icon[data-v-2e5422f7] {
      color: var(--c-secondary);
      height: 1.125rem;
      width: 1.125rem
    }

/* --- Extracted Style Block --- */
.footer[data-v-21fef470] {
      background-color: var(--c-surface);
      border-top: 1px solid var(--c-secondary-03)
    }

    .footer__container[data-v-21fef470] {
      padding: 2rem 0
    }

    @media (min-width:1024px) {
      .footer__container[data-v-21fef470] {
        padding: 3rem 0
      }
    }

    @media (min-width:1280px) {
      .footer__container[data-v-21fef470] {
        padding: 4rem 0 3.25rem
      }
    }

    .footer__inner[data-v-21fef470] {
      display: grid;
      grid-template-areas: "head" "nav" "apps" "socials" "listing" "contacts" "coingecko";
      grid-template-columns: minmax(0, 1fr);
      grid-gap: 2rem;
      gap: 2rem
    }

    @media (min-width:1024px) {
      .footer__inner[data-v-21fef470] {
        gap: 3rem;
        grid-template-areas: "content nav socials" "content listing listing" "contacts contacts contacts";
        grid-template-columns: minmax(0, 12.5rem) minmax(0, 1fr) minmax(0, 12.5rem)
      }
    }

    .footer__content[data-v-21fef470] {
      display: contents
    }

    @media (min-width:1024px) {
      .footer__content[data-v-21fef470] {
        align-items: flex-start;
        display: flex;
        flex-direction: column;
        gap: 2rem;
        grid-area: content
      }
    }

    .footer__head[data-v-21fef470] {
      grid-area: head
    }

    .footer__nav[data-v-21fef470] {
      grid-area: nav
    }

    .footer__socials[data-v-21fef470] {
      grid-area: socials
    }

    .footer__contacts[data-v-21fef470] {
      grid-area: contacts
    }

    .footer__logo[data-v-21fef470] {
      color: var(--c-base);
      display: block;
      height: 1.5rem
    }

    @media (min-width:768px) {
      .footer__logo[data-v-21fef470] {
        height: 1.875rem
      }
    }

    .footer__logo svg[data-v-21fef470] {
      display: block;
      height: 100%;
      width: auto
    }

    .footer__coingecko[data-v-21fef470] {
      display: block;
      width: 6.5rem
    }

    .footer__coingecko img[data-v-21fef470] {
      display: block;
      height: auto;
      width: 100%
    }

    .footer__copyright[data-v-21fef470] {
      border-top: 1px solid var(--c-secondary-03);
      padding: 1.25rem 0;
      text-align: center
    }

    .footer__group-title[data-v-21fef470] {
      color: var(--c-base);
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.5rem;
      margin-bottom: 1rem
    }

    @media (min-width:640px) {
      .footer__group-title[data-v-21fef470] {
        margin-bottom: 1.5rem
      }
    }

    .footer__listing[data-v-21fef470] {
      grid-area: listing
    }

    .footer__listing-buttons[data-v-21fef470] {
      display: flex;
      flex-wrap: wrap;
      gap: .75rem
    }

/* --- Extracted Style Block --- */
.header-nav-item[data-v-608c6552] {
      position: relative
    }

    .header-nav-item__inner[data-v-608c6552] {
      align-items: center;
      display: flex;
      height: 100%;
      width: 100%
    }

    .header-nav-item__element[data-v-608c6552] {
      background-color: transparent;
      border: none;
      color: var(--c-base);
      font-size: .875rem;
      font-weight: 600;
      line-height: 1.25rem;
      padding: .75rem;
      transition: color .15s ease
    }

    .header-nav-item__element[data-v-608c6552]:hover {
      -webkit-text-decoration: none;
      text-decoration: none
    }

    .header-nav-item__element--icon[data-v-608c6552] {
      color: var(--c-secondary);
      padding: .5rem
    }

    .header-nav-item__element--active[data-v-608c6552],
    .header-nav-item__element[data-v-608c6552]:hover {
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .header-nav-item__element--active .header-nav-item__arrow[data-v-608c6552],
    .header-nav-item__element--active .header-nav-item__element-prepend[data-v-608c6552],
    .header-nav-item__element:hover .header-nav-item__arrow[data-v-608c6552],
    .header-nav-item__element:hover .header-nav-item__element-prepend[data-v-608c6552] {
      color: inherit
    }

    .header-nav-item__element--menu[data-v-608c6552] {
      padding: .75rem 0
    }

    .header-nav-item__element-icon[data-v-608c6552] {
      height: 1.5rem;
      position: relative;
      width: 1.5rem
    }

    .header-nav-item__element-icon[data-v-608c6552] svg {
      display: block;
      height: 100%;
      width: 100%
    }

    .header-nav-item__element-inner[data-v-608c6552] {
      align-items: center;
      display: flex;
      gap: .25rem;
      white-space: nowrap;
      width: 100%
    }

    .header-nav-item__element-prepend[data-v-608c6552] {
      color: var(--c-secondary);
      flex-shrink: 0;
      padding-right: .25rem;
      transition: color .15s ease
    }

    .header-nav-item__element-prepend[data-v-608c6552] svg {
      height: 1.25rem;
      width: 1.25rem
    }

    .header-nav-item__arrow[data-v-608c6552] {
      color: var(--c-secondary);
      height: 1.25rem;
      margin-left: auto;
      transition-duration: .15s;
      transition-property: color, transform;
      transition-timing-function: ease;
      width: 1.25rem
    }

    .header-nav-item__arrow--has-children[data-v-608c6552] {
      transform: rotate(90deg)
    }

    .header-nav-item__arrow--active[data-v-608c6552] {
      transform: rotate(270deg)
    }

    .header-nav-item__floating-children[data-v-608c6552] {
      padding-top: calc(1px + .25rem);
      position: absolute;
      top: 100%
    }

    .header-nav-item__floating-children--center[data-v-608c6552] {
      left: 50%;
      transform: translateX(-50%)
    }

    .header-nav-item__floating-children--left[data-v-608c6552] {
      left: 0
    }

    .header-nav-item__floating-children--right[data-v-608c6552] {
      right: 0
    }

    .header-nav-item__floating-children-inner[data-v-608c6552] {
      background-color: var(--c-secondary-04);
      border-radius: 1rem;
      box-shadow: 0 .5rem 1rem 0 rgba(4, 13, 32, .2);
      max-height: calc(100vh - var(--g-header-height) - 1.25rem);
      overflow: auto;
      -webkit-overflow-scrolling: touch
    }

    .header-nav-item__floating-children-inner[data-v-608c6552] ::-webkit-scrollbar,
    .header-nav-item__floating-children-inner[data-v-608c6552]::-webkit-scrollbar {
      height: 5px;
      width: 4px
    }

    .header-nav-item__floating-children-inner[data-v-608c6552] ::-webkit-scrollbar-thumb,
    .header-nav-item__floating-children-inner[data-v-608c6552]::-webkit-scrollbar-thumb {
      background-color: var(--c-secondary-06);
      border-radius: 4px
    }

    .header-nav-item__floating-children-inner[data-v-608c6552] ::-webkit-scrollbar-track,
    .header-nav-item__floating-children-inner[data-v-608c6552]::-webkit-scrollbar-track {
      background-color: transparent;
      margin-bottom: .5rem;
      margin-top: .5rem
    }

/* --- Extracted Style Block --- */
.header-account[data-v-3e252be6] {
      display: flex;
      flex-direction: column;
      gap: 1rem
    }

    .header-account__top[data-v-3e252be6] {
      border-bottom: 1px solid var(--c-secondary-03);
      flex: 0 0 auto;
      padding-bottom: 1rem
    }

    .header-account__nav[data-v-3e252be6] {
      display: flex;
      flex: 1 1 auto;
      flex-direction: column
    }

    .header-account__logout[data-v-3e252be6] {
      border-top: 1px solid var(--c-secondary-03);
      flex: 0 0 auto;
      padding-top: 1rem
    }

    .account-block[data-v-3e252be6] {
      align-items: flex-start;
      background-color: var(--c-secondary-05);
      border-radius: .625rem;
      display: flex;
      gap: .5rem;
      padding: .75rem
    }

    .account-block__container[data-v-3e252be6] {
      flex: 1 1 auto
    }

    .account-block__edit[data-v-3e252be6] {
      flex-shrink: 0
    }

    .account-block__avatar[data-v-3e252be6] {
      height: 2.875rem;
      width: 2.875rem
    }

    .account-block__email[data-v-3e252be6] {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: .25rem .5rem
    }

    .account-block__id[data-v-3e252be6] {
      display: flex;
      gap: .25rem
    }

/* --- Extracted Style Block --- */
.header-apps[data-v-0b3d083e] {
      align-items: center;
      display: flex;
      flex-direction: column;
      justify-content: center
    }

    .header-apps__container[data-v-0b3d083e] {
      display: flex;
      flex-wrap: wrap;
      gap: .5rem;
      justify-content: center
    }

    .header-apps__qr[data-v-0b3d083e] {
      align-items: center;
      display: flex;
      flex-direction: column;
      gap: .5rem
    }

    .header-apps__item[data-v-0b3d083e] {
      cursor: pointer;
      display: block;
      height: 2.25rem
    }

    .header-apps__item img[data-v-0b3d083e] {
      display: block;
      height: 100%;
      width: auto
    }

/* --- Extracted Style Block --- */
.header-burger-button[data-v-f465f288] {
      align-items: center;
      cursor: pointer;
      display: flex;
      height: 2.5rem;
      justify-content: center;
      width: 2.5rem
    }

    .header-burger-button__bar[data-v-f465f288] {
      background-color: var(--c-base);
      border-radius: .0625rem;
      display: block;
      height: .125rem;
      pointer-events: none;
      position: relative;
      transition: background-color .15s ease;
      width: 1.25rem
    }

    .header-burger-button__bar[data-v-f465f288]:after,
    .header-burger-button__bar[data-v-f465f288]:before {
      background-color: var(--c-base);
      border-radius: inherit;
      content: "";
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      transition: transform .15s ease;
      width: 100%
    }

    .header-burger-button__bar[data-v-f465f288]:before {
      top: -.375rem
    }

    .header-burger-button__bar[data-v-f465f288]:after {
      bottom: -.375rem
    }

    .header-burger-button--active .header-burger-button__bar[data-v-f465f288] {
      background-color: transparent
    }

    .header-burger-button--active .header-burger-button__bar[data-v-f465f288]:before {
      transform: translateY(.375rem) rotate(45deg)
    }

    .header-burger-button--active .header-burger-button__bar[data-v-f465f288]:after {
      transform: translateY(-.375rem) rotate(-45deg)
    }

/* --- Extracted Style Block --- */
.header-deposit-menu__container[data-v-44bb6dea] {
      display: grid;
      grid-template-columns: minmax(0, 1fr);
      grid-gap: 1rem;
      gap: 1rem
    }

    .button[data-v-44bb6dea] {
      background-color: var(--c-secondary-05);
      border-radius: .625rem;
      display: block;
      overflow: hidden;
      position: relative;
      -webkit-text-decoration: none;
      text-decoration: none
    }

    .button[data-v-44bb6dea]:before {
      background-color: var(--c-base);
      content: "";
      display: block;
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      transition: opacity .15s ease;
      width: 100%;
      z-index: 0
    }

    .button[data-v-44bb6dea]:hover:before {
      opacity: .025
    }

    .button__container[data-v-44bb6dea] {
      align-items: center;
      display: flex;
      gap: .75rem;
      padding: 1rem;
      position: relative
    }

    .button__icon[data-v-44bb6dea] {
      align-self: flex-start;
      flex-shrink: 0;
      height: 1.5rem;
      margin-right: .25rem;
      width: 1.5rem
    }

    .button__angle[data-v-44bb6dea] {
      flex-shrink: 0;
      height: 1.25rem;
      width: 1.25rem
    }

/* --- Extracted Style Block --- */
.header-locale-switcher__locales[data-v-7228c0c8] {
      height: 100%;
      overflow: auto;
      padding: .625rem 0;
      -webkit-overflow-scrolling: touch
    }

    .header-locale-switcher__locales[data-v-7228c0c8] ::-webkit-scrollbar,
    .header-locale-switcher__locales[data-v-7228c0c8]::-webkit-scrollbar {
      height: 5px;
      width: 4px
    }

    .header-locale-switcher__locales[data-v-7228c0c8] ::-webkit-scrollbar-thumb,
    .header-locale-switcher__locales[data-v-7228c0c8]::-webkit-scrollbar-thumb {
      background-color: var(--c-secondary-06);
      border-radius: 4px
    }

    .header-locale-switcher__locales[data-v-7228c0c8] ::-webkit-scrollbar-track,
    .header-locale-switcher__locales[data-v-7228c0c8]::-webkit-scrollbar-track {
      background-color: transparent;
      margin-bottom: .5rem;
      margin-top: .5rem
    }

/* --- Extracted Style Block --- */
.header-nav-children-item[data-v-7157fd7e] {
      border-radius: .5rem;
      color: var(--c-base);
      display: flex;
      gap: .75rem;
      padding: .75rem;
      transition: color .15s, background-color .15s
    }

    .header-nav-children-item[data-v-7157fd7e]:hover {
      background-color: var(--c-secondary-05);
      -webkit-text-decoration: none;
      text-decoration: none
    }

    .header-nav-children-item__icon[data-v-7157fd7e] {
      color: #1758f5;
      color: var(--c-main, #1758f5);
      flex: 0 0 auto;
      height: 1.25rem;
      width: 1.25rem
    }

    .header-nav-children-item__icon[data-v-7157fd7e] svg {
      display: block;
      height: 100%;
      width: 100%
    }

    .header-nav-children-item__content[data-v-7157fd7e] {
      display: flex;
      flex: 1 1 auto;
      flex-direction: column;
      gap: .25rem
    }

    .header-nav-children-item__content-head[data-v-7157fd7e] {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: .5rem
    }

    .header-nav-children-item__chip[data-v-7157fd7e] {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5);
      border-radius: .25rem;
      color: var(--c-white);
      font-size: .625rem;
      font-weight: 600;
      line-height: .875rem;
      padding: .125rem .25rem;
      white-space: nowrap
    }

    .header-nav-children-item__title[data-v-7157fd7e] {
      font-size: .875rem;
      font-weight: 500;
      line-height: 1.25rem
    }

    .header-nav-children-item__description[data-v-7157fd7e] {
      color: var(--c-secondary);
      font-size: .75rem;
      line-height: 1.125rem
    }

/* --- Extracted Style Block --- */
.header-mobile-locale-switcher[data-v-02d4384a] {
      background-color: var(--c-surface);
      display: flex;
      flex-direction: column
    }

    .header-mobile-locale-switcher__head[data-v-02d4384a] {
      align-items: center;
      border-bottom: 1px solid var(--c-secondary-03);
      display: flex;
      flex-shrink: 0;
      height: var(--g-header-height);
      justify-content: flex-end
    }

    .header-mobile-locale-switcher__close[data-v-02d4384a] {
      margin-right: -.25rem
    }

    .header-mobile-locale-switcher__locales[data-v-02d4384a] {
      flex: 1 1 auto;
      overflow: hidden;
      width: 100%
    }

    .header-mobile-locale-switcher__locales[data-v-02d4384a] .locale-button__check {
      margin-right: .375rem
    }

    @media (min-width:768px) {
      .header-mobile-locale-switcher__locales[data-v-02d4384a] .ui-button {
        padding: 0 2rem
      }
    }

/* --- Extracted Style Block --- */
.header-mobile-nav__container[data-v-caf8ade4] {
      display: flex;
      flex-direction: column;
      height: 100%;
      position: relative
    }

    .header-mobile-nav__head[data-v-caf8ade4] {
      align-items: center;
      border-bottom: 1px solid var(--c-secondary-03);
      display: flex;
      flex: 0 0 auto;
      gap: .75rem;
      justify-content: space-between;
      padding-bottom: .75rem;
      padding-top: .75rem;
      position: relative
    }

    .header-mobile-nav__auth-buttons[data-v-caf8ade4] {
      display: flex;
      flex: 1 1 auto;
      gap: 1rem
    }

    .header-mobile-nav__auth-button[data-v-caf8ade4] {
      flex: 1 1 auto;
      max-width: 12.5rem
    }

    .header-mobile-nav__head-buttons[data-v-caf8ade4] {
      display: flex;
      flex: 0 0 auto;
      margin-right: -.25rem
    }

    .header-mobile-nav__content[data-v-caf8ade4] {
      flex: 1 1 auto;
      overflow: auto;
      position: relative;
      -webkit-overflow-scrolling: touch
    }

    .header-mobile-nav__content[data-v-caf8ade4] ::-webkit-scrollbar,
    .header-mobile-nav__content[data-v-caf8ade4]::-webkit-scrollbar {
      height: 5px;
      width: 4px
    }

    .header-mobile-nav__content[data-v-caf8ade4] ::-webkit-scrollbar-thumb,
    .header-mobile-nav__content[data-v-caf8ade4]::-webkit-scrollbar-thumb {
      background-color: var(--c-secondary-06);
      border-radius: 4px
    }

    .header-mobile-nav__content[data-v-caf8ade4] ::-webkit-scrollbar-track,
    .header-mobile-nav__content[data-v-caf8ade4]::-webkit-scrollbar-track {
      background-color: transparent;
      margin-bottom: .5rem;
      margin-top: .5rem
    }

    .header-mobile-nav__content-inner[data-v-caf8ade4] {
      display: flex;
      min-height: 100%;
      padding-bottom: 1rem;
      padding-top: 1rem
    }

    .header-mobile-nav__account[data-v-caf8ade4],
    .header-mobile-nav__nav[data-v-caf8ade4] {
      width: 100%
    }

    .header-mobile-nav__locale-switcher[data-v-caf8ade4] {
      height: calc(100% + var(--g-header-height));
      left: 0;
      position: absolute;
      top: calc(var(--g-header-height)*-1);
      width: 100%;
      z-index: 2
    }

    .nav__presale-stars[data-v-caf8ade4] {
      color: #1758f5;
      color: var(--c-main, #1758f5);
      height: 1.25rem;
      width: 1.25rem
    }

/* --- Extracted Style Block --- */
.header-token-banner[data-v-581732e5] {
      background-color: #000525;
      background-image:
        /*savepage-url=/_nuxt/img/bg@1x.3dc351c.webp*/
        url();
      background-image: -webkit-image-set(
          /*savepage-url=/_nuxt/img/bg@1x.3dc351c.webp*/
          url() 1x,
          /*savepage-url=/_nuxt/img/bg@2x.7a1bf6b.webp*/
          url() 2x);
      background-image: image-set(
          /*savepage-url=/_nuxt/img/bg@1x.3dc351c.webp*/
          url() 1x,
          /*savepage-url=/_nuxt/img/bg@2x.7a1bf6b.webp*/
          url() 2x);
      background-position: 100%;
      background-size: cover;
      border-radius: .75rem;
      display: block;
      min-height: 6.25rem;
      padding: .75rem;
      -webkit-text-decoration: none;
      text-decoration: none
    }

    @media (min-resolution:192dpi) {
      .header-token-banner[data-v-581732e5] {
        background-image:
          /*savepage-url=/_nuxt/img/bg@2x.7a1bf6b.webp*/
          url()
      }
    }

    .header-token-banner__container[data-v-581732e5] {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      max-width: 60%
    }

    .header-token-banner__button[data-v-581732e5] {
      pointer-events: none
    }

/* --- Extracted Style Block --- */
.header-wallet-menu__buttons[data-v-85d3cffe] {
      display: flex;
      gap: .5rem
    }

    .header-wallet-menu__button[data-v-85d3cffe] {
      flex: 1 1 auto
    }

    .header-wallet-menu__links[data-v-85d3cffe] {
      display: flex;
      flex-direction: column;
      padding-top: 1rem
    }

    .header-wallet-menu__currency-button[data-v-85d3cffe],
    .header-wallet-menu__links[data-v-85d3cffe] {
      border-top: 1px solid var(--c-secondary-03)
    }

    .balance-block[data-v-85d3cffe] {
      align-items: center;
      background-color: var(--c-secondary-05);
      border-radius: .75rem;
      display: flex;
      gap: .75rem;
      padding: .75rem;
      position: relative;
      -webkit-text-decoration: none;
      text-decoration: none
    }

    .balance-block[data-v-85d3cffe]:before {
      background-color: var(--c-base);
      content: "";
      display: block;
      height: 100%;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      transition: opacity .15s ease;
      width: 100%;
      z-index: 0
    }

    .balance-block[data-v-85d3cffe]:hover:before {
      opacity: .025
    }

    .balance-block__container[data-v-85d3cffe] {
      align-items: flex-start;
      display: flex;
      flex: 1 1 auto;
      flex-direction: column;
      gap: .25rem;
      position: relative
    }

    .balance-block__head[data-v-85d3cffe] {
      display: flex;
      gap: .75rem
    }

    .balance-block__toggle-visibility[data-v-85d3cffe] {
      color: var(--c-secondary);
      cursor: pointer;
      height: 1.25rem;
      transition: color .15s ease;
      width: 1.25rem
    }

    .balance-block__toggle-visibility[data-v-85d3cffe]:hover {
      color: var(--c-base)
    }

    .balance-block__toggle-visibility svg[data-v-85d3cffe] {
      display: block;
      height: 100%;
      width: 100%
    }

    .balance-block__main-balance[data-v-85d3cffe] {
      align-items: flex-end;
      display: flex;
      gap: .5rem
    }

    .balance-block__arrow[data-v-85d3cffe] {
      flex-shrink: 0;
      height: 1.25rem;
      position: relative;
      width: 1.25rem
    }

    .currency-button__inner[data-v-85d3cffe] {
      display: flex;
      flex: 1 1 auto;
      gap: .25rem;
      justify-content: space-between
    }

    .currency-button__ticker[data-v-85d3cffe] {
      color: var(--c-secondary);
      transition: color .15s ease
    }

    .currency-button[data-v-85d3cffe] .header-nav-item__element:hover .currency-button__ticker {
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

/* --- Extracted Style Block --- */
.multi-currency-modal__container[data-v-0bafd2e2] {
      --cols: 3;
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      grid-template-columns: repeat(var(--cols), minmax(0, 1fr))
    }

    @media (min-width:768px) {
      .multi-currency-modal__container[data-v-0bafd2e2] {
        --cols: 4
      }
    }

    @media (min-width:1024px) {
      .multi-currency-modal__container[data-v-0bafd2e2] {
        --cols: 5
      }
    }

    @media (min-width:1280px) {
      .multi-currency-modal__container[data-v-0bafd2e2] {
        --cols: 6
      }
    }

/* --- Extracted Style Block --- */
.header[data-v-5316eb7a] {
      background-color: var(--c-surface);
      border-bottom: 1px solid var(--c-secondary-03)
    }

    .header__container[data-v-5316eb7a] {
      position: relative
    }

    .header__inner[data-v-5316eb7a] {
      align-items: center;
      display: flex;
      height: calc(var(--g-header-height) - 1px);
      justify-content: space-between
    }

    .header__logo[data-v-5316eb7a] {
      color: var(--c-base);
      display: block;
      height: 1.5rem
    }

    @media (min-width:768px) {
      .header__logo[data-v-5316eb7a] {
        height: 1.875rem
      }
    }

    @media (min-width:1280px) {
      .header__logo[data-v-5316eb7a] {
        margin-right: 1rem
      }
    }

    @media (min-width:1536px) {
      .header__logo[data-v-5316eb7a] {
        margin-right: 1.5rem
      }
    }

    .header__logo svg[data-v-5316eb7a] {
      display: block;
      height: 100%;
      width: auto
    }

    .header__nav[data-v-5316eb7a] {
      display: none
    }

    @media (min-width:1280px) {
      .header__nav[data-v-5316eb7a] {
        display: flex;
        flex: 1 1 auto;
        height: 100%
      }
    }

    .header__nav-item[data-v-5316eb7a] {
      height: 100%
    }

    .header__auth-buttons[data-v-5316eb7a] {
      display: flex;
      gap: .5rem;
      margin-right: 1rem
    }

    .header__side-container[data-v-5316eb7a] {
      align-items: center;
      display: flex;
      height: 100%;
      margin-right: -.5rem
    }

    @media (min-width:0) and (max-width:1279px) {
      .header__side-container[data-v-5316eb7a] {
        display: none
      }
    }

    .header__side-buttons[data-v-5316eb7a] {
      display: flex;
      height: 100%;
      margin-right: 1rem;
      padding-right: .75rem;
      position: relative
    }

    .header__side-buttons[data-v-5316eb7a]:after {
      --height: 2rem;
      background-color: var(--c-secondary-03);
      content: "";
      display: block;
      height: 2rem;
      height: var(--height);
      position: absolute;
      right: 0;
      top: calc(50% - 1rem);
      top: calc((100% - var(--height))/2);
      width: 1px
    }

    .header__side-icon-button[data-v-5316eb7a] {
      height: 100%
    }

    .header__deposit-button svg[data-v-5316eb7a] {
      display: block;
      height: 1.25rem;
      margin-right: -.25rem;
      transition: transform .15s ease;
      width: 1.25rem
    }

    .header__deposit-button--active svg[data-v-5316eb7a] {
      transform: rotate(180deg)
    }

    .header__dropdown-container[data-v-5316eb7a] {
      padding: 1rem
    }

    .header__apps[data-v-5316eb7a] {
      min-width: 12.5rem
    }

    .header__account[data-v-5316eb7a],
    .header__deposit-menu[data-v-5316eb7a],
    .header__wallet-menu[data-v-5316eb7a] {
      min-width: 19.375rem
    }

    .header__mobile-side-container[data-v-5316eb7a] {
      align-items: center;
      display: flex;
      gap: .25rem;
      margin-right: -.25rem
    }

    @media (min-width:1280px) {
      .header__mobile-side-container[data-v-5316eb7a] {
        display: none
      }
    }

    .header__mobile-side-group[data-v-5316eb7a] {
      align-items: center;
      display: flex
    }

    .header__mobile-side-group[data-v-5316eb7a]:not(:last-child) {
      border-right: 1px solid var(--c-secondary-03);
      padding-right: .25rem
    }

    .header__mobile-nav[data-v-5316eb7a] {
      background-color: var(--c-surface);
      height: calc(100% - var(--g-header-height));
      left: 0;
      position: fixed;
      top: var(--g-header-height);
      width: 100%
    }

    .header__locale-switcher[data-v-5316eb7a] {
      max-height: 26.25rem;
      width: 12.5rem
    }

    .header__notifications[data-v-5316eb7a] {
      height: 100%;
      position: relative;
      width: 100%
    }

    .header__notifications--unread[data-v-5316eb7a]:after {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5);
      border: .125rem solid var(--c-surface);
      border-radius: 50%;
      content: "";
      display: block;
      height: .625rem;
      position: absolute;
      right: .125rem;
      top: .25rem;
      width: .625rem
    }

    .header__reward-hub[data-v-5316eb7a] {
      align-items: center;
      display: flex
    }

    .nav__presale-stars[data-v-5316eb7a] {
      color: #1758f5;
      color: var(--c-main, #1758f5);
      height: 1.25rem;
      width: 1.25rem
    }

    .nav__children[data-v-5316eb7a] {
      --cols: 1;
      display: grid;
      grid-template-columns: repeat(1, 16.25rem);
      grid-template-columns: repeat(var(--cols), 16.25rem)
    }

/* --- Extracted Style Block --- */
.confirmation-modal__title[data-v-62df1f42] {
      padding: 0 2.5rem
    }

    .confirmation-modal__title[data-v-62df1f42]:not(:last-child) {
      margin-bottom: 1rem
    }

    .confirmation-modal__buttons[data-v-62df1f42] {
      display: flex;
      flex-wrap: wrap;
      gap: 1rem
    }

    .confirmation-modal__button[data-v-62df1f42] {
      flex: 1 1 calc(50% - 0.5rem)
    }

/* --- Extracted Style Block --- */
.notifications-general-item__container[data-v-d5ae9f48] {
      align-items: center;
      background-color: var(--c-secondary-03);
      border-radius: .5rem;
      color: var(--c-base);
      display: flex;
      gap: .75rem;
      max-width: 22.5rem;
      min-height: 3.125rem;
      min-width: 13.75rem;
      padding: .75rem 1rem
    }

    .notifications-general-item__icon[data-v-d5ae9f48] {
      flex-shrink: 0;
      height: 1.25rem;
      width: 1.25rem
    }

    .notifications-general-item__content[data-v-d5ae9f48] {
      flex: 1 1 auto
    }

    .notifications-general-item__close[data-v-d5ae9f48] {
      color: var(--c-secondary);
      cursor: pointer;
      flex-shrink: 0;
      height: 1.5rem;
      transition: color .15s ease;
      width: 1.5rem
    }

    .notifications-general-item__close[data-v-d5ae9f48]:hover {
      color: var(--c-base)
    }

/* --- Extracted Style Block --- */
.notifications-general[data-v-5ac254b2] {
      max-width: 100%;
      padding: 1rem;
      pointer-events: none;
      width: -moz-max-content !important;
      width: max-content !important;
      z-index: 5001
    }

    .notifications-general[data-v-5ac254b2] .vue-notification-wrapper {
      overflow: visible
    }

    .notifications-general[data-v-5ac254b2] .vue-notification-wrapper:not(:last-child) {
      margin-bottom: .75rem
    }

    .notifications-general[data-v-5ac254b2] .vue-notification-wrapper>* {
      pointer-events: all
    }

/* --- Extracted Style Block --- */
.notification-download-app {
      align-items: center;
      background-color: var(--c-secondary-04);
      border: 1px solid var(--c-secondary-03);
      border-radius: .25rem;
      display: flex;
      gap: .5rem;
      padding: .75rem
    }

    .notification-download-app__container {
      align-items: center;
      display: grid;
      grid-template-columns: 2.25rem auto;
      grid-column-gap: .5rem;
      -moz-column-gap: .5rem;
      column-gap: .5rem;
      flex: 1 1 auto
    }

    .notification-download-app__logo {
      grid-column: 1/2;
      grid-row: 1/3;
      height: auto;
      width: 100%
    }

    .notification-download-app__title {
      font-size: 1rem;
      font-weight: 600;
      grid-column: 2/3;
      line-height: 1.375rem
    }

    .notification-download-app__text {
      color: var(--c-secondary);
      font-size: .75rem;
      grid-column: 2/3;
      line-height: 1.125rem;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap
    }

    .notification-download-app__apps {
      display: flex;
      flex: 0 0 auto;
      gap: .5rem
    }

    .notification-download-app__app {
      display: block;
      height: 2.25rem;
      width: 2.25rem
    }

    .notification-download-app__app img {
      display: block;
      height: 100%;
      width: 100%
    }

    .notification-download-app__close {
      align-items: center;
      color: var(--c-secondary);
      cursor: pointer;
      display: flex;
      flex: 0 0 auto;
      height: 2.25rem;
      justify-content: center;
      -moz-user-select: none;
      user-select: none;
      -webkit-user-select: none;
      width: 2.25rem;
      -webkit-touch-callout: none;
      -webkit-tap-highlight-color: transparent;
      margin: 0 -.25rem
    }

    .notification-download-app__close svg {
      height: 1.5rem;
      width: 1.5rem
    }

/* --- Extracted Style Block --- */
.reward-hub-modal-promotion[data-v-0d20434a] {
      display: flex;
      flex-direction: column;
      gap: 24px
    }

    .reward-hub-modal-promotion__logo[data-v-0d20434a] {
      height: 30px;
      width: 120px
    }

    .reward-hub-modal-promotion__image-wrapper[data-v-0d20434a] {
      align-items: center;
      display: flex;
      justify-content: center;
      padding: 16px 0;
      position: relative
    }

    .reward-hub-modal-promotion__pattern[data-v-0d20434a] {
      height: 241px;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 246px;
      z-index: 0
    }

    .reward-hub-modal-promotion__image[data-v-0d20434a] {
      height: 128px;
      -o-object-fit: contain;
      object-fit: contain;
      -o-object-position: center;
      object-position: center;
      width: 128px;
      z-index: 10
    }

    .reward-hub-modal-promotion__header[data-v-0d20434a] {
      display: flex;
      flex-direction: column;
      gap: 16px
    }

    .reward-hub-modal-promotion__title[data-v-0d20434a] {
      font-size: 20px;
      font-weight: 700
    }

    .reward-hub-modal-promotion__title[data-v-0d20434a] mark {
      background-color: transparent;
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .reward-hub-modal-promotion__description[data-v-0d20434a] {
      color: var(--c-secondary);
      font-size: 14px;
      font-weight: 500
    }

    .reward-hub-modal-promotion__button[data-v-0d20434a] {
      width: 100%
    }

/* --- Extracted Style Block --- */
.reward-hub-modal-registration[data-v-12a9d410] {
      display: flex;
      flex-direction: column;
      gap: 24px
    }

    .reward-hub-modal-registration__logo[data-v-12a9d410] {
      height: 30px;
      width: 120px
    }

    .reward-hub-modal-registration__image-wrapper[data-v-12a9d410] {
      align-items: center;
      display: flex;
      justify-content: center;
      padding: 16px 0;
      position: relative
    }

    .reward-hub-modal-registration__pattern[data-v-12a9d410] {
      height: 241px;
      left: 50%;
      position: absolute;
      top: 50%;
      transform: translate(-50%, -50%);
      width: 246px;
      z-index: 0
    }

    .reward-hub-modal-registration__image[data-v-12a9d410] {
      height: 62px;
      -o-object-fit: contain;
      object-fit: contain;
      -o-object-position: center;
      object-position: center;
      width: 62px;
      z-index: 10
    }

    .reward-hub-modal-registration__header[data-v-12a9d410] {
      display: flex;
      flex-direction: column;
      gap: 16px
    }

    .reward-hub-modal-registration__title[data-v-12a9d410] {
      font-size: 20px;
      font-weight: 700
    }

    .reward-hub-modal-registration__title[data-v-12a9d410] mark {
      background-color: transparent;
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .reward-hub-modal-registration__description[data-v-12a9d410] {
      color: var(--c-secondary);
      font-size: 14px;
      font-weight: 500
    }

    .reward-hub-modal-registration__tasks[data-v-12a9d410] {
      display: flex;
      flex-direction: column;
      gap: 12px
    }

    .reward-hub-modal-registration__task[data-v-12a9d410] {
      align-items: center;
      background-color: var(--c-secondary-05);
      border: 1px solid var(--c-secondary-03);
      border-radius: 12px;
      cursor: pointer;
      display: flex;
      gap: 12px;
      padding: 24px 20px;
      transition: background-color .2s;
      width: 100%
    }

    .reward-hub-modal-registration__task[data-v-12a9d410]:hover {
      opacity: .7
    }

    .reward-hub-modal-registration__task-icon-wrapper[data-v-12a9d410] {
      align-items: center;
      border: 1px solid var(--c-secondary-03);
      border-radius: 12px;
      display: flex;
      flex-shrink: 0;
      height: 48px;
      justify-content: center;
      width: 48px
    }

    .reward-hub-modal-registration__task-icon[data-v-12a9d410] {
      color: #1758f5;
      color: var(--c-main, #1758f5);
      height: 24px;
      width: 24px
    }

    .reward-hub-modal-registration__task-content[data-v-12a9d410] {
      display: flex;
      flex-direction: column;
      gap: 2px;
      margin-right: auto;
      text-align: left
    }

    .reward-hub-modal-registration__task-title[data-v-12a9d410] {
      color: var(--c-base);
      font-size: 16px;
      font-weight: 700
    }

    .reward-hub-modal-registration__task-description[data-v-12a9d410] {
      color: var(--c-secondary);
      font-size: 14px
    }

    .reward-hub-modal-registration__task-arrow[data-v-12a9d410] {
      color: var(--c-secondary-01);
      flex-shrink: 0;
      height: 16px;
      width: 16px
    }

    .reward-hub-modal-registration__buttons[data-v-12a9d410] {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 12px;
      gap: 12px
    }

    .reward-hub-modal-registration__check-icon[data-v-12a9d410] {
      height: 16px;
      width: 16px
    }

/* --- Extracted Style Block --- */
.default-layout[data-v-7e71c7aa] {
      --layout-header-offset: 0;
      --layout-header-z-index: 2000;
      display: flex;
      flex-direction: column;
      min-height: 100vh
    }

    .default-layout--with-header[data-v-7e71c7aa] {
      --layout-header-offset: var(--g-header-height)
    }

    .default-layout__header[data-v-7e71c7aa] {
      left: 0;
      position: fixed;
      top: 0;
      width: 100%;
      z-index: var(--layout-header-z-index)
    }

    .default-layout__main[data-v-7e71c7aa] {
      display: flex;
      flex-direction: column;
      flex-grow: 1;
      padding-top: var(--layout-header-offset)
    }

    .default-layout__main>*[data-v-7e71c7aa] {
      flex: 1 1 auto
    }

    .default-layout__floating-buttons[data-v-7e71c7aa] {
      bottom: 1rem;
      display: flex;
      flex-direction: column;
      gap: 1rem;
      position: fixed;
      right: 1rem;
      z-index: 2000
    }

    @media (min-width:768px) {
      .default-layout__floating-buttons[data-v-7e71c7aa] {
        bottom: 1.5rem;
        right: 1.5rem
      }
    }

    .default-layout__scroll-top[data-v-7e71c7aa] {
      background-color: var(--c-surface)
    }

    .default-layout__notification-download-app[data-v-7e71c7aa] {
      bottom: calc(.5rem + env(safe-area-inset-bottom));
      left: .5rem;
      position: fixed;
      width: calc(100% - 1rem);
      z-index: 2001
    }

/* --- Extracted Style Block --- */
.slick-track[data-v-e4caeaf8] {
      display: block;
      left: 0;
      position: relative;
      top: 0;
      transform: translateZ(0)
    }

    .slick-track.slick-center[data-v-e4caeaf8] {
      margin-left: auto;
      margin-right: auto
    }

    .slick-track[data-v-e4caeaf8]:after,
    .slick-track[data-v-e4caeaf8]:before {
      content: "";
      display: table
    }

    .slick-track[data-v-e4caeaf8]:after {
      clear: both
    }

    .slick-loading .slick-track[data-v-e4caeaf8] {
      visibility: hidden
    }

    .slick-slide[data-v-e4caeaf8] {
      display: none;
      float: left;
      height: 100%;
      min-height: 1px
    }

    [dir=rtl] .slick-slide[data-v-e4caeaf8] {
      float: right
    }

    .slick-slide img[data-v-e4caeaf8] {
      display: block
    }

    .slick-slide.slick-loading img[data-v-e4caeaf8] {
      display: none
    }

    .slick-slide.dragging img[data-v-e4caeaf8] {
      pointer-events: none
    }

    .slick-initialized .slick-slide[data-v-e4caeaf8] {
      display: block
    }

    .slick-loading .slick-slide[data-v-e4caeaf8] {
      visibility: hidden
    }

    .slick-vertical .slick-slide[data-v-e4caeaf8] {
      border: 1px solid transparent;
      display: block;
      height: auto
    }

    .slick-arrow.slick-hidden[data-v-21137603] {
      display: none
    }

    .slick-slider[data-v-3d1a4f76] {
      box-sizing: border-box;
      display: block;
      position: relative;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      -webkit-touch-callout: none;
      touch-action: pan-y;
      -khtml-user-select: none;
      -webkit-tap-highlight-color: transparent
    }

    .slick-list[data-v-3d1a4f76] {
      display: block;
      margin: 0;
      overflow: hidden;
      padding: 0;
      position: relative;
      transform: translateZ(0)
    }

    .slick-list[data-v-3d1a4f76]:focus {
      outline: none
    }

    .slick-list.dragging[data-v-3d1a4f76] {
      cursor: pointer;
      cursor: hand
    }

/* --- Extracted Style Block --- */
.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 {
      background: #fff
    }

    .vue-notification,
    .vue-notification-template {
      display: block;
      box-sizing: border-box;
      text-align: left
    }

    .vue-notification {
      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,
    .vn-fade-leave-to {
      opacity: 0
    }

/* --- Extracted Style Block --- */
.vc-popover-content-wrapper[data-v-39b30300] {
      --popover-horizontal-content-offset: 8px;
      --popover-vertical-content-offset: 10px;
      --popover-slide-translation: 15px;
      --popover-transition-time: 0.14s ease-in-out;
      --popover-caret-horizontal-offset: 18px;
      --popover-caret-vertical-offset: 8px;
      position: absolute;
      display: block;
      outline: none;
      z-index: 10
    }

    .vc-popover-content-wrapper[data-v-39b30300]:not(.is-interactive) {
      pointer-events: none
    }

    .vc-popover-content[data-v-39b30300] {
      position: relative;
      outline: none;
      z-index: 10;
      box-shadow: var(--shadow-lg)
    }

    .vc-popover-content.direction-bottom[data-v-39b30300] {
      margin-top: var(--popover-vertical-content-offset)
    }

    .vc-popover-content.direction-top[data-v-39b30300] {
      margin-bottom: var(--popover-vertical-content-offset)
    }

    .vc-popover-content.direction-left[data-v-39b30300] {
      margin-right: var(--popover-horizontal-content-offset)
    }

    .vc-popover-content.direction-right[data-v-39b30300] {
      margin-left: var(--popover-horizontal-content-offset)
    }

    .vc-popover-caret[data-v-39b30300] {
      content: "";
      position: absolute;
      display: block;
      width: 12px;
      height: 12px;
      border-top: inherit;
      border-left: inherit;
      background-color: inherit;
      -webkit-user-select: none;
      user-select: none;
      z-index: -1
    }

    .vc-popover-caret.direction-bottom[data-v-39b30300] {
      top: 0
    }

    .vc-popover-caret.direction-bottom.align-left[data-v-39b30300] {
      transform: translateY(-50%) rotate(45deg)
    }

    .vc-popover-caret.direction-bottom.align-center[data-v-39b30300] {
      transform: translateX(-50%) translateY(-50%) rotate(45deg)
    }

    .vc-popover-caret.direction-bottom.align-right[data-v-39b30300] {
      transform: translateY(-50%) rotate(45deg)
    }

    .vc-popover-caret.direction-top[data-v-39b30300] {
      top: 100%
    }

    .vc-popover-caret.direction-top.align-left[data-v-39b30300] {
      transform: translateY(-50%) rotate(-135deg)
    }

    .vc-popover-caret.direction-top.align-center[data-v-39b30300] {
      transform: translateX(-50%) translateY(-50%) rotate(-135deg)
    }

    .vc-popover-caret.direction-top.align-right[data-v-39b30300] {
      transform: translateY(-50%) rotate(-135deg)
    }

    .vc-popover-caret.direction-left[data-v-39b30300] {
      left: 100%
    }

    .vc-popover-caret.direction-left.align-top[data-v-39b30300] {
      transform: translateX(-50%) rotate(135deg)
    }

    .vc-popover-caret.direction-left.align-middle[data-v-39b30300] {
      transform: translateY(-50%) translateX(-50%) rotate(135deg)
    }

    .vc-popover-caret.direction-left.align-bottom[data-v-39b30300] {
      transform: translateX(-50%) rotate(135deg)
    }

    .vc-popover-caret.direction-right[data-v-39b30300] {
      left: 0
    }

    .vc-popover-caret.direction-right.align-top[data-v-39b30300] {
      transform: translateX(-50%) rotate(-45deg)
    }

    .vc-popover-caret.direction-right.align-middle[data-v-39b30300] {
      transform: translateY(-50%) translateX(-50%) rotate(-45deg)
    }

    .vc-popover-caret.direction-right.align-bottom[data-v-39b30300] {
      transform: translateX(-50%) rotate(-45deg)
    }

    .vc-popover-caret.align-left[data-v-39b30300] {
      left: var(--popover-caret-horizontal-offset)
    }

    .vc-popover-caret.align-center[data-v-39b30300] {
      left: 50%
    }

    .vc-popover-caret.align-right[data-v-39b30300] {
      right: var(--popover-caret-horizontal-offset)
    }

    .vc-popover-caret.align-top[data-v-39b30300] {
      top: var(--popover-caret-vertical-offset)
    }

    .vc-popover-caret.align-middle[data-v-39b30300] {
      top: 50%
    }

    .vc-popover-caret.align-bottom[data-v-39b30300] {
      bottom: var(--popover-caret-vertical-offset)
    }

    .fade-enter-active[data-v-39b30300],
    .fade-leave-active[data-v-39b30300],
    .slide-fade-enter-active[data-v-39b30300],
    .slide-fade-leave-active[data-v-39b30300] {
      transition: all var(--popover-transition-time);
      pointer-events: none
    }

    .fade-enter[data-v-39b30300],
    .fade-leave-to[data-v-39b30300],
    .slide-fade-enter[data-v-39b30300],
    .slide-fade-leave-to[data-v-39b30300] {
      opacity: 0
    }

    .slide-fade-enter.direction-bottom[data-v-39b30300],
    .slide-fade-leave-to.direction-bottom[data-v-39b30300] {
      transform: translateY(calc(var(--popover-slide-translation)*-1))
    }

    .slide-fade-enter.direction-top[data-v-39b30300],
    .slide-fade-leave-to.direction-top[data-v-39b30300] {
      transform: translateY(var(--popover-slide-translation))
    }

    .slide-fade-enter.direction-left[data-v-39b30300],
    .slide-fade-leave-to.direction-left[data-v-39b30300] {
      transform: translateX(var(--popover-slide-translation))
    }

    .slide-fade-enter.direction-right[data-v-39b30300],
    .slide-fade-leave-to.direction-right[data-v-39b30300] {
      transform: translateX(calc(var(--popover-slide-translation)*-1))
    }

/* --- Extracted Style Block --- */
.vc-day-popover-row[data-v-eb5afd1a] {
      --day-content-transition-time: 0.13s ease-in;
      display: flex;
      align-items: center;
      transition: all var(--day-content-transition-time)
    }

    .vc-day-popover-row[data-v-eb5afd1a]:not(:first-child) {
      margin-top: 3px
    }

    .vc-day-popover-row-indicator[data-v-eb5afd1a] {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-grow: 0;
      width: 15px;
      margin-right: 3px
    }

    .vc-day-popover-row-indicator span[data-v-eb5afd1a] {
      transition: all var(--day-content-transition-time)
    }

    .vc-day-popover-row-content[data-v-eb5afd1a] {
      display: flex;
      align-items: center;
      flex-wrap: none;
      flex-grow: 1;
      width: max-content
    }

/* --- Extracted Style Block --- */
.vc-svg-icon[data-v-63f7b5ec] {
      display: inline-block;
      stroke: currentColor;
      stroke-width: 0
    }

    .vc-svg-icon path[data-v-63f7b5ec] {
      fill: currentColor
    }

/* --- Extracted Style Block --- */
.vc-nav-header {
      display: flex;
      justify-content: space-between
    }

    .vc-nav-arrow {
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      -webkit-user-select: none;
      user-select: none;
      line-height: var(--leading-snug);
      border-width: 2px;
      border-style: solid;
      border-color: transparent;
      border-radius: var(--rounded)
    }

    .vc-nav-arrow.is-left {
      margin-right: auto
    }

    .vc-nav-arrow.is-right {
      margin-left: auto
    }

    .vc-nav-arrow.is-disabled {
      opacity: .25;
      pointer-events: none;
      cursor: not-allowed
    }

    .vc-nav-arrow:hover {
      background-color: var(--gray-900)
    }

    .vc-nav-arrow:focus {
      border-color: var(--accent-600)
    }

    .vc-nav-title {
      color: var(--accent-100);
      font-weight: var(--font-bold);
      line-height: var(--leading-snug);
      padding: 4px 8px;
      border-radius: var(--rounded);
      border-width: 2px;
      border-style: solid;
      border-color: transparent;
      -webkit-user-select: none;
      user-select: none
    }

    .vc-nav-title:hover {
      background-color: var(--gray-900)
    }

    .vc-nav-title:focus {
      border-color: var(--accent-600)
    }

    .vc-nav-items {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-row-gap: 2px;
      grid-column-gap: 5px
    }

    .vc-nav-item {
      width: 48px;
      text-align: center;
      line-height: var(--leading-snug);
      font-weight: var(--font-semibold);
      padding: 4px 0;
      cursor: pointer;
      border-color: transparent;
      border-width: 2px;
      border-style: solid;
      border-radius: var(--rounded);
      -webkit-user-select: none;
      user-select: none
    }

    .vc-nav-item:hover {
      color: var(--white);
      background-color: var(--gray-900);
      box-shadow: var(--shadow-inner)
    }

    .vc-nav-item.is-active {
      color: var(--accent-900);
      background: var(--accent-100);
      font-weight: var(--font-bold);
      box-shadow: var(--shadow)
    }

    .vc-nav-item.is-current {
      color: var(--accent-100);
      font-weight: var(--bold);
      border-color: var(--accent-100)
    }

    .vc-nav-item:focus {
      border-color: var(--accent-600)
    }

    .vc-nav-item.is-disabled {
      opacity: .25;
      pointer-events: none
    }

    .vc-is-dark .vc-nav-title {
      color: var(--gray-900)
    }

    .vc-is-dark .vc-nav-title:hover {
      background-color: var(--gray-200)
    }

    .vc-is-dark .vc-nav-title:focus {
      border-color: var(--accent-400)
    }

    .vc-is-dark .vc-nav-arrow:hover {
      background-color: var(--gray-200)
    }

    .vc-is-dark .vc-nav-arrow:focus {
      border-color: var(--accent-400)
    }

    .vc-is-dark .vc-nav-item:hover {
      color: var(--gray-900);
      background-color: var(--gray-200);
      box-shadow: none
    }

    .vc-is-dark .vc-nav-item.is-active {
      color: var(--white);
      background: var(--accent-500)
    }

    .vc-is-dark .vc-nav-item.is-current {
      color: var(--accent-600);
      border-color: var(--accent-500)
    }

    .vc-is-dark .vc-nav-item:focus {
      border-color: var(--accent-400)
    }

/* --- Extracted Style Block --- */
.vc-day[data-v-4420d078] {
      position: relative;
      min-height: 32px;
      z-index: 1
    }

    .vc-day.is-not-in-month *[data-v-4420d078] {
      opacity: 0;
      pointer-events: none
    }

    .vc-day-layer[data-v-4420d078] {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      pointer-events: none
    }

    .vc-day-box-center-center[data-v-4420d078] {
      display: flex;
      justify-content: center;
      align-items: center;
      transform-origin: 50% 50%
    }

    .vc-day-box-left-center[data-v-4420d078] {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      transform-origin: 0 50%
    }

    .vc-day-box-right-center[data-v-4420d078] {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      transform-origin: 100% 50%
    }

    .vc-day-box-center-bottom[data-v-4420d078] {
      display: flex;
      justify-content: center;
      align-items: flex-end
    }

    .vc-day-content[data-v-4420d078] {
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: var(--text-sm);
      font-weight: var(--font-medium);
      width: 28px;
      height: 28px;
      line-height: 28px;
      border-radius: var(--rounded-full);
      -webkit-user-select: none;
      user-select: none;
      cursor: pointer
    }

    .vc-day-content[data-v-4420d078]:hover {
      background-color: rgba(204, 214, 224, .3)
    }

    .vc-day-content[data-v-4420d078]:focus {
      font-weight: var(--font-bold);
      background-color: rgba(204, 214, 224, .4)
    }

    .vc-day-content.is-disabled[data-v-4420d078] {
      color: var(--gray-400)
    }

    .vc-is-dark .vc-day-content[data-v-4420d078]:hover {
      background-color: rgba(114, 129, 151, .3)
    }

    .vc-is-dark .vc-day-content[data-v-4420d078]:focus {
      background-color: rgba(114, 129, 151, .4)
    }

    .vc-is-dark .vc-day-content.is-disabled[data-v-4420d078] {
      color: var(--gray-600)
    }

    .vc-highlights[data-v-4420d078] {
      overflow: hidden;
      pointer-events: none;
      z-index: -1
    }

    .vc-highlight[data-v-4420d078] {
      width: 28px;
      height: 28px
    }

    .vc-highlight.vc-highlight-base-start[data-v-4420d078] {
      width: 50% !important;
      border-radius: 0 !important;
      border-right-width: 0 !important
    }

    .vc-highlight.vc-highlight-base-end[data-v-4420d078] {
      width: 50% !important;
      border-radius: 0 !important;
      border-left-width: 0 !important
    }

    .vc-highlight.vc-highlight-base-middle[data-v-4420d078] {
      width: 100%;
      border-radius: 0 !important;
      border-left-width: 0 !important;
      border-right-width: 0 !important;
      margin: 0 -1px
    }

    .vc-dots[data-v-4420d078] {
      display: flex;
      justify-content: center;
      align-items: center
    }

    .vc-dot[data-v-4420d078] {
      width: 5px;
      height: 5px;
      border-radius: 50%;
      transition: all var(--day-content-transition-time)
    }

    .vc-dot[data-v-4420d078]:not(:last-child) {
      margin-right: 3px
    }

    .vc-bars[data-v-4420d078] {
      display: flex;
      justify-content: flex-start;
      align-items: center;
      width: 75%
    }

    .vc-bar[data-v-4420d078] {
      flex-grow: 1;
      height: 3px;
      transition: all var(--day-content-transition-time)
    }

/* --- Extracted Style Block --- */
.vc-pane[data-v-74ad501d] {
      min-width: 250px
    }

    .vc-header[data-v-74ad501d] {
      display: flex;
      justify-content: center;
      align-items: center;
      padding: 10px 18px 0 18px
    }

    .vc-header.align-left[data-v-74ad501d] {
      justify-content: flex-start
    }

    .vc-header.align-right[data-v-74ad501d] {
      justify-content: flex-end
    }

    .vc-title[data-v-74ad501d] {
      font-size: var(--text-lg);
      color: var(--gray-800);
      font-weight: var(--font-semibold);
      line-height: 28px;
      cursor: pointer;
      -webkit-user-select: none;
      user-select: none;
      white-space: nowrap
    }

    .vc-title[data-v-74ad501d]:hover {
      opacity: .75
    }

    .vc-weeknumber[data-v-74ad501d] {
      position: relative
    }

    .vc-weeknumber[data-v-74ad501d],
    .vc-weeknumber-content[data-v-74ad501d] {
      display: flex;
      justify-content: center;
      align-items: center
    }

    .vc-weeknumber-content[data-v-74ad501d] {
      font-size: var(--text-xs);
      font-weight: var(--font-medium);
      font-style: italic;
      width: 28px;
      height: 28px;
      margin-top: 2px;
      color: var(--gray-500);
      -webkit-user-select: none;
      user-select: none
    }

    .vc-weeknumber-content.is-left-outside[data-v-74ad501d] {
      position: absolute;
      left: var(--weeknumber-offset)
    }

    .vc-weeknumber-content.is-right-outside[data-v-74ad501d] {
      position: absolute;
      right: var(--weeknumber-offset)
    }

    .vc-weeks[data-v-74ad501d] {
      display: grid;
      grid-template-columns: repeat(7, 1fr);
      position: relative;
      -webkit-overflow-scrolling: touch;
      padding: 5px;
      min-width: 250px
    }

    .vc-weeks.vc-show-weeknumbers[data-v-74ad501d] {
      grid-template-columns: auto repeat(7, 1fr)
    }

    .vc-weeks.vc-show-weeknumbers.is-right[data-v-74ad501d] {
      grid-template-columns: repeat(7, 1fr) auto
    }

    .vc-weekday[data-v-74ad501d] {
      text-align: center;
      color: var(--gray-500);
      font-size: var(--text-sm);
      font-weight: var(--font-bold);
      line-height: 14px;
      padding-top: 4px;
      padding-bottom: 8px;
      cursor: default;
      -webkit-user-select: none;
      user-select: none
    }

    .vc-is-dark .vc-header[data-v-74ad501d] {
      color: var(--gray-200)
    }

    .vc-is-dark .vc-title[data-v-74ad501d] {
      color: var(--gray-100)
    }

    .vc-is-dark .vc-weekday[data-v-74ad501d] {
      color: var(--accent-200)
    }

/* --- Extracted Style Block --- */
.vc-nav-popover-container {
      color: var(--white);
      font-size: var(--text-sm);
      font-weight: var(--font-semibold);
      background-color: var(--gray-800);
      border: 1px solid;
      border-color: var(--gray-700);
      border-radius: var(--rounded-lg);
      padding: 4px;
      box-shadow: var(--shadow)
    }

    .vc-is-dark .vc-nav-popover-container {
      color: var(--gray-800);
      background-color: var(--white);
      border-color: var(--gray-100)
    }

/* --- Extracted Style Block --- */
.none-enter-active[data-v-5be4b00c],
    .none-leave-active[data-v-5be4b00c] {
      transition-duration: 0s
    }

    .fade-enter-active[data-v-5be4b00c],
    .fade-leave-active[data-v-5be4b00c],
    .slide-down-enter-active[data-v-5be4b00c],
    .slide-down-leave-active[data-v-5be4b00c],
    .slide-left-enter-active[data-v-5be4b00c],
    .slide-left-leave-active[data-v-5be4b00c],
    .slide-right-enter-active[data-v-5be4b00c],
    .slide-right-leave-active[data-v-5be4b00c],
    .slide-up-enter-active[data-v-5be4b00c],
    .slide-up-leave-active[data-v-5be4b00c] {
      transition: transform var(--slide-duration) var(--slide-timing), opacity var(--slide-duration) var(--slide-timing);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden
    }

    .fade-leave-active[data-v-5be4b00c],
    .none-leave-active[data-v-5be4b00c],
    .slide-down-leave-active[data-v-5be4b00c],
    .slide-left-leave-active[data-v-5be4b00c],
    .slide-right-leave-active[data-v-5be4b00c],
    .slide-up-leave-active[data-v-5be4b00c] {
      position: absolute;
      width: 100%
    }

    .fade-enter[data-v-5be4b00c],
    .fade-leave-to[data-v-5be4b00c],
    .none-enter[data-v-5be4b00c],
    .none-leave-to[data-v-5be4b00c],
    .slide-down-enter[data-v-5be4b00c],
    .slide-down-leave-to[data-v-5be4b00c],
    .slide-left-enter[data-v-5be4b00c],
    .slide-left-leave-to[data-v-5be4b00c],
    .slide-right-enter[data-v-5be4b00c],
    .slide-right-leave-to[data-v-5be4b00c],
    .slide-up-enter[data-v-5be4b00c],
    .slide-up-leave-to[data-v-5be4b00c] {
      opacity: 0
    }

    .slide-left-enter[data-v-5be4b00c],
    .slide-right-leave-to[data-v-5be4b00c] {
      transform: translateX(var(--slide-translate))
    }

    .slide-left-leave-to[data-v-5be4b00c],
    .slide-right-enter[data-v-5be4b00c] {
      transform: translateX(calc(var(--slide-translate)*-1))
    }

    .slide-down-leave-to[data-v-5be4b00c],
    .slide-up-enter[data-v-5be4b00c] {
      transform: translateY(var(--slide-translate))
    }

    .slide-down-enter[data-v-5be4b00c],
    .slide-up-leave-to[data-v-5be4b00c] {
      transform: translateY(calc(var(--slide-translate)*-1))
    }

/* --- Extracted Style Block --- */
.vc-container {
      --white: #fff;
      --black: #000;
      --gray-100: #f7fafc;
      --gray-200: #edf2f7;
      --gray-300: #e2e8f0;
      --gray-400: #cbd5e0;
      --gray-500: #a0aec0;
      --gray-600: #718096;
      --gray-700: #4a5568;
      --gray-800: #2d3748;
      --gray-900: #1a202c;
      --red-100: #fff5f5;
      --red-200: #fed7d7;
      --red-300: #feb2b2;
      --red-400: #fc8181;
      --red-500: #f56565;
      --red-600: #e53e3e;
      --red-700: #c53030;
      --red-800: #9b2c2c;
      --red-900: #742a2a;
      --orange-100: #fffaf0;
      --orange-200: #feebc8;
      --orange-300: #fbd38d;
      --orange-400: #f6ad55;
      --orange-500: #ed8936;
      --orange-600: #dd6b20;
      --orange-700: #c05621;
      --orange-800: #9c4221;
      --orange-900: #7b341e;
      --yellow-100: ivory;
      --yellow-200: #fefcbf;
      --yellow-300: #faf089;
      --yellow-400: #f6e05e;
      --yellow-500: #ecc94b;
      --yellow-600: #d69e2e;
      --yellow-700: #b7791f;
      --yellow-800: #975a16;
      --yellow-900: #744210;
      --green-100: #f0fff4;
      --green-200: #c6f6d5;
      --green-300: #9ae6b4;
      --green-400: #68d391;
      --green-500: #48bb78;
      --green-600: #38a169;
      --green-700: #2f855a;
      --green-800: #276749;
      --green-900: #22543d;
      --teal-100: #e6fffa;
      --teal-200: #b2f5ea;
      --teal-300: #81e6d9;
      --teal-400: #4fd1c5;
      --teal-500: #38b2ac;
      --teal-600: #319795;
      --teal-700: #2c7a7b;
      --teal-800: #285e61;
      --teal-900: #234e52;
      --blue-100: #ebf8ff;
      --blue-200: #bee3f8;
      --blue-300: #90cdf4;
      --blue-400: #63b3ed;
      --blue-500: #4299e1;
      --blue-600: #3182ce;
      --blue-700: #2b6cb0;
      --blue-800: #2c5282;
      --blue-900: #2a4365;
      --indigo-100: #ebf4ff;
      --indigo-200: #c3dafe;
      --indigo-300: #a3bffa;
      --indigo-400: #7f9cf5;
      --indigo-500: #667eea;
      --indigo-600: #5a67d8;
      --indigo-700: #4c51bf;
      --indigo-800: #434190;
      --indigo-900: #3c366b;
      --purple-100: #faf5ff;
      --purple-200: #e9d8fd;
      --purple-300: #d6bcfa;
      --purple-400: #b794f4;
      --purple-500: #9f7aea;
      --purple-600: #805ad5;
      --purple-700: #6b46c1;
      --purple-800: #553c9a;
      --purple-900: #44337a;
      --pink-100: #fff5f7;
      --pink-200: #fed7e2;
      --pink-300: #fbb6ce;
      --pink-400: #f687b3;
      --pink-500: #ed64a6;
      --pink-600: #d53f8c;
      --pink-700: #b83280;
      --pink-800: #97266d;
      --pink-900: #702459
    }

    .vc-container.vc-red {
      --accent-100: var(--red-100);
      --accent-200: var(--red-200);
      --accent-300: var(--red-300);
      --accent-400: var(--red-400);
      --accent-500: var(--red-500);
      --accent-600: var(--red-600);
      --accent-700: var(--red-700);
      --accent-800: var(--red-800);
      --accent-900: var(--red-900)
    }

    .vc-container.vc-orange {
      --accent-100: var(--orange-100);
      --accent-200: var(--orange-200);
      --accent-300: var(--orange-300);
      --accent-400: var(--orange-400);
      --accent-500: var(--orange-500);
      --accent-600: var(--orange-600);
      --accent-700: var(--orange-700);
      --accent-800: var(--orange-800);
      --accent-900: var(--orange-900)
    }

    .vc-container.vc-yellow {
      --accent-100: var(--yellow-100);
      --accent-200: var(--yellow-200);
      --accent-300: var(--yellow-300);
      --accent-400: var(--yellow-400);
      --accent-500: var(--yellow-500);
      --accent-600: var(--yellow-600);
      --accent-700: var(--yellow-700);
      --accent-800: var(--yellow-800);
      --accent-900: var(--yellow-900)
    }

    .vc-container.vc-green {
      --accent-100: var(--green-100);
      --accent-200: var(--green-200);
      --accent-300: var(--green-300);
      --accent-400: var(--green-400);
      --accent-500: var(--green-500);
      --accent-600: var(--green-600);
      --accent-700: var(--green-700);
      --accent-800: var(--green-800);
      --accent-900: var(--green-900)
    }

    .vc-container.vc-teal {
      --accent-100: var(--teal-100);
      --accent-200: var(--teal-200);
      --accent-300: var(--teal-300);
      --accent-400: var(--teal-400);
      --accent-500: var(--teal-500);
      --accent-600: var(--teal-600);
      --accent-700: var(--teal-700);
      --accent-800: var(--teal-800);
      --accent-900: var(--teal-900)
    }

    .vc-container.vc-blue {
      --accent-100: var(--blue-100);
      --accent-200: var(--blue-200);
      --accent-300: var(--blue-300);
      --accent-400: var(--blue-400);
      --accent-500: var(--blue-500);
      --accent-600: var(--blue-600);
      --accent-700: var(--blue-700);
      --accent-800: var(--blue-800);
      --accent-900: var(--blue-900)
    }

    .vc-container.vc-indigo {
      --accent-100: var(--indigo-100);
      --accent-200: var(--indigo-200);
      --accent-300: var(--indigo-300);
      --accent-400: var(--indigo-400);
      --accent-500: var(--indigo-500);
      --accent-600: var(--indigo-600);
      --accent-700: var(--indigo-700);
      --accent-800: var(--indigo-800);
      --accent-900: var(--indigo-900)
    }

    .vc-container.vc-purple {
      --accent-100: var(--purple-100);
      --accent-200: var(--purple-200);
      --accent-300: var(--purple-300);
      --accent-400: var(--purple-400);
      --accent-500: var(--purple-500);
      --accent-600: var(--purple-600);
      --accent-700: var(--purple-700);
      --accent-800: var(--purple-800);
      --accent-900: var(--purple-900)
    }

    .vc-container.vc-pink {
      --accent-100: var(--pink-100);
      --accent-200: var(--pink-200);
      --accent-300: var(--pink-300);
      --accent-400: var(--pink-400);
      --accent-500: var(--pink-500);
      --accent-600: var(--pink-600);
      --accent-700: var(--pink-700);
      --accent-800: var(--pink-800);
      --accent-900: var(--pink-900)
    }

    .vc-container {
      --font-normal: 400;
      --font-medium: 500;
      --font-semibold: 600;
      --font-bold: 700;
      --text-xs: 12px;
      --text-sm: 14px;
      --text-base: 16px;
      --text-lg: 18px;
      --leading-snug: 1.375;
      --rounded: 0.25rem;
      --rounded-lg: 0.5rem;
      --rounded-full: 9999px;
      --shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
      --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
      --shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);
      --slide-translate: 22px;
      --slide-duration: 0.15s;
      --slide-timing: ease;
      --day-content-transition-time: 0.13s ease-in;
      --weeknumber-offset: -34px;
      position: relative;
      display: inline-flex;
      width: max-content;
      height: max-content;
      font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif;
      color: var(--gray-900);
      background-color: var(--white);
      border: 1px solid;
      border-color: var(--gray-400);
      border-radius: var(--rounded-lg);
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      -webkit-tap-highlight-color: transparent
    }

    .vc-container,
    .vc-container * {
      box-sizing: border-box
    }

    .vc-container:focus,
    .vc-container :focus {
      outline: none
    }

    .vc-container [role=button],
    .vc-container button {
      cursor: pointer
    }

    .vc-container.vc-is-expanded {
      min-width: 100%
    }

    .vc-container .vc-container {
      border: none
    }

    .vc-container.vc-is-dark {
      color: var(--gray-100);
      background-color: var(--gray-900);
      border-color: var(--gray-700)
    }

/* --- Extracted Style Block --- */
.vc-pane-container {
      width: 100%;
      position: relative
    }

    .vc-pane-container.in-transition {
      overflow: hidden
    }

    .vc-pane-layout {
      display: grid
    }

    .vc-arrow {
      display: flex;
      justify-content: center;
      align-items: center;
      cursor: pointer;
      -webkit-user-select: none;
      user-select: none;
      pointer-events: auto;
      color: var(--gray-600);
      border-width: 2px;
      border-style: solid;
      border-radius: var(--rounded);
      border-color: transparent
    }

    .vc-arrow:hover {
      background: var(--gray-200)
    }

    .vc-arrow:focus {
      border-color: var(--gray-300)
    }

    .vc-arrow.is-disabled {
      opacity: .25;
      pointer-events: none;
      cursor: not-allowed
    }

    .vc-day-popover-container {
      color: var(--white);
      background-color: var(--gray-800);
      border: 1px solid;
      border-color: var(--gray-700);
      border-radius: var(--rounded);
      font-size: var(--text-xs);
      font-weight: var(--font-medium);
      padding: 4px 8px;
      box-shadow: var(--shadow)
    }

    .vc-day-popover-header {
      font-size: var(--text-xs);
      color: var(--gray-300);
      font-weight: var(--font-semibold);
      text-align: center
    }

    .vc-arrows-container {
      width: 100%;
      position: absolute;
      top: 0;
      display: flex;
      justify-content: space-between;
      padding: 8px 10px;
      pointer-events: none
    }

    .vc-arrows-container.title-left {
      justify-content: flex-end
    }

    .vc-arrows-container.title-right {
      justify-content: flex-start
    }

    .vc-is-dark .vc-arrow {
      color: var(--white)
    }

    .vc-is-dark .vc-arrow:hover {
      background: var(--gray-800)
    }

    .vc-is-dark .vc-arrow:focus {
      border-color: var(--gray-700)
    }

    .vc-is-dark .vc-day-popover-container {
      color: var(--gray-800);
      background-color: var(--white);
      border-color: var(--gray-100)
    }

    .vc-is-dark .vc-day-popover-header {
      color: var(--gray-700)
    }

/* --- Extracted Style Block --- */
.vc-select[data-v-7b2eaf0a] {
      position: relative
    }

    .vc-select select[data-v-7b2eaf0a] {
      flex-grow: 1;
      display: block;
      -webkit-appearance: none;
      appearance: none;
      width: 52px;
      height: 30px;
      font-size: var(--text-base);
      font-weight: var(--font-medium);
      text-align: left;
      background-color: var(--gray-200);
      border: 2px solid;
      border-color: var(--gray-200);
      color: var(--gray-900);
      padding: 0 20px 0 8px;
      border-radius: var(--rounded);
      line-height: var(--leading-tight);
      text-indent: 0;
      cursor: pointer;
      -moz-padding-start: 3px;
      background-image: none
    }

    .vc-select select[data-v-7b2eaf0a]:hover {
      color: var(--gray-600)
    }

    .vc-select select[data-v-7b2eaf0a]:focus {
      outline: 0;
      border-color: var(--accent-400);
      background-color: var(--white)
    }

    .vc-select-arrow[data-v-7b2eaf0a] {
      display: flex;
      align-items: center;
      pointer-events: none;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      padding: 0 4px 0 0;
      color: var(--gray-500)
    }

    .vc-select-arrow svg[data-v-7b2eaf0a] {
      width: 16px;
      height: 16px;
      fill: currentColor
    }

    .vc-is-dark select[data-v-7b2eaf0a] {
      background: var(--gray-700);
      color: var(--gray-100);
      border-color: var(--gray-700)
    }

    .vc-is-dark select[data-v-7b2eaf0a]:hover {
      color: var(--gray-400)
    }

    .vc-is-dark select[data-v-7b2eaf0a]:focus {
      border-color: var(--accent-500);
      background-color: var(--gray-800)
    }

/* --- Extracted Style Block --- */
.vc-time-picker[data-v-f4e11af8] {
      display: flex;
      align-items: center;
      padding: 8px
    }

    .vc-time-picker.vc-invalid[data-v-f4e11af8] {
      pointer-events: none;
      opacity: .5
    }

    .vc-time-picker.vc-bordered[data-v-f4e11af8] {
      border-top: 1px solid var(--gray-400)
    }

    .vc-date-time[data-v-f4e11af8] {
      margin-left: 8px
    }

    .vc-disabled[data-v-f4e11af8] {
      pointer-events: none;
      opacity: .5
    }

    .vc-time-icon[data-v-f4e11af8] {
      width: 16px;
      height: 16px;
      color: var(--gray-600)
    }

    .vc-date[data-v-f4e11af8] {
      display: flex;
      align-items: center;
      font-size: var(--text-sm);
      font-weight: var(--font-semibold);
      text-transform: uppercase;
      padding: 0 0 4px 4px;
      margin-top: -4px
    }

    .vc-date .vc-weekday[data-v-f4e11af8] {
      color: var(--gray-700);
      letter-spacing: var(--tracking-wide)
    }

    .vc-date .vc-month[data-v-f4e11af8] {
      color: var(--accent-600);
      margin-left: 8px
    }

    .vc-date .vc-day[data-v-f4e11af8] {
      color: var(--accent-600);
      margin-left: 4px
    }

    .vc-date .vc-year[data-v-f4e11af8] {
      color: var(--gray-500);
      margin-left: 8px
    }

    .vc-am-pm[data-v-f4e11af8],
    .vc-time[data-v-f4e11af8] {
      display: flex;
      align-items: center
    }

    .vc-am-pm[data-v-f4e11af8] {
      background: var(--gray-200);
      margin-left: 8px;
      padding: 4px;
      border-radius: var(--rounded);
      height: 30px
    }

    .vc-am-pm button[data-v-f4e11af8] {
      color: var(--gray-900);
      font-size: var(--text-sm);
      font-weight: var(--font-medium);
      padding: 0 4px;
      background: transparent;
      border: 2px solid transparent;
      border-radius: var(--rounded);
      line-height: var(--leading-snug)
    }

    .vc-am-pm button[data-v-f4e11af8]:hover {
      color: var(--gray-600)
    }

    .vc-am-pm button[data-v-f4e11af8]:focus {
      border-color: var(--accent-400)
    }

    .vc-am-pm button.active[data-v-f4e11af8] {
      background: var(--accent-600);
      color: var(--white)
    }

    .vc-am-pm button.active[data-v-f4e11af8]:hover {
      background: var(--accent-500)
    }

    .vc-am-pm button.active[data-v-f4e11af8]:focus {
      border-color: var(--accent-400)
    }

    .vc-is-dark .vc-time-picker[data-v-f4e11af8] {
      border-color: var(--gray-700)
    }

    .vc-is-dark .vc-time-icon[data-v-f4e11af8],
    .vc-is-dark .vc-weekday[data-v-f4e11af8] {
      color: var(--gray-400)
    }

    .vc-is-dark .vc-day[data-v-f4e11af8],
    .vc-is-dark .vc-month[data-v-f4e11af8] {
      color: var(--accent-400)
    }

    .vc-is-dark .vc-year[data-v-f4e11af8] {
      color: var(--gray-500)
    }

    .vc-is-dark .vc-am-pm[data-v-f4e11af8] {
      background: var(--gray-700)
    }

    .vc-is-dark .vc-am-pm[data-v-f4e11af8]:focus {
      border-color: var(--accent-500)
    }

    .vc-is-dark .vc-am-pm button[data-v-f4e11af8] {
      color: var(--gray-100)
    }

    .vc-is-dark .vc-am-pm button[data-v-f4e11af8]:hover {
      color: var(--gray-400)
    }

    .vc-is-dark .vc-am-pm button[data-v-f4e11af8]:focus {
      border-color: var(--accent-500)
    }

    .vc-is-dark .vc-am-pm button.active[data-v-f4e11af8] {
      background: var(--accent-500);
      color: var(--white)
    }

    .vc-is-dark .vc-am-pm button.active[data-v-f4e11af8]:hover {
      background: var(--accent-600)
    }

    .vc-is-dark .vc-am-pm button.active[data-v-f4e11af8]:focus {
      border-color: var(--accent-500)
    }

/* --- Extracted Style Block --- */
.subscribe-section[data-v-3a4feae6] {
      background-color: var(--c-secondary-04);
      padding: 3rem 0
    }

    .subscribe-section__container[data-v-3a4feae6] {
      display: flex;
      flex-direction: column;
      gap: 1.5rem
    }

    @media (min-width:768px) {
      .subscribe-section__container[data-v-3a4feae6] {
        align-items: center;
        flex-direction: row;
        justify-content: space-between
      }

      .subscribe-section__content[data-v-3a4feae6] {
        flex: 3 1 auto;
        max-width: 33.75rem
      }
    }

    .subscribe-section__form[data-v-3a4feae6] {
      display: flex;
      flex-direction: column;
      gap: 1.25rem .5rem
    }

    @media (min-width:0) and (max-width:767px) {
      .subscribe-section__form[data-v-3a4feae6] {
        width: 100%
      }
    }

    @media (min-width:640px) {
      .subscribe-section__form[data-v-3a4feae6] {
        flex-direction: row
      }
    }

    @media (min-width:768px) {
      .subscribe-section__form[data-v-3a4feae6] {
        flex: 2 1 auto;
        justify-content: flex-end
      }
    }

    .subscribe-section__input[data-v-3a4feae6] {
      min-width: 15rem
    }

    @media (min-width:640px) {
      .subscribe-section__input[data-v-3a4feae6] {
        flex: 1 1 auto
      }
    }

    @media (min-width:768px) {
      .subscribe-section__input[data-v-3a4feae6] {
        max-width: 25rem
      }
    }

/* --- Extracted Style Block --- */
.token-about-section__head[data-v-0e2cbe6a] {
      margin-left: auto;
      margin-right: auto;
      max-width: 45rem
    }

    @media (min-width:0) and (max-width:767px) {
      .token-about-section__content[data-v-0e2cbe6a] {
        display: grid;
        grid-template-columns: minmax(0, 1fr);
        grid-gap: 1rem;
        gap: 1rem
      }
    }

    @media (min-width:768px) and (max-width:1279px) {
      .token-about-section__content[data-v-0e2cbe6a] {
        -moz-columns: 2;
        column-count: 2
      }
    }

    @media (min-width:1280px) {
      .token-about-section__content[data-v-0e2cbe6a] {
        display: grid;
        grid-template-columns: minmax(0, .9fr) minmax(0, .9fr) minmax(0, 1fr);
        grid-gap: 1.5rem;
        gap: 1.5rem
      }
    }

    .token-about-section__block[data-v-0e2cbe6a] {
      border-radius: 1rem;
      display: flex;
      flex-direction: column;
      gap: 1.5rem;
      justify-content: space-between;
      padding: 1.5rem
    }

    @media (min-width:768px) and (max-width:1279px) {
      .token-about-section__block[data-v-0e2cbe6a] {
        margin-bottom: 1rem;
        page-break-inside: avoid;
        -moz-column-break-inside: avoid;
        break-inside: avoid
      }
    }

    @media (min-width:1280px) {
      .token-about-section__block[data-v-0e2cbe6a] {
        border-radius: 1.5rem;
        gap: 2rem;
        padding: 2rem
      }

      .token-about-section__block[data-v-0e2cbe6a]:first-child {
        grid-column: 1/3;
        grid-row: 1/4
      }

      .token-about-section__block:first-child .token-about-section__block-title[data-v-0e2cbe6a] {
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap
      }

      .token-about-section__block:first-child .token-about-section__coming-soon[data-v-0e2cbe6a] {
        order: 2
      }

      .token-about-section__block[data-v-0e2cbe6a]:nth-child(2) {
        grid-column: 3/4;
        grid-row: 1/3
      }

      .token-about-section__block[data-v-0e2cbe6a]:nth-child(3) {
        grid-column: 1/2;
        grid-row: 4/5
      }

      .token-about-section__block[data-v-0e2cbe6a]:nth-child(4) {
        grid-column: 3/4;
        grid-row: 3/5
      }

      .token-about-section__block[data-v-0e2cbe6a]:nth-child(5) {
        grid-column: 2/3;
        grid-row: 4/5
      }

      .token-about-section__block[data-v-0e2cbe6a]:nth-child(6) {
        flex-direction: row;
        grid-column: 1/3
      }
    }

    .token-about-section__block[data-v-0e2cbe6a]:not(.token-about-section__block--flat) {
      border: 1px solid var(--c-secondary-03)
    }

    .token-about-section__block--flat[data-v-0e2cbe6a] {
      background-color: var(--c-secondary-05)
    }

    .token-about-section__block-image[data-v-0e2cbe6a] {
      border: 1px solid var(--c-secondary-03);
      border-radius: .75rem;
      display: block;
      height: auto;
      overflow: hidden;
      width: 100%
    }

    .token-about-section__block-content[data-v-0e2cbe6a] {
      align-items: flex-start;
      display: flex;
      flex-direction: column
    }

    .token-about-section__block-icon[data-v-0e2cbe6a] {
      border: 1px solid var(--c-secondary-03);
      border-radius: .75rem;
      display: block;
      height: auto;
      overflow: hidden;
      width: 5rem
    }

    .token-about-section__block-title[data-v-0e2cbe6a] {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      font-size: 1.25rem;
      font-weight: 600;
      gap: .5rem 1rem;
      line-height: 1.75rem;
      margin-bottom: .75rem
    }

    @media (min-width:768px) {
      .token-about-section__block-title[data-v-0e2cbe6a] {
        font-size: 1.5rem;
        line-height: 2rem;
        margin-bottom: 1rem
      }
    }

    .token-about-section__block-description[data-v-0e2cbe6a] {
      color: var(--c-secondary);
      font-size: .875rem;
      line-height: 1.25rem
    }

    @media (min-width:768px) {
      .token-about-section__block-description[data-v-0e2cbe6a] {
        font-size: 1rem;
        line-height: 1.5rem
      }
    }

    .token-about-section__coming-soon[data-v-0e2cbe6a] {
      border: 1px solid var(--c-secondary-03);
      border-radius: .5rem;
      color: var(--c-secondary);
      font-size: .875rem;
      font-weight: 500;
      line-height: 1.25rem;
      padding: .4375rem .6875rem
    }

/* --- Extracted Style Block --- */
.token-banner-section__element[data-v-113fe5a5] {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5);
      background-image:
        /*savepage-url=/_nuxt/img/logo.b3828af.webp*/
        var(--savepage-url-15);
      background-position: 50% -25%;
      background-repeat: no-repeat;
      background-size: 114% auto;
      border-radius: 1rem;
      color: var(--c-white);
      display: block;
      padding: 1.5rem;
      -webkit-text-decoration: none;
      text-decoration: none
    }

    @media (min-width:640px) {
      .token-banner-section__element[data-v-113fe5a5] {
        background-position: 105% 50%;
        background-size: 54% auto
      }
    }

    @media (min-width:1024px) {
      .token-banner-section__element[data-v-113fe5a5] {
        padding: 2rem
      }
    }

    @media (min-width:1280px) {
      .token-banner-section__element[data-v-113fe5a5] {
        border-radius: 1.5rem;
        padding: 2.5rem
      }
    }

    .token-banner-section__content[data-v-113fe5a5] {
      align-items: flex-start;
      display: flex;
      flex-direction: column;
      padding-top: 100%
    }

    @media (min-width:640px) {
      .token-banner-section__content[data-v-113fe5a5] {
        padding: 0
      }
    }

    .token-banner-section__description[data-v-113fe5a5] {
      max-width: 25rem
    }

    .token-banner-section__button[data-v-113fe5a5] {
      background-color: #181d26;
      border-radius: .625rem;
      color: var(--c-white);
      font-size: .875rem;
      font-weight: 600;
      line-height: 1.25rem;
      min-width: 10rem;
      padding: .875rem 1.25rem;
      text-align: center
    }

    @media (min-width:0) and (max-width:639px) {
      .token-banner-section__button[data-v-113fe5a5] {
        width: 100%
      }
    }

/* --- Extracted Style Block --- */
@media (min-width:1024px) {
      .token-round-item[data-v-5e163e10] {
        align-items: flex-start;
        display: flex;
        flex-direction: column
      }
    }

    .token-round-item__head[data-v-5e163e10] {
      display: flex;
      gap: .5rem;
      justify-content: center;
      margin-bottom: .5rem
    }

    @media (min-width:1024px) {
      .token-round-item__head[data-v-5e163e10] {
        display: contents
      }
    }

    .token-round-item__title[data-v-5e163e10] {
      align-items: center;
      color: var(--c-base);
      display: inline-flex;
      font-size: 1rem;
      font-weight: 600;
      gap: .25rem;
      line-height: 1.5rem
    }

    .token-round-item__title svg[data-v-5e163e10] {
      color: var(--c-secondary);
      height: 1.25rem;
      width: 1.25rem
    }

    .token-round-item--locked .token-round-item__title[data-v-5e163e10] {
      color: var(--c-secondary-02)
    }

    @media (min-width:1024px) {
      .token-round-item__title[data-v-5e163e10] {
        margin-bottom: .25rem
      }
    }

    .token-round-item a.token-round-item__title[data-v-5e163e10] {
      border-bottom: 1px dashed var(--c-secondary)
    }

    .token-round-item__status[data-v-5e163e10] {
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.5rem
    }

    @media (min-width:1024px) {
      .token-round-item__status[data-v-5e163e10] {
        margin-bottom: .25rem
      }
    }

    .token-round-item--pending .token-round-item__status[data-v-5e163e10] {
      color: #f8852d;
      color: var(--c-orange, #f8852d)
    }

    .token-round-item--active .token-round-item__status[data-v-5e163e10] {
      color: var(--c-base)
    }

    .token-round-item--finished .token-round-item__status[data-v-5e163e10] {
      color: #39952e;
      color: var(--c-green, #39952e)
    }

    .token-round-item--locked .token-round-item__status[data-v-5e163e10] {
      color: var(--c-secondary-02)
    }

    @media (min-width:1024px) {
      .token-round-item__price[data-v-5e163e10] {
        margin-bottom: .5rem
      }
    }

    .token-round-item__progress[data-v-5e163e10] {
      background-color: var(--c-secondary-03);
      border-radius: .125rem;
      height: .25rem;
      margin-bottom: .5rem;
      overflow: hidden;
      position: relative
    }

    .token-round-item__progress[data-v-5e163e10]:before {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5);
      border-radius: inherit;
      content: "";
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transition: width .15s ease;
      width: 0;
      width: calc(100%*var(--progress, 0))
    }

    @media (min-width:1024px) {
      .token-round-item__progress[data-v-5e163e10] {
        margin-bottom: .75rem;
        order: -1;
        width: 100%
      }
    }

    .token-round-item__footer[data-v-5e163e10] {
      display: flex;
      flex-wrap: wrap;
      gap: .5rem;
      justify-content: space-between
    }

    @media (min-width:1024px) {
      .token-round-item__footer[data-v-5e163e10] {
        display: contents
      }
    }

/* --- Extracted Style Block --- */
.ieo-label[data-v-72402f0c] {
      align-items: center;
      border-radius: .5rem;
      display: flex;
      font-size: 1rem;
      font-weight: 600;
      gap: .5rem;
      line-height: 1.5rem;
      padding: .25rem .75rem
    }

    .ieo-label--finished[data-v-72402f0c] {
      background-color: var(--c-red-transparent);
      color: #e64726;
      color: var(--c-red, #e64726)
    }

    .ieo-label--pending[data-v-72402f0c] {
      background-color: var(--c-orange-transparent);
      color: #f8852d;
      color: var(--c-orange, #f8852d)
    }

    .ieo-label--active[data-v-72402f0c] {
      background-color: var(--c-green-transparent);
      color: #39952e;
      color: var(--c-green, #39952e)
    }

    .ieo-label--main[data-v-72402f0c] {
      background-color: var(--c-main-transparent);
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

/* --- Extracted Style Block --- */
.vuejs-countdown[data-v-5c3fbbd6] {
      align-items: center;
      display: flex;
      justify-content: center;
      margin: 0;
      padding: 0
    }

    .vuejs-countdown--centered[data-v-5c3fbbd6] {
      text-align: center
    }

    .vuejs-countdown li[data-v-5c3fbbd6] {
      display: inline-block;
      line-height: 0;
      margin: 0 8px;
      position: relative;
      text-align: center
    }

    .vuejs-countdown li p[data-v-5c3fbbd6] {
      margin: 0
    }

    .vuejs-countdown li[data-v-5c3fbbd6]:first-of-type {
      margin-left: 0
    }

    .vuejs-countdown li[data-v-5c3fbbd6]:last-of-type {
      margin-right: 0
    }

    .vuejs-countdown li[data-v-5c3fbbd6]:last-of-type:after {
      content: ""
    }

    .vuejs-countdown .digit[data-v-5c3fbbd6] {
      font-feature-settings: "tnum";
      font-size: 32px;
      font-variant-numeric: tabular-nums;
      line-height: 1.4;
      margin-bottom: 0
    }

    .vuejs-countdown .digit--column[data-v-5c3fbbd6] {
      position: relative
    }

    .vuejs-countdown .digit--column[data-v-5c3fbbd6]:after {
      content: ":";
      font-size: 32px;
      position: absolute;
      right: -13px;
      top: -2px
    }

    .vuejs-countdown .text[data-v-5c3fbbd6] {
      font-size: 10px;
      margin-bottom: 0;
      text-transform: uppercase
    }

    .vuejs-countdown--in-row .text[data-v-5c3fbbd6] {
      font-size: 16px;
      font-weight: 600;
      text-transform: lowercase
    }

    .vuejs-countdown--in-row .digit--column[data-v-5c3fbbd6]:after {
      content: none
    }

    .vuejs-countdown--in-row li[data-v-5c3fbbd6] {
      align-items: center;
      display: inline-flex;
      flex-direction: row;
      gap: .25rem;
      margin: initial
    }

    .vuejs-countdown--in-row li[data-v-5c3fbbd6]:after {
      content: ":";
      font-weight: 600
    }

    .vuejs-countdown--is-short-space li[data-v-5c3fbbd6] {
      gap: 0
    }

/* --- Extracted Style Block --- */
.flip-timer--xs[data-v-aa0770c4] .vuejs-countdown .digit {
      font-size: 16px
    }

    .flip-timer--xs[data-v-aa0770c4] .vuejs-countdown .digit--column:after {
      font-size: 16px
    }

    .flip-timer--sm[data-v-aa0770c4] .vuejs-countdown .digit {
      font-size: 32px
    }

    .flip-timer--sm[data-v-aa0770c4] .vuejs-countdown .digit--column:after {
      font-size: 32px
    }

    .flip-timer--md[data-v-aa0770c4] .vuejs-countdown .digit {
      font-size: 45px
    }

    .flip-timer--md[data-v-aa0770c4] .vuejs-countdown .digit--column:after {
      font-size: 45px
    }

    .flip-timer--53[data-v-aa0770c4] .vuejs-countdown .digit {
      font-size: 45px;
      font-weight: 300
    }

    .flip-timer--53[data-v-aa0770c4] .vuejs-countdown .digit--column:after {
      font-size: 45px
    }

    @media (min-width:640px) {
      .flip-timer--53[data-v-aa0770c4] .vuejs-countdown .digit {
        font-size: 53px
      }

      .flip-timer--53[data-v-aa0770c4] .vuejs-countdown .digit--column:after {
        font-size: 53px
      }
    }

    .flip-timer--xl[data-v-aa0770c4] .vuejs-countdown .digit {
      font-size: 40px;
      font-weight: 300;
      letter-spacing: 1.5px;
      line-height: 59px
    }

    .flip-timer--xl[data-v-aa0770c4] .vuejs-countdown .digit--column:after {
      font-size: 40px
    }

    @media (min-width:640px) {
      .flip-timer--xl[data-v-aa0770c4] .vuejs-countdown .digit {
        font-size: 50px;
        letter-spacing: 2.2px;
        line-height: 69px
      }

      .flip-timer--xl[data-v-aa0770c4] .vuejs-countdown .digit--column:after {
        font-size: 50px;
        right: -12px
      }
    }

    @media (min-width:768px) {
      .flip-timer--xl[data-v-aa0770c4] .vuejs-countdown .digit {
        font-size: 60px;
        letter-spacing: 2.2px;
        line-height: 79px
      }

      .flip-timer--xl[data-v-aa0770c4] .vuejs-countdown .digit--column:after {
        font-size: 60px;
        right: -16px
      }
    }

    @media (min-width:1024px) {
      .flip-timer--xl[data-v-aa0770c4] .vuejs-countdown .digit {
        font-size: 80px;
        letter-spacing: 3.2px;
        line-height: 109px
      }

      .flip-timer--xl[data-v-aa0770c4] .vuejs-countdown .digit--column:after {
        font-size: 80px;
        right: -19px
      }
    }

/* --- Extracted Style Block --- */
.token-launchpad-block[data-v-cac4a0ee] {
      background-color: var(--c-secondary-04);
      border: 1px solid var(--c-secondary-03);
      border-radius: 1rem;
      padding: 1rem
    }

    @media (min-width:768px) {
      .token-launchpad-block[data-v-cac4a0ee] {
        padding: 1.5rem
      }
    }

    .token-launchpad-block__head[data-v-cac4a0ee] {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: .5rem;
      justify-content: space-between;
      margin-bottom: 1.5rem
    }

    .token-launchpad-block__content[data-v-cac4a0ee] {
      display: flex;
      flex-direction: column;
      gap: 1rem
    }

    @media (min-width:1024px) {
      .token-launchpad-block__content[data-v-cac4a0ee] {
        align-items: flex-start;
        flex-direction: row
      }
    }

    .token-launchpad-block__item[data-v-cac4a0ee] {
      display: flex;
      flex-wrap: wrap;
      font-size: .875rem;
      font-weight: 500;
      gap: .25rem .5rem;
      justify-content: space-between;
      line-height: 1.25rem
    }

    @media (min-width:1024px) {
      .token-launchpad-block__item[data-v-cac4a0ee] {
        align-items: flex-start;
        flex: 1 1 auto;
        flex-direction: column;
        flex-wrap: nowrap
      }

      .token-launchpad-block__item-value[data-v-cac4a0ee] {
        font-size: 1rem;
        font-weight: 600;
        line-height: 1.5rem
      }
    }

    .token-launchpad-block__progress[data-v-cac4a0ee] {
      background-color: var(--c-secondary-03);
      border-radius: .125rem;
      height: .25rem;
      max-width: 10rem;
      min-width: 7.5rem;
      overflow: hidden;
      position: relative
    }

    .token-launchpad-block__progress[data-v-cac4a0ee]:before {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5);
      border-radius: inherit;
      content: "";
      display: block;
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      transition: width .15s ease;
      width: 0;
      width: calc(100%*var(--progress, 0))
    }

    @media (min-width:0) and (max-width:1023px) {
      .token-launchpad-block__total-value[data-v-cac4a0ee] {
        text-align: right
      }
    }

/* --- Extracted Style Block --- */
.token-fundraising-section__content[data-v-3435cb64] {
      border: 1px solid var(--c-secondary-03);
      border-radius: 1rem;
      padding: 1rem
    }

    @media (min-width:768px) {
      .token-fundraising-section__content[data-v-3435cb64] {
        padding: 1.5rem
      }
    }

    @media (min-width:1280px) {
      .token-fundraising-section__content[data-v-3435cb64] {
        border-radius: 1.5rem;
        padding: 2rem
      }
    }

    .token-fundraising-section__content-head[data-v-3435cb64] {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: 1.5rem;
      justify-content: space-between
    }

    .token-fundraising-section__total[data-v-3435cb64] {
      display: flex;
      flex-wrap: wrap;
      gap: .5rem;
      justify-content: space-between
    }

    .token-fundraising-section__documents[data-v-3435cb64] {
      display: flex;
      flex-wrap: wrap;
      gap: .5rem 1rem
    }

    .token-fundraising-section__info-items[data-v-3435cb64] {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      grid-gap: .5rem;
      gap: .5rem
    }

    @media (min-width:768px) {
      .token-fundraising-section__info-items[data-v-3435cb64] {
        gap: 1rem
      }
    }

    @media (min-width:1024px) {
      .token-fundraising-section__info-items[data-v-3435cb64] {
        grid-template-columns: repeat(3, minmax(0, 1fr))
      }
    }

    .token-fundraising-section__info-item[data-v-3435cb64] {
      align-items: center;
      border: 1px solid var(--c-secondary-03);
      border-radius: .75rem;
      display: flex;
      flex-wrap: wrap;
      gap: .5rem;
      justify-content: space-between;
      padding: 1rem
    }

    .token-fundraising-section__carousel[data-v-3435cb64] .slick-list {
      margin: 0 -.25rem
    }

    .token-fundraising-section__carousel[data-v-3435cb64] .slick-slide {
      padding: 0 .25rem
    }

    .token-fundraising-section__carousel[data-v-3435cb64] .slick-dots {
      align-items: center;
      display: flex !important;
      gap: .5rem;
      justify-content: center;
      list-style: none;
      margin: 1rem 0 0;
      padding: 0
    }

    .token-fundraising-section__carousel[data-v-3435cb64] .slick-dots>li {
      background-color: var(--c-secondary-06);
      border-radius: 50%;
      cursor: pointer;
      display: block;
      height: .5rem;
      transition: background-color .15s ease;
      width: .5rem
    }

    .token-fundraising-section__carousel[data-v-3435cb64] .slick-dots>li.slick-active,
    .token-fundraising-section__carousel[data-v-3435cb64] .slick-dots>li:hover {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5)
    }

    .token-fundraising-section__carousel[data-v-3435cb64] .slick-dots>li>button {
      display: none
    }

    .token-fundraising-section__rounds[data-v-3435cb64] {
      display: grid;
      grid-template-columns: repeat(4, minmax(0, 1fr));
      grid-gap: .5rem;
      gap: .5rem;
      position: relative
    }

    .token-fundraising-section__rounds-soft-cap[data-v-3435cb64] {
      bottom: calc(100% + 1rem);
      left: calc(25% - .125rem);
      position: absolute
    }

    .token-fundraising-section__rounds-soft-cap[data-v-3435cb64]:before {
      background: linear-gradient(180deg, currentColor, transparent);
      content: "";
      display: block;
      height: 2rem;
      left: 0;
      position: absolute;
      top: 100%;
      width: 1px
    }

    .token-fundraising-section__buy-button[data-v-3435cb64] {
      min-width: 15rem
    }

    @media (min-width:0) and (max-width:639px) {
      .token-fundraising-section__buy-button[data-v-3435cb64] {
        width: 100%
      }
    }

/* --- Extracted Style Block --- */
.token-roadmap-section__content[data-v-0b7d31b4] {
      position: relative
    }

    @media (min-width:640px) {

      .token-roadmap-section__content[data-v-0b7d31b4]:after,
      .token-roadmap-section__content[data-v-0b7d31b4]:before {
        bottom: 0;
        content: "";
        display: block;
        height: 1rem;
        position: absolute;
        width: 5rem;
        z-index: 2
      }

      .token-roadmap-section__content[data-v-0b7d31b4]:before {
        background: linear-gradient(to right, var(--c-surface), transparent);
        left: 0
      }

      .token-roadmap-section__content[data-v-0b7d31b4]:after {
        background: linear-gradient(to left, var(--c-surface), transparent);
        right: 0
      }
    }

    .token-roadmap-section__carousel[data-v-0b7d31b4] {
      overflow: hidden;
      position: relative;
      z-index: 1
    }

    @media (min-width:0) and (max-width:639px) {
      .token-roadmap-section__carousel[data-v-0b7d31b4] {
        margin: 0 calc(var(--g-container-px)*-1);
        padding: 0 var(--g-container-px)
      }
    }

    .token-roadmap-section__carousel[data-v-0b7d31b4] .slick-list {
      margin: 0 -.5rem
    }

    @media (min-width:0) and (max-width:639px) {
      .token-roadmap-section__carousel[data-v-0b7d31b4] .slick-list {
        overflow: visible
      }
    }

    .token-roadmap-section__carousel[data-v-0b7d31b4] .slick-track {
      display: flex
    }

    .token-roadmap-section__carousel[data-v-0b7d31b4] .slick-slide {
      height: auto;
      padding-bottom: .4375rem
    }

    .token-roadmap-section__carousel[data-v-0b7d31b4] .slick-slide>div {
      height: 100%
    }

    .token-roadmap-section__carousel[data-v-0b7d31b4] .slick-dots {
      align-items: center;
      gap: .5rem;
      justify-content: center;
      list-style: none;
      margin: 1.5rem 0 0;
      padding: 0
    }

    @media (min-width:0) and (max-width:1279px) {
      .token-roadmap-section__carousel[data-v-0b7d31b4] .slick-dots {
        display: flex !important
      }
    }

    @media (min-width:1280px) {
      .token-roadmap-section__carousel[data-v-0b7d31b4] .slick-dots {
        display: none !important
      }
    }

    .token-roadmap-section__carousel[data-v-0b7d31b4] .slick-dots>li {
      background-color: var(--c-secondary-06);
      border-radius: 50%;
      cursor: pointer;
      display: block;
      height: .5rem;
      transition: background-color .15s ease;
      width: .5rem
    }

    .token-roadmap-section__carousel[data-v-0b7d31b4] .slick-dots>li.slick-active,
    .token-roadmap-section__carousel[data-v-0b7d31b4] .slick-dots>li:hover {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5)
    }

    .token-roadmap-section__carousel[data-v-0b7d31b4] .slick-dots>li>button {
      display: none
    }

    .token-roadmap-section__item[data-v-0b7d31b4] {
      border-bottom: .125rem solid var(--c-secondary-03);
      height: 100%;
      padding: 0 .5rem 2.5rem;
      position: relative
    }

    .token-roadmap-section__item[data-v-0b7d31b4]:after {
      background-color: var(--c-surface);
      border: .125rem solid var(--c-secondary-03);
      border-radius: 50%;
      bottom: -.5625rem;
      content: "";
      display: block;
      height: 1rem;
      left: calc(50% - .5rem);
      position: absolute;
      width: 1rem
    }

    .token-roadmap-section__item--active[data-v-0b7d31b4]:before,
    .token-roadmap-section__item--completed[data-v-0b7d31b4]:before {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5);
      bottom: -.125rem;
      content: "";
      display: block;
      height: .125rem;
      left: -.5rem;
      position: absolute;
      width: calc(100% + 1rem)
    }

    .token-roadmap-section__item--active[data-v-0b7d31b4]:after,
    .token-roadmap-section__item--completed[data-v-0b7d31b4]:after {
      border-color: #1758f5;
      border-color: var(--c-main, #1758f5)
    }

    .token-roadmap-section__item--completed[data-v-0b7d31b4]:before {
      width: calc(100% + 1rem)
    }

    .token-roadmap-section__item--active[data-v-0b7d31b4]:before {
      width: calc(50% + 1rem)
    }

    .token-roadmap-section__item-inner[data-v-0b7d31b4] {
      border: 1px solid var(--c-secondary-03);
      border-radius: 1rem;
      height: 100%;
      padding: 1.5rem
    }

    .token-roadmap-section__item--active .token-roadmap-section__item-inner[data-v-0b7d31b4] {
      background-color: var(--c-secondary-06);
      border-color: transparent
    }

    .token-roadmap-section__item-head[data-v-0b7d31b4] {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
      justify-content: space-between;
      margin-bottom: 1.5rem
    }

    .token-roadmap-section__item-list[data-v-0b7d31b4] {
      display: flex;
      flex-direction: column;
      gap: .75rem;
      padding: 0 0 0 calc(var(--index-size) + 1.5rem)
    }

    .token-roadmap-section__item-item[data-v-0b7d31b4] {
      display: flex;
      font-size: .875rem;
      gap: .375rem;
      line-height: 1.25rem
    }

    .token-roadmap-section__item-item svg[data-v-0b7d31b4] {
      color: var(--c-secondary);
      flex-shrink: 0;
      height: 1rem;
      margin: .125rem 0;
      width: 1rem
    }

    .token-roadmap-section__button[data-v-0b7d31b4] {
      position: absolute;
      top: calc(50% - 1.3125rem);
      transform: translateY(-50%)
    }

    .token-roadmap-section__button svg[data-v-0b7d31b4] {
      color: var(--c-secondary);
      height: 1rem;
      width: 1rem
    }

    .token-roadmap-section__button--prev[data-v-0b7d31b4] {
      right: calc(100% + 1rem)
    }

    .token-roadmap-section__button--next[data-v-0b7d31b4] {
      left: calc(100% + 1rem)
    }

/* --- Extracted Style Block --- */
.token-stream-section__head[data-v-100cb2a2] {
      position: relative;
      z-index: 2
    }

    .token-stream-section__image-wrapper[data-v-100cb2a2] {
      aspect-ratio: 1.7316;
      position: relative
    }

    .token-stream-section__image-wrapper img[data-v-100cb2a2] {
      display: block;
      height: auto;
      left: -2%;
      position: absolute;
      top: -18%;
      width: 104%
    }

/* --- Extracted Style Block --- */
.token-tokenomics-section__content[data-v-b95dc500] {
      align-items: center;
      display: flex;
      flex-direction: column;
      gap: 1.5rem
    }

    @media (min-width:1024px) {
      .token-tokenomics-section__content[data-v-b95dc500] {
        align-items: center;
        display: grid;
        grid-template-columns: minmax(20.25rem, 1fr) minmax(0, 1.8fr);
        grid-gap: 2.5rem;
        gap: 2.5rem
      }
    }

    .token-tokenomics-section__chart-wrapper[data-v-b95dc500] {
      display: flex;
      justify-content: center;
      position: relative
    }

    .token-tokenomics-section__chart[data-v-b95dc500] {
      max-width: 20.25rem;
      position: relative;
      width: 100%;
      z-index: 2
    }

    .token-tokenomics-section__chart-total[data-v-b95dc500] {
      left: 0;
      pointer-events: none;
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      width: 100%
    }

    .token-tokenomics-section__table[data-v-b95dc500] {
      border: 1px solid var(--c-secondary-03);
      border-radius: 1rem;
      overflow: hidden
    }

    @media (min-width:0) and (max-width:1023px) {
      .token-tokenomics-section__table[data-v-b95dc500] {
        display: none
      }
    }

    .token-tokenomics-section__table table[data-v-b95dc500] {
      width: 100%
    }

    .token-tokenomics-section__table table tr:not(:last-child) td[data-v-b95dc500] {
      border-bottom: 1px solid var(--c-secondary-03)
    }

    .token-tokenomics-section__table table td[data-v-b95dc500],
    .token-tokenomics-section__table table th[data-v-b95dc500] {
      width: 20%
    }

    .token-tokenomics-section__table table td[data-v-b95dc500]:not(:last-child),
    .token-tokenomics-section__table table th[data-v-b95dc500]:not(:last-child) {
      border-right: 1px solid var(--c-secondary-03)
    }

    .token-tokenomics-section__table table th[data-v-b95dc500] {
      background-color: var(--c-secondary-04);
      border-bottom: 1px solid var(--c-secondary-03);
      color: var(--c-base);
      font-size: 1rem;
      font-weight: 600;
      line-height: 1.5rem;
      padding: 1rem
    }

    .token-tokenomics-section__table table td[data-v-b95dc500] {
      color: var(--c-secondary);
      font-size: .875rem;
      font-weight: 600;
      line-height: 1.25rem;
      padding: .75rem 1rem;
      transition: background-color .15s ease
    }

    .token-tokenomics-section__table-title[data-v-b95dc500] {
      align-items: center;
      display: flex;
      gap: .75rem
    }

    .token-tokenomics-section__table-title[data-v-b95dc500]:before {
      background-color: currentColor;
      border-radius: .125rem;
      content: "";
      height: .5rem;
      width: .5rem
    }

    .token-tokenomics-section__mobile-table[data-v-b95dc500] {
      border: 1px solid var(--c-secondary-03);
      border-radius: 1rem;
      width: 100%
    }

    @media (min-width:1024px) {
      .token-tokenomics-section__mobile-table[data-v-b95dc500] {
        display: none
      }
    }

    .mobile-round[data-v-b95dc500] {
      padding: 1rem
    }

    .mobile-round[data-v-b95dc500]:not(:last-child) {
      border-bottom: 1px solid var(--c-secondary-03)
    }

    .mobile-round__head[data-v-b95dc500] {
      align-items: center;
      display: flex;
      font-size: 1.125rem;
      font-weight: 600;
      gap: .5rem;
      line-height: 1.75rem;
      margin-bottom: .5rem
    }

    .mobile-round__dot[data-v-b95dc500] {
      background-color: currentColor;
      border-radius: .125rem;
      height: .5rem;
      width: .5rem
    }

    .mobile-round__items[data-v-b95dc500] {
      display: flex;
      flex-direction: column;
      gap: .5rem
    }

    .mobile-round__item[data-v-b95dc500] {
      display: flex;
      flex-wrap: wrap;
      font-size: .875rem;
      font-weight: 600;
      gap: .25rem .5rem;
      justify-content: space-between;
      line-height: 1.25rem
    }

    .mobile-round__item span[data-v-b95dc500]:first-child {
      color: var(--c-secondary)
    }

/* --- Extracted Style Block --- */
.token-tools-section__head[data-v-4bc65ae3] {
      margin-left: auto;
      margin-right: auto;
      max-width: 35rem
    }

    @media (max-width: 767px) {
      .token-tools-section__content[data-v-4bc65ae3] {
        display: none !important;
      }
    }

    .token-tools-section__inner[data-v-4bc65ae3] {
      border: 1px solid var(--c-secondary-03);
      border-radius: 1.5rem;
      display: grid;
      grid-template-columns: minmax(0, 1fr) minmax(0, 1.75fr);
      padding: 1.5rem;
      grid-gap: 1.5rem;
      gap: 1.5rem
    }

    @media (min-width:1280px) {
      .token-tools-section__inner[data-v-4bc65ae3] {
        gap: 2rem;
        grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);
        padding: 2rem
      }
    }

    .token-tools-section__tabs[data-v-4bc65ae3] {
      display: flex;
      flex-direction: column;
      gap: 1rem
    }

    .token-tools-section__tabs-button[data-v-4bc65ae3] {
      align-items: center;
      border: 1px solid var(--c-secondary-03);
      border-radius: 1rem;
      color: var(--c-secondary);
      cursor: pointer;
      display: flex;
      font-size: 1.25rem;
      font-weight: 500;
      gap: 1rem;
      line-height: 2rem;
      padding: 1.5rem;
      transition-duration: .15s;
      transition-property: border-color, background-color, color;
      transition-timing-function: ease
    }

    @media (min-width:1280px) {
      .token-tools-section__tabs-button[data-v-4bc65ae3] {
        padding: 2.25rem 1.5rem
      }
    }

    .token-tools-section__tabs-button--active[data-v-4bc65ae3] {
      background-color: var(--c-main-transparent);
      border-color: #1758f5;
      border-color: var(--c-main, #1758f5);
      color: var(--c-base)
    }

    .token-tools-section__tabs-button svg[data-v-4bc65ae3] {
      display: block;
      flex-shrink: 0;
      height: 2.5rem;
      width: 2.5rem
    }

    .token-tools-section__tabs-content img[data-v-4bc65ae3] {
      display: block;
      height: auto;
      margin-bottom: 1.5rem;
      width: 100%
    }

    @media (min-width:1280px) {
      .token-tools-section__tabs-content img[data-v-4bc65ae3] {
        margin-bottom: 2rem
      }
    }

    .token-tools-section__carousel[data-v-4bc65ae3] {
      overflow: hidden
    }

    @media (min-width:0) and (max-width:639px) {
      .token-tools-section__carousel[data-v-4bc65ae3] {
        margin: 0 calc(var(--g-container-px)*-1);
        padding: 0 var(--g-container-px)
      }
    }

    .token-tools-section__carousel[data-v-4bc65ae3] .slick-list {
      margin: 0 -.5rem
    }

    @media (min-width:0) and (max-width:639px) {
      .token-tools-section__carousel[data-v-4bc65ae3] .slick-list {
        overflow: visible
      }
    }

    .token-tools-section__carousel[data-v-4bc65ae3] .slick-dots {
      align-items: center;
      gap: .5rem;
      justify-content: center;
      list-style: none;
      margin: 1.5rem 0 0;
      padding: 0
    }

    @media (min-width:0) and (max-width:1279px) {
      .token-tools-section__carousel[data-v-4bc65ae3] .slick-dots {
        display: flex !important
      }
    }

    @media (min-width:1280px) {
      .token-tools-section__carousel[data-v-4bc65ae3] .slick-dots {
        display: none !important
      }
    }

    .token-tools-section__carousel[data-v-4bc65ae3] .slick-dots>li {
      background-color: var(--c-secondary-06);
      border-radius: 50%;
      cursor: pointer;
      display: block;
      height: .5rem;
      transition: background-color .15s ease;
      width: .5rem
    }

    .token-tools-section__carousel[data-v-4bc65ae3] .slick-dots>li.slick-active,
    .token-tools-section__carousel[data-v-4bc65ae3] .slick-dots>li:hover {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5)
    }

    .token-tools-section__carousel[data-v-4bc65ae3] .slick-dots>li>button {
      display: none
    }

    .token-tools-section__slide[data-v-4bc65ae3] {
      padding: 0 .5rem
    }

    .token-tools-section__slide-image[data-v-4bc65ae3] {
      display: block;
      height: auto;
      width: 100%
    }

/* --- Extracted Style Block --- */
.token-top-section__container[data-v-42f9a972] {
      display: flex;
      flex-direction: column;
      gap: 1.5rem
    }

    @media (min-width:1024px) {
      .token-top-section__container[data-v-42f9a972] {
        align-items: center;
        display: grid;
        grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);
        grid-gap: 4rem;
        gap: 4rem
      }
    }

    .token-top-section__image[data-v-42f9a972] {
      height: auto;
      width: 100%
    }

    @media (min-width:0) and (max-width:1023px) {
      .token-top-section__image[data-v-42f9a972] {
        margin: 0 auto;
        max-width: 26.25rem;
        order: 2
      }
    }

    @media (min-width:1024px) {
      .token-top-section__image[data-v-42f9a972] {
        order: 2
      }
    }

    .token-top-section__content[data-v-42f9a972] {
      display: contents
    }

    @media (min-width:1024px) {
      .token-top-section__content[data-v-42f9a972] {
        display: flex;
        flex-direction: column;
        gap: 2rem
      }
    }

    @media (min-width:1280px) {
      .token-top-section__content[data-v-42f9a972] {
        gap: 2.5rem
      }
    }

    @media (min-width:0) and (max-width:1023px) {
      .token-top-section__title[data-v-42f9a972] {
        order: 1
      }

      .token-top-section__logos[data-v-42f9a972] {
        order: 3
      }
    }

    .token-top-section__info[data-v-42f9a972] {
      background-color: var(--c-secondary-04);
      border-radius: 1rem;
      display: flex;
      flex-direction: column;
      gap: 1.5rem;
      padding: 1rem
    }

    @media (min-width:0) and (max-width:1023px) {
      .token-top-section__info[data-v-42f9a972] {
        order: 4
      }
    }

    @media (min-width:768px) {
      .token-top-section__info[data-v-42f9a972] {
        padding: 1.5rem
      }
    }

    @media (min-width:1280px) {
      .token-top-section__info[data-v-42f9a972] {
        border-radius: 1.5rem;
        gap: 2rem;
        padding: 2rem
      }
    }

    .token-top-section__info-head[data-v-42f9a972] {
      display: flex;
      flex-wrap: wrap;
      gap: .5rem 1rem;
      justify-content: space-between
    }

    .token-top-section__logos-list[data-v-42f9a972] {
      display: flex;
      justify-content: center
    }

    @media (min-width:1024px) {
      .token-top-section__logos-list[data-v-42f9a972] {
        justify-content: flex-start
      }
    }

    .token-top-section__logos-item[data-v-42f9a972] {
      flex: 0 1 auto
    }

    .token-top-section__logos-item[data-v-42f9a972]:not(:last-child) {
      border-right: .125rem solid var(--c-secondary-03);
      margin-right: 1.25rem;
      padding-right: 1.25rem
    }

    .token-top-section__logos-item svg[data-v-42f9a972] {
      display: block;
      height: auto;
      max-height: 2rem;
      width: 100%
    }

    .token-top-section__launchpad-info[data-v-42f9a972] {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: .5rem 1rem;
      justify-content: space-between
    }

    .token-top-section__launchpad-values[data-v-42f9a972] {
      align-items: center;
      display: flex;
      gap: .5rem
    }

    .token-top-section__progress[data-v-42f9a972] {
      background-color: var(--c-secondary-03);
      border-radius: .125rem;
      height: .25rem
    }

    .token-top-section__progress[data-v-42f9a972]:before {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5);
      border-radius: inherit;
      content: "";
      display: block;
      height: 100%;
      transition: width .15s ease;
      width: 0;
      width: calc(100%*var(--progress, 0))
    }

    .token-top-section__buttons[data-v-42f9a972],
    .token-top-section__documents[data-v-42f9a972] {
      display: flex;
      flex-wrap: wrap;
      gap: .5rem 1rem
    }

    @media (min-width:0) and (max-width:639px) {
      .token-top-section__button[data-v-42f9a972] {
        width: 100%
      }
    }

    @media (min-width:640px) {
      .token-top-section__button[data-v-42f9a972] {
        flex: 1 1 calc(50% - 0.5rem)
      }
    }

    .token-top-section__discount[data-v-42f9a972] {
      background-color: var(--c-main-transparent);
      border-radius: .375rem;
      color: #1758f5;
      color: var(--c-main, #1758f5);
      font-size: .875rem;
      font-weight: 600;
      line-height: 1.25rem;
      padding: .25rem .375rem
    }

/* --- Extracted Style Block --- */
.video-widget[data-v-ec6bd562] {
      border-radius: 1rem;
      overflow: hidden
    }

    .video-widget__iframe[data-v-ec6bd562],
    .video-widget__video[data-v-ec6bd562] {
      aspect-ratio: 16/9;
      aspect-ratio: var(--ratio, 16/9);
      display: block;
      width: 100%
    }

/* --- Extracted Style Block --- */
.token__section[data-v-6dece5ac] {
      padding: 2.5rem 0
    }

    @media (min-width:768px) {
      .token__section[data-v-6dece5ac] {
        padding: 3.75rem 0
      }
    }

    .token__section[data-v-6dece5ac]:last-child {
      padding-bottom: 5rem
    }

    @media (min-width:768px) {
      .token__section[data-v-6dece5ac]:last-child {
        padding-bottom: 7.5rem
      }
    }

    .token__subscribe-section[data-v-6dece5ac] {
      border-top: 1px solid var(--c-secondary-03);
      margin-top: 2.5rem
    }

    @media (min-width:768px) {
      .token__subscribe-section[data-v-6dece5ac] {
        margin-top: 3.75rem
      }
    }

/* --- Extracted Style Block --- */
.qJTHM {
      -moz-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none;
      color: #202124;
      direction: ltr;
      -webkit-touch-callout: none;
      font-family: Roboto-Regular, arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      font-weight: 400;
      margin: 0;
      overflow: hidden;
      -webkit-text-size-adjust: 100%
    }

    .ynRLnc {
      left: -9999px;
      position: absolute;
      top: -9999px
    }

    .L6cTce {
      display: none
    }

    .bltWBb {
      overflow-wrap: break-word;
      word-break: break-word
    }

    .hSRGPd {
      color: #1a73e8;
      cursor: pointer;
      font-weight: 500;
      text-decoration: none
    }

    .Bz112c-W3lGp {
      height: 16px;
      width: 16px
    }

    .Bz112c-E3DyYd {
      height: 20px;
      width: 20px
    }

    .Bz112c-r9oPif {
      height: 24px;
      width: 24px
    }

    .Bz112c-u2z5K {
      height: 36px;
      width: 36px
    }

    .Bz112c-uaxL4e {
      border-radius: 10px
    }

    .LgbsSe-Bz112c {
      display: block
    }

    .S9gUrf-YoZ4jf {
      border: none;
      margin: 0;
      padding: 0
    }

    .S9gUrf-YoZ4jf * {
      border: none;
      margin: 0;
      padding: 0
    }

    .fFW7wc-ibnC6b>.aZ2wEe>div {
      border-color: #4285f4
    }

    .P1ekSe-ZMv3u {
      -webkit-transition: height .2s linear;
      transition: height .2s linear
    }

    .P1ekSe-ZMv3u>div:first-child {
      background-color: #1a73e8 !important;
      -webkit-transition: width .3s linear;
      transition: width .3s linear
    }

    .P1ekSe-ZMv3u>div:nth-child(2) {
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .7)), to(rgba(255, 255, 255, .7))), -webkit-gradient(linear, left top, right top, from(#1a73e8), to(#1a73e8)) !important;
      background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), -webkit-linear-gradient(left, #1a73e8, #1a73e8) !important;
      background-image: linear-gradient(90deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), linear-gradient(90deg, #1a73e8, #1a73e8) !important
    }

    .P1ekSe-ZMv3u>div:nth-child(3) {
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .7)), to(rgba(255, 255, 255, .7))), -webkit-gradient(linear, left top, right top, from(#1a73e8), to(#1a73e8)) !important;
      background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), -webkit-linear-gradient(left, #1a73e8, #1a73e8) !important;
      background-image: linear-gradient(90deg, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), linear-gradient(90deg, #1a73e8, #1a73e8) !important
    }

    .haAclf {
      display: inline-block
    }

    .nsm7Bb-HzV7m-LgbsSe {
      border-radius: 4px;
      box-sizing: border-box;
      -webkit-transition: background-color .218s, border-color .218s;
      transition: background-color .218s, border-color .218s;
      -moz-user-select: none;
      -webkit-user-select: none;
      -ms-user-select: none;
      -webkit-appearance: none;
      background-color: #fff;
      background-image: none;
      border: 1px solid #dadce0;
      color: #3c4043;
      cursor: pointer;
      font-family: Google Sans, arial, sans-serif;
      font-size: 14px;
      height: 40px;
      letter-spacing: .25px;
      outline: none;
      overflow: hidden;
      padding: 0 12px;
      position: relative;
      text-align: center;
      vertical-align: middle;
      white-space: nowrap;
      width: auto
    }

    @media screen and (-ms-high-contrast:active) {
      .nsm7Bb-HzV7m-LgbsSe {
        border: 2px solid windowText;
        color: windowText
      }
    }

    @media screen and (preferes-contrast:more) {
      .nsm7Bb-HzV7m-LgbsSe {
        color: #000
      }
    }

    .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe {
      font-size: 14px;
      height: 32px;
      letter-spacing: .25px;
      padding: 0 10px
    }

    .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe {
      font-size: 11px;
      height: 20px;
      letter-spacing: .3px;
      padding: 0 8px
    }

    .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe {
      padding: 0;
      width: 40px
    }

    .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe {
      width: 32px
    }

    .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe {
      width: 20px
    }

    .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK {
      border-radius: 20px
    }

    .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe {
      border-radius: 16px
    }

    .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe {
      border-radius: 10px
    }

    .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc {
      border: none;
      color: #fff
    }

    .nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc {
      background-color: #1a73e8
    }

    .nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc {
      background-color: #202124;
      color: #e8eaed
    }

    @media screen and (prefers-contrast:more) {
      .nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc {
        color: #fff
      }
    }

    .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      height: 18px;
      margin-right: 8px;
      min-width: 18px;
      width: 18px
    }

    .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      height: 14px;
      min-width: 14px;
      width: 14px
    }

    .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      height: 10px;
      min-width: 10px;
      width: 10px
    }

    .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      margin-left: 8px;
      margin-right: -4px
    }

    .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      margin: 0;
      padding: 10px
    }

    .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      padding: 8px
    }

    .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      padding: 4px
    }

    .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
      background-color: #fff;
      height: 36px;
      margin-left: -10px;
      margin-right: 12px;
      min-width: 36px;
      width: 36px
    }

    .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c,
    .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      margin: 0;
      padding: 0
    }

    .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      height: 28px;
      margin-left: -8px;
      margin-right: 10px;
      min-width: 28px;
      width: 28px
    }

    .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      height: 16px;
      margin-left: -6px;
      margin-right: 8px;
      min-width: 16px;
      width: 16px
    }

    .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-radius: 3px;
      margin-left: 2px;
      margin-right: 0;
      padding: 0
    }

    .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-radius: 18px
    }

    .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-radius: 14px
    }

    .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-radius: 8px
    }

    .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
      height: 100%;
      position: relative;
      width: 100%
    }

    .nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center
    }

    .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
      -webkit-flex-grow: 1;
      -webkit-box-flex: 1;
      flex-grow: 1;
      font-family: Google Sans, arial, sans-serif;
      font-weight: 500;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: top
    }

    .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
      font-weight: 300
    }

    .nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId {
      -webkit-flex-grow: 0;
      -webkit-box-flex: 0;
      flex-grow: 0
    }

    .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
      -webkit-transition: background-color .218s;
      transition: background-color .218s;
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0
    }

    .nsm7Bb-HzV7m-LgbsSe:focus,
    .nsm7Bb-HzV7m-LgbsSe:hover {
      box-shadow: none;
      border-color: rgb(210, 227, 252);
      outline: none
    }

    .nsm7Bb-HzV7m-LgbsSe:focus-within {
      outline: 2px solid #00639b;
      border-color: transparent
    }

    .nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
      background: rgba(66, 133, 244, .08)
    }

    .nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
    .nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
      background: rgba(66, 133, 244, .1)
    }

    .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
      background: rgba(255, 255, 255, .24)
    }

    .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
    .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
      background: rgba(255, 255, 255, .32)
    }

    .nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY {
      border-radius: 50%;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      height: 20px;
      margin-left: -4px;
      margin-right: 8px;
      min-width: 20px;
      width: 20px
    }

    .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
      font-family: Roboto;
      font-size: 12px;
      text-align: left
    }

    .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .fmcmS,
    .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf {
      overflow: hidden;
      text-overflow: ellipsis
    }

    .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      color: #5f6368;
      fill: #5f6368;
      font-size: 11px;
      font-weight: 400
    }

    .nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
      color: #e8eaed;
      fill: #e8eaed
    }

    @media screen and (prefers-contrast:more) {

      .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff,
      .nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff {
        color: #000;
        fill: #000
      }
    }

    .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4efff .Bz112c {
      height: 18px;
      margin: -3px -3px -3px 2px;
      min-width: 18px;
      width: 18px
    }

    .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      margin-left: 12px;
      margin-right: -10px
    }

    .nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-radius: 18px
    }

    .L5Fo6c-sM5MNb {
      border: 0;
      display: block;
      left: 0;
      position: relative;
      top: 0
    }

    .L5Fo6c-bF1uUb {
      border-radius: 4px;
      bottom: 0;
      cursor: pointer;
      left: 0;
      position: absolute;
      right: 0;
      top: 0
    }

    .L5Fo6c-bF1uUb:focus {
      border: none;
      outline: none
    }

    sentinel {}

/* --- Extracted Style Block --- */
.exc-tabs-buttons {
      display: flex;
      height: 30px
    }

    .exc-tabs-buttons--no-border {
      border: none
    }

    .exc-tabs-buttons__button {
      background: transparent;
      border: 1px solid var(--c-transp-04);
      color: #605e7a;
      color: var(--c-theme-05, #605e7a);
      font-size: .75rem;
      font-weight: 600;
      height: 100%;
      line-height: 1.125rem;
      padding: .375rem .75rem
    }

    .exc-tabs-buttons__button:first-child {
      border-radius: 2.5rem 0 0 2.5rem
    }

    .exc-tabs-buttons__button:last-child {
      border-radius: 0 2.5rem 2.5rem 0
    }

    .exc-tabs-buttons__button--active {
      background: #1758f5;
      background: var(--c-main, #1758f5);
      color: #1f1d30;
      color: var(--c-color-01, #1f1d30)
    }

    .exc-tabs-buttons__reverse .exc-tabs-buttons__button:first-child {
      border-radius: 0 2.5rem 2.5rem 0
    }

    .exc-tabs-buttons__reverse .exc-tabs-buttons__button:last-child {
      border-radius: 2.5rem 0 0 2.5rem
    }

/* --- Extracted Style Block --- */
.exc-label[data-v-b5be10c8] {
      display: inline-block;
      position: relative;
      transition: all .3s;
      z-index: 1
    }

/* --- Extracted Style Block --- */
.exc-dropdown-triangle[data-v-10b9d608] {
      transform-origin: center;
      transition: all .2s
    }

/* --- Extracted Style Block --- */
.exc-tabs[data-v-72fe5a72] {
      display: flex
    }

    .exc-tabs--no-active-item-styles .exc-tabs--active[data-v-72fe5a72]:after {
      content: none
    }

    .exc-tabs__scroll-icon[data-v-72fe5a72] {
      display: none
    }

    .exc-tabs--use-scroll[data-v-72fe5a72] {
      width: calc(100% - 10px)
    }

    .exc-tabs--use-scroll .exc-tabs__buttons[data-v-72fe5a72] {
      overflow-x: auto;
      overflow-y: hidden
    }

    @media (min-width:768px) {
      .exc-tabs--use-scroll .exc-tabs__buttons[data-v-72fe5a72] {
        overflow: visible
      }
    }

    .exc-tabs--use-scroll .exc-tabs__scroll-icon[data-v-72fe5a72] {
      display: block;
      transform: rotate(-90deg) translateY(5px)
    }

    @media (min-width:768px) {
      .exc-tabs--use-scroll .exc-tabs__scroll-icon[data-v-72fe5a72] {
        display: none
      }
    }

    .exc-tabs--use-scroll .exc-tabs svg[data-v-72fe5a72] {
      min-width: 20px
    }

    .exc-tabs--full-width[data-v-72fe5a72] {
      flex: 1;
      justify-content: center
    }

    .exc-tabs--disabled[data-v-72fe5a72] {
      cursor: not-allowed
    }

    .exc-tabs--no-paddings[data-v-72fe5a72]:first-child {
      margin-left: 0
    }

    .exc-tabs--no-paddings[data-v-72fe5a72]:last-child {
      margin: 0
    }

    .exc-tabs__tab[data-v-72fe5a72]:not(.exc-tabs--disabled) {
      cursor: pointer
    }

    .exc-tabs__buttons[data-v-72fe5a72] {
      align-items: stretch;
      display: flex;
      flex: 1;
      gap: 1.125rem;
      height: 100%;
      z-index: 11
    }

    .exc-tabs--active[data-v-72fe5a72]:after {
      background-color: #1758f5 !important;
      background-color: var(--c-main, #1758f5) !important;
      width: 100% !important
    }

    .exc-tabs__tab[data-v-72fe5a72] {
      align-items: center;
      display: flex;
      position: relative;
      transition: all .2s;
      white-space: nowrap
    }

    .exc-tabs__tab[data-v-72fe5a72]:after {
      background-color: #1758f5;
      background-color: var(--c-main, #1758f5);
      border-radius: .625rem;
      bottom: -1px;
      content: "";
      height: 2px;
      left: 50%;
      position: absolute;
      transform: translate(-50%);
      transition: all .3s;
      width: 0
    }

    .exc-tabs__tab svg[data-v-72fe5a72]:hover {
      background-color: transparent
    }

    .exc-tabs__tab img[data-v-72fe5a72]:hover {
      background-color: rgba(0, 0, 0, .1)
    }

/* --- Extracted Style Block --- */
.exc-base-input[data-v-5293adc8] {
      background-color: transparent;
      color: #f8f8f8;
      color: var(--c-theme-06, #f8f8f8);
      min-width: 1px;
      transition: all .2s;
      width: 100%;
      -webkit-text-fill-color: #f8f8f8;
      -webkit-text-fill-color: var(--c-theme-06, #f8f8f8)
    }

    .exc-base-input--without-border[data-v-5293adc8] {
      border: none
    }

    .exc-base-input--readonly[data-v-5293adc8] {
      pointer-events: none;
      text-overflow: ellipsis
    }

    .exc-base-input[data-v-5293adc8]:focus:not(:disabled) {
      outline: none
    }

    .exc-base-input.exc-base-input--without-border[data-v-5293adc8]:focus:not(:disabled) {
      box-shadow: none
    }

    .exc-base-input[data-v-5293adc8]::-moz-placeholder {
      color: #605e7a;
      color: var(--c-theme-05, #605e7a)
    }

    .exc-base-input[data-v-5293adc8]::placeholder {
      color: #605e7a;
      color: var(--c-theme-05, #605e7a)
    }

    .exc-base-input[type=number][data-v-5293adc8] {
      -moz-appearance: textfield
    }

    .exc-base-input[data-v-5293adc8]::-webkit-inner-spin-button,
    .exc-base-input[data-v-5293adc8]::-webkit-outer-spin-button {
      -webkit-appearance: none
    }

    .exc-base-input[data-v-5293adc8]:-webkit-autofill,
    .exc-base-input[data-v-5293adc8]:-webkit-autofill:focus,
    .exc-base-input[data-v-5293adc8]:-webkit-autofill:hover {
      background: transparent;
      -webkit-box-shadow: inset 0 0 0 1000px transparent;
      -webkit-transition: background-color 5000s ease-in-out 0s;
      transition: background-color 5000s ease-in-out 0s
    }

    .exc-base-input--l[data-v-5293adc8] {
      height: 3rem;
      padding: 1rem 1.125rem 0
    }

    .exc-base-input--m[data-v-5293adc8] {
      height: 2.5rem;
      padding: 1.125rem 1.125rem 0
    }

    .exc-base-input--s[data-v-5293adc8] {
      height: 2rem;
      padding: 1rem 1.125rem 0
    }

    .exc-base-input--xs[data-v-5293adc8] {
      height: 1.75rem;
      padding: 1.125rem 1.125rem 0
    }

    .exc-base-input--xxs[data-v-5293adc8] {
      padding: .5rem .75rem
    }

    .exc-base-input--simple-style[data-v-5293adc8] {
      border: none;
      padding: 0 .125rem
    }

    .exc-base-input--full-height[data-v-5293adc8] {
      height: inherit
    }

    .exc-base-input--prefix[data-v-5293adc8] {
      padding-left: 0
    }

    [dir=rtl] .exc-base-input--prefix[data-v-5293adc8] {
      padding-left: 0;
      padding-right: 0
    }

/* --- Extracted Style Block --- */
.exc-input-label-error-wrapper[data-v-76a679ce] {
      display: block
    }

    .exc-input-label-error-wrapper--full-width[data-v-76a679ce] {
      width: 100%
    }

    .exc-input-label-error-wrapper__content[data-v-76a679ce] {
      border: 1px solid #222331;
      border: 1px solid var(--c-theme-02, #222331);
      position: relative;
      transition: .2s
    }

    .exc-input-label-error-wrapper__content--disabled[data-v-76a679ce] {
      opacity: .6
    }

    .exc-input-label-error-wrapper__content[data-v-76a679ce]:hover {
      border-color: var(--c-transp-01)
    }

    .exc-input-label-error-wrapper__content--focused[data-v-76a679ce] {
      border-color: var(--c-transp-01) !important
    }

    .exc-input-label-error-wrapper__content--red[data-v-76a679ce] {
      border-color: #e64726 !important;
      border-color: var(--c-red, #e64726) !important
    }

    .exc-input-label-error-wrapper__content--readonly[data-v-76a679ce] {
      border: 1px dashed #35324c !important;
      border: 1px dashed var(--c-theme-04, #35324c) !important
    }

    .exc-input-label-error-wrapper__label[data-v-76a679ce] {
      display: block;
      left: 1.125rem;
      overflow: hidden;
      position: absolute;
      text-overflow: ellipsis;
      top: .875rem;
      transform-origin: 0;
      transition: .2s ease;
      white-space: nowrap;
      width: 100%
    }

    [dir=rtl] .exc-input-label-error-wrapper__label[data-v-76a679ce] {
      left: inherit;
      right: 1.125rem;
      transform-origin: 100%
    }

    .exc-input-label-error-wrapper__label--prefix[data-v-76a679ce] {
      left: 3.125rem;
      width: calc(100% - 64px)
    }

    [dir=rtl] .exc-input-label-error-wrapper__label--prefix[data-v-76a679ce] {
      left: auto;
      right: 3.125rem
    }

    .exc-input-label-error-wrapper__label--on-top[data-v-76a679ce] {
      top: .1875rem;
      transform: scale(.8)
    }

    .exc-input-label-error-wrapper__label--hidden[data-v-76a679ce] {
      left: -1000px;
      top: -1000px
    }

    .exc-input-label-error-wrapper__content--focused .exc-input-label-error-wrapper__label[data-v-76a679ce] {
      top: 0;
      transform: scale(.8)
    }

    .exc-input-label-error-wrapper__content--not-empty .exc-input-label-error-wrapper__label[data-v-76a679ce] {
      line-height: 1.5rem;
      top: 0;
      transform: scale(.8)
    }

    .exc-input-label-error-wrapper__label--s[data-v-76a679ce] {
      top: .75rem
    }

    .exc-input-label-error-wrapper__label--l[data-v-76a679ce] {
      top: 1.1875rem
    }

    .exc-input-label-error-wrapper__label--xs[data-v-76a679ce] {
      font-size: .875rem;
      top: .875rem
    }

    .exc-input-label-error-wrapper__info[data-v-76a679ce] {
      display: flex;
      height: .9375rem;
      position: relative
    }

    .exc-input-label-error-wrapper--long-error .exc-input-label-error-wrapper__info[data-v-76a679ce] {
      height: auto;
      min-height: 1.125rem
    }

    .exc-input-label-error-wrapper__info-error[data-v-76a679ce] {
      left: 0;
      overflow: hidden;
      position: absolute;
      text-overflow: ellipsis;
      top: 0;
      white-space: nowrap;
      width: 100%
    }

    .exc-input-label-error-wrapper--long-error .exc-input-label-error-wrapper__info-error[data-v-76a679ce] {
      overflow: visible;
      overflow: initial;
      position: static;
      text-overflow: clip;
      white-space: inherit
    }

/* --- Extracted Style Block --- */
.exc-input__inner[data-v-067d4b00] {
      display: flex;
      width: 100%
    }

    .exc-input__input[data-v-067d4b00] {
      border: none
    }

    .exc-input__prefix[data-v-067d4b00] {
      align-items: center;
      display: flex;
      flex-direction: column;
      height: 3.75rem;
      justify-content: center;
      min-width: 3.125rem
    }

/* --- Extracted Style Block --- */
.exc-input-label-error-wrapper[data-v-699cb0e4],
    .exc-input-label-error-wrapper__label[data-v-699cb0e4] {
      display: block
    }

    .exc-input-label-error-wrapper__label--hidden[data-v-699cb0e4] {
      left: -1000px;
      position: absolute;
      top: -1000px
    }

    .exc-input-label-error-wrapper__content[data-v-699cb0e4] {
      position: relative
    }

    .exc-input-label-error-wrapper__info[data-v-699cb0e4] {
      display: flex;
      height: .9375rem;
      left: 0;
      line-height: .5625rem;
      position: absolute;
      top: 100%
    }

/* --- Extracted Style Block --- */
.exc-block-heading-row__container[data-v-d1d5b06e] {
      align-items: center;
      display: flex;
      justify-content: space-between;
      min-height: 2.75rem;
      width: 100%
    }

    .exc-block-heading-row--wrap .exc-block-heading-row__container[data-v-d1d5b06e] {
      flex-wrap: wrap;
      justify-content: space-between
    }

    .exc-block-heading-row__first[data-v-d1d5b06e],
    .exc-block-heading-row__left[data-v-d1d5b06e],
    .exc-block-heading-row__right[data-v-d1d5b06e],
    .exc-block-heading-row__second[data-v-d1d5b06e] {
      align-items: center;
      display: flex;
      height: 100%
    }

    .exc-block-heading-row__second[data-v-d1d5b06e] {
      flex: 1
    }

/* --- Extracted Style Block --- */
.welcome-faq-item[data-v-d2cde15a] {
      border-bottom: 1px solid var(--c-secondary-03);
      transition: .3s
    }

    .welcome-faq-item--dropdown:hover .welcome-faq-item__toggler[data-v-d2cde15a] {
      cursor: pointer
    }

    .welcome-faq-item__title[data-v-d2cde15a] {
      color: var(--c-base);
      display: block;
      font-size: 1.125rem;
      font-weight: 600;
      line-height: 1.75rem;
      margin: 0;
      overflow: hidden;
      transition: opacity .3s;
      word-break: break-all
    }

    .welcome-faq-item:hover .welcome-faq-item__title[data-v-d2cde15a] {
      opacity: .7
    }

    .welcome-faq-item[data-v-d2cde15a] .exc-block-heading-row__container {
      background: none;
      border: none;
      padding: 1.5rem 0
    }

    .welcome-faq-item__icon[data-v-d2cde15a] {
      color: var(--c-secondary-01)
    }

    .welcome-faq-item__content-inner[data-v-d2cde15a] {
      color: var(--c-secondary-01);
      font-size: .875rem;
      font-weight: 500;
      line-height: 1.25rem;
      padding-bottom: 1.5rem
    }

    .welcome-faq-item__content-inner[data-v-d2cde15a] img {
      height: auto;
      max-width: 100%
    }

    .welcome-faq-item__content-inner[data-v-d2cde15a] p {
      margin: 0 0 1.5rem
    }

    .plus-minus-icon[data-v-d2cde15a] {
      align-items: center;
      display: flex;
      height: 1.25rem;
      justify-content: center;
      position: relative;
      transform: scale(1);
      transition: transform .2s cubic-bezier(.4, 0, .2, 1);
      width: 1.25rem
    }

    .plus-minus-icon[data-v-d2cde15a]:hover {
      transform: scale(1.1)
    }

    .plus-minus-icon__line[data-v-d2cde15a] {
      background-color: currentColor;
      border-radius: .0625rem;
      position: absolute
    }

    .plus-minus-icon__line--horizontal[data-v-d2cde15a] {
      height: .125rem;
      transform: scaleX(1) rotate(0deg);
      transition: all .4s cubic-bezier(.68, -.55, .265, 1.55);
      width: 1rem
    }

    .plus-minus-icon__line--vertical[data-v-d2cde15a] {
      height: 1rem;
      opacity: 1;
      transform: scaleY(1) rotate(0deg);
      transition: all .4s cubic-bezier(.68, -.55, .265, 1.55);
      width: .125rem
    }

    .welcome-faq-item__icon--opened .plus-minus-icon[data-v-d2cde15a]:hover {
      transform: scale(1.05)
    }

    .welcome-faq-item__icon--opened .plus-minus-icon .plus-minus-icon__line--horizontal[data-v-d2cde15a] {
      transform: scaleX(1.2) rotate(0deg)
    }

    .welcome-faq-item__icon--opened .plus-minus-icon .plus-minus-icon__line--vertical[data-v-d2cde15a] {
      opacity: 0;
      transform: scaleY(0) rotate(90deg)
    }

    .welcome-faq-item--dropdown:hover .plus-minus-icon .plus-minus-icon__line--horizontal[data-v-d2cde15a] {
      transform: scaleX(1.1) rotate(0deg)
    }

    .welcome-faq-item--dropdown:hover .plus-minus-icon .plus-minus-icon__line--vertical[data-v-d2cde15a] {
      transform: scaleY(1.1) rotate(0deg)
    }

    .welcome-faq-item--dropdown:hover.welcome-faq-item--opened .plus-minus-icon .plus-minus-icon__line--horizontal[data-v-d2cde15a] {
      transform: scaleX(1.3) rotate(0deg)
    }

/* --- Extracted Style Block --- */
.auth-link-modal__logo[data-v-775b2b1b] {
      height: 1.75rem;
      width: 8.25rem
    }

    .auth-link-modal__head[data-v-775b2b1b] {
      display: flex;
      flex-direction: column;
      gap: .5rem;
      margin-bottom: 1rem
    }

    .auth-link-modal__title[data-v-775b2b1b] {
      font-size: 1rem;
      font-weight: 600
    }

    .auth-link-modal__description[data-v-775b2b1b] {
      color: var(--c-secondary);
      font-size: .875rem
    }

    .auth-link-modal__form[data-v-775b2b1b] {
      display: flex;
      flex-direction: column;
      gap: 24px
    }

    .auth-link-modal__fields[data-v-775b2b1b] {
      display: flex;
      flex-direction: column;
      gap: 16px
    }

    .auth-link-modal__actions[data-v-775b2b1b] {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: 16px
    }

    .auth-link-modal__forgot-link[data-v-775b2b1b] {
      font-size: 14px;
      font-weight: 600;
      margin-left: auto;
      transition: color .2s ease
    }

    .auth-link-modal__forgot-link[data-v-775b2b1b]:hover {
      color: var(--primary)
    }

    .auth-link-modal__submit[data-v-775b2b1b] {
      width: 100%
    }

/* --- Extracted Style Block --- */
.auth-page[data-v-d0b190dc] {
      background-position: right 0 top 2.5rem;
      background-repeat: no-repeat;
      background-size: 54rem 38.5rem;
      display: flex;
      flex-direction: column;
      flex-grow: 1
    }

    .auth-page__main[data-v-d0b190dc] {
      flex-grow: 1;
      padding: 2.5rem 0
    }

    .auth-page__footer[data-v-d0b190dc] {
      padding: .75rem 0
    }

    .auth-page__footer-container[data-v-d0b190dc] {
      align-items: center;
      display: flex;
      gap: .75rem;
      justify-content: center
    }

    .auth-page__copyright[data-v-d0b190dc] {
      color: var(--c-secondary-01);
      font-size: .75rem;
      font-weight: 500
    }

    .auth-page__divider[data-v-d0b190dc] {
      background-color: var(--c-secondary-01);
      border-radius: 50%;
      height: .1875rem;
      width: .1875rem
    }

    .auth-page__link[data-v-d0b190dc] {
      color: var(--c-secondary-01);
      font-size: .75rem;
      font-weight: 500;
      transition: color .2s ease
    }

    .auth-page__link[data-v-d0b190dc]:hover {
      color: var(--c-main-text)
    }

/* --- Extracted Style Block --- */
.auth-banner[data-v-7b3e42a4] .slick-list {
      margin: 0 -.75rem
    }

    .auth-banner[data-v-7b3e42a4] .slick-dots {
      align-items: center;
      bottom: -2.75rem;
      display: flex !important;
      gap: .25rem;
      height: 1.25rem;
      justify-content: center;
      list-style: none;
      margin: 0;
      padding: 0;
      position: absolute;
      width: 100%
    }

    .auth-banner[data-v-7b3e42a4] .slick-dots>li {
      background-color: var(--c-secondary-02);
      border-radius: 50%;
      cursor: pointer;
      display: block;
      height: .375rem;
      transition: background-color .15s ease;
      width: .375rem
    }

    .auth-banner[data-v-7b3e42a4] .slick-dots>li.slick-active,
    .auth-banner[data-v-7b3e42a4] .slick-dots>li:hover {
      background-color: var(--c-base)
    }

    .auth-banner[data-v-7b3e42a4] .slick-dots>li>button {
      display: none
    }

    .auth-banner__slide[data-v-7b3e42a4] {
      padding: 0 .75rem
    }

    .auth-banner__navigation[data-v-7b3e42a4] {
      align-items: center;
      display: flex;
      justify-content: space-between;
      margin-top: 1.5rem;
      pointer-events: none
    }

    .auth-banner__navigation-button[data-v-7b3e42a4] {
      pointer-events: all;
      position: relative;
      z-index: 2
    }

    .slide__container[data-v-7b3e42a4] {
      align-items: center;
      display: flex;
      flex-direction: column;
      gap: .75rem
    }

    .slide__image[data-v-7b3e42a4] {
      display: block;
      height: 23.625rem;
      margin-bottom: .75rem;
      position: relative;
      width: 100%
    }

    .slide__image img[data-v-7b3e42a4] {
      display: block;
      height: 100%;
      left: 0;
      -o-object-fit: contain;
      object-fit: contain;
      position: absolute;
      top: 0;
      -webkit-user-select: none;
      -moz-user-select: none;
      user-select: none;
      width: 100%;
      -webkit-user-drag: none;
      -o-object-position: bottom center;
      object-position: bottom center
    }

/* --- Extracted Style Block --- */
.auth-container__container[data-v-5e5bf0e8],
    .auth-container__inner[data-v-5e5bf0e8] {
      display: flex;
      justify-content: center
    }

    .auth-container__inner[data-v-5e5bf0e8] {
      align-items: flex-start;
      max-width: 53.75rem;
      width: 100%
    }

    @media (min-width:1024px) {
      .auth-container__inner--two-cols[data-v-5e5bf0e8] {
        display: grid;
        grid-template-columns: minmax(0, 1fr) 26.5rem;
        grid-gap: 3rem;
        gap: 3rem
      }
    }

    @media (min-width:1280px) {
      .auth-container__inner--two-cols[data-v-5e5bf0e8] {
        gap: 4rem
      }
    }

    .auth-container__content[data-v-5e5bf0e8] {
      border: 1px solid var(--c-secondary-03);
      border-radius: 1rem;
      max-width: 26.5rem;
      padding: 1.5rem;
      width: 100%
    }

    @media (min-width:0) and (max-width:1023px) {
      .auth-container__side-content[data-v-5e5bf0e8] {
        display: none
      }
    }

    .auth-container__head[data-v-5e5bf0e8] {
      align-items: center;
      display: flex;
      flex-wrap: wrap;
      gap: 1rem;
      justify-content: space-between
    }

    .auth-container__title[data-v-5e5bf0e8] {
      margin: 0
    }

    .auth-container__oauth[data-v-5e5bf0e8] {
      border-top: 1px solid var(--c-secondary-03);
      margin: 1.5rem -1.5rem 0;
      padding: 1rem 1.5rem 0
    }

/* --- Extracted Style Block --- */
.auth-oauth[data-v-78d1b8aa] {
      display: flex;
      flex-direction: column;
      gap: 1rem
    }

    .auth-oauth__title[data-v-78d1b8aa] {
      font-size: .875rem;
      font-weight: 600
    }

    .auth-oauth__buttons[data-v-78d1b8aa] {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: .5rem;
      gap: .5rem
    }

    .auth-oauth__buttons--disabled[data-v-78d1b8aa] {
      pointer-events: none
    }

    .auth-oauth__button--loading[data-v-78d1b8aa] {
      opacity: .7
    }

    .auth-oauth__icon[data-v-78d1b8aa] {
      height: 22px;
      width: 22px;
      fill: currentColor
    }

/* --- Extracted Style Block --- */
.auth-container-step[data-v-f80113f4] {
      border: 1px solid var(--c-secondary-03);
      border-radius: 16px;
      display: flex;
      flex-direction: column;
      gap: 24px;
      margin-left: auto;
      margin-right: auto;
      max-width: 460px;
      padding: 24px;
      width: 100%
    }

/* --- Extracted Style Block --- */
.register-confirm__back[data-v-2877f200] {
      align-items: center;
      background: none;
      border: none;
      color: var(--c-base);
      cursor: pointer;
      display: flex;
      font-size: 14px;
      font-weight: 600;
      gap: 8px;
      padding: 0;
      transition: color .2s ease
    }

    .register-confirm__back[data-v-2877f200]:hover {
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .register-confirm__back-icon[data-v-2877f200] {
      height: 8px;
      width: 5px
    }

    .register-confirm__title[data-v-2877f200] {
      font-size: 24px;
      font-weight: 700;
      margin: 0
    }

    .register-confirm__body[data-v-2877f200] {
      display: flex;
      flex-direction: column;
      gap: 12px
    }

    .register-confirm__hint[data-v-2877f200] {
      text-align: center
    }

    .register-confirm__hint-action[data-v-2877f200] {
      color: var(--c-base);
      cursor: pointer;
      font-size: 14px;
      font-weight: 600;
      transition: color .2s ease
    }

    .register-confirm__hint-action[data-v-2877f200]:hover {
      color: color-mix(in sRGB, var(--c-base) 70%, transparent)
    }

/* --- Extracted Style Block --- */
.register-page__country-option {
      align-items: center;
      display: flex;
      gap: 8px
    }

    .register-page__country-label {
      font-size: 14px;
      font-weight: 600
    }

    .register-page__country-flag {
      border-radius: 50%;
      flex-shrink: 0;
      height: 16px;
      -o-object-fit: cover;
      object-fit: cover;
      width: 16px
    }

/* --- Extracted Style Block --- */
.register-password__back[data-v-3f0ef9fa] {
      align-items: center;
      background: none;
      border: none;
      color: var(--c-base);
      cursor: pointer;
      display: flex;
      font-size: 14px;
      font-weight: 600;
      gap: 8px;
      padding: 0;
      transition: color .2s ease
    }

    .register-password__back[data-v-3f0ef9fa]:hover {
      color: #1758f5;
      color: var(--c-main, #1758f5)
    }

    .register-password__back-icon[data-v-3f0ef9fa] {
      height: 8px;
      width: 5px
    }

    .register-password__title[data-v-3f0ef9fa] {
      font-size: 24px;
      font-weight: 700;
      margin: 0
    }

    .register-password__form[data-v-3f0ef9fa] {
      display: flex;
      flex-direction: column;
      gap: 24px
    }

    .register-password__submit[data-v-3f0ef9fa] {
      width: 100%
    }

/* --- Extracted Style Block --- */
:root {
      --savepage-url-15: url(assets/asset_6.webp);
    }