.Tabs {
  position: relative;
  width: 100%;
}

  .Tabs::before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
  }

  .Tabs_view_bordered::before {
      content: '';
      height: 1px;
      background-color: var(--color-bg-border);
    }

  .Tabs_size_s {
      --only-icon-size: var(--space-l);
      --tab-font-size: var(--size-text-s);
    }

  .Tabs_size_m {
      --only-icon-size: var(--space-xl);
      --tab-font-size: var(--size-text-m);
    }

  .Tabs-List {
    width: 100%;
  }

  .Tabs-Tab:not(:last-child) {
      margin-right: var(--space-m);
    }

  .Tabs-RunningLine {
    left: -1px;
    width: 1px;
    border-radius: 1px 0 0 0;
    -webkit-transform: translateX(var(--tabOffsetLeft, 0));
            transform: translateX(var(--tabOffsetLeft, 0));
  }

  .Tabs-RunningLine,
    .Tabs-RunningLine::before,
    .Tabs-RunningLine::after {
      position: absolute;
      bottom: 0;
      height: 2px;
      background-color: var(--color-bg-brand);
      -webkit-transform-origin: left center;
              transform-origin: left center;
    }

  .Tabs-RunningLine::before {
      content: '';
      left: 1px;
      width: var(--tabsWidth);
      -webkit-transition: -webkit-transform 0.25s;
      transition: -webkit-transform 0.25s;
      transition: transform 0.25s;
      transition: transform 0.25s, -webkit-transform 0.25s;
      -webkit-transform: scaleX(var(--tabRatio, 0.0001));
              transform: scaleX(var(--tabRatio, 0.0001));
    }

  .Tabs-RunningLine::after {
      content: '';
      left: 1px;
      width: 1px;
      border-radius: 0 1px 0 0;
      -webkit-transition: -webkit-transform 0.25s;
      transition: -webkit-transform 0.25s;
      transition: transform 0.25s;
      transition: transform 0.25s, -webkit-transform 0.25s;
      -webkit-transform: translateX(var(--tabWidth));
              transform: translateX(var(--tabWidth));
    }

  .Tabs-RunningLine_mounted {
      -webkit-transition: opacity 0.2s, -webkit-transform 0.25s;
      transition: opacity 0.2s, -webkit-transform 0.25s;
      transition: opacity 0.2s, transform 0.25s;
      transition: opacity 0.2s, transform 0.25s, -webkit-transform 0.25s;
    }

  .Tabs-RunningLine_withOutValue {
      opacity: 0;
    }

  .Tabs-WrapperRunningLine {
    overflow: hidden;
    width: 100%;
  }
