/* latin-ext */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/geist/v1/gyByhwUxId8gMEwSGFWNOITddY4.woff2)
    format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7,
    U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist';
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/geist/v1/gyByhwUxId8gMEwcGFWNOITd.woff2)
    format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

/* latin-ext */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/geistmono/v1/or3nQ6H-1_WfwkMZI_qYFrkdmhHkjkotbA.woff2)
    format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7,
    U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF,
    U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Geist Mono';
  font-style: normal;
  font-weight: 100 900;
  font-display: block;
  src: url(https://fonts.gstatic.com/s/geistmono/v1/or3nQ6H-1_WfwkMZI_qYFrcdmhHkjko.woff2)
    format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA,
    U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

:root {
  --neutral-100: #09090b;
  --neutral-80: #09090bcc;
  --neutral-60: #09090b99;
  --neutral-20: #09090b33;
  --neutral-20-adjusted: #09090b1a;
  --neutral-10: #09090b1a;
  --neutral-10-adjusted: #09090b0d;
  --neutral-10-background: #f4f4f5;
  --neutral-5: #09090b0d;
  --neutral-inverted-100: #f4f4f5;
  --neutral-inverted-80: #f4f4f5cc;
  --neutral-inverted-60: #f4f4f566;
  --neutral-inverted-20: #f4f4f533;
  --neutral-inverted-10: #f4f4f533;
  --neutral-inverted-5: #f4f4f51a;
  --red-100: #ed3131;
  --red-80: #ed3131cc;
  --red-60: #ed313199;
  --red-20: #ed313133;
  --red-10: #ed31311a;
  --red-5: #ed31310d;
  --orange-100: #eb980a;
  --orange-80: #eb980acc;
  --orange-60: #eb980a99;
  --orange-20: #eb980a33;
  --orange-10: #eb980a1a;
  --orange-5: #eb980a0d;
  --blue-100: #6366f1;
  --blue-80: #6366f1cc;
  --blue-60: #6366f199;
  --blue-20: #6366f133;
  --blue-10: #6366f11a;
  --blue-5: #6366f10d;
  --green-100: #0fa976;
  --green-80: #0fa976cc;
  --green-60: #0fa97699;
  --green-20: #0fa97633;
  --green-10: #0fa9761a;
  --green-5: #0fa9760d;
  --white-100: #f4f4f5;
  --white-80: #f4f4f5cc;
  --white-60: #f4f4f599;
  --white-20: #f4f4f533;
  --white-10: #f4f4f51a;
  --white-5: #f4f4f50d;
  --black-100: #09090b;
  --black-80: #09090bcc;
  --black-60: #09090b99;
  --black-20: #09090b33;
  --black-10: #09090b1a;
  --black-5: #09090b0d;
  --chart-1: #6366f1cc;
  --chart-2: #06b6d4cc;
  --chart-3: #22c55ecc;
  --chart-4: #f59e0bcc;
  --chart-5: #f43f5ecc;
  --chart-6: #a855f7cc;
  --chart-7: #3b82f6cc;
  --chart-8: #14b8a6cc;
  --chart-9: #84cc16cc;
  --chart-10: #f97316cc;
  --chart-11: #ec4899cc;
  --chart-mono-1: #6366f1cc;
  --chart-mono-2: #8f91f2cc;
  --chart-mono-3: #9c9ff3cc;
  --chart-mono-4: #acaef3cc;
  --chart-mono-5: #babcf4cc;
  --chart-mono-6: #c8c9f4cc;
}

[data-theme='dark'] {
  --neutral-100: #f4f4f5;
  --neutral-80: #f4f4f5cc;
  --neutral-60: #f4f4f566;
  --neutral-20: #f4f4f533;
  --neutral-20-adjusted: #f4f4f533;
  --neutral-10: #f4f4f51a;
  --neutral-10-adjusted: #f4f4f51a;
  --neutral-10-background: #f4f4f51a;
  --neutral-5: #f4f4f50d;
  --neutral-inverted-100: #09090b;
  --neutral-inverted-80: #09090bcc;
  --neutral-inverted-60: #09090b99;
  --neutral-inverted-20: #09090b33;
  --neutral-inverted-10: #09090b1a;
  --neutral-inverted-5: #09090b0d;
  --red-100: #ef4444;
  --red-80: #ef4444cc;
  --red-60: #ef444499;
  --red-20: #ef444433;
  --red-10: #ef44441a;
  --red-5: #ef44440d;
  --orange-100: #f59e0b;
  --orange-80: #f59e0bcc;
  --orange-60: #f59e0b99;
  --orange-20: #f59e0b33;
  --orange-10: #f59e0b1a;
  --orange-5: #f59e0b0d;
  --blue-100: #7c7ef4;
  --blue-80: #7c7ef4cc;
  --blue-60: #7c7ef499;
  --blue-20: #7c7ef433;
  --blue-10: #7c7ef41a;
  --blue-5: #7c7ef40d;
  --green-100: #10b981;
  --green-80: #10b981cc;
  --green-60: #10b98199;
  --green-20: #10b98133;
  --green-10: #10b9811a;
  --green-5: #10b9810d;
  --white-100: #f4f4f5;
  --white-80: #f4f4f5cc;
  --white-60: #f4f4f599;
  --white-20: #f4f4f533;
  --white-10: #f4f4f51a;
  --white-5: #f4f4f50d;
  --black-100: #09090b;
  --black-80: #09090bcc;
  --black-60: #09090b99;
  --black-20: #09090b33;
  --black-10: #09090b1a;
  --black-5: #09090b0d;
  --chart-1: #7c7ef4cc;
  --chart-2: #07cbedcc;
  --chart-3: #2edc6dcc;
  --chart-4: #f6aa28cc;
  --chart-5: #f5516dcc;
  --chart-6: #ba77f9cc;
  --chart-7: #5090f7cc;
  --chart-8: #26baabcc;
  --chart-9: #8ede17cc;
  --chart-10: #fa8938cc;
  --chart-11: #ee59a3cc;
  --chart-mono-1: #7c7ef4cc;
  --chart-mono-2: #5a5caecc;
  --chart-mono-3: #4e4f97cc;
  --chart-mono-4: #42447fcc;
  --chart-mono-5: #373868cc;
  --chart-mono-6: #2c2d51cc;
}

*,
*::before,
*::after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
  margin: 0;
  overscroll-behavior: none;
  overflow-anchor: none;
  scrollbar-width: thin;
  scrollbar-color: var(--neutral-60) transparent;
}

html {
  background: var(--neutral-inverted-100);
  color: var(--neutral-100);
}

::selection {
  background: var(--neutral-100);
  color: var(--neutral-inverted-100);
}

*::-webkit-scrollbar {
  max-width: 8px;
  max-height: 8px;
}

*::-webkit-scrollbar-thumb {
  background: var(--neutral-60);
  border-radius: 8px;
  border: 1px solid transparent;
  background-clip: content-box;
}

*::-webkit-scrollbar-thumb:hover {
  background: var(--neutral-80);
  border: 1px solid transparent;
  background-clip: content-box;
}

*::-webkit-scrollbar-corner {
  background: transparent;
}

*::-webkit-scrollbar-track {
  background: transparent;
}
