/* 1) Four locally hosted Font Awesome Free SVGs keep icons available without a third-party script.
   Font Awesome 6.7.2, CC BY 4.0; see LICENSE.txt in this directory. */
.fa-solid,.fa-regular { display:inline-block; width:1em; height:1em; vertical-align:-.125em; background:currentColor; mask:var(--wk-icon) center/contain no-repeat; -webkit-mask:var(--wk-icon) center/contain no-repeat; }
.fa-users { --wk-icon:url('/icons/users.svg'); }
.fa-bookmark { --wk-icon:url('/icons/bookmark.svg'); }
.fa-trash { --wk-icon:url('/icons/trash.svg'); }
.fa-up-right-from-square { --wk-icon:url('/icons/up-right-from-square.svg'); }
button > i + span { margin-left:.4em; }

.fa-expand { --wk-icon:url('/icons/expand.svg'); }

/* Download controls reuse local icons; no external font library. */
.fa.fa-download {display:inline-block;width:1em;height:1em;vertical-align:-.125em;background:currentColor;mask:var(--wk-icon) center/contain no-repeat;-webkit-mask:var(--wk-icon) center/contain no-repeat}
.fa-download {--wk-icon:url("/icons/download.svg")}
.fa-spinner {background:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;mask:none;-webkit-mask:none}
.fa-spin {animation:wk-icon-spin 1s linear infinite}
@keyframes wk-icon-spin {to {transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.fa-spin{animation:none}}
