.search-container {
  width: 35rem;
  position: relative;
}

.search-container input {
  width: 100%;
  outline: 0;
  border-radius: calc(var(--b-radius) * 3);
  height: 3rem;
  border: none;
  background: var(--lsilver);
  padding: 0 1rem;
}

.search-container input::placeholder {
  color: var(--dsilver)
}

.search-result {
  position: absolute;
  width: 100%;
  background: var(--White);
  max-height: 35rem;
  z-index: 23;
  overflow-x: hidden;
  overflow-y: auto;
  border-radius: calc(var(--b-radius) * 3);
  box-shadow: var(--box-shadow);
}

.tab-content {
  display: none;
  opacity: 0;
  animation: .4s linear tabfade
}

.tab-content.active {
  display: block;
  opacity: 1
}

@keyframes tabfade {
  0% {
    opacity: 0
  }

  100% {
    opacity: 1
  }
}

.search-result .badge {
  background: var(--lsilver);
  transition: all ease 250ms;
  cursor: pointer;
}

.search-result .badge:hover {
  background: var(--dsilver);
  color: var(--White)
}

.search-result .vp-search-history-clear {
  cursor: pointer
}

body:has(.search-result:not(.d-none)) .dng-main:after {
  content: '';
  transition: all ease-in-out 0.4s;
  opacity: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
  background: rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 0;
}

body:has(.search-result:not(.d-none)) .dng-main:after {
  opacity: 1;
  z-index: 49;
}