/* Ubuntu Sans Mono Nerd Font - Web Font CSS */

/* Regular */
@font-face {
  font-family: 'Ubuntu Sans Mono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-Regular.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Regular Italic */
@font-face {
  font-family: 'Ubuntu Sans Mono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-Italic.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Medium */
@font-face {
  font-family: 'Ubuntu Sans Mono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-Medium.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Medium Italic */
@font-face {
  font-family: 'Ubuntu Sans Mono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-MediumItalic.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* Semi Bold */
@font-face {
  font-family: 'Ubuntu Sans Mono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-SemiBold.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Semi Bold Italic */
@font-face {
  font-family: 'Ubuntu Sans Mono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-SemiBoldItalic.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* Bold */
@font-face {
  font-family: 'Ubuntu Sans Mono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-Bold.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Bold Italic */
@font-face {
  font-family: 'Ubuntu Sans Mono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-BoldItalic.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/ubuntu-sans-mono-nf/UbuntuSansMonoNerdFont-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Utility Classes */
.font-ubuntu-mono {
  font-family: 'Ubuntu Sans Mono Nerd Font', 'Ubuntu Mono', 'Courier New', monospace;
}

.font-ubuntu-mono-regular {
  font-family: 'Ubuntu Sans Mono Nerd Font', 'Ubuntu Mono', 'Courier New', monospace;
  font-weight: 400;
  font-style: normal;
}

.font-ubuntu-mono-italic {
  font-family: 'Ubuntu Sans Mono Nerd Font', 'Ubuntu Mono', 'Courier New', monospace;
  font-weight: 400;
  font-style: italic;
}

.font-ubuntu-mono-medium {
  font-family: 'Ubuntu Sans Mono Nerd Font', 'Ubuntu Mono', 'Courier New', monospace;
  font-weight: 500;
  font-style: normal;
}

.font-ubuntu-mono-medium-italic {
  font-family: 'Ubuntu Sans Mono Nerd Font', 'Ubuntu Mono', 'Courier New', monospace;
  font-weight: 500;
  font-style: italic;
}

.font-ubuntu-mono-semibold {
  font-family: 'Ubuntu Sans Mono Nerd Font', 'Ubuntu Mono', 'Courier New', monospace;
  font-weight: 600;
  font-style: normal;
}

.font-ubuntu-mono-semibold-italic {
  font-family: 'Ubuntu Sans Mono Nerd Font', 'Ubuntu Mono', 'Courier New', monospace;
  font-weight: 600;
  font-style: italic;
}

.font-ubuntu-mono-bold {
  font-family: 'Ubuntu Sans Mono Nerd Font', 'Ubuntu Mono', 'Courier New', monospace;
  font-weight: 700;
  font-style: normal;
}

.font-ubuntu-mono-bold-italic {
  font-family: 'Ubuntu Sans Mono Nerd Font', 'Ubuntu Mono', 'Courier New', monospace;
  font-weight: 700;
  font-style: italic;
}

/* Code block styling */
pre, code {
  font-family: 'Ubuntu Sans Mono Nerd Font', 'Ubuntu Mono', 'Courier New', monospace;
  font-weight: 400;
}

/* Terminal/code editor styling */
.terminal, .code-editor {
  font-family: 'Ubuntu Sans Mono Nerd Font', 'Ubuntu Mono', 'Courier New', monospace;
  font-weight: 400;
  line-height: 1.4;
}

/* Syntax highlighting friendly */
.hljs, .highlight {
  font-family: 'Ubuntu Sans Mono Nerd Font', 'Ubuntu Mono', 'Courier New', monospace;
  font-weight: 400;
}

/* ========================================
   MapleMono Nerd Font - Web Font CSS
   ======================================== */

/* Thin (100) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-Thin.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-Thin.ttf') format('truetype');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

/* Thin Italic (100) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-ThinItalic.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-ThinItalic.ttf') format('truetype');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

/* Extra Light (200) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-ExtraLight.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-ExtraLight.ttf') format('truetype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

/* Extra Light Italic (200) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-ExtraLightItalic.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-ExtraLightItalic.ttf') format('truetype');
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

/* Light (300) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-Light.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

/* Light Italic (300) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-LightItalic.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-LightItalic.ttf') format('truetype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

/* Regular (400) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-Regular.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Regular Italic (400) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-Italic.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

/* Medium (500) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-Medium.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

/* Medium Italic (500) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-MediumItalic.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-MediumItalic.ttf') format('truetype');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

/* Semi Bold (600) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-SemiBold.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-SemiBold.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

/* Semi Bold Italic (600) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-SemiBoldItalic.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-SemiBoldItalic.ttf') format('truetype');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

/* Bold (700) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-Bold.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/* Bold Italic (700) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-BoldItalic.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* Extra Bold (800) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-ExtraBold.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-ExtraBold.ttf') format('truetype');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

/* Extra Bold Italic (800) */
@font-face {
  font-family: 'MapleMono Nerd Font';
  src: url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-ExtraBoldItalic.woff2') format('woff2'),
       url('https://seenukarthi.com/web-fonts/fonts/maplemono-nf/MapleMono-NF-ExtraBoldItalic.ttf') format('truetype');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

/* MapleMono Utility Classes */
.font-maplemono {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
}

/* Thin (100) */
.font-maplemono-thin {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 100;
  font-style: normal;
}

.font-maplemono-thin-italic {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 100;
  font-style: italic;
}

/* Extra Light (200) */
.font-maplemono-extralight {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 200;
  font-style: normal;
}

.font-maplemono-extralight-italic {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 200;
  font-style: italic;
}

/* Light (300) */
.font-maplemono-light {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 300;
  font-style: normal;
}

.font-maplemono-light-italic {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 300;
  font-style: italic;
}

/* Regular (400) */
.font-maplemono-regular {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 400;
  font-style: normal;
}

.font-maplemono-italic {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 400;
  font-style: italic;
}

/* Medium (500) */
.font-maplemono-medium {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 500;
  font-style: normal;
}

.font-maplemono-medium-italic {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 500;
  font-style: italic;
}

/* Semi Bold (600) */
.font-maplemono-semibold {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 600;
  font-style: normal;
}

.font-maplemono-semibold-italic {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 600;
  font-style: italic;
}

/* Bold (700) */
.font-maplemono-bold {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 700;
  font-style: normal;
}

.font-maplemono-bold-italic {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 700;
  font-style: italic;
}

/* Extra Bold (800) */
.font-maplemono-extrabold {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 800;
  font-style: normal;
}

.font-maplemono-extrabold-italic {
  font-family: 'MapleMono Nerd Font', 'Maple Mono', 'Courier New', monospace;
  font-weight: 800;
  font-style: italic;
}
