/* Font Awesome 6.4.0 简化版本 */
/* 仅包含本项目中使用的图标，大幅减少文件体积 */

/* 基础样式 */
.fas, .fab, .far, .fal, .fad {
    -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, .fal {
    font-family: 'Font Awesome 6 Free';
}

.fab {
    font-family: 'Font Awesome 6 Brands';
}

/* 本项目中使用的图标 */
.fa-bars::before { content: "\f0c9"; }
.fa-times::before { content: "\f00d"; }
.fa-robot::before { content: "\f544"; }
.fa-search::before { content: "\f002"; }
.fa-microchip::before { content: "\f2db"; }
.fa-brain::before { content: "\f5dc"; }
.fa-cloud::before { content: "\f0c2"; }
.fa-comment-dots::before { content: "\f4ad"; }
.fa-chart-line::before { content: "\f201"; }
.fa-key::before { content: "\f084"; }
.fa-cogs::before { content: "\f085"; }
.fa-chart-pie::before { content: "\f200"; }
.fa-map-marker-alt::before { content: "\f3c5"; }
.fa-phone::before { content: "\f095"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-bullhorn::before { content: "\f0a1"; }
.fa-crown::before { content: "\f521"; }
.fa-calendar-check::before { content: "\f274"; }
.fa-play-circle::before { content: "\f144"; }
.fa-tag::before { content: "\f02b"; }
.fa-book-open::before { content: "\f518"; }
.fa-comments::before { content: "\f086"; }
.fa-bolt::before { content: "\f0e7"; }
.fa-crosshairs::before { content: "\f05b"; }
.fa-clipboard-list::before { content: "\f46d"; }
.fa-edit::before { content: "\f044"; }
.fa-rocket::before { content: "\f135"; }
.fa-chart-bar::before { content: "\f080"; }
.fa-phone-alt::before { content: "\f879"; }
.fa-comments::before { content: "\f086"; }
.fa-clock::before { content: "\f017"; }
.fa-check-circle::before { content: "\f058"; }
.fa-seedling::before { content: "\f4d8"; }
.fa-gem::before { content: "\f3a5"; }
.fa-globe::before { content: "\f0ac"; }
.fa-headset::before { content: "\f590"; }
.fa-bullseye::before { content: "\f140"; }
.fa-check::before { content: "\f00c"; }
.fa-cogs::before { content: "\f085"; }
.fa-chart-line::before { content: "\f201"; }
.fa-book-open::before { content: "\f518"; }
.fa-comment-alt::before { content: "\f27a"; }
.fa-github::before { content: "\f09b"; }

/* 品牌图标 */
.fa-weixin::before { content: "\f1d7"; }
.fa-linkedin::before { content: "\f08c"; }
.fa-twitter::before { content: "\f099"; }

/* 字体粗细 */
.fas, .fab { font-weight: 900; }
.far { font-weight: 400; }

/* 一些特殊的样式类 */
.fa-fw { text-align: center; width: 1.25em; }
.fa-lg { font-size: 1.33333em; line-height: 0.75em; vertical-align: -.0667em; }
.fa-xs { font-size: .75em; }
.fa-sm { font-size: .875em; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-spin { animation: fa-spin 2s infinite linear; }
.fa-pulse { animation: fa-spin 1s infinite steps(8); }

@keyframes fa-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scale(-1, 1); }
.fa-flip-vertical { transform: scale(1, -1); }
.fa-flip-both { transform: scale(-1, -1); }