/* ── The Index's own icons ──────────────────────────────────────────────
   GENERATED by tools/build_fx_icons.py from static/img/icons/fx/ -- do not
   edit by hand; add a drawing and rerun.

   182 glyphs drawn for this realm, used in place of Font Awesome wherever a
   page of the Index shows one. Each is a white shape on transparent, and the
   page colours it: the PNG is a MASK and the fill is currentColor, so the
   same file is gold in the nav, cream in a sentence and dim when disabled --
   exactly how a font icon behaves. Sized 1em, baseline-nudged like Font
   Awesome's, so a swapped <i> sits where the old one sat.

   Scripts that write <i class="fas fa-NAME"> get the same drawings through
   fx-fa-bridge.css, generated from the same table. */
.fx-ic{
  display:inline-block; width:1em; height:1em; vertical-align:-.125em;
  background-color:currentColor; flex:0 0 auto;
  -webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat;
}
.fx-ic--fw{ width:1.25em; }
.fx-ic--acid{--ic:url(../img/icons/fx/acid.png);}
.fx-ic--add{--ic:url(../img/icons/fx/add.png);}
.fx-ic--advantage{--ic:url(../img/icons/fx/advantage.png);}
.fx-ic--back{--ic:url(../img/icons/fx/back.png);}
.fx-ic--ban{--ic:url(../img/icons/fx/ban.png);}
.fx-ic--bandage{--ic:url(../img/icons/fx/bandage.png);}
.fx-ic--beacon{--ic:url(../img/icons/fx/beacon.png);}
.fx-ic--bed{--ic:url(../img/icons/fx/bed.png);}
.fx-ic--bell{--ic:url(../img/icons/fx/bell.png);}
.fx-ic--blinded{--ic:url(../img/icons/fx/blinded.png);}
.fx-ic--blood{--ic:url(../img/icons/fx/blood.png);}
.fx-ic--bludgeoning{--ic:url(../img/icons/fx/bludgeoning.png);}
.fx-ic--book-closed{--ic:url(../img/icons/fx/book-closed.png);}
.fx-ic--book-open{--ic:url(../img/icons/fx/book-open.png);}
.fx-ic--bookmark{--ic:url(../img/icons/fx/bookmark.png);}
.fx-ic--broom{--ic:url(../img/icons/fx/broom.png);}
.fx-ic--burst{--ic:url(../img/icons/fx/burst.png);}
.fx-ic--calendar{--ic:url(../img/icons/fx/calendar.png);}
.fx-ic--camera{--ic:url(../img/icons/fx/camera.png);}
.fx-ic--card{--ic:url(../img/icons/fx/card.png);}
.fx-ic--charmed{--ic:url(../img/icons/fx/charmed.png);}
.fx-ic--city{--ic:url(../img/icons/fx/city.png);}
.fx-ic--clipboard{--ic:url(../img/icons/fx/clipboard.png);}
.fx-ic--clock{--ic:url(../img/icons/fx/clock.png);}
.fx-ic--close{--ic:url(../img/icons/fx/close.png);}
.fx-ic--cloud{--ic:url(../img/icons/fx/cloud.png);}
.fx-ic--coin-purse{--ic:url(../img/icons/fx/coin-purse.png);}
.fx-ic--coins{--ic:url(../img/icons/fx/coins.png);}
.fx-ic--compass{--ic:url(../img/icons/fx/compass.png);}
.fx-ic--concentration{--ic:url(../img/icons/fx/concentration.png);}
.fx-ic--concentration-broken{--ic:url(../img/icons/fx/concentration-broken.png);}
.fx-ic--confirm{--ic:url(../img/icons/fx/confirm.png);}
.fx-ic--contract{--ic:url(../img/icons/fx/contract.png);}
.fx-ic--copy{--ic:url(../img/icons/fx/copy.png);}
.fx-ic--crown{--ic:url(../img/icons/fx/crown.png);}
.fx-ic--d20{--ic:url(../img/icons/fx/d20.png);}
.fx-ic--dead{--ic:url(../img/icons/fx/dead.png);}
.fx-ic--deafened{--ic:url(../img/icons/fx/deafened.png);}
.fx-ic--delete{--ic:url(../img/icons/fx/delete.png);}
.fx-ic--dice{--ic:url(../img/icons/fx/dice.png);}
.fx-ic--disadvantage{--ic:url(../img/icons/fx/disadvantage.png);}
.fx-ic--door-closed{--ic:url(../img/icons/fx/door-closed.png);}
.fx-ic--door-open{--ic:url(../img/icons/fx/door-open.png);}
.fx-ic--download{--ic:url(../img/icons/fx/download.png);}
.fx-ic--dragon{--ic:url(../img/icons/fx/dragon.png);}
.fx-ic--droplet{--ic:url(../img/icons/fx/droplet.png);}
.fx-ic--duel{--ic:url(../img/icons/fx/duel.png);}
.fx-ic--edit{--ic:url(../img/icons/fx/edit.png);}
.fx-ic--equals{--ic:url(../img/icons/fx/equals.png);}
.fx-ic--erase{--ic:url(../img/icons/fx/erase.png);}
.fx-ic--exhaustion{--ic:url(../img/icons/fx/exhaustion.png);}
.fx-ic--expand{--ic:url(../img/icons/fx/expand.png);}
.fx-ic--external-link{--ic:url(../img/icons/fx/external-link.png);}
.fx-ic--eye{--ic:url(../img/icons/fx/eye.png);}
.fx-ic--eye-hidden{--ic:url(../img/icons/fx/eye-hidden.png);}
.fx-ic--fill{--ic:url(../img/icons/fx/fill.png);}
.fx-ic--fire{--ic:url(../img/icons/fx/fire.png);}
.fx-ic--fist{--ic:url(../img/icons/fx/fist.png);}
.fx-ic--flag{--ic:url(../img/icons/fx/flag.png);}
.fx-ic--folder{--ic:url(../img/icons/fx/folder.png);}
.fx-ic--force{--ic:url(../img/icons/fx/force.png);}
.fx-ic--forward{--ic:url(../img/icons/fx/forward.png);}
.fx-ic--frightened{--ic:url(../img/icons/fx/frightened.png);}
.fx-ic--gear{--ic:url(../img/icons/fx/gear.png);}
.fx-ic--gem{--ic:url(../img/icons/fx/gem.png);}
.fx-ic--gift{--ic:url(../img/icons/fx/gift.png);}
.fx-ic--give{--ic:url(../img/icons/fx/give.png);}
.fx-ic--grapple{--ic:url(../img/icons/fx/grapple.png);}
.fx-ic--grappled{--ic:url(../img/icons/fx/grappled.png);}
.fx-ic--grid{--ic:url(../img/icons/fx/grid.png);}
.fx-ic--grip{--ic:url(../img/icons/fx/grip.png);}
.fx-ic--hammer{--ic:url(../img/icons/fx/hammer.png);}
.fx-ic--hand{--ic:url(../img/icons/fx/hand.png);}
.fx-ic--handshake{--ic:url(../img/icons/fx/handshake.png);}
.fx-ic--heart{--ic:url(../img/icons/fx/heart.png);}
.fx-ic--high-five{--ic:url(../img/icons/fx/high-five.png);}
.fx-ic--honey{--ic:url(../img/icons/fx/honey.png);}
.fx-ic--hooded{--ic:url(../img/icons/fx/hooded.png);}
.fx-ic--hourglass{--ic:url(../img/icons/fx/hourglass.png);}
.fx-ic--house{--ic:url(../img/icons/fx/house.png);}
.fx-ic--hug{--ic:url(../img/icons/fx/hug.png);}
.fx-ic--inbox{--ic:url(../img/icons/fx/inbox.png);}
.fx-ic--incapacitated{--ic:url(../img/icons/fx/incapacitated.png);}
.fx-ic--invisible{--ic:url(../img/icons/fx/invisible.png);}
.fx-ic--key{--ic:url(../img/icons/fx/key.png);}
.fx-ic--language{--ic:url(../img/icons/fx/language.png);}
.fx-ic--lantern{--ic:url(../img/icons/fx/lantern.png);}
.fx-ic--layers{--ic:url(../img/icons/fx/layers.png);}
.fx-ic--leaf{--ic:url(../img/icons/fx/leaf.png);}
.fx-ic--level-up{--ic:url(../img/icons/fx/level-up.png);}
.fx-ic--lightning{--ic:url(../img/icons/fx/lightning.png);}
.fx-ic--link{--ic:url(../img/icons/fx/link.png);}
.fx-ic--list{--ic:url(../img/icons/fx/list.png);}
.fx-ic--lock{--ic:url(../img/icons/fx/lock.png);}
.fx-ic--lock-open{--ic:url(../img/icons/fx/lock-open.png);}
.fx-ic--map{--ic:url(../img/icons/fx/map.png);}
.fx-ic--marked{--ic:url(../img/icons/fx/marked.png);}
.fx-ic--mask{--ic:url(../img/icons/fx/mask.png);}
.fx-ic--menu{--ic:url(../img/icons/fx/menu.png);}
.fx-ic--moon{--ic:url(../img/icons/fx/moon.png);}
.fx-ic--more{--ic:url(../img/icons/fx/more.png);}
.fx-ic--music{--ic:url(../img/icons/fx/music.png);}
.fx-ic--mute{--ic:url(../img/icons/fx/mute.png);}
.fx-ic--necrotic{--ic:url(../img/icons/fx/necrotic.png);}
.fx-ic--next{--ic:url(../img/icons/fx/next.png);}
.fx-ic--note{--ic:url(../img/icons/fx/note.png);}
.fx-ic--palette{--ic:url(../img/icons/fx/palette.png);}
.fx-ic--paralyzed{--ic:url(../img/icons/fx/paralyzed.png);}
.fx-ic--pause{--ic:url(../img/icons/fx/pause.png);}
.fx-ic--paw{--ic:url(../img/icons/fx/paw.png);}
.fx-ic--pawn{--ic:url(../img/icons/fx/pawn.png);}
.fx-ic--people{--ic:url(../img/icons/fx/people.png);}
.fx-ic--person{--ic:url(../img/icons/fx/person.png);}
.fx-ic--petrified{--ic:url(../img/icons/fx/petrified.png);}
.fx-ic--picture{--ic:url(../img/icons/fx/picture.png);}
.fx-ic--piercing{--ic:url(../img/icons/fx/piercing.png);}
.fx-ic--pin{--ic:url(../img/icons/fx/pin.png);}
.fx-ic--play{--ic:url(../img/icons/fx/play.png);}
.fx-ic--plug{--ic:url(../img/icons/fx/plug.png);}
.fx-ic--pointer{--ic:url(../img/icons/fx/pointer.png);}
.fx-ic--poisoned{--ic:url(../img/icons/fx/poisoned.png);}
.fx-ic--poke{--ic:url(../img/icons/fx/poke.png);}
.fx-ic--polygon{--ic:url(../img/icons/fx/polygon.png);}
.fx-ic--potion{--ic:url(../img/icons/fx/potion.png);}
.fx-ic--power{--ic:url(../img/icons/fx/power.png);}
.fx-ic--previous{--ic:url(../img/icons/fx/previous.png);}
.fx-ic--print{--ic:url(../img/icons/fx/print.png);}
.fx-ic--prone{--ic:url(../img/icons/fx/prone.png);}
.fx-ic--psychic{--ic:url(../img/icons/fx/psychic.png);}
.fx-ic--quill{--ic:url(../img/icons/fx/quill.png);}
.fx-ic--rage{--ic:url(../img/icons/fx/rage.png);}
.fx-ic--refresh{--ic:url(../img/icons/fx/refresh.png);}
.fx-ic--remove{--ic:url(../img/icons/fx/remove.png);}
.fx-ic--restrained{--ic:url(../img/icons/fx/restrained.png);}
.fx-ic--ring{--ic:url(../img/icons/fx/ring.png);}
.fx-ic--route{--ic:url(../img/icons/fx/route.png);}
.fx-ic--ruler{--ic:url(../img/icons/fx/ruler.png);}
.fx-ic--runner{--ic:url(../img/icons/fx/runner.png);}
.fx-ic--satchel{--ic:url(../img/icons/fx/satchel.png);}
.fx-ic--save{--ic:url(../img/icons/fx/save.png);}
.fx-ic--scroll{--ic:url(../img/icons/fx/scroll.png);}
.fx-ic--seal{--ic:url(../img/icons/fx/seal.png);}
.fx-ic--search{--ic:url(../img/icons/fx/search.png);}
.fx-ic--shapes{--ic:url(../img/icons/fx/shapes.png);}
.fx-ic--shield{--ic:url(../img/icons/fx/shield.png);}
.fx-ic--shop{--ic:url(../img/icons/fx/shop.png);}
.fx-ic--shove{--ic:url(../img/icons/fx/shove.png);}
.fx-ic--signpost{--ic:url(../img/icons/fx/signpost.png);}
.fx-ic--skull{--ic:url(../img/icons/fx/skull.png);}
.fx-ic--slashing{--ic:url(../img/icons/fx/slashing.png);}
.fx-ic--sliders{--ic:url(../img/icons/fx/sliders.png);}
.fx-ic--snowflake{--ic:url(../img/icons/fx/snowflake.png);}
.fx-ic--sound{--ic:url(../img/icons/fx/sound.png);}
.fx-ic--speech{--ic:url(../img/icons/fx/speech.png);}
.fx-ic--stairs{--ic:url(../img/icons/fx/stairs.png);}
.fx-ic--star{--ic:url(../img/icons/fx/star.png);}
.fx-ic--stunned{--ic:url(../img/icons/fx/stunned.png);}
.fx-ic--sun{--ic:url(../img/icons/fx/sun.png);}
.fx-ic--switch{--ic:url(../img/icons/fx/switch.png);}
.fx-ic--sword{--ic:url(../img/icons/fx/sword.png);}
.fx-ic--tag{--ic:url(../img/icons/fx/tag.png);}
.fx-ic--tankard{--ic:url(../img/icons/fx/tankard.png);}
.fx-ic--target{--ic:url(../img/icons/fx/target.png);}
.fx-ic--text{--ic:url(../img/icons/fx/text.png);}
.fx-ic--thunder{--ic:url(../img/icons/fx/thunder.png);}
.fx-ic--tools{--ic:url(../img/icons/fx/tools.png);}
.fx-ic--torch{--ic:url(../img/icons/fx/torch.png);}
.fx-ic--tower{--ic:url(../img/icons/fx/tower.png);}
.fx-ic--tree{--ic:url(../img/icons/fx/tree.png);}
.fx-ic--tremor{--ic:url(../img/icons/fx/tremor.png);}
.fx-ic--trophy{--ic:url(../img/icons/fx/trophy.png);}
.fx-ic--tunic{--ic:url(../img/icons/fx/tunic.png);}
.fx-ic--unconscious{--ic:url(../img/icons/fx/unconscious.png);}
.fx-ic--undo{--ic:url(../img/icons/fx/undo.png);}
.fx-ic--unlink{--ic:url(../img/icons/fx/unlink.png);}
.fx-ic--upload{--ic:url(../img/icons/fx/upload.png);}
.fx-ic--wall{--ic:url(../img/icons/fx/wall.png);}
.fx-ic--wand{--ic:url(../img/icons/fx/wand.png);}
.fx-ic--warning{--ic:url(../img/icons/fx/warning.png);}
.fx-ic--window{--ic:url(../img/icons/fx/window.png);}
.fx-ic--zoom-in{--ic:url(../img/icons/fx/zoom-in.png);}
.fx-ic--zoom-out{--ic:url(../img/icons/fx/zoom-out.png);}
/* Rotations reuse a drawing instead of asking for four of it. */
.fx-ic--up{--ic:url(../img/icons/fx/forward.png); transform:rotate(-90deg);}
.fx-ic--down{--ic:url(../img/icons/fx/forward.png); transform:rotate(90deg);}
.fx-ic--spin{animation:fx-ic-spin 1s linear infinite;}
@keyframes fx-ic-spin{to{transform:rotate(360deg);}}
