/* GWATCH Taxonomy UI V1.1 */
.gw-tax-v11{
  margin:14px 0 20px;
  padding:16px;
  border:1px solid rgba(120,135,160,.25);
  border-radius:14px;
  background:rgba(8,14,24,.28);
}
.gw-tax-section+ .gw-tax-section{margin-top:18px}
.gw-tax-title{
  font-size:11px;
  font-weight:800;
  letter-spacing:.09em;
  margin-bottom:9px;
}
.gw-tax-title small{
  font-weight:500;
  opacity:.62;
  letter-spacing:0;
  margin-left:6px;
}
.gw-tax-category,.gw-tax-search{
  width:100%;
  box-sizing:border-box;
  padding:11px 12px;
  border-radius:9px;
  border:1px solid rgba(120,135,160,.35);
  background:rgba(3,8,16,.5);
  color:inherit;
}
.gw-tax-search-row{display:flex;gap:8px;margin-bottom:10px}
.gw-tax-search-row .gw-tax-search{flex:1}
.gw-tax-clear{
  border:1px solid rgba(120,135,160,.35);
  border-radius:9px;
  padding:0 12px;
  background:transparent;
  color:inherit;
  cursor:pointer;
}
.gw-tax-genres{
  display:flex;
  flex-wrap:wrap;
  gap:7px;
  max-height:260px;
  overflow:auto;
  padding:2px;
}
.gw-tax-chip{
  border:1px solid rgba(120,135,160,.35);
  border-radius:999px;
  padding:7px 10px;
  background:transparent;
  color:inherit;
  cursor:pointer;
  transition:.15s ease;
}
.gw-tax-chip:hover{transform:translateY(-1px)}
.gw-tax-chip.active{
  background:#167a55;
  color:white;
  border-color:#167a55;
}
.gw-tax-selected{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:10px;
}
.gw-tax-selected-chip{
  display:inline-flex;
  align-items:center;
  gap:5px;
  font-size:10px;
  padding:5px 8px;
  border-radius:999px;
  background:rgba(22,122,85,.16);
  border:1px solid rgba(22,122,85,.28);
}
.gw-tax-selected-chip button{
  border:0;
  background:transparent;
  color:inherit;
  cursor:pointer;
  padding:0;
  font-size:13px;
}
