/* stylelint-disable scss/at-import-no-partial-leading-underscore */
/* stylelint-disable-next-line number-max-precision */
.nav-container {
  display: flex;
  flex-shrink: 0;
}
.nav-container .nav-tabs {
  border: none;
  height: 32px;
  font-size: 1rem;
  flex-wrap: nowrap;
  overflow-x: hidden;
  position: relative;
}
.nav-container .nav-tabs.dragging {
  background-image: linear-gradient(to right, var(--dh-color-bg, #1a171a) 50%, var(--dh-color-gray-700) 50%), linear-gradient(to right, var(--dh-color-bg, #1a171a) 50%, var(--dh-color-gray-700) 50%), linear-gradient(to bottom, var(--dh-color-bg, #1a171a) 50%, var(--dh-color-gray-700) 50%), linear-gradient(to bottom, var(--dh-color-bg, #1a171a) 50%, var(--dh-color-gray-700) 50%);
  background-size: 8px 1px, 8px 1px, 1px 8px, 1px 8px;
  background-position: 0 top, 0 bottom, left 0, right 0;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  animation: march 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
.nav-container .nav-tabs .btn-nav-tab {
  line-height: 30px;
  width: auto;
  max-width: max(200px, 40vw);
  overflow: hidden;
  padding: 0 24px;
  position: relative;
  user-select: none;
  flex-shrink: 0;
  background: none;
  background-clip: padding-box;
}
.nav-container .nav-tabs .btn-nav-tab .btn-nav-tab-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.nav-container .nav-tabs .btn-nav-tab .btn-nav-tab-close {
  position: absolute;
  height: 20px;
  line-height: 1rem;
  right: 0.25rem;
  bottom: 6px;
  padding: 2px 1px;
  opacity: 0;
  transition: opacity 0.15s ease-out;
}
.nav-container .nav-tabs .btn-nav-tab .btn-nav-tab-close:hover {
  color: var(--dh-color-gray-800);
}
.nav-container .nav-tabs .btn-nav-tab .btn-nav-tab-close:focus {
  opacity: 1;
  color: var(--dh-color-gray-800);
}
.nav-container .nav-tabs .btn-nav-tab::before, .nav-container .nav-tabs .btn-nav-tab::after {
  content: "";
  position: absolute;
  height: 1px;
  left: 24px;
  right: 24px;
  bottom: 6px;
  transition: all 0.2s ease-out;
}
.nav-container .nav-tabs .btn-nav-tab::before {
  background: transparent;
  transform: translateY(6px);
}
.nav-container .nav-tabs .btn-nav-tab::after {
  background: var(--dh-color-accent-bg);
  transform: scaleX(0);
}
.nav-container .nav-tabs .btn-nav-tab:focus {
  box-shadow: none;
  border-color: transparent;
}
.nav-container .nav-tabs .btn-nav-tab:focus::before {
  box-shadow: 0 1px 0 1px color-mix(in srgb, var(--dh-color-accent) 35%, transparent);
}
.nav-container .nav-tabs .btn-nav-tab:hover, .nav-container .nav-tabs .btn-nav-tab:focus {
  text-decoration: none;
}
.nav-container .nav-tabs .btn-nav-tab:hover .btn-nav-tab-close, .nav-container .nav-tabs .btn-nav-tab:focus .btn-nav-tab-close {
  opacity: 1;
}
.nav-container .nav-tabs .btn-nav-tab:hover::before, .nav-container .nav-tabs .btn-nav-tab:focus::before {
  background: var(--dh-color-gray-600);
  transform: translateY(0);
}
.nav-container .nav-tabs .btn-nav-tab.active {
  color: var(--dh-color-gray-800);
}
.nav-container .nav-tabs .btn-nav-tab.active .btn-nav-tab-close {
  opacity: 1;
}
.nav-container .nav-tabs .btn-nav-tab.active::after {
  transform: scaleX(1);
}
.nav-container .nav-tabs .btn-nav-tab.active::before {
  transform: translateY(0);
}
.nav-container .nav-tabs .btn-nav-tab.dragging {
  color: var(--dh-color-gray-800);
  background-color: var(--dh-color-accent-down-bg);
}
.nav-container .nav-tabs .btn-nav-tab.dragging .btn-nav-tab-close {
  opacity: 0;
}
.nav-container .nav-tabs .btn-nav-tab.dragging::before, .nav-container .nav-tabs .btn-nav-tab.dragging::after {
  display: none;
}
.nav-container .tab-controls-btn {
  border-radius: 4px;
  width: 25px;
  padding: 0;
  flex-shrink: 0;
  z-index: 2;
}
.nav-container .tab-controls-btn-left {
  background-image: linear-gradient(270deg, transparent 0%, var(--dh-color-bg, #1a171a) 25%);
  margin-right: -8px;
}
.nav-container .tab-controls-btn-right {
  background-image: linear-gradient(90deg, transparent 0%, var(--dh-color-bg, #1a171a) 25%);
  margin-left: -8px;
}

/*# sourceMappingURL=NavTabList.css.map */
