/* ============================================
   VARIABLES CSS - Lucas Frete
   Paleta, tipografia, espacamentos e tokens
   ============================================ */

:root {
  /* --- Cores principais --- */
  --color-black: #0D0D0D;
  --color-graphite: #1A1A1A;
  --color-dark-gray: #2A2A2A;
  --color-medium-gray: #4A4A4A;
  --color-gray: #7A7A7A;
  --color-light-gray: #E8E8E8;
  --color-off-white: #F5F5F5;
  --color-white: #FFFFFF;

  /* --- Cor de destaque --- */
  --color-accent: #C0392B;
  --color-accent-dark: #A93226;
  --color-accent-light: #E74C3C;

  /* --- Overlay --- */
  --overlay-dark: rgba(13, 13, 13, 0.75);
  --overlay-medium: rgba(13, 13, 13, 0.55);
  --overlay-light: rgba(13, 13, 13, 0.35);

  /* --- Tipografia --- */
  --font-primary: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --font-heading: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;

  /* --- Tamanhos de fonte --- */
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-md: 1.125rem;
  --text-lg: 1.25rem;
  --text-xl: 1.5rem;
  --text-2xl: 1.875rem;
  --text-3xl: 2.25rem;
  --text-4xl: 3rem;
  --text-5xl: 3.75rem;

  /* --- Pesos --- */
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;
  --weight-extrabold: 800;

  /* --- Espacamentos --- */
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 1.5rem;
  --space-lg: 2rem;
  --space-xl: 3rem;
  --space-2xl: 4rem;
  --space-3xl: 6rem;
  --space-4xl: 8rem;

  /* --- Container --- */
  --container-max: 1200px;
  --container-narrow: 900px;
  --container-wide: 1400px;
  --container-padding: 1.5rem;

  /* --- Bordas --- */
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 12px;
  --radius-xl: 16px;

  /* --- Sombras --- */
  --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 8px 30px rgba(0, 0, 0, 0.12);
  --shadow-xl: 0 12px 40px rgba(0, 0, 0, 0.15);

  /* --- Transicoes --- */
  --transition-fast: 0.2s ease;
  --transition-base: 0.3s ease;
  --transition-slow: 0.5s ease;

  /* --- Z-index --- */
  --z-dropdown: 100;
  --z-header: 500;
  --z-overlay: 900;
  --z-modal: 1000;
  --z-whatsapp: 1100;
}
