@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,opsz,wght@0,6..12,200..1000;1,6..12,200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

body {
    /*font-family: "Nunito Sans", sans-serif;*/
    font-family: "Poppins", sans-serif;
    overflow-y: scroll;
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

body::-webkit-scrollbar {
    display: none !important;
}

html {
    font-size: calc(14.5px + var(--font-size-adjust, 0px));
    transition: font-size 0.3s ease;
}

.custom-scrollbar::-webkit-scrollbar {
    width: 8px;
}

.light-mode .custom-scrollbar {
    color-scheme: light;
}

.dark-mode .custom-scrollbar {
    color-scheme: dark;
}

.custom-scrollbar {
    scrollbar-width: thin;
}








.material-symbols-rounded.filled {
    font-variation-settings:
        'FILL' 1,
        'wght' 400,
        'GRAD' 0,
        'opsz' 24 !important;
}

.material-symbols-rounded {
    font-family: 'Material Symbols Rounded';
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    /* optional, but good for consistency */
    display: inline-block;
    line-height: 1;
}


.scrollbar-hide {
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    /* Firefox */
}

.scrollbar-hide::-webkit-scrollbar {
    display: none;
    /* Chrome, Safari, Opera */
}