.lnzi-swipe {
  overflow: hidden;
  position: relative;
  user-select: none;

  &--track {
    height: 100%;
  }

  &--indicators {
    display: flex;
    position: absolute;
    left: 50%;
    bottom: 10px;
    transform: translateX(-50%);

    &--vertical {
      left: 10px;
      top: 50%;
      bottom: auto;
      flex-direction: column;
      transform: translateY(-50%);

      .lnzi-swipe--indicator:not(:last-child) {
        margin-bottom:  6px;
      }
    }
  }

  &--indicator {
    opacity: .3;
    border-radius: 100%;
    width:  6px;
    height:  6px;
    transition: opacity .2s;
    background-color: #ebedf0;

    &:not(:last-child) {
      margin-right:  6px;
    }

    &--active {
      opacity: 1;
      background-color: #1989fa;
    }
  }
}