/* PIAZ-Auszug aus FontAwesome Free 6.4.0 — ERZEUGT, NICHT VON HAND AENDERN.
 *
 * Erzeugt von scripts/subset-fontawesome.py aus fontawesome.min.css und den
 * Schriften daneben. Enthaelt genau die 95 Icons, die index.html und die
 * Module unter js/ benutzen — der vollstaendige Katalog waere 99 kB CSS und
 * 286 kB Schriften fuer dieselbe Oberflaeche.
 *
 * Neues Icon gebraucht? `python3 scripts/subset-fontawesome.py` erneut laufen
 * lassen und die Ausgaben mit einchecken. Vergisst man es, bricht der
 * Frontend-Build ab (scripts/build-frontend.cjs) — der leere Kasten in
 * Produktion soll nicht die Art sein, wie das auffaellt.
 *
 * Font Awesome Free, Icons CC BY 4.0, Schriften SIL OFL 1.1.
 * Vollstaendige Lizenz: vendor/fontawesome/LICENSE.txt
 */

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

.fa, .fa-solid, .fas {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-rendering: auto;
}

.fa-fw { text-align: center; width: 1.25em; }

.fa-spin {
  animation-name: fa-spin;
  animation-delay: var(--fa-animation-delay, 0s);
  animation-direction: var(--fa-animation-direction, normal);
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

@media (prefers-reduced-motion: reduce) {
  .fa-spin {
    animation-delay: -1ms;
    animation-duration: 1ms;
    animation-iteration-count: 1;
    transition-delay: 0s;
    transition-duration: 0s;
  }
}

@keyframes fa-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.fa-arrow-left::before { content: "\f060"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-arrow-up-from-bracket::before { content: "\e09a"; }
.fa-ban::before { content: "\f05e"; }
.fa-bars::before { content: "\f0c9"; }
.fa-bolt::before { content: "\f0e7"; }
.fa-border-all::before { content: "\f84c"; }
.fa-box-archive::before { content: "\f187"; }
.fa-bug::before { content: "\f188"; }
.fa-camera::before { content: "\f030"; }
.fa-chart-simple::before { content: "\e473"; }
.fa-check::before { content: "\f00c"; }
.fa-chevron-down::before { content: "\f078"; }
.fa-chevron-up::before { content: "\f077"; }
.fa-circle-check::before { content: "\f058"; }
.fa-circle-dot::before { content: "\f192"; }
.fa-circle-exclamation::before { content: "\f06a"; }
.fa-circle-info::before { content: "\f05a"; }
.fa-circle-question::before { content: "\f059"; }
.fa-clock::before { content: "\f017"; }
.fa-cloud-arrow-down::before { content: "\f0ed"; }
.fa-cloud-arrow-up::before { content: "\f0ee"; }
.fa-code::before { content: "\f121"; }
.fa-comment::before { content: "\f075"; }
.fa-comment-dots::before { content: "\f4ad"; }
.fa-comments::before { content: "\f086"; }
.fa-compress::before { content: "\f066"; }
.fa-copy::before { content: "\f0c5"; }
.fa-cube::before { content: "\f1b2"; }
.fa-download::before { content: "\f019"; }
.fa-ellipsis::before { content: "\f141"; }
.fa-expand::before { content: "\f065"; }
.fa-eye::before { content: "\f06e"; }
.fa-eye-slash::before { content: "\f070"; }
.fa-feather::before { content: "\f52d"; }
.fa-fire::before { content: "\f06d"; }
.fa-flag::before { content: "\f024"; }
.fa-floppy-disk::before { content: "\f0c7"; }
.fa-folder-open::before { content: "\f07c"; }
.fa-gauge-high::before { content: "\f625"; }
.fa-gear::before { content: "\f013"; }
.fa-globe::before { content: "\f0ac"; }
.fa-grip-vertical::before { content: "\f58e"; }
.fa-hand::before { content: "\f256"; }
.fa-heart::before { content: "\f004"; }
.fa-image::before { content: "\f03e"; }
.fa-images::before { content: "\f302"; }
.fa-key::before { content: "\f084"; }
.fa-layer-group::before { content: "\f5fd"; }
.fa-leaf::before { content: "\f06c"; }
.fa-lightbulb::before { content: "\f0eb"; }
.fa-link::before { content: "\f0c1"; }
.fa-list-ol::before { content: "\f0cb"; }
.fa-list-ul::before { content: "\f0ca"; }
.fa-location-crosshairs::before { content: "\f601"; }
.fa-location-dot::before { content: "\f3c5"; }
.fa-magnifying-glass::before { content: "\f002"; }
.fa-magnifying-glass-minus::before { content: "\f010"; }
.fa-magnifying-glass-plus::before { content: "\f00e"; }
.fa-map::before { content: "\f279"; }
.fa-map-location-dot::before { content: "\f5a0"; }
.fa-moon::before { content: "\f186"; }
.fa-mountain::before { content: "\f6fc"; }
.fa-mountain-sun::before { content: "\e52f"; }
.fa-palette::before { content: "\f53f"; }
.fa-pen::before { content: "\f304"; }
.fa-pen-nib::before { content: "\f5ad"; }
.fa-pen-ruler::before { content: "\f5ae"; }
.fa-pencil::before { content: "\f303"; }
.fa-plug-circle-xmark::before { content: "\e560"; }
.fa-plus::before { content: "\2b"; }
.fa-print::before { content: "\f02f"; }
.fa-qrcode::before { content: "\f029"; }
.fa-right-from-bracket::before { content: "\f2f5"; }
.fa-right-to-bracket::before { content: "\f2f6"; }
.fa-rotate-left::before { content: "\f2ea"; }
.fa-rotate-right::before { content: "\f2f9"; }
.fa-route::before { content: "\f4d7"; }
.fa-ruler-vertical::before { content: "\f548"; }
.fa-share-nodes::before { content: "\f1e0"; }
.fa-signature::before { content: "\f5b7"; }
.fa-skull::before { content: "\f54c"; }
.fa-sliders::before { content: "\f1de"; }
.fa-spinner::before { content: "\f110"; }
.fa-sun::before { content: "\f185"; }
.fa-trash::before { content: "\f1f8"; }
.fa-trash-can::before { content: "\f2ed"; }
.fa-unlock::before { content: "\f09c"; }
.fa-user::before { content: "\f007"; }
.fa-user-gear::before { content: "\f4fe"; }
.fa-user-shield::before { content: "\f505"; }
.fa-users::before { content: "\f0c0"; }
.fa-vector-square::before { content: "\f5cb"; }
.fa-wand-magic-sparkles::before { content: "\e2ca"; }
.fa-xmark::before { content: "\f00d"; }
