/* Design Ref: §4.2 — NotoSansKR 9 weights with font-display: swap */
@font-face { font-family: 'NotoSansKR'; font-weight: 100; font-style: normal; src: url('../assets/fonts/NotoSansKR-Thin.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'NotoSansKR'; font-weight: 200; font-style: normal; src: url('../assets/fonts/NotoSansKR-ExtraLight.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'NotoSansKR'; font-weight: 300; font-style: normal; src: url('../assets/fonts/NotoSansKR-Light.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'NotoSansKR'; font-weight: 400; font-style: normal; src: url('../assets/fonts/NotoSansKR-Regular.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'NotoSansKR'; font-weight: 500; font-style: normal; src: url('../assets/fonts/NotoSansKR-Medium.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'NotoSansKR'; font-weight: 600; font-style: normal; src: url('../assets/fonts/NotoSansKR-SemiBold.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'NotoSansKR'; font-weight: 700; font-style: normal; src: url('../assets/fonts/NotoSansKR-Bold.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'NotoSansKR'; font-weight: 800; font-style: normal; src: url('../assets/fonts/NotoSansKR-ExtraBold.ttf') format('truetype'); font-display: swap; }
@font-face { font-family: 'NotoSansKR'; font-weight: 900; font-style: normal; src: url('../assets/fonts/NotoSansKR-Black.ttf') format('truetype'); font-display: swap; }

html, body { font-family: 'NotoSansKR', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; }
