/*
 * Bootstrap CSS variable overrides.
 *
 * This file is loaded after Bootstrap, so redefining Bootstrap custom
 * properties here updates the shared design tokens used across the app.
 */
@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 400;
  src:
    local("Geist Regular"),
    local("Geist-Regular"),
    url("/fonts/geist/Geist-Regular.ttf") format("truetype");
  font-display: fallback;
}

@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 500;
  src:
    local("Geist Medium"),
    local("Geist-Medium"),
    url("/fonts/geist/Geist-Medium.ttf") format("truetype");
  font-display: fallback;
}

@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 600;
  src:
    local("Geist SemiBold"),
    local("Geist-SemiBold"),
    url("/fonts/geist/Geist-SemiBold.ttf") format("truetype");
  font-display: fallback;
}

@font-face {
  font-family: "Geist";
  font-style: normal;
  font-weight: 700;
  src:
    local("Geist Bold"),
    local("Geist-Bold"),
    url("/fonts/geist/Geist-Bold.ttf") format("truetype");
  font-display: fallback;
}

:root,
[data-bs-theme="light"] {
  --bs-font-sans-serif:
    "Geist",
    system-ui,
    -apple-system,
    "Segoe UI",
    Roboto,
    "Helvetica Neue",
    Arial,
    "Noto Sans",
    "Liberation Sans",
    sans-serif;
  --bs-font-monospace:
    SFMono-Regular,
    Menlo,
    Monaco,
    Consolas,
    "Liberation Mono",
    "Courier New",
    monospace;
  --bs-body-font-family: var(--bs-font-sans-serif);
}
