/* 六牙图标字体 · 自动生成，请勿手改 */
/* 改图标请编辑 tools/build-icons.py 的 ICON_GROUPS 后重跑该脚本 */

@font-face {
  font-family: "liuya-icons";
  src: url("./fonts/liuya-icons.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

/* 基类：继承当前文字颜色，字号略放大到视觉上与文字等大 */
[class^="i-"], [class*=" i-"] {
  font-family: "liuya-icons" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 1.15em;
  line-height: 1;
  display: inline-block;
  vertical-align: -0.15em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* 尺寸微调：默认跟字号走 */
.i-lg { font-size: 1.45em; }
.i-sm { font-size: .95em; opacity: .9; }

/* 转圈：配合 i-arrow-repeat / i-hourglass-split 表示加载中 */
.i-spin { animation: i-spin 1s linear infinite; }
@keyframes i-spin { to { transform: rotate(360deg); } }

/* ---- 班级 / 学生 ---- */
.i-people::before { content: "\f4d0"; }
.i-person-plus::before { content: "\f4dd"; }
.i-person-badge::before { content: "\f4d3"; }
.i-person-circle::before { content: "\f4d7"; }
.i-person-workspace::before { content: "\f67a"; }
.i-mortarboard::before { content: "\f6fe"; }
.i-easel::before { content: "\f310"; }
.i-easel2::before { content: "\f66d"; }

/* ---- 课次 / 记录 ---- */
.i-journal-text::before { content: "\f444"; }
.i-journal::before { content: "\f446"; }
.i-calendar-event::before { content: "\f1e8"; }
.i-calendar-check::before { content: "\f1e2"; }
.i-calendar-x::before { content: "\f1f5"; }
.i-calendar2-check::before { content: "\f1f8"; }
.i-card-checklist::before { content: "\f224"; }
.i-clipboard-check::before { content: "\f28b"; }
.i-list-ul::before { content: "\f478"; }
.i-list::before { content: "\f479"; }
.i-clock-history::before { content: "\f292"; }
.i-hourglass-split::before { content: "\f41f"; }

/* ---- 评价 / 发言 / 作品 ---- */
.i-star::before { content: "\f588"; }
.i-stars::before { content: "\f589"; }
.i-lightbulb::before { content: "\f46b"; }
.i-chat-dots::before { content: "\f24a"; }
.i-chat-square-text::before { content: "\f264"; }
.i-chat-left-text::before { content: "\f252"; }
.i-mic::before { content: "\f490"; }
.i-mic-fill::before { content: "\f48d"; }
.i-volume-up::before { content: "\f611"; }
.i-images::before { content: "\f42b"; }
.i-image::before { content: "\f42a"; }
.i-camera::before { content: "\f220"; }
.i-collection::before { content: "\f2cc"; }
.i-palette::before { content: "\f4b1"; }
.i-brush::before { content: "\f1d8"; }
.i-play-circle::before { content: "\f4f3"; }

/* ---- 素材 / 文件 ---- */
.i-folder::before { content: "\f3d7"; }
.i-folder2-open::before { content: "\f3d8"; }
.i-file-text::before { content: "\f3b9"; }
.i-file-earmark-text::before { content: "\f38b"; }
.i-paperclip::before { content: "\f4b3"; }
.i-upload::before { content: "\f603"; }
.i-cloud-upload::before { content: "\f2c0"; }
.i-download::before { content: "\f30a"; }
.i-cloud-check::before { content: "\f299"; }
.i-cloud-arrow-down::before { content: "\f295"; }
.i-database::before { content: "\f8c4"; }
.i-tags::before { content: "\f5b2"; }

/* ---- 操作 ---- */
.i-pencil::before { content: "\f4cb"; }
.i-pencil-square::before { content: "\f4ca"; }
.i-pen::before { content: "\f4c8"; }
.i-plus-lg::before { content: "\f64d"; }
.i-plus-circle::before { content: "\f4fa"; }
.i-check-lg::before { content: "\f633"; }
.i-check2::before { content: "\f272"; }
.i-check-circle::before { content: "\f26b"; }
.i-x::before { content: "\f62a"; }
.i-x-lg::before { content: "\f659"; }
.i-x-circle::before { content: "\f623"; }
.i-trash::before { content: "\f5de"; }
.i-search::before { content: "\f52a"; }
.i-gear::before { content: "\f3e5"; }
.i-funnel::before { content: "\f3e1"; }
.i-eye::before { content: "\f341"; }
.i-eye-slash::before { content: "\f340"; }
.i-lock::before { content: "\f47b"; }
.i-unlock::before { content: "\f600"; }
.i-key::before { content: "\f44f"; }
.i-arrow-left::before { content: "\f12f"; }
.i-arrow-right::before { content: "\f138"; }
.i-arrow-clockwise::before { content: "\f116"; }
.i-arrow-repeat::before { content: "\f130"; }
.i-three-dots::before { content: "\f5d4"; }
.i-grip-vertical::before { content: "\f3fe"; }
.i-toggle-on::before { content: "\f5d6"; }
.i-toggle-off::before { content: "\f5d5"; }
.i-chevron-down::before { content: "\f282"; }
.i-chevron-right::before { content: "\f285"; }
.i-caret-down::before { content: "\f22c"; }
.i-caret-right::before { content: "\f234"; }
.i-box-arrow-up-right::before { content: "\f1c5"; }
.i-send::before { content: "\f6c0"; }
.i-rocket::before { content: "\f846"; }

/* ---- 账号 / 安全 ---- */
.i-shield-lock::before { content: "\f538"; }
.i-shield-check::before { content: "\f52f"; }
.i-box-arrow-right::before { content: "\f1c3"; }
.i-box-arrow-in-right::before { content: "\f1be"; }

/* ---- 导航 / 标签页 ---- */
.i-house::before { content: "\f425"; }
.i-house-door::before { content: "\f423"; }
.i-graph-up-arrow::before { content: "\f673"; }
.i-signpost-split::before { content: "\f549"; }

/* ---- 企业 / 管理 ---- */
.i-building::before { content: "\f1dd"; }
.i-link::before { content: "\f471"; }

/* ---- 提示 / 状态 ---- */
.i-info-circle::before { content: "\f431"; }
.i-exclamation-triangle::before { content: "\f33b"; }
.i-exclamation-circle::before { content: "\f333"; }
.i-question-circle::before { content: "\f505"; }
