@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/inter-latin.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC,
    U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Inter Fallback";
  src: local(Arial);
  ascent-override: 90.44%;
  descent-override: 22.52%;
  line-gap-override: 0%;
  size-adjust: 107.12%;
}

@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("/assets/fonts/geist-mono-latin.woff2") format("woff2");
  unicode-range: U+??, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC,
    U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193,
    U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Geist Mono Fallback";
  src: local(Arial);
  ascent-override: 74.67%;
  descent-override: 21.92%;
  line-gap-override: 0%;
  size-adjust: 134.59%;
}

:root {
  --font-sans: Inter, "Inter Fallback", sans-serif;
  --font-mono: "Geist Mono", "Geist Mono Fallback", monospace;
  --background: #f0f2f5;
  --foreground: #1c282f;
  --card: #fff;
  --card-foreground: #1c282f;
  --primary: #2962d8;
  --primary-foreground: #fff;
  --secondary: #e7f3ff;
  --muted: #f0f2f5;
  --muted-foreground: #65676b;
  --accent: #e7f3ff;
  --accent-foreground: #1c282f;
  --border: #dadde1;
  --ring: #2962d8;
  --radius: 0.625rem;
}

.dark {
  --background: #18191a;
  --foreground: #e4e6eb;
  --card: #242526;
  --card-foreground: #e4e6eb;
  --primary: #3880f2;
  --primary-foreground: #fff;
  --secondary: #263951;
  --muted: #3a3b3c;
  --muted-foreground: #b0b3b8;
  --accent: #263951;
  --accent-foreground: #e4e6eb;
  --border: #3a3b3c;
  --ring: #3880f2;
}
