/**
 * 웹폰트 — 원본 app/layout.tsx 의 next/font 설정을 @font-face 로 이식
 * SUIT(로컬), 42dot Sans(로컬), Tenor Sans(Google Fonts link 태그)
 * Belleza / Noto Sans KR / Vujahday Script (Google Fonts @import — 푸터 등 공용)
 */
@import url("https://fonts.googleapis.com/css2?family=Belleza&family=Noto+Sans+KR:wght@400;500;700&family=Vujahday+Script&display=swap");

@font-face { font-family: "SUIT"; src: url("/fonts/SUIT-otf/SUIT-Thin.otf") format("opentype"); font-weight: 100; font-display: swap; }
@font-face { font-family: "SUIT"; src: url("/fonts/SUIT-otf/SUIT-ExtraLight.otf") format("opentype"); font-weight: 200; font-display: swap; }
@font-face { font-family: "SUIT"; src: url("/fonts/SUIT-otf/SUIT-Light.otf") format("opentype"); font-weight: 300; font-display: swap; }
@font-face { font-family: "SUIT"; src: url("/fonts/SUIT-otf/SUIT-Regular.otf") format("opentype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "SUIT"; src: url("/fonts/SUIT-otf/SUIT-Medium.otf") format("opentype"); font-weight: 500; font-display: swap; }
@font-face { font-family: "SUIT"; src: url("/fonts/SUIT-otf/SUIT-SemiBold.otf") format("opentype"); font-weight: 600; font-display: swap; }
@font-face { font-family: "SUIT"; src: url("/fonts/SUIT-otf/SUIT-Bold.otf") format("opentype"); font-weight: 700; font-display: swap; }
@font-face { font-family: "SUIT"; src: url("/fonts/SUIT-otf/SUIT-ExtraBold.otf") format("opentype"); font-weight: 800; font-display: swap; }
@font-face { font-family: "SUIT"; src: url("/fonts/SUIT-otf/SUIT-Heavy.otf") format("opentype"); font-weight: 900; font-display: swap; }

@font-face { font-family: "42dot Sans"; src: url("/fonts/42dotSans/42dotSans-Light.ttf") format("truetype"); font-weight: 300; font-display: swap; }
@font-face { font-family: "42dot Sans"; src: url("/fonts/42dotSans/42dotSans-Regular.ttf") format("truetype"); font-weight: 400; font-display: swap; }
@font-face { font-family: "42dot Sans"; src: url("/fonts/42dotSans/42dotSans-Medium.ttf") format("truetype"); font-weight: 500; font-display: swap; }
@font-face { font-family: "42dot Sans"; src: url("/fonts/42dotSans/42dotSans-Bold.ttf") format("truetype"); font-weight: 700; font-display: swap; }
@font-face { font-family: "42dot Sans"; src: url("/fonts/42dotSans/42dotSans-ExtraBold.ttf") format("truetype"); font-weight: 800; font-display: swap; }

:root {
  --font-suit: "SUIT";
  --font-tenor-sans: "Tenor Sans";
  --font-42dot-sans: "42dot Sans";
}

/* next/font 대체 폰트 헬퍼 (푸터 등 공용 파셜에서 사용) */
.font-vujahday {
  font-family: "Vujahday Script", cursive;
}

.font-belleza {
  font-family: "Belleza", sans-serif;
}

.font-noto-kr {
  font-family: "Noto Sans KR", Arial, Helvetica, sans-serif;
}
