/* colors */


html, *[theme="light"] {

  
    
    --neutral-1: 9, 18, 36;
    --neutral-2: 255, 255, 255;
    --accent-1: 60, 100, 240;
    --accent-1b: 70, 110, 250;
    --accent-1c: 50, 90, 230;
    --base-0: 255, 255, 255;
    /*
    --base-1: 235, 235, 235;
    */

    /*
    --base-2: 245, 245, 245;
    */

    --base-2: 255, 255, 255, 0.651;

    --base-1:219, 222, 223, 0.278;
    
    --base-3: 255, 255, 255;
    
    --base-4: 255, 255, 255;
    --functional-blue: 20, 120, 220;
    --functional-red: 220, 40, 40;
    --functional-yellow: 220, 168, 40;
    --functional-green: 50, 168, 40;

    /*
    --text-1: rgba(0, 0, 0, .90);
    */
    --text-1: rgba(53,63,100);
    --text-2: rgba(33, 41, 68, 0.6);
    --text-3: rgba(29, 23, 46, 0.2);

    --shadow-1: 2px 2px 3px 0px #16222f17;
    /*
    --shadow-1: 0 2px 8px rgba(0,0,0,.1), 0 1px 4px rgba(0,0,0,.05);
    */
  }


  *[theme="dark"] {
    --neutral-1: 255, 255, 255;
    --neutral-2: 0, 0, 0;
    --accent-1: 60, 100, 240;
    --accent-1b: 70, 110, 250;
    --accent-1c: 50, 90, 230;
    --base-0: 0, 0, 2;
    --base-1: 15, 15, 15;
    --base-2: 25, 25, 25;
    --base-3: 35, 35, 35;
    --base-4: 45, 45, 45;
    --functional-blue: 20, 120, 220;
    --functional-red: 220, 40, 40;
    --functional-yellow: 220, 160, 40;
    --functional-green: 40, 160, 40;
    --text-1: rgba(255, 255, 255, .90);
    --text-2: rgba(255, 255, 255, .60);
    --text-3: rgba(255, 255, 255, .20);
    --shadow-1: 0 2px 8px rgba(0,0,0,.2), 0 1px 4px rgba(0,0,0,.15);
  }



  /*
    html, *[theme="light"] {
      --neutral-1: 0, 0, 0;
      --neutral-2: 255, 255, 255;
      --text-1: rgba(0, 0, 0, .9);
      --text-2: rgba(0, 0, 0, .6);
      --text-3: rgba(0, 0, 0, .2);
      
      --header-1: bold 16px/24px 'Monda';
      
      --border-radius: 0px;
      --accent-1: 4, 177, 251;
      --accent-1b: 2, 219, 247;
      --base-0: 255, 255, 255;
      --base-1: 231, 234, 237;
      --base-2: 236, 241, 243;
      --base-3: 255, 255, 255;
      --base-4: 251, 250, 250;
      --shadow-1: 2px 1px 1px 0px rgba(0, 0, 0, 0.2);
      --functional-yellow: 244, 157, 6;
      --functional-red: 127, 9, 159;
    }
  
*/

  /* typography */
  @font-face {
    font-family: 'md-icons';
    src:  local('Material Icons'), local('MaterialIcons-Regular'), url('./fonts/md-icons.woff2') format('woff2'), url('./fonts/md-icons.woff') format('woff');
  }
  @font-face {
    font-family: 'open-sans';
    font-style: normal;
    font-weight: 400;
    src: local('Open Sans Regular'), local('OpenSans-Regular'), url('./fonts/open-sans-regular.woff2') format('woff2'), url('./fonts/open-sans-regular.woff') format('woff');
  }
  @font-face {
    font-family: 'open-sans';
    font-style: normal;
    font-weight: 600;
    src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('./fonts/open-sans-semibold.woff2') format('woff2'), url('./fonts/open-sans-semibold.woff') format('woff');
  }
  @font-face {
    font-family: 'open-sans';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Bold'), local('OpenSans-Bold'), url('./fonts/open-sans-bold.woff2') format('woff2'), url('./fonts/open-sans-bold.woff') format('woff');
  }
  html, body {
    --body-1: normal 14px/24px 'open-sans';
    --body-2: normal 12px/16px 'open-sans';
    --header-1: bold 16px/24px 'open-sans';
    --header-2: bold 14px/24px 'open-sans';
    --transition-1: 0.1s all ease-in-out;
    font-family: 'open-sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: var(--text-1);
    height: 100%;
    width: 100%;
    margin: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
  }
  /* scrollbar */
  *::-webkit-scrollbar {
    width: 8px;
    height: 8px;
    background-color: transparent;
    visibility: hidden;
  }
  *::-webkit-scrollbar-track {
    background-color: rgba(var(--neutral-1), .05);
    border-radius: 8px;
  }
  *::-webkit-scrollbar-thumb {
    background-color: rgba(var(--neutral-1), .10);
    border-radius: 8px;
  }
  *::-webkit-scrollbar-thumb:active,
  *::-webkit-scrollbar-thumb:hover {
    background-color: rgba(var(--neutral-1), .20)
  }

  .logo {
    height: 40px!important;
}