/* The site's type, self-hosted (2026-10-17, goal: TradeZella's level): Inter for text, Inter Tight for headings (the pair
   TradeZella uses), JetBrains Mono for code and tester lines. Latin subsets from Google Fonts (SIL Open Font License),
   served from our own domain: no third-party request, and the headings' period sits tight (Plus Jakarta Sans at 800 left
   a visible gap before every period). Every page links this file before its own styles. Built by the Kairotick team. */
@font-face { font-family: "Inter"; font-style: normal; font-weight: 400 800; font-display: swap; src: url(/assets/fonts/inter-latin.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 Tight"; font-style: normal; font-weight: 500 800; font-display: swap; src: url(/assets/fonts/intertight-latin.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: "JetBrains Mono"; font-style: normal; font-weight: 500 600; font-display: swap; src: url(/assets/fonts/jbmono-latin.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; }
/* fallbacks with the web fonts' widths, so the swap moves nothing (Lighthouse mobile CLS 0.096 before, 2026-10-17).
   size-adjust = the same text's width in the web font / in Arial, measured (site-probes/font_metrics.mjs): Inter 400 106.93%,
   Inter 600 102.7% of Arial Bold, Inter Tight 700 97.14% of Arial Bold; ascent/descent = Inter's 96.875%/24.22% / size-adjust.
   The heading stack goes straight from Inter Tight to its own fallback: "Inter" in between was 10% wider. */
@font-face { font-family: "Inter Fallback"; src: local("Arial"), local("ArialMT"); font-weight: 400 549; ascent-override: 90.44%; descent-override: 22.52%; line-gap-override: 0%; size-adjust: 107.12%; }
@font-face { font-family: "Inter Fallback"; src: local("Arial Bold"), local("Arial-BoldMT"); font-weight: 550 800; ascent-override: 94.33%; descent-override: 23.58%; line-gap-override: 0%; size-adjust: 102.7%; }
@font-face { font-family: "Inter Tight Fallback"; src: local("Arial Bold"), local("Arial-BoldMT"); font-weight: 550 800; ascent-override: 99.73%; descent-override: 24.93%; line-gap-override: 0%; size-adjust: 97.14%; }
@font-face { font-family: "Inter Tight Fallback"; src: local("Arial"), local("ArialMT"); font-weight: 400 549; ascent-override: 99.73%; descent-override: 24.93%; line-gap-override: 0%; size-adjust: 96%; }
:root { --font-h: "Inter Tight", "Inter Tight Fallback", system-ui, -apple-system, "Segoe UI", sans-serif; }
h1, h2, h3, h4 { font-family: var(--font-h); }
