
:root {
  --bg-color: #FAF3ED;
  --text-color: #000000;
  --link-color: #000000;
  --hover-text-color: #000000;
}

/* Dark mode */
@media (prefers-color-scheme: dark) {
  :root {
      --bg-color: #121212;
      --text-color: #ffffff;
      --link-color: #bb86fc;
      --hover-text-color: #ffffff;
  }
}

html{
  width: 100%;
  height: 100%;
  scroll-behavior: smooth;
}

body {
  background-color: var(--bg-color);
  color: var(--text-color);
}

input:focus{
  outline: none;
}

a {
  color: var(--link-color);
}

  body {
    --sb-track-color: #272222;
    --sb-thumb-color: #0a0a0a;
    --sb-size: 9px;
  }
  
  body::-webkit-scrollbar {
    width: var(--sb-size)
  }
  
  body::-webkit-scrollbar-track {
    background: var(--sb-track-color);
  }
  
  body::-webkit-scrollbar-thumb {
    background: var(--sb-thumb-color);
    border-radius: 13px;
    
  }
  
  @supports not selector(::-webkit-scrollbar) {
    body {
      scrollbar-color: var(--sb-thumb-color)
                       var(--sb-track-color);
    }
  }