/* Inter (local) */
@font-face { font-family: 'Inter'; src: url('/assets/fonts/Inter-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('/assets/fonts/Inter-Medium.ttf')  format('truetype'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('/assets/fonts/Inter-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('/assets/fonts/Inter-Bold.ttf')    format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

/* Shadow common web fallbacks to local files (prevents remote fetch) */
@font-face { font-family: 'Roboto';        src: url('/assets/fonts/Inter-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Sans';     src: url('/assets/fonts/Inter-Regular.ttf') format('truetype'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'NotoSans';      src: url('/assets/fonts/Inter-Regular.ttf') format('truetype'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Noto Sans KR';  src: url('/assets/fonts/Inter-Regular.ttf') format('truetype'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'NotoSansKR';    src: url('/assets/fonts/Inter-Regular.ttf') format('truetype'); font-weight: 100 900; font-style: normal; font-display: swap; }

/* Emoji/Symbols (local) */
@font-face { font-family: 'Noto Color Emoji'; src: url('/assets/fonts/NotoSansSymbols2-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
