@font-face {
  font-family: "EnFriends Numerals";
  src:
    local("SF Pro Text"),
    local("Segoe UI Variable Text"),
    local("Segoe UI"),
    local("Roboto"),
    local("Helvetica Neue"),
    local("Arial");
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  unicode-range:
    U+0024-0025,
    U+0028-003A,
    U+00A5,
    U+20AC,
    U+FFE5;
}

:root {
  --font-serif: "EnFriends Numerals", "Cormorant Garamond", "Noto Serif SC", serif;
  --font-sans: "EnFriends Numerals", "Noto Sans SC", "PingFang SC", sans-serif;
}

html,
body,
#app,
button,
input,
textarea,
select {
  font-variant-numeric: lining-nums tabular-nums;
  font-feature-settings: "lnum" 1, "tnum" 1;
}

/* Refined financial figures: clear, compact and lighter than headings. */
html .stats .card > b[data-v-cbe97f8f] {
  margin-top: 7px;
  font-size: 22px;
  line-height: 1.15;
  font-weight: 500;
  letter-spacing: -0.025em;
}

html .task-grid strong[data-v-cbe97f8f] {
  font-size: 19px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.02em;
}

html .member strong[data-v-cbe97f8f] {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: 0.1em;
}

html .money b[data-v-fb3daad5] {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -0.02em;
}
