Searching For- Porn Collection In-all Categorie... 95%

);

.view-details-btn width: 100%; padding: 8px; background: #f8f9fa; border: 1px solid #ddd; border-radius: 4px; cursor: pointer; transition: all 0.3s;

@media (max-width: 768px) .search-layout flex-direction: column; Searching for- porn collection in-All Categorie...

module.exports = router; // SearchInterface.jsx import React, useState, useEffect from 'react'; import './SearchInterface.css'; const SearchInterface = () => const [searchQuery, setSearchQuery] = useState(''); const [selectedCategory, setSelectedCategory] = useState(''); const [selectedMediaType, setSelectedMediaType] = useState(''); const [filters, setFilters] = useState( minRating: 0, maxRating: 10, dateRange: start: '', end: '' , sortBy: 'relevance' ); const [results, setResults] = useState([]); const [categories, setCategories] = useState([]); const [mediaTypes, setMediaTypes] = useState([]); const [loading, setLoading] = useState(false); const [pagination, setPagination] = useState( page: 1, totalPages: 1 );

router.get('/api/search', async (req, res) => try const results = await searchService.searchByCategory(req.query); res.json(results); catch (error) res.status(500).json( error: error.message ); .view-details-btn width: 100%

.card-meta display: flex; gap: 15px; margin-bottom: 15px; font-size: 13px; color: #888;

.rating-slider display: flex; flex-direction: column; gap: 15px; border: 1px solid #ddd

<div className="results-grid"> results.map(item => ( <ContentCard key=item.id item=item /> )) </div>