/**
 * Variables CSS para TRAUMA 2025
 * Sistema de diseño con colores, tipografía y espaciado coherente
 */

:root {
    /* Paleta de colores principal */
    --primary-color: #4eb1b9;
    --secondary-color: #37b698;
    --tertiary-color: #427d6e;
    --dark-color: #327063;
    --light-color: #a6d1c4;
    
    /* Colores neutrales */
    --text-color: #333333;
    --light-gray: #f5f5f5;
    --medium-gray: #e0e0e0;
    --border-color: #cccccc;
    
    /* Colores de estado */
    --success-color: #37b698;
    --error-color: #e74c3c;
    --warning-color: #f39c12;
    --info-color: #3498db;
    --white: #ffffff;
    
    /* Tipografía */
    --font-family: 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --font-size-xs: 12px;
    --font-size-sm: 14px;
    --font-size-md: 16px;
    --font-size-lg: 18px;
    --font-size-xl: 24px;
    --font-size-xxl: 28px;
    
    /* Espaciado */
    --spacing-xs: 5px;
    --spacing-sm: 10px;
    --spacing-md: 15px;
    --spacing-lg: 20px;
    --spacing-xl: 30px;
    --spacing-xxl: 40px;
    
    /* Bordes y sombras */
    --border-radius-sm: 4px;
    --border-radius-md: 6px;
    --border-radius-lg: 8px;
    --box-shadow-sm: 0 2px 4px rgba(0, 0, 0, 0.05);
    --box-shadow-md: 0 4px 6px rgba(0, 0, 0, 0.1);
    --box-shadow-lg: 0 6px 12px rgba(0, 0, 0, 0.15);
    
    /* Transiciones */
    --transition-fast: 0.2s ease;
    --transition-normal: 0.3s ease;
    --transition-slow: 0.5s ease;
    
    /* Opacidad */
    --opacity-light: 0.1;
    --opacity-medium: 0.5;
    --opacity-high: 0.8;
    
    /* Z-index */
    --z-index-dropdown: 100;
    --z-index-sticky: 200;
    --z-index-fixed: 300;
    --z-index-modal: 400;
    --z-index-popover: 500;
    --z-index-tooltip: 600;
}