i !== '1 lb boneless, skinless chicken thighs, cut into bite‑size pieces') } else { checkedIngredients.push('1 lb boneless, skinless chicken thighs, cut into bite‑size pieces') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 lb boneless, skinless chicken thighs, cut into bite‑size pieces') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 lb boneless, skinless chicken thighs, cut into bite‑size pieces
i !== '1 (14 oz) can full‑fat coconut milk') } else { checkedIngredients.push('1 (14 oz) can full‑fat coconut milk') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 (14 oz) can full‑fat coconut milk') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 (14 oz) can full‑fat coconut milk
i !== '2 tbsp Thai red curry paste') } else { checkedIngredients.push('2 tbsp Thai red curry paste') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 tbsp Thai red curry paste') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 tbsp Thai red curry paste
i !== '1 tbsp fish sauce') } else { checkedIngredients.push('1 tbsp fish sauce') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tbsp fish sauce') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp fish sauce
i !== '1 tsp lime juice') } else { checkedIngredients.push('1 tsp lime juice') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp lime juice') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp lime juice
i !== '1 tbsp olive oil') } else { checkedIngredients.push('1 tbsp olive oil') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tbsp olive oil') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tbsp olive oil
i !== '1 cup sliced mushrooms') } else { checkedIngredients.push('1 cup sliced mushrooms') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 cup sliced mushrooms') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 cup sliced mushrooms
i !== '1/2 cup diced red bell pepper') } else { checkedIngredients.push('1/2 cup diced red bell pepper') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1/2 cup diced red bell pepper') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1/2 cup diced red bell pepper
i !== '2 cups fresh spinach leaves') } else { checkedIngredients.push('2 cups fresh spinach leaves') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 cups fresh spinach leaves') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 cups fresh spinach leaves
i !== '2 kaffir lime leaves, torn') } else { checkedIngredients.push('2 kaffir lime leaves, torn') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('2 kaffir lime leaves, torn') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
2 kaffir lime leaves, torn
i !== '1 tsp grated ginger') } else { checkedIngredients.push('1 tsp grated ginger') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 tsp grated ginger') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 tsp grated ginger
i !== '1 clove garlic, minced') } else { checkedIngredients.push('1 clove garlic, minced') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('1 clove garlic, minced') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
1 clove garlic, minced
i !== 'Salt and pepper to taste') } else { checkedIngredients.push('Salt and pepper to taste') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('Salt and pepper to taste') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
Salt and pepper to taste
i !== 'Fresh cilantro for garnish') } else { checkedIngredients.push('Fresh cilantro for garnish') }"
class="p-4 rounded-xl border-2 transition-all cursor-pointer flex items-center gap-4 group"
:class="checkedIngredients.includes('Fresh cilantro for garnish') ? 'bg-emerald-50 border-emerald-300' : 'bg-gray-50 border-transparent hover:border-gray-200'">
Fresh cilantro for garnish