/* =========================================================
   Fonts (Safari-safe)
   - woff2 first, woff fallback
   - add local() for faster/safer match
   ========================================================= */

/* -----------------------------
   Noto Sans KR
----------------------------- */
@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    url('/assets/fonts/NotoSansKR-Regular.woff2') format('woff2'),
    url('/assets/fonts/NotoSansKR-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans KR';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    url('/assets/fonts/NotoSansKR-Bold.woff2') format('woff2'),
    url('/assets/fonts/NotoSansKR-Bold.woff') format('woff');
}


/* -----------------------------
   Noto Sans JP (JP chars only)
----------------------------- */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    url('/assets/fonts/NotoSansJP-Regular.woff2') format('woff2'),
    url('/assets/fonts/NotoSansJP-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    url('/assets/fonts/NotoSansJP-Bold.woff2') format('woff2'),
    url('/assets/fonts/NotoSansJP-Bold.woff') format('woff');
}


/* -----------------------------
   Noto Serif JP (JP chars only)
----------------------------- */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    url('/assets/fonts/NotoSerifJP-Regular.woff2') format('woff2'),
    url('/assets/fonts/NotoSerifJP-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    url('/assets/fonts/NotoSerifJP-Bold.woff2') format('woff2'),
    url('/assets/fonts/NotoSerifJP-Bold.woff') format('woff');
}


/* -----------------------------
   Noto Serif KR
----------------------------- */
@font-face {
  font-family: 'Noto Serif KR';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    url('/assets/fonts/NotoSerifKR-Regular.woff2') format('woff2'),
    url('/assets/fonts/NotoSerifKR-Regular.woff') format('woff');
}

@font-face {
  font-family: 'Noto Serif KR';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src:
    url('/assets/fonts/NotoSerifKR-Bold.woff2') format('woff2'),
    url('/assets/fonts/NotoSerifKR-Bold.woff') format('woff');
}


/* -----------------------------
   Aboreto
----------------------------- */
@font-face {
  font-family: 'Aboreto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src:
    url('/assets/fonts/Aboreto-Regular.woff2') format('woff2'),
    url('/assets/fonts/Aboreto-Regular.woff') format('woff');
}
