/*
* Remix Icon v4.3.0  —— 项目子集版（subset，请勿手工编辑）
* https://remixicon.com | Apache License 2.0
*
* 本文件由 frontend/font-src/remixicon/remixicon.full.css 自动裁剪而来：
*   1. @font-face 只保留 woff2（woff2 已被所有支持 ES2017 的浏览器支持，
*      本项目是 React SPA，无需 eot/ttf/svg 兜底）
*   2. 只保留本项目实际使用的 65 个图标规则
*   3. 字体 remixicon.woff2 同样被 fontTools 按同一批码点子集化
*
* 要新增图标：在源码/数据库里用上新的 ri-xxx，然后重跑
*   frontend/font-src/subset-remixicon.py
* 再 npm run build。切勿手工改本文件。
*/
@font-face {
  font-family: "remixicon";
  src: url("remixicon.woff2") format("woff2");
  font-display: swap;
}

[class^="ri-"], [class*=" ri-"] {
  font-family: 'remixicon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ri-lg { font-size: 1.3333em; line-height: 0.75em; vertical-align: -.0667em; }
.ri-xl { font-size: 1.5em; line-height: 0.6666em; vertical-align: -.075em; }
.ri-xxs { font-size: .5em; }
.ri-xs { font-size: .75em; }
.ri-sm { font-size: .875em }
.ri-1x { font-size: 1em; }
.ri-2x { font-size: 2em; }
.ri-3x { font-size: 3em; }
.ri-4x { font-size: 4em; }
.ri-5x { font-size: 5em; }
.ri-6x { font-size: 6em; }
.ri-7x { font-size: 7em; }
.ri-8x { font-size: 8em; }
.ri-9x { font-size: 9em; }
.ri-10x { font-size: 10em; }
.ri-fw { text-align: center; width: 1.25em; }

.ri-add-circle-line:before { content: "\ea11"; }
.ri-add-line:before { content: "\ea13"; }
.ri-advertisement-line:before { content: "\ea17"; }
.ri-apps-2-line:before { content: "\ea42"; }
.ri-apps-line:before { content: "\ea44"; }
.ri-arrow-right-line:before { content: "\ea6c"; }
.ri-arrow-right-s-line:before { content: "\ea6e"; }
.ri-arrow-right-up-line:before { content: "\ea70"; }
.ri-arrow-up-line:before { content: "\ea76"; }
.ri-article-line:before { content: "\ea7e"; }
.ri-bar-chart-line:before { content: "\ea9e"; }
.ri-book-open-line:before { content: "\eadb"; }
.ri-briefcase-line:before { content: "\eaf5"; }
.ri-camera-line:before { content: "\eb31"; }
.ri-checkbox-blank-circle-line:before { content: "\eb7d"; }
.ri-checkbox-circle-fill:before { content: "\eb80"; }
.ri-close-circle-fill:before { content: "\eb96"; }
.ri-close-line:before { content: "\eb99"; }
.ri-code-line:before { content: "\eba9"; }
.ri-cpu-line:before { content: "\ebf0"; }
.ri-external-link-line:before { content: "\ecaf"; }
.ri-eye-line:before { content: "\ecb5"; }
.ri-file-search-line:before { content: "\ed05"; }
.ri-file-text-line:before { content: "\ed0f"; }
.ri-film-line:before { content: "\ed21"; }
.ri-fire-line:before { content: "\ed33"; }
.ri-flashlight-line:before { content: "\ed3d"; }
.ri-funds-line:before { content: "\eda3"; }
.ri-gamepad-line:before { content: "\edab"; }
.ri-github-fill:before { content: "\edca"; }
.ri-global-line:before { content: "\edcf"; }
.ri-grid-line:before { content: "\eddf"; }
.ri-heart-pulse-line:before { content: "\ee11"; }
.ri-home-4-line:before { content: "\ee1d"; }
.ri-image-line:before { content: "\ee4b"; }
.ri-inbox-line:before { content: "\ee4f"; }
.ri-layout-grid-line:before { content: "\ee90"; }
.ri-lightbulb-line:before { content: "\eea9"; }
.ri-line-chart-line:before { content: "\eeab"; }
.ri-link:before { content: "\eeb2"; }
.ri-link-unlink:before { content: "\eeb1"; }
.ri-loader-4-line:before { content: "\eec6"; }
.ri-lock-line:before { content: "\eece"; }
.ri-mic-line:before { content: "\ef50"; }
.ri-openai-fill:before { content: "\f34a"; }
.ri-openai-line:before { content: "\f34b"; }
.ri-paint-brush-line:before { content: "\efc1"; }
.ri-refresh-line:before { content: "\f064"; }
.ri-robot-line:before { content: "\f092"; }
.ri-rocket-line:before { content: "\f096"; }
.ri-scales-line:before { content: "\f0b9"; }
.ri-search-eye-line:before { content: "\f0cf"; }
.ri-search-line:before { content: "\f0d1"; }
.ri-server-line:before { content: "\f0e0"; }
.ri-shapes-line:before { content: "\f3db"; }
.ri-shield-check-line:before { content: "\f100"; }
.ri-shield-user-line:before { content: "\f10c"; }
.ri-shopping-bag-line:before { content: "\f118"; }
.ri-star-fill:before { content: "\f186"; }
.ri-star-line:before { content: "\f18b"; }
.ri-terminal-box-line:before { content: "\f1f6"; }
.ri-twitter-x-fill:before { content: "\f3e6"; }
.ri-user-line:before { content: "\f264"; }
.ri-user-search-line:before { content: "\f26c"; }
.ri-wechat-fill:before { content: "\f2b5"; }
