/*
 * fonts.css — WOORI 로컬 웹폰트 (Noto Sans KR 통일)
 */

@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 300; font-display: swap;
  src: url('/fonts/notosanskr-300.woff2') format('woff2'), url('/fonts/notosanskr-lat-300.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 400; font-display: swap;
  src: url('/fonts/notosanskr-400.woff2') format('woff2'), url('/fonts/notosanskr-lat-400.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 500; font-display: swap;
  src: url('/fonts/notosanskr-500.woff2') format('woff2'), url('/fonts/notosanskr-lat-500.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 600; font-display: swap;
  src: url('/fonts/notosanskr-600.woff2') format('woff2'), url('/fonts/notosanskr-lat-600.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans KR'; font-style: normal; font-weight: 700; font-display: swap;
  src: url('/fonts/notosanskr-700.woff2') format('woff2'), url('/fonts/notosanskr-lat-700.woff2') format('woff2'); }

:root {
  --font-sans: 'Noto Sans KR', -apple-system, sans-serif;
  --font-ko: 'Noto Sans KR', sans-serif;
  --font-display: 'Noto Sans KR', sans-serif;
  --font-mono: 'Noto Sans KR', monospace;
}

body {
  font-family: 'Noto Sans KR', -apple-system, sans-serif;
  text-rendering: optimizeLegibility;
}

code, .mono, pre { font-family: 'Noto Sans KR', monospace; }
td, .stat-value, .oc-count { font-variant-numeric: tabular-nums; }
