/**
 * +Cuidados - Base CSS
 * Core visual identity: fonts and CSS variables
 * This file should be loaded first as a dependency for all other CSS files
 */

/* Fontes Locais - Barlow */
@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('../fonts/barlow/barlow-v13-latin-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/barlow/barlow-v13-latin-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/barlow/barlow-v13-latin-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/barlow/barlow-v13-latin-700.woff2') format('woff2');
}

/* Fontes Locais - Golos Text */
@font-face {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('../fonts/golos-text/golos-text-v7-latin-500.woff2') format('woff2');
}

@font-face {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('../fonts/golos-text/golos-text-v7-latin-600.woff2') format('woff2');
}

@font-face {
    font-family: 'Golos Text';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('../fonts/golos-text/golos-text-v7-latin-700.woff2') format('woff2');
}

:root {
    /* Fonts */
    --font-sans: 'Barlow', system-ui, -apple-system, sans-serif;
    --font-display: 'Golos Text', system-ui, -apple-system, sans-serif;

    /* Colors */
    --color-white: #FFFFFF;

    --color-background-40: #FBF8F0;
    --color-background-50: #FCF2D4;

    --color-error-50: #D94A43;
    --color-error-60: #E16E69;
    --color-warning-60: #D9BE43;
    --color-success-40: #36AE63;

    --color-info-10: #103326;
    --color-info-15: #1A4637;
    --color-info-50: #55BC99;
    --color-info-60: #69E196;
    --color-info-85: #C3F4E3;
    --color-info-95: #E1F9F1;
    --color-info-99: #F0FCF8;

    --color-neutral-15: #1F1D24;
    --color-neutral-20: #2C2A32;
    --color-neutral-30: #423F4A;
    --color-neutral-40: #585463;
    --color-neutral-50: #6E697C;
    --color-neutral-60: #8B8796;
    --color-neutral-70: #A8A5B0;
    --color-neutral-80: #C5C3CB;
    --color-neutral-85: #D3D2D8;
    --color-neutral-90: #D9D9D9;
    --color-neutral-95: #F0F0F2;
    --color-neutral-99: #F7F6F8;

    --color-primary-10: #181127;
    --color-primary-50: #7A56C1;
    --color-primary-60: #8E6FCA;
    --color-primary-70: #A086D3;
    --color-primary-80: #B29DDB;
    --color-primary-90: #D7CCEC;
    --color-primary-95: #E4DDF3;
    --color-primary-99: #F2EEF9;

    --color-secondary-50: #4444D8;
    --color-secondary-60: #6363DF;
    --color-secondary-80: #B4B4EF;
    --color-secondary-95: #ECECFB;
    --color-secondary-99: #F9F9FE;
}
