:root, [data-theme="dark"] {
  --background-body: #202b38;
  --background: #161f27;
  --background-mid: #18222b;
  --background-alt: #1a242f;

  --selection: #161f27;

  --text-main: #dbdbdb;
  --text-bright: #ffffff;
  --text-muted: #717880;

  --links: #41adff;
  --focus: #0096bfab;
  --border: #dbdbdb;
  --code: #ffbe85;

  --animation-duration: 0.1s;
  --button-hover: #324759;

  --scrollbar-thumb: var(--button-hover);
  --scrollbar-thumb-hover: rgb(65, 92, 115);

  --form-placeholder: #a9a9a9;
  --form-text: #ffffff;

  --variable: #d941e2;
  --highlight: #efdb43;

  --select-arrow: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E");
}

[data-theme="light"] {
    --background-body: #ffffff;
    --background: #efefef;
    --background-mid: #f3f3f3;
    --background-alt: #f7f7f7;

    --selection: #9e9e9e;

    --text-main: #363636;
    --text-bright: #000000;
    --text-muted: #999999;

    --links: #0076d1;
    --focus: #0096bfab;
    --border: #dbdbdb;
    --code: #000000;

    --animation-duration: 0.1s;
    --button-hover: #dddddd;

    --scrollbar-thumb: rgb(44, 63, 79);
    --scrollbar-thumb-hover: rgb(32, 45, 56);

    --form-placeholder: #949494;
    --form-text: #000000;

    --variable: #39a33c;
    --highlight: #ffff00;

    --select-arrow: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23161f27'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E");
}
