/* === Variaveis === */
:root {      

    /* --- Cores Base --- */
    --sisam-dark-gray: #212631;
    --sisam-gray: #6b7785;
    --sisam-light-gray: #f3f4f7;
    --sisam-text-color: #303640;
    --sisam-icon-color: rgba(37, 42.92, 54.02, 0.38); /* #acaeb3; */
    --sisam-border-color: rgba(8, 10, 12, 0.175);
    --sisam-bg-color-light-gray: rgba(37, 42.92, 54.02, 0.03);
    --sisam-color-bg: yellow; /* <= temporario */

    /* --- Cores da Marca (Brand Colors) --- */
    --sisam-brand-primary: #4d62b0;
    --sisam-brand-900: #576ab0;
    --sisam-brand-800: #7181c0;
    --sisam-brand-700: #8392c8;
    --sisam-brand-600: #94a1d0;
    --sisam-brand-500: #a6b1d8;
    --sisam-brand-400: #b8c0df;
    --sisam-brand-300: #cad0e8;
    --sisam-brand-200: #dbe0e8;
    --sisam-brand-100: #eef0f8;
    --sisam-brand-050: #f6f7fb;

    /* --- Legenda PM25 --- */
    --pm25-bom: #4da42d;
    --pm25-mod: #f7d400;
    --pm25-ruim: #ed8925;
    --pm25-mruim: #cb0912;
    --pm25-pess: #950060; 
    /* 
    --pm25-bom: #1b9e3e;
    --pm25-mod: #ffd600;
    --pm25-ruim: #ff9900;
    --pm25-mruim: #e55353;
    --pm25-pess: #6750a4; 
    */

    /* --- FONTES --- */
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;

    /* --- TAMANHOS --- */
    --font-size-2xs: 0.625rem;    /* 10px */
    --font-size-xs: 0.75rem;      /* 12px */
    --font-size-sm: 0.875rem;     /* 14px */
    --font-size-base: 1rem;       /* 16px */
    --font-size-lg: 1.125rem;     /* 18px */
    --font-size-xl: 1.25rem;      /* 20px */
    --font-size-2xl: 1.5rem;      /* 24px */
    --font-size-3xl: 1.875rem;    /* 30px */

    /* --- PESOS (BOLD) --- */
    --font-weight-light: 300;
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;

    /* --- ALTURA DAS LINHAS --- */
    --line-height-tight: 1.25;
    --line-height-base: 1.5;
    --line-height-loose: 1.75;

    /* --- ESPAÇAMENTOS --- */
    --spacing-2: 0.125rem;   /* 2px */
    --spacing-4: 0.25rem;    /* 4px */
    --spacing-8: 0.5rem;     /* 8px */
    --spacing-12: 0.75rem;   /* 12px */
    --spacing-16: 1rem;      /* 16px */
    --spacing-24: 1.5rem;    /* 24px */
    --spacing-32: 2rem;      /* 32px */
    --spacing-40: 2.5rem;    /* 40px */

    /* --- RAIOs DE BORDA --- */
    --radius-none: 0;
    --radius-sm: 4px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-full: 9999px;

    /* --- SOMBRAs --- */
    --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
    --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
    --shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, 0.1);

    /* --- OPACIDADEs --- */
    --opacity-low: 0.4;
    --opacity-medium: 0.7;
    --opacity-high: 1;

    /* --- TRANSIÇÕES --- */
    --transition-fast: all 0.2s ease-in-out;
    --transition-normal: all 0.3s ease-in-out;
    --transition-slow: all 0.5s ease-in-out;

}