/* Base Styles - Reset, Fonts, Variables */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

:root {
    /* Header - Preto Sólido */
    --header-bg: #000000;
    --header-text: #FFFFFF;
    --header-height: 116px;
    
    /* Main Content - Branco */
    --bg-primary: #FFFFFF;
    --bg-secondary: #F8F9FA;
    --bg-card: #FFFFFF;
    
    /* Text Colors */
    --text-primary: #000000;
    --text-secondary: rgba(0, 0, 0, 0.7);
    --text-muted: rgba(0, 0, 0, 0.5);
    
    /* Borders */
    --border-primary: #E0E0E0;
    --border-secondary: #D0D0D0;
    --disabled: #9E9E9E;
    --icon-inactive: #757575;
    
    /* Hover States */
    --hover-bg: #F5F5F5;
    --active-bg: #EEEEEE;
    --focus-outline: rgba(0, 0, 0, 0.2);
    
    /* Shadows */
    --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.1);
    --shadow-md: 0 2px 8px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 4px 16px rgba(0, 0, 0, 0.1);
    
    /* Mantendo variáveis antigas para compatibilidade */
    --azul-principal: #000000;
    --azul-medio: #333333;
    --azul-escuro: #000000;
    --prata-clara: #E0E0E0;
    --prata-media: #B0B0B0;
    --gunmetal: #757575;
    --cinza-profundo: #424242;
    --off-white: #FFFFFF;
    --branco: #FFFFFF;
}

body {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
    background: var(--bg-primary);
    color: var(--text-primary);
    line-height: 1.6;
}
