/* [project]/src/components/Explore/ListingCard.module.css [app-client] (css) */
.ListingCard-module__cf8UKq__card {
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  background: var(--surface-2);
  box-shadow: var(--shadow-1);
  transition: border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);
  flex-direction: column;
  display: flex;
  overflow: hidden;
}

.ListingCard-module__cf8UKq__card:hover {
  border-color: var(--border-strong);
  box-shadow: var(--shadow-2);
}

.ListingCard-module__cf8UKq__body {
  gap: var(--space-2);
  padding: var(--space-4);
  color: inherit;
  flex-direction: column;
  text-decoration: none;
  display: flex;
}

.ListingCard-module__cf8UKq__head {
  justify-content: space-between;
  align-items: baseline;
  gap: var(--space-2);
  display: flex;
}

.ListingCard-module__cf8UKq__title {
  font-size: var(--text-md);
  font-weight: var(--weight-semibold);
  color: var(--text-primary);
  margin: 0;
}

.ListingCard-module__cf8UKq__price {
  font-size: var(--text-sm);
  font-weight: var(--weight-medium);
  color: var(--text-secondary);
  flex: none;
}

.ListingCard-module__cf8UKq__free {
  color: var(--success, #3a3);
}

.ListingCard-module__cf8UKq__summary {
  color: var(--text-secondary);
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  margin: 0;
  display: -webkit-box;
  overflow: hidden;
}

.ListingCard-module__cf8UKq__meta {
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-xs);
  flex-wrap: wrap;
  display: flex;
}

.ListingCard-module__cf8UKq__rating {
  color: var(--text-muted);
}

.ListingCard-module__cf8UKq__badge {
  padding: 1px var(--space-2);
  border-radius: var(--radius-sm);
  background: var(--accent-soft, var(--surface-3));
  color: var(--text-secondary);
}

.ListingCard-module__cf8UKq__tag {
  padding: 1px var(--space-2);
  border-radius: var(--radius-sm);
  border: 1px solid var(--border-subtle);
  color: var(--text-muted);
}

.ListingCard-module__cf8UKq__action {
  padding: var(--space-2) var(--space-4);
  border-top: 1px solid var(--border-subtle);
}


/* [project]/src/components/Explore/DiscoverySearch.module.css [app-client] (css) */
.DiscoverySearch-module__Zt3AGW__discovery {
  gap: var(--space-5);
  flex-direction: column;
  width: 100%;
  max-width: 820px;
  margin: 0 auto;
  display: flex;
}

.DiscoverySearch-module__Zt3AGW__search {
  gap: var(--space-2);
  display: flex;
}

.DiscoverySearch-module__Zt3AGW__input {
  padding: var(--space-3) var(--space-4);
  border: 1px solid var(--border);
  border-radius: var(--radius-full);
  background: var(--surface-1);
  color: var(--text-primary);
  font: inherit;
  font-size: var(--text-md);
  flex: 1;
}

.DiscoverySearch-module__Zt3AGW__input:focus {
  border-color: var(--border-strong);
  outline: none;
}

.DiscoverySearch-module__Zt3AGW__go {
  padding: var(--space-3) var(--space-6);
  border-radius: var(--radius-full);
  background: var(--spectral-gradient, var(--accent, var(--surface-3)));
  color: var(--accent-contrast, #fff);
  font-weight: var(--weight-semibold);
  cursor: pointer;
  border: 1px solid #0000;
}

.DiscoverySearch-module__Zt3AGW__go:disabled {
  opacity: .6;
  cursor: default;
}

.DiscoverySearch-module__Zt3AGW__examples {
  gap: var(--space-2);
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.DiscoverySearch-module__Zt3AGW__example {
  padding: var(--space-2) var(--space-4);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-full);
  background: var(--surface-2);
  color: var(--text-secondary);
  font-size: var(--text-sm);
  cursor: pointer;
}

.DiscoverySearch-module__Zt3AGW__example:hover {
  color: var(--text-primary);
  border-color: var(--border-strong);
}

.DiscoverySearch-module__Zt3AGW__error {
  color: var(--danger, #c33);
  text-align: center;
}

.DiscoverySearch-module__Zt3AGW__strategy {
  color: var(--text-muted);
  font-size: var(--text-sm);
  margin: 0 0 var(--space-2);
}

.DiscoverySearch-module__Zt3AGW__empty {
  color: var(--text-muted);
}

.DiscoverySearch-module__Zt3AGW__cards {
  gap: var(--space-4);
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.DiscoverySearch-module__Zt3AGW__card {
  gap: var(--space-2);
  padding: var(--space-4);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  background: var(--surface-2);
  box-shadow: var(--shadow-1);
  flex-direction: column;
  display: flex;
}

.DiscoverySearch-module__Zt3AGW__cardHead {
  justify-content: space-between;
  align-items: baseline;
  gap: var(--space-2);
  display: flex;
}

.DiscoverySearch-module__Zt3AGW__cardTitle {
  font-size: var(--text-md);
  font-weight: var(--weight-semibold);
  color: var(--text-primary);
  margin: 0;
}

.DiscoverySearch-module__Zt3AGW__price {
  font-size: var(--text-sm);
  font-weight: var(--weight-medium);
  color: var(--text-secondary);
  flex: none;
}

.DiscoverySearch-module__Zt3AGW__free {
  color: var(--success, #3a3);
}

.DiscoverySearch-module__Zt3AGW__summary {
  color: var(--text-secondary);
  font-size: var(--text-sm);
  line-height: var(--leading-normal);
  margin: 0;
}

.DiscoverySearch-module__Zt3AGW__meta {
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-xs);
  flex-wrap: wrap;
  display: flex;
}

.DiscoverySearch-module__Zt3AGW__rating {
  color: var(--text-muted);
}

.DiscoverySearch-module__Zt3AGW__badge {
  padding: 1px var(--space-2);
  border-radius: var(--radius-sm);
  background: var(--accent-soft, var(--surface-3));
  color: var(--text-secondary);
}

.DiscoverySearch-module__Zt3AGW__tag {
  padding: 1px var(--space-2);
  border-radius: var(--radius-sm);
  border: 1px solid var(--border-subtle);
  color: var(--text-muted);
}

.DiscoverySearch-module__Zt3AGW__cta {
  margin-top: var(--space-1);
  color: var(--accent, var(--text-primary));
  font-weight: var(--weight-medium);
  font-size: var(--text-sm);
  align-self: flex-start;
  text-decoration: none;
}

.DiscoverySearch-module__Zt3AGW__cta:hover {
  text-decoration: underline;
}


/* [project]/src/components/Explore/BrowseGrid.module.css [app-client] (css) */
.BrowseGrid-module__gOEPHW__browse {
  gap: var(--space-4);
  flex-direction: column;
  width: 100%;
  max-width: 1040px;
  margin: 0 auto;
  display: flex;
}

.BrowseGrid-module__gOEPHW__head {
  justify-content: space-between;
  align-items: center;
  gap: var(--space-3);
  flex-wrap: wrap;
  display: flex;
}

.BrowseGrid-module__gOEPHW__heading {
  font-size: var(--text-lg);
  font-weight: var(--weight-semibold);
  color: var(--text-primary);
  margin: 0;
}

.BrowseGrid-module__gOEPHW__facets {
  gap: var(--space-2);
  flex-wrap: wrap;
  display: flex;
}

.BrowseGrid-module__gOEPHW__chip {
  padding: var(--space-1) var(--space-3);
  border: 1px solid var(--border-subtle);
  border-radius: var(--radius-full);
  background: var(--surface-2);
  color: var(--text-secondary);
  font-size: var(--text-sm);
  cursor: pointer;
}

.BrowseGrid-module__gOEPHW__chip:hover {
  border-color: var(--border-strong);
}

.BrowseGrid-module__gOEPHW__chipActive {
  background: var(--accent-soft, var(--surface-3));
  border-color: var(--border-strong);
  color: var(--text-primary);
}

.BrowseGrid-module__gOEPHW__state {
  color: var(--text-muted);
  padding: var(--space-6) 0;
}

.BrowseGrid-module__gOEPHW__grid {
  gap: var(--space-4);
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.BrowseGrid-module__gOEPHW__priceHint {
  color: var(--text-muted);
  font-size: var(--text-sm);
}


/* [project]/src/app/(explore)/explore/explore.module.css [app-client] (css) */
.explore-module__AdF5nG__page {
  min-height: 100%;
  padding: var(--space-12) var(--space-6);
  background: radial-gradient(1200px 500px at 50% -10%, var(--accent-soft), transparent 70%), var(--bg);
  justify-content: center;
  align-items: center;
  display: flex;
}

.explore-module__AdF5nG__subpage {
  min-height: 100%;
  padding: var(--space-10) var(--space-6);
  background: radial-gradient(1200px 500px at 50% -10%, var(--accent-soft), transparent 70%), var(--bg);
}

.explore-module__AdF5nG__stack {
  gap: var(--space-8);
  flex-direction: column;
  max-width: 1040px;
  margin: 0 auto;
  display: flex;
}

.explore-module__AdF5nG__hero {
  text-align: center;
  align-items: center;
  gap: var(--space-5);
  flex-direction: column;
  max-width: 720px;
  display: flex;
}

.explore-module__AdF5nG__kicker {
  font-size: var(--text-sm);
  font-weight: var(--weight-semibold);
  letter-spacing: .08em;
  text-transform: uppercase;
  background: var(--spectral-gradient);
  color: #0000;
  -webkit-background-clip: text;
  background-clip: text;
}

.explore-module__AdF5nG__title {
  font-size: calc(var(--text-3xl) * var(--scale-hero));
  color: var(--text-primary);
  line-height: 1.1;
}

.explore-module__AdF5nG__lede {
  font-size: var(--text-lg);
  color: var(--text-secondary);
  line-height: var(--leading-normal);
  max-width: 560px;
}

.explore-module__AdF5nG__actions {
  margin-top: var(--space-2);
}


/*# sourceMappingURL=src_064e8361._.css.map*/