/* ============================================================================
   fonts.css — self-hosted Manrope (UI) + JetBrains Mono (labels/dates).
   Drop the .woff2 files into /assets/fonts/. Files referenced below:

     manrope-400.woff2   manrope-500.woff2   manrope-600.woff2
     manrope-700.woff2   manrope-800.woff2

     jetbrainsmono-400.woff2   jetbrainsmono-500.woff2

   Subset to Latin + Latin Extended (covers Finnish ä/ö without bloat).
   Source recommendation: https://fontsource.org/fonts/manrope
                          https://fontsource.org/fonts/jetbrains-mono
   System stack falls back automatically until files are added.
   ========================================================================= */

@layer base {

	@font-face {
		font-family: 'Manrope';
		font-style: normal;
		font-weight: 400;
		font-display: swap;
		src: url('../fonts/manrope-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: 'Manrope';
		font-style: normal;
		font-weight: 500;
		font-display: swap;
		src: url('../fonts/manrope-500.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: 'Manrope';
		font-style: normal;
		font-weight: 600;
		font-display: swap;
		src: url('../fonts/manrope-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: 'Manrope';
		font-style: normal;
		font-weight: 700;
		font-display: swap;
		src: url('../fonts/manrope-700.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: 'Manrope';
		font-style: normal;
		font-weight: 800;
		font-display: swap;
		src: url('../fonts/manrope-800.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: 400;
		font-display: swap;
		src: url('../fonts/jetbrainsmono-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: 'JetBrains Mono';
		font-style: normal;
		font-weight: 500;
		font-display: swap;
		src: url('../fonts/jetbrainsmono-500.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;
	}
}
