@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/css/bootstrap.min.css");
@font-face {
  font-family: "MedievalSharp";
  src: url("../assets/fonts/MedievalSharp/MedievalSharp-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "OpenDyslexic";
  src: url("../assets/fonts/OpenDyslexic/OpenDyslexic-Regular.woff2") format("woff2"), url("../assets/fonts/OpenDyslexic/OpenDyslexic-Regular.woff") format("woff"), url("../assets/fonts/OpenDyslexic/OpenDyslexic-Regular.otf") format("opentype"), url("../assets/fonts/OpenDyslexic/OpenDyslexic-Regular.eot");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Plus_Jakarta_Sans";
  src: url("../assets/fonts/Plus_Jakarta_Sans/PlusJakartaSans-VariableFont_wght.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "VujahdayScript-Regular.ttf";
  src: url("../assets/fonts/Vujahday_Script/VujahdayScript-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
:root {
  --color-bg: #000000;
  --color-text: #ffffff;
  --color-primary: #ffffff;
  --color-border: #ffffff;
  --a11y-font-scale: 1;
}

html {
  scrollbar-gutter: stable;
  background: var(--color-bg);
  color: var(--color-text) !important;
  overflow-x: hidden;
  font-size: calc(16px * var(--a11y-font-scale));
  font-family: system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
}

body, button, input, select, textarea {
  font: inherit;
}

html.theme-light {
  --color-bg: #ffffff;
  --color-text: var(--color-text);
  --color-primary: #4f46e5;
  --color-border: rgba(0, 0, 0, 0.2);
}

html.theme-dark {
  --color-bg: #160029;
  --color-text: var(--color-text);
  --color-primary: #A155E3;
  --color-border: #1600294C;
}

html.a11y-underline-links a,
html.a11y-underline-links a:visited {
  text-decoration: underline !important;
}

html.a11y-readable-font,
html.a11y-readable-font body,
html.a11y-readable-font * {
  font-family: "OpenDyslexic", system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif !important;
}

html.a11y-grayscale #mainContent {
  filter: grayscale(1);
}

html.a11y-contrast-high #mainContent {
  filter: contrast(1.5) saturate(1.2);
}

html.a11y-contrast-negative #mainContent {
  filter: invert(1) hue-rotate(180deg);
}

/*# sourceMappingURL=index.css.map */
