/* Fixlith brand font: OY Sans Variable, optimized WOFF2 subsets. */

@font-face {
  font-family: "OY Sans Variable";
  src: url("../fonts/oy/OY-Sans-Variable-Devanagari.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0900-097F, U+1CD0-1CFF, U+A8E0-A8FF;
}

@font-face {
  font-family: "OY Sans Variable";
  src: url("../fonts/oy/OY-Sans-Variable-Cyrillic.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0300-036F, U+0400-052F, U+1C80-1C8F, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "OY Sans Variable";
  src: url("../fonts/oy/OY-Sans-Variable-Greek.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0300-036F, U+0370-03FF, U+1F00-1FFF;
}

@font-face {
  font-family: "OY Sans Variable";
  src: url("../fonts/oy/OY-Sans-Variable-Latin.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0041-005A, U+0061-007A, U+00C0-036F, U+1D00-1EFF, U+2C60-2C7F, U+A720-A7FF, U+AB30-AB6F, U+FB00-FB06;
}

@font-face {
  font-family: "OY Sans Variable";
  src: url("../fonts/oy/OY-Sans-Variable-Common.woff2") format("woff2");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0000-0040, U+005B-0060, U+007B-00BF, U+2000-206F, U+20A0-22FF;
}

@font-face {
  font-family: "OY Sans Variable";
  src: url("../fonts/oy/OY-Sans-Variable-Devanagari-Italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0900-097F, U+1CD0-1CFF, U+A8E0-A8FF;
}

@font-face {
  font-family: "OY Sans Variable";
  src: url("../fonts/oy/OY-Sans-Variable-Cyrillic-Italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0300-036F, U+0400-052F, U+1C80-1C8F, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

@font-face {
  font-family: "OY Sans Variable";
  src: url("../fonts/oy/OY-Sans-Variable-Greek-Italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0300-036F, U+0370-03FF, U+1F00-1FFF;
}

@font-face {
  font-family: "OY Sans Variable";
  src: url("../fonts/oy/OY-Sans-Variable-Latin-Italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0041-005A, U+0061-007A, U+00C0-036F, U+1D00-1EFF, U+2C60-2C7F, U+A720-A7FF, U+AB30-AB6F, U+FB00-FB06;
}

@font-face {
  font-family: "OY Sans Variable";
  src: url("../fonts/oy/OY-Sans-Variable-Common-Italic.woff2") format("woff2");
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0000-0040, U+005B-0060, U+007B-00BF, U+2000-206F, U+20A0-22FF;
}

:root {
  --font-brand: "OY Sans Variable", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --oy-font-variable: var(--font-brand);
  --bs-body-font-family: var(--font-brand);
}

html,
body,
button,
input,
select,
textarea,
.form-control,
.form-select,
.btn {
  font-family: var(--font-brand);
}

html {
  font-optical-sizing: auto;
}
