/* Auto-generated (committed) Font Awesome subset replacement
   This file provides a tiny self-hosted subset of Font Awesome icons using
   SVG files (no npm/node/fonttools required). It intentionally covers the
   commonly used icons in this project. If you need more icons, add the
   corresponding SVG file into the icons/ directory and add a selector below.

   Usage: keep using <i class="fa-solid fa-filter"></i> or <i class="fa fa-filter"></i>
   The CSS maps the common Font Awesome class names (fa, fas, far, fab) to
   display inline-block and provides per-icon background SVGs on :before.
*/

.fa, .fas, .far, .fab {
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa, .fa * {
  display: inline-block;
}

/* Base rule for icon pseudo elements */
.fa:before, .fas:before, .far:before, .fab:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.15em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}

/* Icon mappings: add new entries as needed */
.fa-filter:before, .fa-solid.fa-filter:before, .fa-solid .fa-filter:before { background-image: url('/fonts/fontawesome-subset/icons/filter.svg'); }
.fa-eye:before, .fa-solid.fa-eye:before { background-image: url('/fonts/fontawesome-subset/icons/eye.svg'); }
.fa-up-right-from-square:before, .fa-solid.fa-up-right-from-square:before { background-image: url('/fonts/fontawesome-subset/icons/up-right-from-square.svg'); }
.fa-fire:before, .fa-solid.fa-fire:before { background-image: url('/fonts/fontawesome-subset/icons/fire.svg'); }
.fa-link:before, .fa-solid.fa-link:before { background-image: url('/fonts/fontawesome-subset/icons/link.svg'); }
.fa-dollar-sign:before, .fa-solid.fa-dollar-sign:before { background-image: url('/fonts/fontawesome-subset/icons/dollar-sign.svg'); }
.fa-hand-wave:before, .fa-solid.fa-hand-wave:before { background-image: url('/fonts/fontawesome-subset/icons/hand-wave.svg'); }
.fa-arrow-left:before, .fa-solid.fa-arrow-left:before { background-image: url('/fonts/fontawesome-subset/icons/arrow-left.svg'); }
.fa-arrow-right:before, .fa-solid.fa-arrow-right:before { background-image: url('/fonts/fontawesome-subset/icons/arrow-right.svg'); }
.fa-search:before, .fa-solid.fa-search:before { background-image: url('/fonts/fontawesome-subset/icons/search.svg'); }
.fa-close:before, .fa-solid.fa-close:before, .fa-times:before { background-image: url('/fonts/fontawesome-subset/icons/close.svg'); }
.fa-bars:before, .fa-solid.fa-bars:before { background-image: url('/fonts/fontawesome-subset/icons/bars.svg'); }
.fa-check:before, .fa-solid.fa-check:before { background-image: url('/fonts/fontawesome-subset/icons/check.svg'); }
.fa-plus:before, .fa-solid.fa-plus:before { background-image: url('/fonts/fontawesome-subset/icons/plus.svg'); }
.fa-download:before, .fa-solid.fa-download:before { background-image: url('/fonts/fontawesome-subset/icons/download.svg'); }
.fa-upload:before, .fa-solid.fa-upload:before { background-image: url('/fonts/fontawesome-subset/icons/upload.svg'); }
.fa-trash:before, .fa-solid.fa-trash:before { background-image: url('/fonts/fontawesome-subset/icons/trash.svg'); }
.fa-file:before, .fa-solid.fa-file:before { background-image: url('/fonts/fontawesome-subset/icons/file.svg'); }
.fa-folder:before, .fa-solid.fa-folder:before { background-image: url('/fonts/fontawesome-subset/icons/folder.svg'); }
.fa-github:before, .fa-brands.fa-github:before { background-image: url('/fonts/fontawesome-subset/icons/github.svg'); }
.fa-external-link:before, .fa-solid.fa-external-link:before, .fa-up-right-from-square:before { background-image: url('/fonts/fontawesome-subset/icons/up-right-from-square.svg'); }

/* New icons added */
.fa-bell:before, .fa-solid.fa-bell:before { background-image: url('/fonts/fontawesome-subset/icons/bell.svg'); }
.fa-fire-alt:before, .fa-solid.fa-fire-alt:before { background-image: url('/fonts/fontawesome-subset/icons/fire-alt.svg'); }
.fa-bitcoin:before, .fa-brands.fa-bitcoin:before { background-image: url('/fonts/fontawesome-subset/icons/bitcoin.svg'); }
.fa-ethereum:before, .fa-brands.fa-ethereum:before { background-image: url('/fonts/fontawesome-subset/icons/ethereum.svg'); }
.fa-font:before, .fa-solid.fa-font:before { background-image: url('/fonts/fontawesome-subset/icons/font.svg'); }
.fa-child:before, .fa-solid.fa-child:before { background-image: url('/fonts/fontawesome-subset/icons/child.svg'); }
.fa-object-group:before, .fa-solid.fa-object-group:before { background-image: url('/fonts/fontawesome-subset/icons/object-group.svg'); }
.fa-doge-coin:before, .fa-kit.fa-doge-coin:before { background-image: url('/fonts/fontawesome-subset/icons/doge-coin.svg'); }

/* size helpers that mimic fa-2x etc (approximate) */
.fa-2x:before { width: 2em; height: 2em; }
.fa-3x:before { width: 3em; height: 3em; }

/* simple visual fallbacks for non-mapped icons */
.fa:before { background-color: transparent; }

/* End of subset CSS */

