/// Dimensiones y espaciados de El Caju
class AppDimensions {
  AppDimensions._();

  // === BORDER RADIUS ===
  static const double radiusSmall = 8.0;
  static const double radiusMedium = 12.0;
  static const double radiusLarge = 16.0;
  static const double radiusXLarge = 24.0;

  // === PADDING/MARGIN ===
  static const double paddingXSmall = 4.0;
  static const double paddingSmall = 8.0;
  static const double paddingMedium = 16.0;
  static const double paddingLarge = 24.0;
  static const double paddingXLarge = 32.0;
  static const double paddingExtraLarge = 48.0;

  // === BUTTON ===
  static const double buttonHeight = 56.0;
  static const double buttonHeightSmall = 44.0;
  static const double buttonBorderRadius = 16.0;

  // === ICON ===
  static const double iconSmall = 20.0;
  static const double iconMedium = 24.0;
  static const double iconLarge = 32.0;
  static const double iconXLarge = 48.0;

  // === CARD ===
  static const double cardBorderRadius = 16.0;
  static const double cardBorderWidth = 1.0;
  static const double cardShadowBlur = 10.0;
  static const double cardShadowOffsetY = 4.0;

  // === BALANCE DISPLAY ===
  static const double balanceFontSize = 48.0;
  static const double balanceUnitFontSize = 18.0;

  // === MASCOT ===
  static const double mascotSizeSmall = 80.0;
  static const double mascotSizeMedium = 120.0;
  static const double mascotSizeLarge = 160.0;
}
