#pragma once
// ANSI escape kódok makrókhoz (Windows 10/11+, Linux, Mac)
// Reset & stílusok
#define ALAP "\033[0m"
#define FELKOVER "\033[1m"
#define ALAHUZOTT "\033[4m"
#define INVERTALT "\033[7m"
// Előtér színek
#define FEKETE "\033[30m"
#define SZURKE "\033[1;37m"
#define PIROS "\033[31m"
#define ZOLD "\033[32m"
#define SARGA "\033[33m"
#define KEK "\033[34m"
#define LILA "\033[35m"
#define CIAN "\033[36m"
#define FEHER "\033[37m"
#define K_CYAN "\033[36m"
#define K_MAGENTA "\033[35m"
// Háttérszínek
#define H_FEKETE "\033[40m"
#define H_PIROS "\033[41m"
#define H_ZOLD "\033[42m"
#define H_SARGA "\033[43m"
#define H_KEK "\033[44m"
#define H_LILA "\033[45m"
#define H_CIAN "\033[46m"
#define H_FEHER "\033[47m"
// Példa: kiemelő blokk makró
#define KIEMELT(FOCIM, UZENET) \
std::cout << H_SARGA << FEKETE << " " << FOCIM << " " << ALAP << " " << UZENET << std::endl;