/* ==============================================
   Font Declarations
   - Noto Sans JP & Poppins: Google Fonts CDN
   - Pretendard: Self-hosted
   ============================================== */

/* Pretendard - Korean/Japanese body text */
@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/Pretendard-Regular.woff2') format('woff2');
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('../fonts/Pretendard-Medium.woff2') format('woff2');
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/Pretendard-SemiBold.woff2') format('woff2');
}

@font-face {
  font-family: 'Pretendard';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/Pretendard-Bold.woff2') format('woff2');
}

/* Font family variables */
:root {
  --noto-sans-jp: 'Noto Sans JP', sans-serif;
  --poppins: 'Poppins', sans-serif;
  --pretendard: 'Pretendard', 'Noto Sans JP', sans-serif;
}

/* Map the original Next.js class names to our font families */
.__variable_266483,
.__className_266483 {
  font-family: var(--noto-sans-jp);
}

.__variable_24dd43,
.__className_24dd43 {
  font-family: var(--poppins);
}

.font-poppins {
  font-family: var(--poppins);
}
