/* 3D Content Cards */
.content-3d .filter-bar-3d {
  display: flex;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

.filter-bar-3d select {
  padding: 0.6rem 1rem;
  background: rgba(26, 26, 46, 0.9);
  border: 1px solid rgba(139, 92, 246, 0.3);
  color: white;
  border-radius: 8px;
  font-size: 0.9rem;
  cursor: pointer;
}

.filter-bar-3d select:focus {
  outline: none;
  border-color: var(--brain);
}

.content-grid-3d {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  gap: 1.5rem;
}

.content-card-3d {
  background: rgba(26, 26, 46, 0.9);
  border: 1px solid rgba(139, 92, 246, 0.3);
  border-radius: 16px;
  padding: 1.5rem;
  transition: all 0.3s;
}

.content-card-3d:hover {
  transform: translateY(-4px);
  border-color: var(--brain);
  box-shadow: 0 15px 30px rgba(0, 0, 0, 0.3);
}

.content-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.75rem;
}

.type-icon-3d {
  font-size: 2rem;
}

.kappa-badge {
  font-family: 'Fira Code', monospace;
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
}

.content-card-3d h4 {
  color: white;
  margin-bottom: 0.75rem;
}

.content-meta-3d {
  display: flex;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

.tier-tag-3d {
  font-size: 0.7rem;
  padding: 0.2rem 0.5rem;
  border-radius: 4px;
  background: rgba(139, 92, 246, 0.2);
  color: var(--brain);
  text-transform: capitalize;
}

.tier-tag-3d.brain_whale { background: rgba(245, 158, 11, 0.2); color: var(--golden); }
.tier-tag-3d.brain_lover { background: rgba(236, 72, 153, 0.2); color: #ec4899; }
.tier-tag-3d.brain_fan { background: rgba(139, 92, 246, 0.2); color: var(--brain); }
.tier-tag-3d.free { background: rgba(156, 163, 175, 0.2); color: #9ca3af; }

.content-footer-3d {
  display: flex;
  justify-content: space-between;
  padding-top: 0.75rem;
  border-top: 1px solid rgba(139, 92, 246, 0.2);
  font-size: 0.85rem;
}

.content-footer-3d .creator {
  color: var(--brain);
}

.price-3d {
  color: #4ade80;
  font-weight: bold;
}
