/* Liga DMMono Nerd Font — mirrors kitty symbol_map setup
   Main font: Liga DMMono Nerd Font (text + ligatures)
   Icons:     3270 Nerd Font (PUA codepoints, via unicode-range) */

/* Regular */
@font-face {
  font-family: "Liga DMMono Nerd Font";
  src: url("https://cdn.sekiryl.is-a.dev/fonts/Liga_DM_Mono_NerdFont/LigaDMMonoNerdFont-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Italic */
@font-face {
  font-family: "Liga DMMono Nerd Font";
  src: url("https://cdn.sekiryl.is-a.dev/fonts/Liga_DM_Mono_NerdFont/LigaDMMonoNerdFont-Italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Light */
@font-face {
  font-family: "Liga DMMono Nerd Font";
  src: url("https://cdn.sekiryl.is-a.dev/fonts/Liga_DM_Mono_NerdFont/LigaDMMonoNerdFontLight-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Light Italic */
@font-face {
  font-family: "Liga DMMono Nerd Font";
  src: url("https://cdn.sekiryl.is-a.dev/fonts/Liga_DM_Mono_NerdFont/LigaDMMonoNerdFontLight-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Medium */
@font-face {
  font-family: "Liga DMMono Nerd Font";
  src: url("https://cdn.sekiryl.is-a.dev/fonts/Liga_DM_Mono_NerdFont/LigaDMMonoNerdFontMedium-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Medium Italic */
@font-face {
  font-family: "Liga DMMono Nerd Font";
  src: url("https://cdn.sekiryl.is-a.dev/fonts/Liga_DM_Mono_NerdFont/LigaDMMonoNerdFontMedium-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* 3270 Nerd Font — icon fallback for all PUA codepoints (mirrors kitty symbol_map) */
@font-face {
  font-family: "Liga DMMono Nerd Font";
  src: url("https://cdn.sekiryl.is-a.dev/fonts/Liga_DM_Mono_NerdFont/3270NerdFont-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range:
    U+E000-F8FF,     /* Private Use Area (BMP) */
    U+F0000-FFFFF,   /* Supplementary PUA-A */
    U+100000-10FFFF; /* Supplementary PUA-B */
}
