/*
 * KINTEX 타이포/스페이싱/라운드 토큰 — docs/design.md §1-3, §1-4.
 * 서체: Pretendard (모바일은 시스템 기본으로 폴백; 별도 폰트 번들 없이 웨이트만 반영).
 * 모바일 터치 타깃 48px, radius 최대 8px(산업·건축 톤).
 */
export const radius = {
  sm: 4, // 버튼·인풋
  md: 8, // 카드·모달·섹션 (최대)
  pill: 9999, // 상태/AI 칩
} as const;

export const spacing = {
  xs: 4,
  sm: 8,
  md: 16, // 모바일 페이지 마진
  lg: 24,
  xl: 32,
} as const;

export const touch = {
  min: 48, // 모바일 터치 타깃 권위값 (design.md §1-3)
} as const;

// 스케일 (fontSize / lineHeight / fontWeight)
export const type = {
  display: { fontSize: 28, lineHeight: 36, fontWeight: '700' as const },
  h1: { fontSize: 24, lineHeight: 32, fontWeight: '700' as const },
  h2: { fontSize: 20, lineHeight: 28, fontWeight: '600' as const },
  h3: { fontSize: 16, lineHeight: 24, fontWeight: '600' as const },
  body: { fontSize: 14, lineHeight: 22, fontWeight: '400' as const },
  caption: { fontSize: 12, lineHeight: 18, fontWeight: '400' as const },
} as const;
