/*=========================================================
  Proyecto : Fundación de Veteranos de Guerra (FUVEPAZ)
  Archivo  : variables.css
  Versión  : 1.0.0
  Descripción:
  Variables globales del sistema de diseño.
=========================================================*/

:root {

    /*======================================
      COLORES
    ======================================*/

    --color-primary: #163B65;
    --color-primary-dark: #0B2239;
    --color-secondary: #2E5C8A;
    --color-accent: #C9A227;

    --color-white: #FFFFFF;
    --color-light: #F5F6F7;
    --color-border: #D9DEE5;

    --color-text: #2C2C2C;
    --color-text-light: #6B7280;

    --color-success: #2E8B57;
    --color-warning: #D97706;
    --color-error: #C0392B;

    /*======================================
      TIPOGRAFÍA
    ======================================*/

    --font-title: "Montserrat", sans-serif;
    --font-body: "Open Sans", sans-serif;

    /*======================================
      PESOS DE FUENTE
    ======================================*/

    --font-light: 300;
    --font-regular: 400;
    --font-medium: 500;
    --font-semibold: 600;
    --font-bold: 700;

    /*======================================
      TAMAÑOS DE TEXTO
    ======================================*/

    --text-xs: 0.75rem;
    --text-sm: 0.875rem;
    --text-md: 1rem;
    --text-lg: 1.125rem;
    --text-xl: 1.5rem;
    --text-2xl: 2rem;
    --text-3xl: 3rem;

    /*======================================
      ESPACIADOS
    ======================================*/

    --space-xs: .5rem;
    --space-sm: 1rem;
    --space-md: 1.5rem;
    --space-lg: 2rem;
    --space-xl: 3rem;
    --space-2xl: 5rem;

    /*======================================
      BORDES
    ======================================*/

    --radius-sm: 6px;
    --radius-md: 10px;
    --radius-lg: 16px;
    --radius-xl: 24px;
    --radius-circle: 50%;

    /*======================================
      SOMBRAS
    ======================================*/

    --shadow-sm: 0 4px 10px rgba(0,0,0,.08);

    --shadow-md: 0 8px 24px rgba(0,0,0,.12);

    --shadow-lg: 0 15px 35px rgba(0,0,0,.18);

    /*======================================
      TRANSICIONES
    ======================================*/

    --transition-fast: .2s ease-in-out;
    --transition-normal: .3s ease-in-out;
    --transition-slow: .5s ease-in-out;

    /*======================================
      CONTENEDOR
    ======================================*/

    --container-width: 1200px;

    /*======================================
      HEADER
    ======================================*/

    --header-height: 90px;
    --header-scroll-height: 70px;

    /*======================================
      HERO
    ======================================*/

    --hero-height: 100vh;

    /*======================================
      Z-INDEX
    ======================================*/

    --z-header: 1000;
    --z-menu: 1100;
    --z-modal: 9999;

}