Problem with #elif

I tried changing the name of the define, and the format of the #if block and I still have the same problem:

#define PACK_STYLE 1

// STYLE 0 = normal, 1 = swapped idle and standby (PAT), 2 = solid when in standby, standby animation otherwise
// STYLE 2 also disables the overheat and overload functions, as well as venting, and heating up, and replaces the shotgun with the normal strobe animation but with alternative sound effects.

#if PACK_STYLE == 0
  const byte BARGRAPH_STANDBY = 1; // Safety on
  const byte BARGRAPH_IDLE = 2; // Ready to fire
  const byte BARGRAPH_FIRE = 3; // Black button
  const byte BARGRAPH_ALTFIRE = 4; // Red button
#else
  #if PACK_STYLE == 1
    const byte BARGRAPH_STANDBY = 2; // Safety on
    const byte BARGRAPH_IDLE = 1; // Ready to fire
    const byte BARGRAPH_FIRE = 3; // Black button
    const byte BARGRAPH_ALTFIRE = 4; // Red button
  #else
    #if PACK_STYLE == 2
  const byte BARGRAPH_STANDBY = 9; // Safety on
  const byte BARGRAPH_IDLE = 1; // Ready to fire
  const byte BARGRAPH_FIRE = 1; // Black button
  const byte BARGRAPH_ALTFIRE = 1; // Red button
    #endif
  #endif
#endif