/*
 * Font Awesome Free, used when no Font Awesome Pro kit is configured (FONTAWESOME_KIT_URL unset).
 * Loaded by gooey-gui/app/root.tsx, and by templates/base.html via /static/styles.
 */
@import url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.7.2/css/all.min.css");

/*
 * Fallback for Pro-only styles (light, thin, duotone, sharp), and for regular icons that Free only
 * ships as solid. Glyphs come from Free regular, falling back per glyph to Free solid
 * (every codepoint in Free regular is also in Free solid).
 */
@font-face {
  font-family: "Font Awesome Free Fallback Regular";
  font-display: block;
  font-weight: 100 900;
  src: url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.7.2/webfonts/fa-regular-400.woff2")
    format("woff2");
}

@font-face {
  font-family: "Font Awesome Free Fallback Solid";
  font-display: block;
  font-weight: 100 900;
  src: url("https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.7.2/webfonts/fa-solid-900.woff2")
    format("woff2");
}

.fal,
.fa-light,
.fat,
.fa-thin,
.fad,
.fa-duotone,
.fass,
.fasr,
.fasl,
.fast,
.fasds,
.fa-sharp,
.fa-sharp-duotone {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}

.fal::before,
.fa-light::before,
.fat::before,
.fa-thin::before,
.fad::before,
.fa-duotone::before,
.fass::before,
.fasr::before,
.fasl::before,
.fast::before,
.fasds::before,
.fa-sharp::before,
.fa-sharp-duotone::before {
  content: var(--fa);
}

/* filled styles */
.fad,
.fa-duotone,
.fass,
.fasds,
.fa-sharp,
.fa-sharp-duotone {
  font-family: "Font Awesome Free Fallback Solid";
  font-weight: normal;
}

/* outlined styles; after the filled rule so `fa-sharp fa-regular` stays outlined */
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin,
.fasr,
.fasl,
.fast {
  font-family: "Font Awesome Free Fallback Regular",
    "Font Awesome Free Fallback Solid";
  font-weight: normal;
}

/*
 * Pro-only icon names used in this codebase, drawn with the closest Free icon (named in the comment).
 * Icons stored in the database (e.g. Workflow.fa_icon) are not covered.
 */
.fa-arrow-progress {
  --fa: "\f828";
} /* bars-progress */
.fa-arrow-up-right {
  --fa: "\f08e";
} /* arrow-up-right-from-square */
.fa-bars-filter {
  --fa: "\f0b0";
} /* filter */
.fa-books {
  --fa: "\f02d";
} /* book */
.fa-brackets-curly {
  --fa: "\f121";
} /* code */
.fa-brackets-square {
  --fa: "\f121";
} /* code */
.fa-brain-circuit {
  --fa: "\f5dc";
} /* brain */
.fa-broom-wide {
  --fa: "\f51a";
} /* broom */
.fa-buildings {
  --fa: "\f1ad";
} /* building */
.fa-camera-movie {
  --fa: "\f03d";
} /* video */
.fa-coin {
  --fa: "\f51e";
} /* coins */
.fa-head-side-brain {
  --fa: "\f5dc";
} /* brain */
.fa-image-landscape {
  --fa: "\f03e";
} /* image */
.fa-lightbulb-on {
  --fa: "\f0eb";
} /* lightbulb */
.fa-lock-keyhole {
  --fa: "\f023";
} /* lock */
.fa-messages {
  --fa: "\f086";
} /* comments */
.fa-money-check-pen {
  --fa: "\f53c";
} /* money-check */
.fa-octagon-plus {
  --fa: "\f055";
} /* circle-plus */
.fa-octopus {
  --fa: "\f578";
} /* fish */
.fa-pipe {
  --fa: "\f7a5";
} /* grip-lines-vertical */
.fa-raygun {
  --fa: "\f0e7";
} /* bolt */
.fa-rectangle-terminal {
  --fa: "\f120";
} /* terminal */
.fa-shield-check {
  --fa: "\f3ed";
} /* shield-halved */
.fa-shield-keyhole {
  --fa: "\f132";
} /* shield */
.fa-sidebar {
  --fa: "\f0db";
} /* table-columns */
.fa-sparkles {
  --fa: "\e2ca";
} /* wand-magic-sparkles */
.fa-spinner-third {
  --fa: "\f110";
} /* spinner */
.fa-square-dollar {
  --fa: "\f81d";
} /* sack-dollar */
.fa-stars {
  --fa: "\f005";
} /* star */
.fa-table-columns-add-after {
  --fa: "\f0db";
} /* table-columns */
.fa-table-columns-add-before {
  --fa: "\f0db";
} /* table-columns */
.fa-table-columns-merge-next {
  --fa: "\f0db";
} /* table-columns */
.fa-text {
  --fa: "\f031";
} /* font */
.fa-timer {
  --fa: "\f2f2";
} /* stopwatch */
.fa-user-message {
  --fa: "\f075";
} /* comment */
.fa-xmark-large {
  --fa: "\f00d";
} /* xmark */
