/* 定义回退字体 ANDRegular */
@font-face {
  font-family: 'ANDRegular';
  src: url('AND-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap; /* 优化字体加载，减少闪烁 */
}

/* 全局字体栈 */
:root {
  --primary-font: 'ANDRegular', Arial, Helvetica, sans-serif;
}

/* 确保字体在主题切换时平滑过渡 */
body {
  font-family: var(--primary-font);
  font-smooth: always;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transition: font-family 0.3s var(--animation-easing); /* 与 styles.css 的动画缓动一致 */
}

/* 支持自定义字体加载时的平滑切换 */
#preview {
  font-family: var(--primary-font); /* 默认使用 ANDRegular 或系统字体 */
  transition: font-family 0.3s var(--animation-easing);
}

/* 可变字体支持（若用户上传可变字体） */
@supports (font-variation-settings: normal) {
  #preview {
    font-variation-settings: normal;
  }
}

/* 修复移动端字体渲染 */
@media (max-width: 768px) {
  body, #preview {
    font-size: 16px; /* 确保移动端字体可读性 */
  }
}