/* Self-hosted Font Awesome 7 faces + icons used by Gazlab. */

@font-face {
  font-family: 'Font Awesome 7 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('/fonts/fa-solid-900.woff2') format('woff2');
}

@font-face {
  font-family: 'Font Awesome 7 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/fa-brands-400.woff2') format('woff2');
}

:root,
:host {
  --fa-family-classic: 'Font Awesome 7 Free';
  --fa-style-family-classic: var(--fa-family-classic);
  --fa-font-solid: normal 900 1em / 1 var(--fa-family-classic);
  --fa-family-brands: 'Font Awesome 7 Brands';
  --fa-style-family-brands: var(--fa-family-brands);
  --fa-font-brands: normal 400 1em / 1 var(--fa-family-brands);
}

.fa,
.fas,
.far,
.fab,
.fa-solid,
.fa-regular,
.fa-brands,
.fa-classic {
  --_fa-family: var(--fa-family, var(--fa-style-family, 'Font Awesome 7 Free'));
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: var(--fa-display, inline-block);
  font-family: var(--_fa-family);
  font-feature-settings: normal;
  font-style: normal;
  font-synthesis: none;
  font-variant: normal;
  font-weight: var(--fa-style, 900);
  line-height: 1;
  text-align: center;
  text-rendering: auto;
  width: var(--fa-width, 1.25em);
}

.fas,
.fa-solid,
.fa-classic {
  --fa-family: var(--fa-family-classic);
  --fa-style: 900;
}

.fab,
.fa-brands {
  --fa-family: var(--fa-family-brands);
  --fa-style: 400;
}

:is(.fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa-classic, .fa)::before {
  content: var(--fa) / '';
}

@supports not (content: '' / '') {
  :is(.fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa-classic, .fa)::before {
    content: var(--fa);
  }
}

.fa-play {
  --fa: '\f04b';
}
.fa-file-code {
  --fa: '\f1c9';
}
.fa-font {
  --fa: '\f031';
}
.fa-palette {
  --fa: '\f53f';
}
.fa-download {
  --fa: '\f019';
}
.fa-share-alt {
  --fa: '\f1e0';
}
.fa-book {
  --fa: '\f02d';
}
.fa-info-circle {
  --fa: '\f05a';
}
.fa-github {
  --fa: '\f09b';
}
.fa-linkedin {
  --fa: '\f08c';
}
.fa-align-left {
  --fa: '\f036';
}
.fa-code {
  --fa: '\f121';
}
.fa-copy {
  --fa: '\f0c5';
}
.fa-folder-open {
  --fa: '\f07c';
}
.fa-save {
  --fa: '\f0c7';
}
.fa-search {
  --fa: '\f002';
}
.fa-times {
  --fa: '\f00d';
}
.fa-trash {
  --fa: '\f1f8';
}
