/*
 * Geist numerals
 *
 * Digits, punctuation, currency marks and mathematical symbols are exposed by
 * these faces. Letters and spaces continue to come from TWK Everett. The
 * supplied variable files preserve exact intermediate weights such as 650
 * and 750.
 */
@font-face {
  font-family: "Geist Numbers";
  src: url("./assets/fonts/geist-sans/webfonts/Geist[wght].woff2") format("woff2-variations");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range:
    U+0021-0040,
    U+005B-0060,
    U+007B-007E,
    U+00A2-00A5,
    U+00B0-00B1,
    U+00D7,
    U+00F7,
    U+2010-2015,
    U+2018-201F,
    U+2022,
    U+2026,
    U+2030,
    U+2032-2033,
    U+20A0-20CF,
    U+2212;
}

/* Magnitude letters are intentionally a separate face so K/M/B/T only switch
   to Geist when pulse.js marks them as compact market-value suffixes. */
@font-face {
  font-family: "Geist Metric Suffix";
  src: url("./assets/fonts/geist-sans/webfonts/Geist[wght].woff2") format("woff2-variations");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0042, U+004B, U+004D, U+0054;
}

@font-face {
  font-family: "Geist Metric Suffix";
  src: url("./assets/fonts/geist-sans/webfonts/Geist-Italic[wght].woff2") format("woff2-variations");
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  unicode-range: U+0042, U+004B, U+004D, U+0054;
}

@font-face {
  font-family: "Geist Numbers";
  src: url("./assets/fonts/geist-sans/webfonts/Geist-Italic[wght].woff2") format("woff2-variations");
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  unicode-range:
    U+0021-0040,
    U+005B-0060,
    U+007B-007E,
    U+00A2-00A5,
    U+00B0-00B1,
    U+00D7,
    U+00F7,
    U+2010-2015,
    U+2018-201F,
    U+2022,
    U+2026,
    U+2030,
    U+2032-2033,
    U+20A0-20CF,
    U+2212;
}

:root {
  --parallel-geist-numeric: "Geist Numbers";
  --twk-everett-page: var(--parallel-geist-numeric), "TWK Everett Local", "Helvetica Neue", Arial, sans-serif !important;
  --parallel-number-font: var(--twk-everett-page) !important;
  --parallel-ui-font: var(--twk-everett-page) !important;
  --parallel-interface-font: var(--twk-everett-page) !important;
  --font: var(--twk-everett-page) !important;
  --font-sans: var(--twk-everett-page) !important;
  --font-mono: var(--twk-everett-page) !important;
  --font-data: var(--twk-everett-page) !important;
}

html,
body,
button,
input,
select,
textarea,
.app-shell,
.app-shell :where(
  h1, h2, h3, h4, h5, h6, p, a, label, small, strong, b, em,
  button, input, select, textarea, th, td, div, span
):not([class^="ri-"]):not([class*=" ri-"]):not(.remixicon):not(.icon-font):not(.numeric-magnitude) {
  font-family: var(--twk-everett-page) !important;
  font-variant-numeric: proportional-nums !important;
  font-feature-settings: "pnum" 1, "tnum" 0, "zero" 0 !important;
}

html body .numeric-magnitude {
  font-family: "Geist Metric Suffix", "TWK Everett Local", "Helvetica Neue", Arial, sans-serif !important;
  font-style: inherit;
  font-weight: inherit !important;
  font-size: 1em;
  line-height: inherit;
  letter-spacing: inherit;
  vertical-align: baseline;
  font-synthesis: none;
  font-feature-settings: normal !important;
}
