/* 本地字体定义 - 使用本地Work Sans字体文件 */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('WorkSans-Regular.woff2') format('woff2'),
       local('Work Sans'), local('WorkSans-Regular'), 
       local('Inter'), local('Segoe UI'), local('Arial'), sans-serif;
}

@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('WorkSans-Medium.woff2') format('woff2'),
       local('Work Sans Medium'), local('WorkSans-Medium'),
       local('Inter Medium'), local('Segoe UI Semibold'), local('Arial'), sans-serif;
}

@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('WorkSans-SemiBold.woff2') format('woff2'),
       local('Work Sans SemiBold'), local('WorkSans-SemiBold'),
       local('Inter SemiBold'), local('Segoe UI Bold'), local('Arial'), sans-serif;
}

@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('WorkSans-Bold.woff2') format('woff2'),
       local('Work Sans Bold'), local('WorkSans-Bold'),
       local('Inter Bold'), local('Segoe UI Black'), local('Arial'), sans-serif;
}

/* Material Icons 本地字体定义 - 优先使用本地文件 */
@font-face {
  font-family: 'Material Icons';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('../icons/material-icons.woff2') format('woff2'),
       url('../icons/material-icons.woff') format('woff'),
       local('Material Icons'), local('MaterialIcons-Regular'),
       local('Segoe MDL2 Assets'), local('Symbols'), local('Arial'), sans-serif;
}

/* Material Symbols 本地替代方案 - 使用系统字体 */
@font-face {
  font-family: 'Material Symbols Outlined';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: local('Material Symbols Outlined'), local('MaterialSymbolsOutlined'),
       local('Segoe MDL2 Assets'), local('Symbols'), local('Arial'), sans-serif;
} 