@import url('https://fonts.googleapis.com/css2?family=Baloo+2:wght@400..800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=IM+Fell+English&display=swap');

@font-face {
    font-family: 'Poor Richard';
    src: url('../../fonts/PoorRichard.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

:root {
    /* background Colors */
    --surfaceBase: #ffffff;
    --surfaceLow: #E5F4FF;
    --surfaceMedium: #CEEAFF;
    --surfaceInverse: #0265F5;

    --btnPrimary: #FB58A9;
    --btnSecondary: #0092FF;
    --btnWarning: #FDDE2A;
    --btnPrimaryActive: #FF007F;
    --btnSecondaryActive: #0265F5;


    --shadowColor: #B9E4FF;
    --shadowColorDark: #4BB2FF;
    --shadowColorLight: #66BDFF80;
    --navActiveBg: #70C3FF;

    --cardBg: #E4F3FF;

    --borderColor: #C3C3C3;
    --borderActiveColor: #0092FF;

    /* text colors */
    --textBlack: #000000;
    --textHeading: #3B2F4A;
    --textBody: #5B5B5B;
    --textBodyLink: #FFFF00;
    --textInverse: #fff;
    --textMute: #838383;
    --textLink: #0092FF;
    --textWarning: #FDDE2A;
    --textHighLight: #FB58A9;
    
    /* font family */
    --base-font: 'Baloo 2', sans-serif;
    --secondary-font: 'Nunito Sans', sans-serif;
    --caveat-font: 'Caveat', cursive;
    --poor-richard-font: 'Poor Richard', 'IM Fell English', Georgia, 'Times New Roman', serif;
    /* Spacing */
    --space-xs: 5px;
    --space-sm: 10px;
    --space-md: 20px;
    --space-lg: 40px;

    /* Font size*/
    --textHeadingLarge: 80px;
    --textHeadingMedium: 70px;
    --textHeadingSmall: 40px;
    --textHeadingXSmall: 32px;
    --textBodyLarge: 24px;
    --textBodyMedium: 20px;
    --textBodySmall: 16px;
    --textButtonLarge: 24px; 
    --textButtonMedium: 20px;
    --textButtonSmall: 14px;
    --textLabelMedium: 18px;
    --textLabelSmall: 14px;

    /* Roundness */
    --radius-xs: 5px;
    --radius-sm: 10px;
    --radius-md: 15px;
    --radius-lg: 20px;
    --radius-xl: 40px;

     /* Container */
    --container-width: 1200px;
}