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

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

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

.icon-bootstrap:before {
  content: "\e683";
}

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

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

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

.icon-css:before {
  content: "\e653";
}

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

.icon-Angular:before {
  content: "\e798";
}

.icon-Nodejs:before {
  content: "\e79b";
}

.icon-ant-design:before {
  content: "\e716";
}

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

.icon-vue:before {
  content: "\e69a";
}

.icon-flutter:before {
  content: "\eb95";
}

.icon-svelte:before {
  content: "\ecd0";
}

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

.icon-tailwind:before {
  content: "\e702";
}

.icon-nestjs:before {
  content: "\e637";
}

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

.icon-vuetify:before {
  content: "\ee04";
}

.icon-element-plus:before {
  content: "\e67c";
}

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

.icon-dian:before {
  content: "\ec1e";
}

.icon-arrow-right:before {
  content: "\e840";
}

.icon-menu:before {
  content: "\e86b";
}

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

