/* Font Awesome 本地化CSS文件 - 简化版 */

.fa, .fas, .far, .fal, .fad, .fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.fas, .far {
  font-family: "Font Awesome 6 Free", sans-serif;
}

.fab {
  font-family: "Font Awesome 6 Brands", sans-serif;
}

/* 图标映射 - 使用Unicode字符和符号替代 */
.fa-cow:before { content: "🐄"; }
.fa-globe:before { content: "🌐"; }
.fa-mobile-alt:before { content: "📱"; }
.fa-shield-alt:before { content: "🛡️"; }
.fa-chart-line:before { content: "📈"; }
.fa-clock:before { content: "🕐"; }
.fa-user-friends:before { content: "👥"; }
.fa-check:before { content: "✓"; }
.fa-arrow-right:before { content: "→"; }
.fa-chart-pie:before { content: "📊"; }
.fa-bell:before { content: "🔔"; }
.fa-fingerprint:before { content: "👆"; }
.fa-android:before { content: "🤖"; }
.fa-apple:before { content: "🍎"; }
.fa-qrcode:before { content: "⬜"; }
.fa-building:before { content: "🏢"; }
.fa-phone:before { content: "📞"; }
.fa-envelope:before { content: "✉️"; }
.fa-map-marker-alt:before { content: "📍"; }
.fa-weixin:before { content: "💬"; }
.fa-qq:before { content: "🐧"; }
.fa-alipay:before { content: "💰"; }
.fa-exchange-alt:before { content: "🔄"; }
.fa-calendar-alt:before { content: "📅"; }
.fa-users:before { content: "👥"; }
.fa-award:before { content: "🏆"; }
.fa-bolt:before { content: "⚡"; }
.fa-percentage:before { content: "%"; }
.fa-headset:before { content: "🎧"; }
.fa-history:before { content: "🕒"; }
.fa-lightbulb:before { content: "💡"; }
.fa-handshake:before { content: "🤝"; }
.fa-rocket:before { content: "🚀"; }
.fa-crown:before { content: "👑"; }
.fa-briefcase:before { content: "💼"; }
.fa-graduation-cap:before { content: "🎓"; }
.fa-money-bill-wave:before { content: "💵"; }
.fa-umbrella:before { content: "☂️"; }
.fa-plane:before { content: "✈️"; }
.fa-birthday-cake:before { content: "🎂"; }
.fa-dumbbell:before { content: "🏋️"; }
.fa-book:before { content: "📚"; }
.fa-comments:before { content: "💬"; }

/* 响应式图标大小 */
.fa-lg { font-size: 1.33333em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }

/* 图标动画 */
.fa-spin {
  animation: fa-spin 2s infinite linear;
}

@keyframes fa-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.fa-pulse {
  animation: fa-pulse 1s infinite steps(8);
}

@keyframes fa-pulse {
  0% { transform: scale(1); }
  50% { transform: scale(1.1); }
  100% { transform: scale(1); }
}