@font-face {
  font-family: "iconfont"; /* Project id 3654399 */
  src: url('//at.alicdn.com/t/c/font_3654399_7msjqsxnn8t.woff2?t=1764498953066') format('woff2'),
       url('//at.alicdn.com/t/c/font_3654399_7msjqsxnn8t.woff?t=1764498953066') format('woff'),
       url('//at.alicdn.com/t/c/font_3654399_7msjqsxnn8t.ttf?t=1764498953066') format('truetype');
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Tailscale:before {
  content: "\e655";
}

.icon-AI:before {
  content: "\e62b";
}

.icon-nas:before {
  content: "\ebe2";
}

.icon-server:before {
  content: "\e634";
}

.icon-jizhongzhuyili:before {
  content: "\e611";
}

.icon-DNS:before {
  content: "\e609";
}

.icon-addr:before {
  content: "\e8e6";
}

.icon-Ai2:before {
  content: "\e6c2";
}

.icon-cloud-server:before {
  content: "\e7d9";
}

.icon-node-red:before {
  content: "\e613";
}

.icon-chat:before {
  content: "\e644";
}

.icon-ReAct2:before {
  content: "\e60e";
}

.icon-workflow2:before {
  content: "\ea64";
}

.icon-servicemesh:before {
  content: "\e6f7";
}

.icon-vpn:before {
  content: "\e669";
}

.icon-node-red1:before {
  content: "\e704";
}

.icon-k3s:before {
  content: "\e6eb";
}

.icon-gemini:before {
  content: "\e6df";
}

.icon-ChatGPT:before {
  content: "\e6a5";
}

.icon-workflow:before {
  content: "\e811";
}

.icon-qwen:before {
  content: "\e602";
}

.icon-deepseek:before {
  content: "\e604";
}

.icon-mesh:before {
  content: "\e61c";
}

.icon-deepseek1:before {
  content: "\e68b";
}

.icon-Ollama:before {
  content: "\e71d";
}

.icon-P2P:before {
  content: "\e671";
}

.icon-n8n2:before {
  content: "\e6c5";
}

.icon-DuckDB:before {
  content: "\e6f9";
}

.icon-anthropic2:before {
  content: "\e651";
}

.icon-network:before {
  content: "\e6c8";
}

.icon-tornado:before {
  content: "\edeb";
}

.icon-framework:before {
  content: "\e6bb";
}

.icon-fastapi:before {
  content: "\e600";
}

.icon-prometheus:before {
  content: "\e758";
}

.icon-book:before {
  content: "\e603";
}

.icon-os:before {
  content: "\e686";
}

.icon-unix:before {
  content: "\e60b";
}

.icon-other:before {
  content: "\e629";
}

.icon-database:before {
  content: "\e6ac";
}

.icon-mysql:before {
  content: "\ec6d";
}

.icon-devops:before {
  content: "\e6b7";
}

.icon-rpc:before {
  content: "\e6d8";
}

.icon-vmware:before {
  content: "\e68a";
}

.icon-centos:before {
  content: "\eb5b";
}

.icon-tasks:before {
  content: "\ecde";
}

.icon-hot:before {
  content: "\e66c";
}

.icon-kafka:before {
  content: "\e65a";
}

.icon-etcd:before {
  content: "\e619";
}

.icon-plan:before {
  content: "\e643";
}

.icon-code:before {
  content: "\e6f2";
}

.icon-leetcode:before {
  content: "\ebf2";
}

.icon-process:before {
  content: "\e700";
}

.icon-async:before {
  content: "\e631";
}

.icon-Agentic:before {
  content: "\eb72";
}

.icon-debian:before {
  content: "\eb74";
}

.icon-deepin:before {
  content: "\eb75";
}

.icon-css3:before {
  content: "\eb76";
}

.icon-dev:before {
  content: "\eb77";
}

.icon-dell:before {
  content: "\eb78";
}

.icon-django:before {
  content: "\eb7b";
}

.icon-docker:before {
  content: "\eb7d";
}

.icon-download:before {
  content: "\eb7e";
}

.icon-ea:before {
  content: "\eb83";
}

.icon-facebook:before {
  content: "\eb8d";
}

.icon-flask:before {
  content: "\eb93";
}

.icon-git:before {
  content: "\eb9f";
}

.icon-github:before {
  content: "\eba0";
}

.icon-gmail:before {
  content: "\eba4";
}

.icon-go:before {
  content: "\eba6";
}

.icon-googlechrome:before {
  content: "\eba8";
}

.icon-googlekeep:before {
  content: "\eba9";
}

.icon-google:before {
  content: "\ebaa";
}

.icon-googlemaps:before {
  content: "\ebac";
}

.icon-gradle:before {
  content: "\ebb0";
}

.icon-grafana:before {
  content: "\ebb1";
}

.icon-graphql:before {
  content: "\ebb2";
}

.icon-hackaday:before {
  content: "\ebb8";
}

.icon-hexo:before {
  content: "\ebbc";
}

.icon-hp:before {
  content: "\ebc0";
}

.icon-html5:before {
  content: "\ebc1";
}

.icon-huawei:before {
  content: "\ebc3";
}

.icon-intel:before {
  content: "\ebd0";
}

.icon-intellijidea:before {
  content: "\ebd1";
}

.icon-ios:before {
  content: "\ebd5";
}

.icon-javascript:before {
  content: "\ebd8";
}

.icon-java:before {
  content: "\ebd9";
}

.icon-jenkins:before {
  content: "\ebdb";
}

.icon-jetbrains:before {
  content: "\ebdc";
}

.icon-jquery:before {
  content: "\ebde";
}

.icon-jupyter:before {
  content: "\ebdf";
}

.icon-json:before {
  content: "\ebe0";
}

.icon-kubernetes:before {
  content: "\ebee";
}

.icon-line:before {
  content: "\ebf5";
}

.icon-linkedin:before {
  content: "\ebf6";
}

.icon-linux:before {
  content: "\ebf7";
}

.icon-lua:before {
  content: "\ebfd";
}

.icon-mercedes:before {
  content: "\ec10";
}

.icon-microsoft:before {
  content: "\ec15";
}

.icon-edge:before {
  content: "\ec17";
}

.icon-microsoftexcel:before {
  content: "\ec18";
}

.icon-microsoftoffice:before {
  content: "\ec19";
}

.icon-word:before {
  content: "\ec1c";
}

.icon-monster:before {
  content: "\ec24";
}

.icon-netapp:before {
  content: "\ec2c";
}

.icon-netflix:before {
  content: "\ec2e";
}

.icon-nginx:before {
  content: "\ec30";
}

.icon-nintendo3ds:before {
  content: "\ec32";
}

.icon-nintendoswitch:before {
  content: "\ec34";
}

.icon-node-dot-js:before {
  content: "\ec35";
}

.icon-npm:before {
  content: "\ec38";
}

.icon-nvidia:before {
  content: "\ec3a";
}

.icon-openssl:before {
  content: "\ec44";
}

.icon-pinterest:before {
  content: "\ec55";
}

.icon-playstation:before {
  content: "\ec57";
}

.icon-postman:before {
  content: "\ec5d";
}

.icon-postgresql:before {
  content: "\ec5e";
}

.icon-powershell:before {
  content: "\ec5f";
}

.icon-pve:before {
  content: "\ec63";
}

.icon-pypi:before {
  content: "\ec65";
}

.icon-python1:before {
  content: "\ec66";
}

.icon-react:before {
  content: "\ec77";
}

.icon-reddit:before {
  content: "\ec7a";
}

.icon-redhat:before {
  content: "\ec7b";
}

.icon-redis:before {
  content: "\ec7c";
}

.icon-redux:before {
  content: "\ec7d";
}

.icon-rss:before {
  content: "\ec83";
}

.icon-safari:before {
  content: "\ec88";
}

.icon-rust:before {
  content: "\ec89";
}

.icon-sass:before {
  content: "\ec8c";
}

.icon-sega:before {
  content: "\ec91";
}

.icon-shopify:before {
  content: "\ec99";
}

.icon-sinaweibo:before {
  content: "\ec9c";
}

.icon-skype:before {
  content: "\eca0";
}

.icon-steam:before {
  content: "\ecc3";
}

.icon-swagger:before {
  content: "\ecd1";
}

.icon-teamviewer:before {
  content: "\ecd4";
}

.icon-ted:before {
  content: "\ecd5";
}

.icon-telegram:before {
  content: "\ecd6";
}

.icon-tencentqq:before {
  content: "\ecd7";
}

.icon-tesla:before {
  content: "\ecd8";
}

.icon-tiktok:before {
  content: "\ecdc";
}

.icon-twitch:before {
  content: "\ecec";
}

.icon-twitter:before {
  content: "\eced";
}

.icon-typescript:before {
  content: "\ecef";
}

.icon-ubuntu:before {
  content: "\ecf3";
}

.icon-unity:before {
  content: "\ecf6";
}

.icon-vim:before {
  content: "\ecfd";
}

.icon-visualstudio:before {
  content: "\ed00";
}

.icon-vue-dot-js:before {
  content: "\ed05";
}

.icon-webpack:before {
  content: "\ed0b";
}

.icon-wechat:before {
  content: "\ed0d";
}

.icon-whatsapp:before {
  content: "\ed0e";
}

.icon-windows:before {
  content: "\ed13";
}

.icon-xiaomi:before {
  content: "\ed18";
}

.icon-xbox:before {
  content: "\ed19";
}

.icon-youtube:before {
  content: "\ed20";
}

.icon-zoom:before {
  content: "\ed28";
}

.icon-airplayvideo:before {
  content: "\ed2d";
}

.icon-adguard:before {
  content: "\ed2e";
}

.icon-airplayaudio:before {
  content: "\ed2f";
}

.icon-beatsbydre:before {
  content: "\ed30";
}

.icon-adobeaftereffects:before {
  content: "\eb33";
}

.icon-adobeillustrator:before {
  content: "\eb34";
}

.icon-adobephotoshop:before {
  content: "\eb36";
}

.icon-adobepremiere:before {
  content: "\eb37";
}

.icon-aiqfome:before {
  content: "\eb38";
}

.icon-alipay:before {
  content: "\eb39";
}

.icon-amazon:before {
  content: "\eb3a";
}

.icon-amazonaws:before {
  content: "\eb3b";
}

.icon-android:before {
  content: "\eb3c";
}

.icon-angular:before {
  content: "\eb3d";
}

.icon-anaconda:before {
  content: "\eb3e";
}

.icon-apache:before {
  content: "\eb3f";
}

.icon-applemusic:before {
  content: "\eb41";
}

.icon-applepay:before {
  content: "\eb42";
}

.icon-archlinux:before {
  content: "\eb43";
}

.icon-arduino:before {
  content: "\eb44";
}

.icon-appveyor:before {
  content: "\eb45";
}

.icon-atom:before {
  content: "\eb46";
}

.icon-apple:before {
  content: "\eb4a";
}

.icon-bing:before {
  content: "\eb4c";
}

.icon-bit:before {
  content: "\eb4d";
}

.icon-bitrise:before {
  content: "\eb4f";
}

.icon-bluetooth:before {
  content: "\eb51";
}

.icon-babel:before {
  content: "\eb4b";
}

.icon-buffer:before {
  content: "\eb55";
}

.icon-c:before {
  content: "\eb57";
}

.icon-circle:before {
  content: "\eb5d";
}

.icon-cmake:before {
  content: "\eb62";
}

.icon-codeigniter:before {
  content: "\eb66";
}

.icon-codesandbox:before {
  content: "\eb67";
}

.icon-curl:before {
  content: "\eb70";
}

.icon-csswizardry:before {
  content: "\eb71";
}

.icon-Python:before {
  content: "\e891";
}

