/* [project]/components/public/auditions/PublicAuditionDiscovery.module.css [app-client] (css) */
.PublicAuditionDiscovery-module__AEJQMq__filters {
  justify-content: space-between;
  align-items: end;
  gap: 16px;
  display: flex;
}

.PublicAuditionDiscovery-module__AEJQMq__fields {
  flex: 1;
  grid-template-columns: minmax(260px, 1.5fr) minmax(150px, .65fr) minmax(160px, .7fr);
  gap: 12px;
  min-width: 0;
  display: grid;
}

.PublicAuditionDiscovery-module__AEJQMq__field {
  gap: 7px;
  min-width: 0;
  display: grid;
}

.PublicAuditionDiscovery-module__AEJQMq__fieldLabel {
  color: #ffffff6b;
  letter-spacing: .08em;
  font-size: 9px;
  font-weight: 760;
}

.PublicAuditionDiscovery-module__AEJQMq__control {
  color: #ffffffe0;
  width: 100%;
  min-height: 44px;
  font: inherit;
  background: #07090eb8;
  border: 1px solid #ffffff1a;
  border-radius: 11px;
  outline: none;
  padding: 0 13px;
  font-size: 12px;
}

.PublicAuditionDiscovery-module__AEJQMq__control:focus {
  border-color: #7e68ffb8;
  box-shadow: 0 0 0 3px #6f5bff1f;
}

.PublicAuditionDiscovery-module__AEJQMq__actions {
  flex: none;
  align-items: center;
  gap: 8px;
  display: flex;
}

.PublicAuditionDiscovery-module__AEJQMq__reset {
  color: #ffffff7a;
  min-height: 44px;
  font: inherit;
  cursor: pointer;
  background: none;
  border: 0;
  padding: 0 10px;
  font-size: 11px;
}

.PublicAuditionDiscovery-module__AEJQMq__reset:hover {
  color: #fff;
}

.PublicAuditionDiscovery-module__AEJQMq__summary {
  align-items: baseline;
  gap: 8px;
  padding: 24px 2px 14px;
  display: flex;
}

.PublicAuditionDiscovery-module__AEJQMq__summaryLabel, .PublicAuditionDiscovery-module__AEJQMq__summaryPage {
  color: #ffffff61;
  font-size: 10px;
}

.PublicAuditionDiscovery-module__AEJQMq__summaryCount {
  font-size: 14px;
}

.PublicAuditionDiscovery-module__AEJQMq__summaryPage {
  margin-left: auto;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryList {
  flex-wrap: wrap;
  gap: 6px;
  margin-bottom: 11px;
  display: flex;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryTag {
  color: #b1a6ffdb;
  background: #6f5bff12;
  border: 1px solid #7b68ff33;
  border-radius: 999px;
  padding: 5px 8px;
  font-size: 9px;
  font-weight: 700;
}

.PublicAuditionDiscovery-module__AEJQMq__pagination {
  margin-top: 30px;
}

@media (max-width: 900px) {
  .PublicAuditionDiscovery-module__AEJQMq__filters {
    flex-direction: column;
    align-items: stretch;
  }

  .PublicAuditionDiscovery-module__AEJQMq__fields {
    grid-template-columns: minmax(0, 1fr) minmax(0, .7fr);
  }

  .PublicAuditionDiscovery-module__AEJQMq__searchField {
    grid-column: 1 / -1;
  }

  .PublicAuditionDiscovery-module__AEJQMq__actions {
    justify-content: flex-end;
  }
}

@media (max-width: 560px) {
  .PublicAuditionDiscovery-module__AEJQMq__fields {
    grid-template-columns: 1fr;
  }

  .PublicAuditionDiscovery-module__AEJQMq__searchField {
    grid-column: auto;
  }

  .PublicAuditionDiscovery-module__AEJQMq__actions {
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .PublicAuditionDiscovery-module__AEJQMq__primaryAction {
    width: 100%;
  }
}

.PublicAuditionDiscovery-module__AEJQMq__categoryFilter {
  background: #080a108a;
  border: 1px solid #ffffff14;
  border-radius: 16px;
  margin-top: 24px;
  padding: 18px;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryFilterHeader {
  justify-content: space-between;
  align-items: end;
  gap: 20px;
  margin-bottom: 16px;
  display: flex;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryFilterHeader h2 {
  margin: 3px 0 0;
  font-size: 17px;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryFilterHeader p {
  color: #ffffff6b;
  max-width: 520px;
  margin: 0;
  font-size: 11px;
  line-height: 1.6;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryEyebrow {
  color: #9382ffd1;
  letter-spacing: .14em;
  font-size: 9px;
  font-weight: 800;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryGroups {
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 8px;
  display: flex;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryGroup {
  position: relative;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryButton, .PublicAuditionDiscovery-module__AEJQMq__categoryChildButton {
  color: #ffffffad;
  font: inherit;
  cursor: pointer;
  background: #ffffff06;
  border: 1px solid #ffffff17;
  border-radius: 999px;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryButton {
  min-height: 36px;
  padding: 0 13px;
  font-size: 11px;
  font-weight: 700;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryButton:hover, .PublicAuditionDiscovery-module__AEJQMq__categoryChildButton:hover {
  color: #fff;
  border-color: #7e68ff6b;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryButtonActive, .PublicAuditionDiscovery-module__AEJQMq__categoryChildButtonActive {
  color: #fff;
  background: #6f5bff29;
  border-color: #7e68ffad;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryChildren {
  z-index: 10;
  background: #090b12fa;
  border: 1px solid #ffffff1a;
  border-radius: 13px;
  min-width: 180px;
  padding: 8px;
  display: none;
  position: absolute;
  top: calc(100% + 7px);
  left: 0;
  box-shadow: 0 18px 50px #0000005c;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryGroup:hover .PublicAuditionDiscovery-module__AEJQMq__categoryChildren, .PublicAuditionDiscovery-module__AEJQMq__categoryGroup:focus-within .PublicAuditionDiscovery-module__AEJQMq__categoryChildren {
  gap: 5px;
  display: grid;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryChildButton {
  text-align: left;
  border-radius: 9px;
  width: 100%;
  min-height: 34px;
  padding: 0 10px;
  font-size: 10px;
}

.PublicAuditionDiscovery-module__AEJQMq__categoryMore {
  color: #fff6;
  align-self: center;
  font-size: 9px;
}

@media (max-width: 700px) {
  .PublicAuditionDiscovery-module__AEJQMq__categoryFilterHeader {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .PublicAuditionDiscovery-module__AEJQMq__categoryGroups {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    display: grid;
  }

  .PublicAuditionDiscovery-module__AEJQMq__categoryGroup {
    min-width: 0;
  }

  .PublicAuditionDiscovery-module__AEJQMq__categoryButton {
    width: 100%;
  }

  .PublicAuditionDiscovery-module__AEJQMq__categoryChildren {
    min-width: 0;
    box-shadow: none;
    margin-top: 6px;
    position: static;
  }
}

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