/* [project]/styles/collectionsSearchBar.css [app-client] (css) */
.collections-search-container {
  width: 100%;
  max-width: 600px;
  padding: 0 .5rem;
}

.collections-search-bar {
  min-width: 0;
  position: relative;
}

@media (max-width: 480px) {
  .collections-search-container {
    max-width: 100%;
  }

  .collections-search-bar {
    gap: .5rem;
    padding-left: 1rem;
    padding-right: .75rem;
  }
}

.collections-search-bar:before {
  display: none;
}

.collections-search-bar input::placeholder {
  transition: color .2s, transform .2s;
}

.collections-search-bar input:focus::placeholder {
  color: #ffffff4d;
}

.collections-search-bar input[type="search"]::-webkit-search-cancel-button {
  display: none;
}

.collections-search-bar input[type="search"]::-webkit-search-decoration {
  display: none;
}

.collections-search-bar input[type="search"]::-webkit-search-results-button {
  display: none;
}

.collections-search-bar input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

.collections-search-bar input:focus, .collections-search-bar input:focus-visible {
  box-shadow: none !important;
  ring: none !important;
  outline: none !important;
}

.collections-search-bar input, .collections-search-bar :focus, .collections-search-bar :focus-visible {
  --tw-ring-color: transparent !important;
  --tw-ring-offset-color: transparent !important;
  --tw-ring-shadow: none !important;
  outline: none !important;
}

@keyframes pulse-suggestion {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .6;
  }
}

.collections-search-container button:has(.fa-lightbulb):hover .fa-lightbulb {
  animation: 1s ease-in-out infinite pulse-suggestion;
}

.collections-search-container p {
  transition: opacity .2s;
}

@media (max-width: 640px) {
  .collections-search-container {
    max-width: 100%;
  }

  .collections-search-bar {
    border-radius: 1rem;
    padding: .875rem 1rem;
  }

  .collections-search-bar input {
    font-size: 16px;
  }
}

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