/* Generated by scripts/build-public-icons.mjs from @awesome.me/kit-bce1fa2cc6@1.0.293.
   Font Awesome license: fonts/Font-Awesome-LICENSE.txt. */
@font-face {
  font-family: "Font Awesome 7 Pro";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('fonts/fa-regular-400.woff2') format('woff2');
}

@font-face {
  font-family: "Font Awesome 7 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url('fonts/fa-solid-900.woff2') format('woff2');
}

@font-face {
  font-family: 'Font Awesome 7 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('fonts/fa-brands-400.woff2') format('woff2');
}

.icon {
  display: inline-block;
  flex: none;
  width: 1.25em;
  height: 1em;
  font-size: 1em;
  font-style: normal;
  font-synthesis: none;
  line-height: 1;
  letter-spacing: normal;
  text-align: center;
  text-transform: none;
  white-space: nowrap;
  vertical-align: -.125em;
  direction: ltr;
  user-select: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon.icon-add { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-add::before { content: "\f055"; } /* regular circle-plus */
.icon.icon-album { width: 0.875em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-album::before { content: "\f89f"; } /* solid album */
.icon.icon-apple { width: 0.75em; font-family: 'Font Awesome 7 Brands'; font-weight: 400; }
.icon.icon-apple::before { content: "\f179"; } /* brands apple */
.icon.icon-arrow-forward { width: 0.875em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-arrow-forward::before { content: "\f32b"; } /* solid square-chevron-right */
.icon.icon-artist { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-artist::before { content: "\f001"; } /* solid music */
.icon.icon-bandcamp { width: 1em; font-family: 'Font Awesome 7 Brands'; font-weight: 400; }
.icon.icon-bandcamp::before { content: "\f2d5"; } /* brands bandcamp */
.icon.icon-best-of { width: 1.125em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-best-of::before { content: "\f005"; } /* solid star */
.icon.icon-category { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-category::before { content: "\f5fd"; } /* solid layer-group */
.icon.icon-category.metadata-icon { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-category.metadata-icon::before { content: "\f5fd"; } /* regular layer-group */
.icon.icon-clear-filters { width: 0.875em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-clear-filters::before { content: "\f1f8"; } /* solid trash */
.icon.icon-delete { width: 0.875em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-delete::before { content: "\f1f8"; } /* solid trash */
.icon.icon-checked { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-checked::before { content: "\f058"; } /* regular circle-check */
.icon.icon-close { width: 0.75em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-close::before { content: "\f00d"; } /* regular xmark */
.icon.icon-close-circle { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-close-circle::before { content: "\f057"; } /* regular circle-xmark */
.icon.icon-collection { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-collection::before { content: "\f8a0"; } /* solid album-collection */
.icon.icon-email { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-email::before { content: "\f0e0"; } /* regular envelope */
.icon.icon-edit { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-edit::before { content: "\f5ad"; } /* regular pen-nib */
.icon.icon-facebook { width: 1em; font-family: 'Font Awesome 7 Brands'; font-weight: 400; }
.icon.icon-facebook::before { content: "\f09a"; } /* brands facebook */
.icon.icon-filter { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-filter::before { content: "\f0b0"; } /* solid filter */
.icon.icon-genre { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-genre::before { content: "\23"; } /* solid hashtag */
.icon.icon-grid { width: 0.875em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-grid::before { content: "\e196"; } /* solid grid-2 */
.icon.icon-guide { width: 1.125em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-guide::before { content: "\f8c9"; } /* solid list-music */
.icon.icon-home { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-home::before { content: "\f015"; } /* solid house */
.icon.icon-info { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-info::before { content: "\f05a"; } /* solid circle-info */
.icon.icon-label { width: 0.75em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-label::before { content: "\f8bd"; } /* solid gramophone */
.icon.icon-label.metadata-icon { width: 0.75em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-label.metadata-icon::before { content: "\f8bd"; } /* regular gramophone */
.icon.icon-link { width: 1.125em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-link::before { content: "\f0c1"; } /* solid link */
.icon.icon-list { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-list::before { content: "\f8a0"; } /* solid album-collection */
.icon.icon-logout { width: 1.125em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-logout::before { content: "\e023"; } /* solid person-from-portal */
.icon.icon-my-lists { width: 1.125em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-my-lists::before { content: "\e48e"; } /* solid album-collection-circle-plus */
.icon.icon-newsletter { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-newsletter::before { content: "\f1ea"; } /* solid newspaper */
.icon.icon-overlap { width: 1.125em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-overlap::before { content: "\e600"; } /* solid circles-overlap */
.icon.icon-play { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-play::before { content: "\f144"; } /* solid circle-play */
.icon.icon-poll-pay { width: 0.625em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-poll-pay::before { content: "\24"; } /* solid dollar-sign */
.icon.icon-poll-like { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-poll-like::before { content: "\f004"; } /* regular heart */
.icon.icon-poll-indifferent { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-poll-indifferent::before { content: "\f11a"; } /* regular face-meh */
.icon.icon-publication { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-publication::before { content: "\f1ea"; } /* solid newspaper */
.icon.icon-recommender { width: 1.25em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-recommender::before { content: "\f8eb"; } /* solid user-music */
.icon.icon-recommender.metadata-icon { width: 1.25em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-recommender.metadata-icon::before { content: "\f8eb"; } /* regular user-music */
.icon.icon-related { width: 1.25em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-related::before { content: "\f78a"; } /* solid chart-network */
.icon.icon-remove { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-remove::before { content: "\f057"; } /* solid circle-xmark */
.icon.icon-remove-filter { width: 0.75em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-remove-filter::before { content: "\f00d"; } /* solid xmark */
.icon.icon-search { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-search::before { content: "\f002"; } /* regular magnifying-glass */
.icon.icon-saved-lists { width: 1.125em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-saved-lists::before { content: "\e48f"; } /* solid album-collection-circle-user */
.icon.icon-settings { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-settings::before { content: "\f013"; } /* solid gear */
.icon.icon-share { width: 1em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-share::before { content: "\f1e0"; } /* regular share-nodes */
.icon.icon-soundcloud { width: 1.25em; font-family: 'Font Awesome 7 Brands'; font-weight: 400; }
.icon.icon-soundcloud::before { content: "\f1be"; } /* brands soundcloud */
.icon.icon-spotify { width: 1em; font-family: 'Font Awesome 7 Brands'; font-weight: 400; }
.icon.icon-spotify::before { content: "\f1bc"; } /* brands spotify */
.icon.icon-twitter { width: 1em; font-family: 'Font Awesome 7 Brands'; font-weight: 400; }
.icon.icon-twitter::before { content: "\f099"; } /* brands twitter */
.icon.icon-wikipedia { width: 1.25em; font-family: 'Font Awesome 7 Brands'; font-weight: 400; }
.icon.icon-wikipedia::before { content: "\f266"; } /* brands wikipedia-w */
.icon.icon-website { width: 1.125em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-website::before { content: "\e8a6"; } /* solid globe-www */
.icon.icon-year { width: 0.875em; font-family: "Font Awesome 7 Pro"; font-weight: 900; }
.icon.icon-year::before { content: "\f736"; } /* solid calendar-star */
.icon.icon-year.metadata-icon { width: 0.875em; font-family: "Font Awesome 7 Pro"; font-weight: 400; }
.icon.icon-year.metadata-icon::before { content: "\f736"; } /* regular calendar-star */
.icon.icon-youtube { width: 1.125em; font-family: 'Font Awesome 7 Brands'; font-weight: 400; }
.icon.icon-youtube::before { content: "\f167"; } /* brands youtube */
