/* Generated from the icons currently used under src/. */
/* Keeps existing <i class="fa..."> markup, but serves only the SVG subset we need. */

.fas,
.fa-solid,
.far,
.fa-regular,
.fab,
.fa-brands,
.fal,
.fa-light,
.fad,
.fa-duotone {
  display: inline-block;
  width: 1em;
  height: 1em;
  line-height: 1;
  vertical-align: -0.125em;
  flex-shrink: 0;
  font-style: normal;
}

.fas::before,
.fa-solid::before,
.far::before,
.fa-regular::before,
.fab::before,
.fa-brands::before,
.fal::before,
.fa-light::before,
.fad::before,
.fa-duotone::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: currentColor;
  -webkit-mask-image: var(--fa-icon);
  mask-image: var(--fa-icon);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-size: contain;
  mask-size: contain;
}

.fa-fw { width: 1.25em; text-align: center; }
.fa-fw::before { margin: 0 auto; }

@keyframes fa-subset-spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

.fa-spin::before {
  animation: fa-subset-spin 2s linear infinite;
  transform-origin: center;
}

.fab.fa-android, .fa-brands.fa-android { --fa-icon: url('/static/fontawesome/svg/brands/android.svg'); }
.fab.fa-apple, .fa-brands.fa-apple { --fa-icon: url('/static/fontawesome/svg/brands/apple.svg'); }
.fab.fa-chrome, .fa-brands.fa-chrome { --fa-icon: url('/static/fontawesome/svg/brands/chrome.svg'); }
.fab.fa-firefox-browser, .fa-brands.fa-firefox-browser { --fa-icon: url('/static/fontawesome/svg/brands/firefox-browser.svg'); }
.fab.fa-google-play, .fa-brands.fa-google-play { --fa-icon: url('/static/fontawesome/svg/brands/google-play.svg'); }
.fab.fa-linux, .fa-brands.fa-linux { --fa-icon: url('/static/fontawesome/svg/brands/linux.svg'); }
.fab.fa-magento, .fa-brands.fa-magento { --fa-icon: url('/static/fontawesome/svg/brands/magento.svg'); }
.fab.fa-qq, .fa-brands.fa-qq { --fa-icon: url('/static/fontawesome/svg/brands/qq.svg'); }
.fab.fa-telegram-plane, .fa-brands.fa-telegram-plane { --fa-icon: url('/static/fontawesome/svg/brands/telegram.svg'); }
.fab.fa-windows, .fa-brands.fa-windows { --fa-icon: url('/static/fontawesome/svg/brands/windows.svg'); }
.fad.fa-adjust, .fa-duotone.fa-adjust { --fa-icon: url('/static/fontawesome/svg/duotone/circle-half-stroke.svg'); }
.fad.fa-cog, .fa-duotone.fa-cog { --fa-icon: url('/static/fontawesome/svg/duotone/gear.svg'); }
.fad.fa-portal-exit, .fa-duotone.fa-portal-exit { --fa-icon: url('/static/fontawesome/svg/duotone/person-from-portal.svg'); }
.fad.fa-terminal, .fa-duotone.fa-terminal { --fa-icon: url('/static/fontawesome/svg/duotone/terminal.svg'); }
.fad.fa-tv-retro, .fa-duotone.fa-tv-retro { --fa-icon: url('/static/fontawesome/svg/duotone/tv-retro.svg'); }
.fal.fa-headset, .fa-light.fa-headset { --fa-icon: url('/static/fontawesome/svg/light/headset.svg'); }
.far.fa-dungeon, .fa-regular.fa-dungeon { --fa-icon: url('/static/fontawesome/svg/regular/dungeon.svg'); }
.far.fa-messages, .fa-regular.fa-messages { --fa-icon: url('/static/fontawesome/svg/regular/messages.svg'); }
.far.fa-wifi, .fa-regular.fa-wifi { --fa-icon: url('/static/fontawesome/svg/regular/wifi.svg'); }
.fas.fa-arrow-left, .fa-solid.fa-arrow-left { --fa-icon: url('/static/fontawesome/svg/solid/arrow-left.svg'); }
.fas.fa-arrow-right, .fa-solid.fa-arrow-right { --fa-icon: url('/static/fontawesome/svg/solid/arrow-right.svg'); }
.fas.fa-arrow-up-right-from-square, .fa-solid.fa-arrow-up-right-from-square { --fa-icon: url('/static/fontawesome/svg/solid/arrow-up-right-from-square.svg'); }
.fas.fa-arrows-rotate, .fa-solid.fa-arrows-rotate { --fa-icon: url('/static/fontawesome/svg/solid/arrows-rotate.svg'); }
.fas.fa-ban, .fa-solid.fa-ban { --fa-icon: url('/static/fontawesome/svg/solid/ban.svg'); }
.fas.fa-barcode, .fa-solid.fa-barcode { --fa-icon: url('/static/fontawesome/svg/solid/barcode.svg'); }
.fas.fa-bars, .fa-solid.fa-bars { --fa-icon: url('/static/fontawesome/svg/solid/bars.svg'); }
.fas.fa-bolt, .fa-solid.fa-bolt { --fa-icon: url('/static/fontawesome/svg/solid/bolt.svg'); }
.fas.fa-book-open, .fa-solid.fa-book-open { --fa-icon: url('/static/fontawesome/svg/solid/book-open.svg'); }
.fas.fa-check, .fa-solid.fa-check { --fa-icon: url('/static/fontawesome/svg/solid/check.svg'); }
.fas.fa-check-circle, .fa-solid.fa-check-circle { --fa-icon: url('/static/fontawesome/svg/solid/circle-check.svg'); }
.fas.fa-chevron-down, .fa-solid.fa-chevron-down { --fa-icon: url('/static/fontawesome/svg/solid/chevron-down.svg'); }
.fas.fa-chevron-up, .fa-solid.fa-chevron-up { --fa-icon: url('/static/fontawesome/svg/solid/chevron-up.svg'); }
.fas.fa-circle, .fa-solid.fa-circle { --fa-icon: url('/static/fontawesome/svg/solid/circle.svg'); }
.fas.fa-circle-check, .fa-solid.fa-circle-check { --fa-icon: url('/static/fontawesome/svg/solid/circle-check.svg'); }
.fas.fa-circle-xmark, .fa-solid.fa-circle-xmark { --fa-icon: url('/static/fontawesome/svg/solid/circle-xmark.svg'); }
.fas.fa-cloud, .fa-solid.fa-cloud { --fa-icon: url('/static/fontawesome/svg/solid/cloud.svg'); }
.fas.fa-cloud-arrow-up, .fa-solid.fa-cloud-arrow-up { --fa-icon: url('/static/fontawesome/svg/solid/cloud-arrow-up.svg'); }
.fas.fa-coins, .fa-solid.fa-coins { --fa-icon: url('/static/fontawesome/svg/solid/coins.svg'); }
.fas.fa-copy, .fa-solid.fa-copy { --fa-icon: url('/static/fontawesome/svg/solid/copy.svg'); }
.fas.fa-credit-card, .fa-solid.fa-credit-card { --fa-icon: url('/static/fontawesome/svg/solid/credit-card.svg'); }
.fas.fa-crown, .fa-solid.fa-crown { --fa-icon: url('/static/fontawesome/svg/solid/crown.svg'); }
.fas.fa-cube, .fa-solid.fa-cube { --fa-icon: url('/static/fontawesome/svg/solid/cube.svg'); }
.fas.fa-cubes, .fa-solid.fa-cubes { --fa-icon: url('/static/fontawesome/svg/solid/cubes.svg'); }
.fas.fa-database, .fa-solid.fa-database { --fa-icon: url('/static/fontawesome/svg/solid/database.svg'); }
.fas.fa-desktop, .fa-solid.fa-desktop { --fa-icon: url('/static/fontawesome/svg/solid/desktop.svg'); }
.fas.fa-download, .fa-solid.fa-download { --fa-icon: url('/static/fontawesome/svg/solid/download.svg'); }
.fas.fa-envelope, .fa-solid.fa-envelope { --fa-icon: url('/static/fontawesome/svg/solid/envelope.svg'); }
.fas.fa-exchange-alt, .fa-solid.fa-exchange-alt { --fa-icon: url('/static/fontawesome/svg/solid/right-left.svg'); }
.fas.fa-file-certificate, .fa-solid.fa-file-certificate { --fa-icon: url('/static/fontawesome/svg/solid/file-certificate.svg'); }
.fas.fa-file-import, .fa-solid.fa-file-import { --fa-icon: url('/static/fontawesome/svg/solid/file-import.svg'); }
.fas.fa-file-invoice-dollar, .fa-solid.fa-file-invoice-dollar { --fa-icon: url('/static/fontawesome/svg/solid/file-invoice-dollar.svg'); }
.fas.fa-file-pdf, .fa-solid.fa-file-pdf { --fa-icon: url('/static/fontawesome/svg/solid/file-pdf.svg'); }
.fas.fa-file-shield, .fa-solid.fa-file-shield { --fa-icon: url('/static/fontawesome/svg/solid/file-shield.svg'); }
.fas.fa-gauge-simple-high, .fa-solid.fa-gauge-simple-high { --fa-icon: url('/static/fontawesome/svg/solid/gauge-simple-high.svg'); }
.fas.fa-gem, .fa-solid.fa-gem { --fa-icon: url('/static/fontawesome/svg/solid/gem.svg'); }
.fas.fa-gift, .fa-solid.fa-gift { --fa-icon: url('/static/fontawesome/svg/solid/gift.svg'); }
.fas.fa-globe, .fa-solid.fa-globe { --fa-icon: url('/static/fontawesome/svg/solid/globe.svg'); }
.fas.fa-globe-americas, .fa-solid.fa-globe-americas { --fa-icon: url('/static/fontawesome/svg/solid/earth-americas.svg'); }
.fas.fa-grid-2, .fa-solid.fa-grid-2 { --fa-icon: url('/static/fontawesome/svg/solid/grid-2.svg'); }
.fas.fa-hashtag, .fa-solid.fa-hashtag { --fa-icon: url('/static/fontawesome/svg/solid/hashtag.svg'); }
.fas.fa-hdd, .fa-solid.fa-hdd { --fa-icon: url('/static/fontawesome/svg/solid/hard-drive.svg'); }
.fas.fa-headset, .fa-solid.fa-headset { --fa-icon: url('/static/fontawesome/svg/solid/headset.svg'); }
.fas.fa-home, .fa-solid.fa-home { --fa-icon: url('/static/fontawesome/svg/solid/house.svg'); }
.fas.fa-house, .fa-solid.fa-house { --fa-icon: url('/static/fontawesome/svg/solid/house.svg'); }
.fas.fa-info-circle, .fa-solid.fa-info-circle { --fa-icon: url('/static/fontawesome/svg/solid/circle-info.svg'); }
.fas.fa-key, .fa-solid.fa-key { --fa-icon: url('/static/fontawesome/svg/solid/key.svg'); }
.fas.fa-layer-group, .fa-solid.fa-layer-group { --fa-icon: url('/static/fontawesome/svg/solid/layer-group.svg'); }
.fas.fa-link, .fa-solid.fa-link { --fa-icon: url('/static/fontawesome/svg/solid/link.svg'); }
.fas.fa-location-dot, .fa-solid.fa-location-dot { --fa-icon: url('/static/fontawesome/svg/solid/location-dot.svg'); }
.fas.fa-lock, .fa-solid.fa-lock { --fa-icon: url('/static/fontawesome/svg/solid/lock.svg'); }
.fas.fa-magic, .fa-solid.fa-magic { --fa-icon: url('/static/fontawesome/svg/solid/wand-magic.svg'); }
.fas.fa-microchip, .fa-solid.fa-microchip { --fa-icon: url('/static/fontawesome/svg/solid/microchip.svg'); }
.fas.fa-mobile-screen, .fa-solid.fa-mobile-screen { --fa-icon: url('/static/fontawesome/svg/solid/mobile-screen.svg'); }
.fas.fa-mobile-screen-button, .fa-solid.fa-mobile-screen-button { --fa-icon: url('/static/fontawesome/svg/solid/mobile-screen-button.svg'); }
.fas.fa-moon, .fa-solid.fa-moon { --fa-icon: url('/static/fontawesome/svg/solid/moon.svg'); }
.fas.fa-network-wired, .fa-solid.fa-network-wired { --fa-icon: url('/static/fontawesome/svg/solid/network-wired.svg'); }
.fas.fa-paper-plane, .fa-solid.fa-paper-plane { --fa-icon: url('/static/fontawesome/svg/solid/paper-plane.svg'); }
.fas.fa-party-horn, .fa-solid.fa-party-horn { --fa-icon: url('/static/fontawesome/svg/solid/party-horn.svg'); }
.fas.fa-play, .fa-solid.fa-play { --fa-icon: url('/static/fontawesome/svg/solid/play.svg'); }
.fas.fa-plus, .fa-solid.fa-plus { --fa-icon: url('/static/fontawesome/svg/solid/plus.svg'); }
.fas.fa-plus-circle, .fa-solid.fa-plus-circle { --fa-icon: url('/static/fontawesome/svg/solid/circle-plus.svg'); }
.fas.fa-power-off, .fa-solid.fa-power-off { --fa-icon: url('/static/fontawesome/svg/solid/power-off.svg'); }
.fas.fa-puzzle-piece, .fa-solid.fa-puzzle-piece { --fa-icon: url('/static/fontawesome/svg/solid/puzzle-piece.svg'); }
.fas.fa-receipt, .fa-solid.fa-receipt { --fa-icon: url('/static/fontawesome/svg/solid/receipt.svg'); }
.fas.fa-right-to-bracket, .fa-solid.fa-right-to-bracket { --fa-icon: url('/static/fontawesome/svg/solid/right-to-bracket.svg'); }
.fas.fa-rotate, .fa-solid.fa-rotate { --fa-icon: url('/static/fontawesome/svg/solid/rotate.svg'); }
.fas.fa-route, .fa-solid.fa-route { --fa-icon: url('/static/fontawesome/svg/solid/route.svg'); }
.fas.fa-router, .fa-solid.fa-router { --fa-icon: url('/static/fontawesome/svg/solid/router.svg'); }
.fas.fa-satellite-dish, .fa-solid.fa-satellite-dish { --fa-icon: url('/static/fontawesome/svg/solid/satellite-dish.svg'); }
.fas.fa-server, .fa-solid.fa-server { --fa-icon: url('/static/fontawesome/svg/solid/server.svg'); }
.fas.fa-shield-alt, .fa-solid.fa-shield-alt { --fa-icon: url('/static/fontawesome/svg/solid/shield-halved.svg'); }
.fas.fa-shield-check, .fa-solid.fa-shield-check { --fa-icon: url('/static/fontawesome/svg/solid/shield-check.svg'); }
.fas.fa-shield-exclamation, .fa-solid.fa-shield-exclamation { --fa-icon: url('/static/fontawesome/svg/solid/shield-exclamation.svg'); }
.fas.fa-sliders, .fa-solid.fa-sliders { --fa-icon: url('/static/fontawesome/svg/solid/sliders.svg'); }
.fas.fa-sliders-h, .fa-solid.fa-sliders-h { --fa-icon: url('/static/fontawesome/svg/solid/sliders.svg'); }
.fas.fa-sparkles, .fa-solid.fa-sparkles { --fa-icon: url('/static/fontawesome/svg/solid/sparkles.svg'); }
.fas.fa-spinner, .fa-solid.fa-spinner { --fa-icon: url('/static/fontawesome/svg/solid/spinner.svg'); }
.fas.fa-star, .fa-solid.fa-star { --fa-icon: url('/static/fontawesome/svg/solid/star.svg'); }
.fas.fa-store, .fa-solid.fa-store { --fa-icon: url('/static/fontawesome/svg/solid/store.svg'); }
.fas.fa-sun, .fa-solid.fa-sun { --fa-icon: url('/static/fontawesome/svg/solid/sun.svg'); }
.fas.fa-sync-alt, .fa-solid.fa-sync-alt { --fa-icon: url('/static/fontawesome/svg/solid/rotate.svg'); }
.fas.fa-terminal, .fa-solid.fa-terminal { --fa-icon: url('/static/fontawesome/svg/solid/terminal.svg'); }
.fas.fa-unlink, .fa-solid.fa-unlink { --fa-icon: url('/static/fontawesome/svg/solid/link-slash.svg'); }
.fas.fa-user, .fa-solid.fa-user { --fa-icon: url('/static/fontawesome/svg/solid/user.svg'); }
.fas.fa-user-plus, .fa-solid.fa-user-plus { --fa-icon: url('/static/fontawesome/svg/solid/user-plus.svg'); }
.fas.fa-users, .fa-solid.fa-users { --fa-icon: url('/static/fontawesome/svg/solid/users.svg'); }
.fas.fa-wallet, .fa-solid.fa-wallet { --fa-icon: url('/static/fontawesome/svg/solid/wallet.svg'); }
.fas.fa-wand-magic-sparkles, .fa-solid.fa-wand-magic-sparkles { --fa-icon: url('/static/fontawesome/svg/solid/wand-magic-sparkles.svg'); }
