/**
 * RAYZA IMÓVEIS - Variáveis CSS
 * Arquivo de configuração de cores, fontes e espaçamentos
 * ============================================
 */

/* Fontes carregadas via Google Fonts no style.css */

:root {
    /* ==========================================
       CORES PRINCIPAIS (Paleta do Projeto)
       ========================================== */
    
    /* Vinho Principal */
    --cor-primaria: #7A2E2E;
    --cor-primaria-hover: #5A1E1E;
    --cor-primaria-light: #9A4A4A;
    
    /* Terracota */
    --cor-terracota: #B44B2B;
    --cor-terracota-hover: #943D23;
    
    /* Dourado (Logo) */
    --cor-dourado: #D3A35E;
    --cor-dourado-hover: #C49348;
    --cor-dourado-light: #E5C896;
    
    /* Verde Escuro */
    --cor-verde: #2E5233;
    --cor-verde-hover: #1E3A22;
    
    /* ==========================================
       CORES NEUTRAS
       ========================================== */
    
    /* Brancos e Beges */
    --cor-branco: #FFFFFF;
    --cor-bege: #E9D7C6;
    --cor-bege-light: #F5EDE4;
    --cor-fundo: #FAFAFA;
    
    /* Cinzas */
    --cor-cinza-claro: #F0F0F0;
    --cor-cinza: #9A9A9A;
    --cor-cinza-escuro: #3C3C3C;
    
    /* Pretos */
    --cor-preta: #1A1A1A;
    --cor-texto: #333333;
    --cor-texto-light: #666666;
    
    /* ==========================================
       TIPOGRAFIA
       ========================================== */
    
    /* Fontes */
    --fonte-titulo: 'Cormorant Garamond', Georgia, serif;
    --fonte-corpo: 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
    --fonte-numeros: 'DM Sans', sans-serif;
    
    /* Tamanhos */
    --texto-xs: 0.75rem;      /* 12px */
    --texto-sm: 0.875rem;     /* 14px */
    --texto-base: 1rem;       /* 16px */
    --texto-lg: 1.125rem;     /* 18px */
    --texto-xl: 1.25rem;      /* 20px */
    --texto-2xl: 1.5rem;      /* 24px */
    --texto-3xl: 2rem;        /* 32px */
    --texto-4xl: 2.5rem;      /* 40px */
    --texto-5xl: 3rem;        /* 48px */
    --texto-6xl: 4rem;        /* 64px */
    
    /* Pesos */
    --peso-light: 300;
    --peso-normal: 400;
    --peso-medium: 500;
    --peso-semibold: 600;
    --peso-bold: 700;
    
    /* Altura de Linha */
    --linha-apertada: 1.2;
    --linha-normal: 1.5;
    --linha-relaxada: 1.75;
    
    /* ==========================================
       ESPAÇAMENTOS
       ========================================== */
    
    --espacamento-1: 0.25rem;   /* 4px */
    --espacamento-2: 0.5rem;    /* 8px */
    --espacamento-3: 0.75rem;   /* 12px */
    --espacamento-4: 1rem;      /* 16px */
    --espacamento-5: 1.25rem;   /* 20px */
    --espacamento-6: 1.5rem;    /* 24px */
    --espacamento-8: 2rem;      /* 32px */
    --espacamento-10: 2.5rem;   /* 40px */
    --espacamento-12: 3rem;     /* 48px */
    --espacamento-16: 4rem;     /* 64px */
    --espacamento-20: 5rem;     /* 80px */
    --espacamento-24: 6rem;     /* 96px */
    
    /* ==========================================
       LAYOUT
       ========================================== */
    
    --largura-maxima: 1400px;
    --largura-container: 1200px;
    --largura-estreita: 800px;
    
    --header-altura: 80px;
    --header-altura-scroll: 70px;
    
    /* ==========================================
       BORDAS E SOMBRAS
       ========================================== */
    
    --borda-radius-sm: 4px;
    --borda-radius: 8px;
    --borda-radius-lg: 12px;
    --borda-radius-xl: 20px;
    --borda-radius-full: 50%;
    
    --sombra-sm: 0 2px 4px rgba(0, 0, 0, 0.05);
    --sombra: 0 4px 15px rgba(0, 0, 0, 0.08);
    --sombra-lg: 0 10px 40px rgba(0, 0, 0, 0.12);
    --sombra-xl: 0 20px 60px rgba(0, 0, 0, 0.15);
    
    /* ==========================================
       TRANSIÇÕES
       ========================================== */
    
    --transicao-rapida: 0.2s ease;
    --transicao: 0.3s ease;
    --transicao-lenta: 0.5s ease;
    --transicao-suave: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    
    /* ==========================================
       Z-INDEX
       ========================================== */
    
    --z-dropdown: 100;
    --z-sticky: 200;
    --z-fixed: 300;
    --z-modal-backdrop: 400;
    --z-modal: 500;
    --z-tooltip: 600;
}
