/* Zvjezdane Staze · self-hosted fonts (SIL Open Font License 1.1, see <family>/OFL.txt).
   Built 2026-10-24 from Google Fonts subsets: latin, latin-ext, cyrillic;
   Noto Sans Glagolitic: glagolitic block. Noto Sans Symbols 2 / Math / Symbols:
   only the signs the site uses (Google Fonts text= subset, list in unicode-range).
   A new sign outside that list falls back to the system font: rebuild the three
   files with the sign added. */

/* Cormorant Garamond 400 600 italic cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url('/fonts/cormorant-garamond/cormorant-garamond-400-600-italic-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* Cormorant Garamond 400 600 italic latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url('/fonts/cormorant-garamond/cormorant-garamond-400-600-italic-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Cormorant Garamond 400 600 italic latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url('/fonts/cormorant-garamond/cormorant-garamond-400-600-italic-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;
}
/* Cormorant Garamond 400 600 normal cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('/fonts/cormorant-garamond/cormorant-garamond-400-600-normal-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* Cormorant Garamond 400 600 normal latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('/fonts/cormorant-garamond/cormorant-garamond-400-600-normal-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Cormorant Garamond 400 600 normal latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('/fonts/cormorant-garamond/cormorant-garamond-400-600-normal-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;
}
/* Space Grotesk 300 600 normal latin-ext */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('/fonts/space-grotesk/space-grotesk-300-600-normal-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Space Grotesk 300 600 normal latin */
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('/fonts/space-grotesk/space-grotesk-300-600-normal-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;
}
/* Jost 300 600 normal cyrillic */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('/fonts/jost/jost-300-600-normal-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* Jost 300 600 normal latin-ext */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('/fonts/jost/jost-300-600-normal-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Jost 300 600 normal latin */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('/fonts/jost/jost-300-600-normal-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;
}
/* JetBrains Mono 300 500 normal cyrillic */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 300 500;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/jetbrains-mono-300-500-normal-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* JetBrains Mono 300 500 normal latin-ext */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 300 500;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/jetbrains-mono-300-500-normal-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* JetBrains Mono 300 500 normal latin */
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 300 500;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/jetbrains-mono-300-500-normal-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;
}
/* Manrope 400 600 normal cyrillic */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('/fonts/manrope/manrope-400-600-normal-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* Manrope 400 600 normal latin-ext */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('/fonts/manrope/manrope-400-600-normal-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Manrope 400 600 normal latin */
@font-face {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('/fonts/manrope/manrope-400-600-normal-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;
}
/* Noto Sans 400 500 normal cyrillic */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url('/fonts/noto-sans/noto-sans-400-500-normal-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* Noto Sans 400 500 normal latin-ext */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url('/fonts/noto-sans/noto-sans-400-500-normal-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Noto Sans 400 500 normal latin */
@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400 500;
  font-display: swap;
  src: url('/fonts/noto-sans/noto-sans-400-500-normal-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;
}
/* Noto Sans Mono 400 normal cyrillic */
@font-face {
  font-family: 'Noto Sans Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/noto-sans-mono/noto-sans-mono-400-normal-cyrillic.woff2') format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* Noto Sans Mono 400 normal latin-ext */
@font-face {
  font-family: 'Noto Sans Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/noto-sans-mono/noto-sans-mono-400-normal-latin-ext.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* Noto Sans Mono 400 normal latin */
@font-face {
  font-family: 'Noto Sans Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/noto-sans-mono/noto-sans-mono-400-normal-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;
}
/* Noto Sans Glagolitic 400 normal glagolitic */
@font-face {
  font-family: 'Noto Sans Glagolitic';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/noto-sans-glagolitic/noto-sans-glagolitic-400-normal-glagolitic.woff2') format('woff2');
  unicode-range: U+0303, U+0305, U+0484, U+0487, U+0589, U+10FB, U+205A, U+2C00-2C5F, U+2E43, U+A66F, U+1E000-1E006, U+1E008-1E018, U+1E01B-1E021, U+1E023-1E024, U+1E026-1E02A;
}
/* Noto Sans Symbols 2 400 normal, site signs */
@font-face {
  font-family: 'Noto Sans Symbols 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/noto-sans-symbols-2/noto-sans-symbols-2-400-normal-site.woff2') format('woff2');
  unicode-range: U+2190, U+2191, U+2192, U+2193, U+2194, U+2197, U+2198, U+21BB, U+2212, U+221E, U+2223, U+223F, U+2248, U+2261, U+2264, U+2265, U+2298, U+229B, U+22EE, U+22EF, U+2307, U+2317, U+231B, U+232C, U+23ED, U+2460, U+2461, U+2462, U+2463, U+2500, U+2501, U+250F, U+2513, U+2517, U+251B, U+2550, U+258C, U+2591, U+2592, U+2593, U+25A3, U+25B6, U+25B8, U+25BE, U+25C7, U+25C9, U+25CA, U+25CE, U+25CF, U+25EF, U+2600, U+2605, U+2606, U+2630, U+2699, U+26A0, U+2705, U+270E, U+2713, U+2715, U+2717, U+2726, U+2727, U+272F, U+2730, U+2731, U+2732, U+2733, U+2734, U+2735, U+2738, U+273B, U+273F, U+274C, U+2756, U+275D, U+27C1, U+27F2, U+1F701, U+1F702, U+1F704;
}
/* Noto Sans Math 400 normal, site signs */
@font-face {
  font-family: 'Noto Sans Math';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/noto-sans-math/noto-sans-math-400-normal-site.woff2') format('woff2');
  unicode-range: U+2190, U+2191, U+2192, U+2193, U+2194, U+2197, U+2198, U+21BB, U+2212, U+221E, U+2223, U+223F, U+2248, U+2261, U+2264, U+2265, U+2298, U+229B, U+22EE, U+22EF, U+2307, U+2317, U+231B, U+232C, U+23ED, U+2460, U+2461, U+2462, U+2463, U+2500, U+2501, U+250F, U+2513, U+2517, U+251B, U+2550, U+258C, U+2591, U+2592, U+2593, U+25A3, U+25B6, U+25B8, U+25BE, U+25C7, U+25C9, U+25CA, U+25CE, U+25CF, U+25EF, U+2600, U+2605, U+2606, U+2630, U+2699, U+26A0, U+2705, U+270E, U+2713, U+2715, U+2717, U+2726, U+2727, U+272F, U+2730, U+2731, U+2732, U+2733, U+2734, U+2735, U+2738, U+273B, U+273F, U+274C, U+2756, U+275D, U+27C1, U+27F2, U+1F701, U+1F702, U+1F704;
}
/* Noto Sans Symbols 400 normal, site signs */
@font-face {
  font-family: 'Noto Sans Symbols';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/fonts/noto-sans-symbols/noto-sans-symbols-400-normal-site.woff2') format('woff2');
  unicode-range: U+2190, U+2191, U+2192, U+2193, U+2194, U+2197, U+2198, U+21BB, U+2212, U+221E, U+2223, U+223F, U+2248, U+2261, U+2264, U+2265, U+2298, U+229B, U+22EE, U+22EF, U+2307, U+2317, U+231B, U+232C, U+23ED, U+2460, U+2461, U+2462, U+2463, U+2500, U+2501, U+250F, U+2513, U+2517, U+251B, U+2550, U+258C, U+2591, U+2592, U+2593, U+25A3, U+25B6, U+25B8, U+25BE, U+25C7, U+25C9, U+25CA, U+25CE, U+25CF, U+25EF, U+2600, U+2605, U+2606, U+2630, U+2699, U+26A0, U+2705, U+270E, U+2713, U+2715, U+2717, U+2726, U+2727, U+272F, U+2730, U+2731, U+2732, U+2733, U+2734, U+2735, U+2738, U+273B, U+273F, U+274C, U+2756, U+275D, U+27C1, U+27F2, U+1F701, U+1F702, U+1F704;
}

/* Edition IDs and ZVEZDA codes: superscripts 0, 4-9 and Greek Delta (2026-10-28).
   Not in the latin subsets; small Google Fonts text= subsets from the same families.
   (Superscripts 1-3 are already in latin.) */
@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('/fonts/jost/jost-300-600-normal-znakovi.woff2') format('woff2');
  unicode-range: U+394, U+2070, U+2074-2079;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
  src: url('/fonts/cormorant-garamond/cormorant-garamond-400-600-normal-znakovi.woff2') format('woff2');
  unicode-range: U+394, U+2070, U+2074-2079;
}
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: italic;
  font-weight: 400 600;
  font-display: swap;
  src: url('/fonts/cormorant-garamond/cormorant-garamond-400-600-italic-znakovi.woff2') format('woff2');
  unicode-range: U+394, U+2070, U+2074-2079;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 300 500;
  font-display: swap;
  src: url('/fonts/jetbrains-mono/jetbrains-mono-300-500-normal-znakovi.woff2') format('woff2');
  unicode-range: U+394, U+2070, U+2074-2079;
}
@font-face {
  font-family: 'Space Grotesk';
  font-style: normal;
  font-weight: 300 600;
  font-display: swap;
  src: url('/fonts/space-grotesk/space-grotesk-300-600-normal-znakovi.woff2') format('woff2');
  unicode-range: U+394, U+2070, U+2074-2079;
}
