/* Devicon Minimal Subset - Generated */
@font-face {
  font-family: 'devicon';
  src: url('../fonts/devicon.ttf') format('truetype'),
    url('../fonts/devicon.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class^="devicon-"],
[class*=" devicon-"] {
  font-family: 'devicon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.devicon-android-plain:before {
  content: "\e90f";
}

.devicon-androidstudio-plain:before {
  content: "\e911";
}

.devicon-angularjs-plain:before {
  content: "\e913";
}

.devicon-bash-plain:before {
  content: "\e946";
}

.devicon-bootstrap-plain:before {
  content: "\e950";
}

.devicon-c-plain:before {
  content: "\e998";
}

.devicon-canva-original:before {
  content: "\e961";
}

.devicon-cplusplus-plain:before {
  content: "\e99a";
}

.devicon-csharp-plain:before {
  content: "\e9a0";
}

.devicon-css3-plain:before {
  content: "\e9a1";
}

.devicon-dart-plain:before {
  content: "\e9aa";
}

.devicon-django-plain:before {
  content: "\e9bd";
}

.devicon-docker-plain:before {
  content: "\e9c3";
}

.devicon-express-original:before {
  content: "\e9ec";
}

.devicon-fastapi-plain:before {
  content: "\e9ef";
}

.devicon-figma-plain:before {
  content: "\e9f9";
}

.devicon-flask-original:before {
  content: "\ea04";
}

.devicon-flutter-plain:before {
  content: "\ea06";
}

.devicon-git-plain:before {
  content: "\ea2d";
}

.devicon-github-original:before {
  content: "\ea29";
}

.devicon-gitlab-plain:before {
  content: "\ea2b";
}

.devicon-go-original-wordmark:before {
  content: "\ea3c";
}

.devicon-html5-plain:before {
  content: "\ea67";
}

.devicon-java-plain:before {
  content: "\ea7f";
}

.devicon-javascript-plain:before {
  content: "\ea81";
}

.devicon-jquery-plain:before {
  content: "\ea92";
}

.devicon-keras-plain:before {
  content: "\eaae";
}

.devicon-laravel-original:before {
  content: "\eac3";
}

.devicon-linkedin-plain:before {
  content: "\eac7";
}

.devicon-linux-plain:before {
  content: "\eac9";
}

.devicon-lua-plain:before {
  content: "\ead3";
}

.devicon-mongodb-plain:before {
  content: "\eaf5";
}

.devicon-mysql-original:before {
  content: "\eafd";
}

.devicon-netlify-plain:before {
  content: "\eb0b";
}

.devicon-nginx-original:before {
  content: "\eb15";
}

.devicon-nodejs-plain:before {
  content: "\eb24";
}

.devicon-opencv-plain:before {
  content: "\eb48";
}

.devicon-php-plain:before {
  content: "\eb68";
}

.devicon-postgresql-plain:before {
  content: "\eb79";
}

.devicon-powershell-plain:before {
  content: "\eb7d";
}

.devicon-python-plain:before {
  content: "\eb9c";
}

.devicon-pytorch-original:before {
  content: "\eb9e";
}

.devicon-react-original:before {
  content: "\ebbc";
}

.devicon-sass-original:before {
  content: "\ebee";
}

.devicon-scikitlearn-plain:before {
  content: "\ebf6";
}

.devicon-sqlite-plain:before {
  content: "\ec1e";
}

.devicon-tailwindcss-original:before {
  content: "\ec39";
}

.devicon-tensorflow-original:before {
  content: "\ec3f";
}

.devicon-threejs-original:before {
  content: "\ec47";
}

.devicon-vercel-original:before {
  content: "\ec7d";
}

.devicon-vitejs-plain:before {
  content: "\ec88";
}

.devicon-vuejs-plain:before {
  content: "\ec96";
}

/*! Font Awesome 6 - Minimal Subset - Generated */

.fa-solid,
.fas,
.fa-brands,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fa-solid,
.fas {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}

.fa-brands,
.fab {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
}

@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/fa-solid-900.woff2") format("woff2"),
    url("../fonts/fa-solid-900.ttf") format("truetype");
}

@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/fa-brands-400.woff2") format("woff2"),
    url("../fonts/fa-brands-400.ttf") format("truetype");
}

.fa-heart:before {
  content: "\f004";
}

.fa-mug-hot:before {
  content: "\f7b6";
}

/* RemixIcon Minimal Subset - Generated */
@font-face {
  font-family: 'remixicon';
  src: url('../fonts/remixicon.woff2') format('woff2'),
    url('../fonts/remixicon.woff') format('woff'),
    url('../fonts/remixicon.ttf') format('truetype');
  font-display: swap;
  font-style: normal;
  font-weight: normal;
}

[class^="ri-"],
[class*=" ri-"] {
  font-family: 'remixicon' !important;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ri-arrow-down-s-line:before {
  content: "\ea4e";
}

.ri-bar-chart-line:before {
  content: "\ea9e";
}

.ri-book-read-line:before {
  content: "\eadd";
}

.ri-box-3-line:before {
  content: "\f2f5";
}

.ri-brain-line:before {
  content: "\f2f7";
}

.ri-bubble-chart-line:before {
  content: "\eb03";
}

.ri-building-4-line:before {
  content: "\eb0d";
}

.ri-building-line:before {
  content: "\eb0f";
}

.ri-calendar-line:before {
  content: "\eb27";
}

.ri-close-line:before {
  content: "\eb99";
}

.ri-cloud-line:before {
  content: "\eb9d";
}

.ri-cloud-windy-line:before {
  content: "\eba1";
}

.ri-code-box-line:before {
  content: "\eba7";
}

.ri-code-s-slash-line:before {
  content: "\ebad";
}

.ri-database-2-line:before {
  content: "\ec16";
}

.ri-external-link-line:before {
  content: "\ecaf";
}

.ri-file-text-line:before {
  content: "\ed0f";
}

.ri-focus-3-line:before {
  content: "\ed4c";
}

.ri-google-fill:before {
  content: "\edd4";
}

.ri-hd-line:before {
  content: "\ee02";
}

.ri-image-edit-line:before {
  content: "\ee49";
}

.ri-image-line:before {
  content: "\ee4b";
}

.ri-instagram-line:before {
  content: "\ee66";
}

.ri-layout-3-line:before {
  content: "\ee81";
}

.ri-lightbulb-flash-line:before {
  content: "\eea8";
}

.ri-magic-line:before {
  content: "\eeea";
}

.ri-mail-send-line:before {
  content: "\eefc";
}

.ri-map-pin-line:before {
  content: "\ef14";
}

.ri-menu-3-line:before {
  content: "\ef34";
}

.ri-mic-line:before {
  content: "\ef50";
}

.ri-palette-line:before {
  content: "\efc5";
}

.ri-send-plane-2-line:before {
  content: "\f0d8";
}

.ri-server-line:before {
  content: "\f0e0";
}

.ri-shield-keyhole-line:before {
  content: "\f107";
}

.ri-smartphone-line:before {
  content: "\f15a";
}

.ri-terminal-box-line:before {
  content: "\f1f6";
}

.ri-time-line:before {
  content: "\f20f";
}

.ri-user-smile-line:before {
  content: "\f274";
}