/* Stitch hashtag categories: user-created from stream titles only */
.category-grid > .category-card:not(.hashtag-category-card){display:none!important}

.category-grid.hashtag-category-grid{
  grid-template-columns:repeat(auto-fill,minmax(180px,1fr));
  gap:12px;
}

.hashtag-category-card{
  min-width:0;
  border:1px solid #2d2d34;
  border-radius:10px;
  background:#18181b;
  overflow:hidden;
  transition:transform .14s ease,border-color .14s ease,background .14s ease;
}

.hashtag-category-card:hover{
  transform:translateY(-2px);
  border-color:#2498ff;
  background:#1f1f23;
}

.hashtag-category-link{
  display:block;
  padding:15px 16px;
}

.hashtag-category-name{
  color:#7bd3ff;
  font-size:18px;
  font-weight:800;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.hashtag-category-meta{
  margin-top:5px;
  color:#adadb8;
  font-size:12px;
}

@media(max-width:720px){
  .category-grid.hashtag-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .hashtag-category-link{padding:13px 12px}
  .hashtag-category-name{font-size:16px}
}

@media(max-width:390px){
  .category-grid.hashtag-category-grid{grid-template-columns:1fr}
}
