*, *::before, *::after {
    box-sizing: border-box;
    font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    /* Firefox */
    scrollbar-width: thin;
    scrollbar-color: #888 rgba(0,0,0,0);
}


body {
    padding: 0;
    margin: 0;
    border: 0;
    background-color: #f1f1f1;
    font-size: 14px;
}

h1 {
  font-size: 0.9em;
  color: var(--curry-mild-rgb);
  margin: 0px 0px 4px 0px;
}

h2 {
  font-size: 1.4em;
  color: var(--curry-mild-rgb);
  margin: 0px 0px 4px 0px;
}

/* WebKit browsers */
::-webkit-scrollbar {
    width: 8px;
}

::-webkit-scrollbar-track {
    background:rgba(255,0,0,1.0);
}

::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
    background: #555;
}


:root {
    --curry-mild-rgb: rgba(156, 30, 61, 1.0);
    --curry-hot-rgb: rgba(242, 46, 95, 1.0);
}

.primary {
    background-color: var(--curry-mild-rgb) #f00;
}

.xris-light-shadow {
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.15);
}

.xris-container-roundness {
    border-radius: 0.5rem;
}

.xris-container-margins {
    margin: 8px;
}




/* Tailwind steals */


.h-4 {
    height: 1rem;
  }
  
  .h-6 {
    height: 1.5rem;
  }
  
  .h-9 {
    height: 2.25rem;
  }
  
  .w-1\/2 {
    width: 50%;
  }
  
  .w-4 {
    width: 1rem;
  }
  
  .w-64 {
    width: 16rem;
  }


.p-1 {
    padding: 0.25rem;
  }
  
  .p-2\.5 {
    padding: 0.625rem;
  }
  
  .p-4 {
    padding: 1rem;
  }
  
  .px-2 {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  
  .px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  
  .py-2 {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  
  .py-2\.5 {
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
  
  .py-3 {
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  
  .pt-2 {
    padding-top: 0.5rem;
  }
  