Tags
t !== '18') : filters.tags.push('18')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('18') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>18+
t !== '21') : filters.tags.push('21')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('21') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>21+
t !== 'all-ages') : filters.tags.push('all-ages')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('all-ages') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>All Ages
t !== 'art-show') : filters.tags.push('art-show')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('art-show') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Art Show
t !== 'charity') : filters.tags.push('charity')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('charity') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Charity
t !== 'comedy') : filters.tags.push('comedy')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('comedy') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Comedy
t !== 'concert') : filters.tags.push('concert')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('concert') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Concert
t !== 'family-friendly') : filters.tags.push('family-friendly')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('family-friendly') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Family Friendly
t !== 'festival') : filters.tags.push('festival')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('festival') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Festival
t !== 'fitness') : filters.tags.push('fitness')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('fitness') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Fitness
t !== 'food-drinks') : filters.tags.push('food-drinks')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('food-drinks') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Food & Drinks
t !== 'free-entry') : filters.tags.push('free-entry')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('free-entry') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Free Entry
t !== 'happy-hour') : filters.tags.push('happy-hour')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('happy-hour') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Happy Hour
t !== 'holiday') : filters.tags.push('holiday')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('holiday') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Holiday
t !== 'live-music') : filters.tags.push('live-music')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('live-music') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Live Music
t !== 'networking') : filters.tags.push('networking')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('networking') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Networking
t !== 'outdoor') : filters.tags.push('outdoor')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('outdoor') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Outdoor
t !== 'pet-friendly') : filters.tags.push('pet-friendly')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('pet-friendly') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Pet Friendly
t !== 'sports') : filters.tags.push('sports')"
style="padding:0.3rem 0.75rem;border-radius:9999px;font-size:0.8rem;cursor:pointer;border:1px solid #d1d5db;background:#fff;color:#6b7280;transition:all 0.15s;"
:style="filters.tags.includes('sports') ? { background: '#6366f1', color: '#fff', borderColor: '#6366f1' } : {}"
>Sports