/*
 * Lightweight icon subset for 100kinlab.
 * Replaces the full Font Awesome CDN stylesheet and webfont downloads.
 */
:where(.fas,.far,.fab,.fa-solid,.fa-regular) {
  display: inline-flex;
  width: 1.2em;
  min-width: 1.2em;
  align-items: center;
  justify-content: center;
  font-family: system-ui, -apple-system, "Segoe UI Symbol", sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  text-rendering: auto;
}
:where(.fas,.far,.fab,.fa-solid,.fa-regular)::before { display:block }
.fas.fa-star::before,.fa-solid.fa-star::before { content:"★" }
.far.fa-star::before,.fa-regular.fa-star::before { content:"☆" }
.fa-star-half-alt::before,.fa-star-half-stroke::before { content:"◐" }
.fa-heart::before { content:"♥" }
.far.fa-heart::before,.fa-regular.fa-heart::before { content:"♡" }
.fa-bookmark::before { content:"◆" }
.far.fa-bookmark::before,.fa-regular.fa-bookmark::before { content:"◇" }
.fa-thumbs-up::before { content:"👍"; font-size:.9em }
.far.fa-thumbs-up::before { content:"♧" }
.fa-arrow-left::before,.fa-chevron-left::before { content:"‹" }
.fa-arrow-right::before,.fa-chevron-right::before { content:"›" }
.fa-arrow-up::before,.fa-chevron-up::before { content:"⌃" }
.fa-arrows-alt-h::before { content:"↔" }
.fa-check::before,.fa-check-circle::before { content:"✓" }
.fa-times::before { content:"×" }
.fa-plus-circle::before { content:"＋" }
.fa-exclamation-circle::before,.fa-exclamation-triangle::before { content:"!" }
.fa-info-circle::before { content:"i" }
.fa-bolt::before { content:"ϟ" }
.fa-fire::before { content:"♨" }
.fa-lightbulb::before { content:"☀" }
.fa-crown::before { content:"♛" }
.fa-eye::before { content:"◉" }
.fa-search::before { content:"⌕" }
.fa-filter::before { content:"▽" }
.fa-flag::before { content:"⚑" }
.fa-tag::before,.fa-tags::before { content:"◇" }
.fa-link::before { content:"↗" }
.fa-share-alt::before { content:"↗" }
.fa-paper-plane::before { content:"➤" }
.fa-edit::before,.fa-pen::before,.fa-pen-nib::before { content:"✎" }
.fa-save::before { content:"▣" }
.fa-trash::before { content:"⌫" }
.fa-sync::before,.fa-sync-alt::before { content:"↻" }
.fa-spinner::before { content:"◌" }
.fa-list::before,.fa-list-ul::before,.fa-clipboard-list::before { content:"☷" }
.fa-clipboard-check::before { content:"☑" }
.fa-th::before { content:"▦" }
.fa-inbox::before { content:"▱" }
.fa-users::before { content:"♟" }
.fa-store::before { content:"▰" }
.fa-bag-shopping::before,.fa-cart-shopping::before { content:"▾" }
.fa-chart-column::before { content:"▥" }
.fa-yen-sign::before { content:"¥" }
.fa-calendar::before { content:"□" }
.fa-play-circle::before { content:"▶" }
.fab.fa-amazon::before { content:"a"; font-family:Arial,sans-serif }
.fab.fa-facebook-f::before { content:"f"; font-family:Arial,sans-serif }
.fab.fa-instagram::before { content:"◎" }
.fab.fa-line::before { content:"L"; font-family:Arial,sans-serif }
.fab.fa-x-twitter::before { content:"𝕏" }
.fa-spin { animation:hrp-icon-spin 1s linear infinite }
@keyframes hrp-icon-spin { to { transform:rotate(360deg) } }
@media (prefers-reduced-motion:reduce) { .fa-spin { animation:none } }
