| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 | @use 'sass:map';@use 'mixins/mixins' as *;@use 'mixins/var' as *;@use 'common/var' as *;@include b(anchor) {  @include set-component-css-var('anchor', $anchor);  position: relative;  background-color: getCssVar('anchor-bg-color');  @include e(marker) {    position: absolute;    background-color: getCssVar('anchor-marker-bg-color');    border-radius: 4px;    opacity: 0;    z-index: 0;  }  &.#{$namespace}-anchor--vertical {    @include e(marker) {      width: 4px;      height: 14px;      top: 8px;      left: 0;      transition: top 0.25s ease-in-out, opacity 0.25s;    }    @include e(list) {      padding-left: getCssVar('anchor-padding-indent');    }    &.#{$namespace}-anchor--underline {      &::before {        position: absolute;        left: 0;        width: 2px;        height: 100%;        background-color: rgba(5, 5, 5, 0.06);        content: '';      }      @include e(marker) {        width: 2px;        border-radius: unset;      }    }  }  &.#{$namespace}-anchor--horizontal {    @include e(marker) {      height: 2px;      width: 20px;      bottom: 0;      transition: left 0.25s ease-in-out, opacity 0.25s, width 0.25s;    }    @include e(list) {      display: flex;      padding-bottom: 4px;      @include e(item) {        padding-left: 16px;        &:first-child {          padding-left: 0;        }      }    }    &.#{$namespace}-anchor--underline {      &::before {        position: absolute;        bottom: 0;        width: 100%;        height: 2px;        background-color: rgba(5, 5, 5, 0.06);        content: '';      }      @include e(marker) {        height: 2px;        border-radius: unset;      }    }  }}
 |