/* NEW CATEGORY STYLING - 2026-03-15 */
/* Reversible by removing this file */

/* Category filter buttons with new colors and icons */
.lobby-filters {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    padding: 20px !important;
    justify-content: center !important;
}

.filter-btn {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    padding: 12px 20px !important;
    border-radius: 12px !important;
    border: 2px solid transparent !important;
    font-weight: 600 !important;
    transition: all 0.3s ease !important;
    cursor: pointer !important;
    text-decoration: none !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2) !important;
}

/* All Games - Default purple */
.filter-btn:nth-child(1) {
    background: linear-gradient(135deg, #8b5cf6 0%, #a78bfa 100%) !important;
    border-color: rgba(139, 92, 246, 0.5) !important;
}

/* Trending Now - Fire orange/red */
.filter-btn:nth-child(2) {
    background: linear-gradient(135deg, #ff6b35 0%, #ff8c42 100%) !important;
    border-color: rgba(255, 107, 53, 0.5) !important;
}

/* Top Hits - Gold */
.filter-btn:nth-child(3) {
    background: linear-gradient(135deg, #ffd700 0%, #ffed4e 100%) !important;
    border-color: rgba(255, 215, 0, 0.5) !important;
    color: #000 !important;
}

/* Recommended - Purple */
.filter-btn:nth-child(4) {
    background: linear-gradient(135deg, #9333ea 0%, #a855f7 100%) !important;
    border-color: rgba(147, 51, 234, 0.5) !important;
}

/* Instant Wins - Yellow */
.filter-btn:nth-child(5) {
    background: linear-gradient(135deg, #eab308 0%, #fbbf24 100%) !important;
    border-color: rgba(234, 179, 8, 0.5) !important;
    color: #000 !important;
}

/* High Energy - Red */
.filter-btn:nth-child(6) {
    background: linear-gradient(135deg, #ef4444 0%, #f87171 100%) !important;
    border-color: rgba(239, 68, 68, 0.5) !important;
}

/* Mega Spins - Green */
.filter-btn:nth-child(7) {
    background: linear-gradient(135deg, #10b981 0%, #34d399 100%) !important;
    border-color: rgba(16, 185, 129, 0.5) !important;
}

/* Quick Fire - Orange */
.filter-btn:nth-child(8) {
    background: linear-gradient(135deg, #f97316 0%, #fb923c 100%) !important;
    border-color: rgba(249, 115, 22, 0.5) !important;
}

/* Hover effects */
.filter-btn:hover {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3) !important;
}

/* Active state */
.filter-btn.active {
    transform: translateY(-3px) !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.4) !important;
    border-width: 3px !important;
}

/* Icon sizing */
.filter-btn i {
    font-size: 1.1rem !important;
}

/* Mobile responsive */
@media (max-width: 768px) {
    .lobby-filters {
        gap: 8px !important;
        padding: 15px !important;
    }
    
    .filter-btn {
        padding: 10px 16px !important;
        font-size: 0.85rem !important;
    }
    
    .filter-btn i {
        font-size: 1rem !important;
    }
}

@media (max-width: 480px) {
    .filter-btn {
        padding: 8px 12px !important;
        font-size: 0.8rem !important;
    }
    
    .filter-btn i {
        font-size: 0.9rem !important;
    }
}

/* Remove any conflicting styles */
.filter-btn::before,
.filter-btn::after {
    display: none !important;
}

/* END OF NEW CATEGORY STYLING */
