.paginator {
  gap 1rem
  margin-top $page-container-gap
  user-select none

  .paginator-btn {
    cursor not-allowed

    a {
      padding 0.3rem 0.6rem
      pointer-events none

      i {
        color var(--text-color-4)
        font-size 1rem
      }
    }


    &.allowed {
      cursor pointer

      a {
        pointer-events auto

        i {
          color var(--text-color-3)
        }
      }

      &:hover {
        a {
          i {
            color var(--primary-color)
          }
        }
      }
    }
  }


  .base-style {
    color var(--text-color-4)
    font-size 1.1rem
  }


  .page-number-box {
    margin 0 0.2rem

    .page-number-input {
      width 2.8rem
      height 2rem
      margin 0
      padding 0
      font-weight 400 !important
      font-size 1rem
      text-align center
      background none
      border 0.1rem solid var(--border-color)
      border-radius 0.3rem
      outline none
      -webkit-appearance none
      transition-t("width, border-color", "0, 0", "0.2, 0.2", "ease, ease")


      &::-webkit-outer-spin-button
      &::-webkit-inner-spin-button {
        -webkit-appearance none !important
      }

      &:hover
      &:focus {
        width 3.8rem
        border-color var(--primary-color)
      }
    }


    .delimiter {
      margin 0 0.6rem
    }
  }
}






