/* ponytail: Edu woff2 is A–Z only because the full latin file is 52KB and would miss the 100KB CSS+fonts cap. Other characters use the Devanagari fallback. Upgrade by replacing the file with the latin subset. */
/* #A84B41 on #FAFAFA 5.37:1. #FAFAFA on #A84B41 5.37:1. #171717 on #FAFAFA 17.18:1. #171717 on #F2B936 10.05:1. #595959 on #FAFAFA 6.71:1. #6E6E6E on #FAFAFA 4.89:1. Dark: #C2817A on #171717 5.73:1. #A3A3A3 on #171717 7.11:1. #6E6E6E on #171717 3.52:1. */

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/inter-latin-400.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: Inter;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url("../fonts/inter-latin-600.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: "Edu NSW ACT Cursive";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/edu-nsw-act-cursive-latin-400.woff2") format("woff2");
  unicode-range: U+0041-005A, U+0061-007A;
}

:root {
  color-scheme: light;
  --surface: hsl(0 0% 98%);
  --content: hsl(0 0% 9%);
  --primary: #A84B41;
  --primary-text: #A84B41;
  --on-primary: hsl(0 0% 98%);
  --accent: #F2B936;
  --on-accent: hsl(0 0% 9%);
  --secondary: #595959;
  --line: #6E6E6E;
  --font-body: Inter, "Helvetica Neue", Arial, "Nirmala UI", "Noto Sans Devanagari", sans-serif;
  --font-title: "Edu NSW ACT Cursive", "Nirmala UI", "Noto Sans Devanagari", cursive;
  font-synthesis: none;
}

@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
    --surface: hsl(0 0% 9%);
    --content: hsl(0 0% 98%);
    --primary-text: #C2817A;
    --secondary: #A3A3A3;
  }
}

@media (prefers-contrast: more) {
  :root {
    --secondary: var(--content);
    --line: var(--content);
  }
}
