setHov(true)}
onMouseLeave={() => setHov(false)}
style={{
background: hov
? `linear-gradient(155deg, ${it.accent}0D 0%, var(--ar-bg-card) 65%)`
: 'var(--ar-bg-card)',
borderColor: hov ? `${it.accent}4D` : 'rgba(255,255,255,0.07)',
boxShadow: hov
? `0 22px 56px -18px ${it.accent}40, 0 0 0 1px ${it.accent}1A`
: '0 1px 4px rgba(0,0,0,0.28)',
transform: hov ? 'translateY(-5px)' : 'translateY(0)',
}}
>
{/* linha superior: tag + seta */}
{it.tag}
{/* ícone com glow por acento */}
{/* título e descrição */}
{it.t}
{it.d}
{/* divisor */}
{/* lista de capacidades */}
{it.caps.map(c => (
{c}
))}