/* Fontes de ícones reduzidas, com só os glifos usados.
   Arquivo gerado por tools/build-icons.js — não edite à mão.
   Devicon v2.17.0 e Phosphor Icons 2.1.1 (MIT). */

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

[class^="devicon-"],
[class*=" devicon-"] {
  font-family: "devicon" !important;
  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-nodejs-plain::before {
  content: "\ed9e";
}
.devicon-styledcomponents-plain::before {
  content: "\ecd1";
}
.devicon-bootstrap-plain::before {
  content: "\e950";
}
.devicon-css3-plain::before {
  content: "\e9a1";
}
.devicon-cypressio-plain::before {
  content: "\e9a7";
}
.devicon-figma-plain::before {
  content: "\e9f9";
}
.devicon-html5-plain::before {
  content: "\ea67";
}
.devicon-javascript-plain::before {
  content: "\ea81";
}
.devicon-mysql-plain::before {
  content: "\eafd";
}
.devicon-nextjs-plain::before {
  content: "\eb14";
}
.devicon-php-plain::before {
  content: "\eb68";
}
.devicon-python-plain::before {
  content: "\eb9c";
}
.devicon-react-original::before {
  content: "\ebbc";
}
.devicon-reactrouter-plain::before {
  content: "\ebbe";
}
.devicon-sass-original::before {
  content: "\ebee";
}
.devicon-storybook-plain::before {
  content: "\ec27";
}
.devicon-tailwindcss-plain::before {
  content: "\ec39";
}
.devicon-typescript-plain::before {
  content: "\ec63";
}

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

.ph {
  font-family: "Phosphor" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph.ph-arrow-right::before {
  content: "\e06c";
}
.ph.ph-laptop::before {
  content: "\e586";
}
.ph.ph-users-three::before {
  content: "\e68e";
}
.ph.ph-rocket-launch::before {
  content: "\e3fe";
}
.ph.ph-infinity::before {
  content: "\e634";
}
.ph.ph-terminal-window::before {
  content: "\eae8";
}
.ph.ph-game-controller::before {
  content: "\e26e";
}
.ph.ph-notebook::before {
  content: "\e34e";
}
.ph.ph-layout::before {
  content: "\e6d6";
}
.ph.ph-sparkle::before {
  content: "\e6a2";
}
.ph.ph-certificate::before {
  content: "\e766";
}
.ph.ph-x::before {
  content: "\e4f6";
}

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

.ph-fill {
  font-family: "Phosphor-Fill" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph-fill.ph-lightning::before {
  content: "\e2de";
}
.ph-fill.ph-user::before {
  content: "\e4c2";
}

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

.ph-bold {
  font-family: "Phosphor-Bold" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  letter-spacing: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ph-bold.ph-check-circle::before {
  content: "\e184";
}
