/*!
 * Font Awesome subset for TweetCleaner top page
 * Based on Font Awesome Free 6.7.2
 */

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

.fa,
.fas,
.fa-solid {
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  -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;
}

.fa-brands,
.fab {
  font-family: "Font Awesome 6 Brands";
  font-weight: 400;
  -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;
}

.fa::before,
.fas::before,
.fa-solid::before,
.fa-brands::before,
.fab::before {
  content: var(--fa);
}

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

.fa-lg {
  font-size: 1.25em;
  line-height: .05em;
  vertical-align: -.075em;
}

.fa-xl {
  font-size: 1.5em;
  line-height: .04167em;
  vertical-align: -.125em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

/* animation */
.fa-spin {
  animation-name: fa-spin;
  animation-duration: var(--fa-animation-duration, 2s);
  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
  animation-timing-function: var(--fa-animation-timing, linear);
}

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

  100% {
    transform: rotate(360deg);
  }
}

/* icons used in current top page */
.fa-trash {
  --fa: "\f1f8";
}

.fa-trash-can,
.fa-trash-alt {
  --fa: "\f2ed";
}

.fa-check {
  --fa: "\f00c";
}

.fa-arrow-right {
  --fa: "\f061";
}

.fa-calendar-days,
.fa-calendar-alt {
  --fa: "\f073";
}

.fa-shield {
  --fa: "\f132";
}

.fa-shield-alt,
.fa-shield-halved {
  --fa: "\f3ed";
}

.fa-infinity {
  --fa: "\f534";
}

.fa-tags {
  --fa: "\f02c";
}

.fa-spinner {
  --fa: "\f110";
}

.fa-list-check,
.fa-tasks {
  --fa: "\f0ae";
}

.fa-heart {
  --fa: "\f004";
}

.fa-heart-crack,
.fa-heart-broken {
  --fa: "\f7a9";
}

.fa-retweet {
  --fa: "\f079";
}

.fa-calendar-check {
  --fa: "\f274";
}

.fa-calendar-xmark,
.fa-calendar-times {
  --fa: "\f273";
}

.fa-money-bill-transfer {
  --fa: "\e528";
}

.fa-money-bill {
  --fa: "\f0d6";
}

.fa-hashtag {
  --fa: "\23";
}

.fa-clock-rotate-left,
.fa-history {
  --fa: "\f1da";
}

.fa-magnifying-glass-minus,
.fa-search-minus {
  --fa: "\f010";
}

.fa-user-minus {
  --fa: "\f503";
}

.fa-layer-group {
  --fa: "\f5fd";
}

.fa-eraser {
  --fa: "\f12d";
}

.fa-comments {
  --fa: "\f086";
}

.fa-clipboard-question {
  --fa: "\e4e3";
}

.fa-link {
  --fa: "\f0c1";
}

.fa-cloud-arrow-down,
.fa-cloud-download-alt {
  --fa: "\f0ed";
}

.fa-star {
  --fa: "\f005";
}

.fa-lock {
  --fa: "\f023";
}

.fa-user {
  --fa: "\f007";
}

.fa-users {
  --fa: "\f0c0";
}

.fa-file-lines,
.fa-file-alt,
.fa-file-text {
  --fa: "\f15c";
}

.fa-circle-check {
  --fa: "\f058";
}

.fa-circle-xmark,
.fa-times-circle {
  --fa: "\f057";
}

.fa-chevron-down {
  --fa: "\f078";
}

.fa-chevron-up {
  --fa: "\f077";
}

.fa-bars {
  --fa: "\f0c9";
}

/* brands */
.fa-x-twitter {
  --fa: "\e61f";
}

.fa-twitter {
  --fa: "\f099";
}