/* GERADO — ícones pixel art da UI (substituem os glifos do Font Awesome).
   Fonte dos sprites: public/images/ui/. Regenerar: node tools/assets/gerar-css-icones.mjs
   Os desenhos vêm do pacote de pesca (D20) — ver tools/assets/recortar-icones.mjs.
   Marcas (fa-whatsapp etc.) e spinners (fa-spinner/fa-spin) continuam no Font Awesome. */

.fa-anchor,
.fa-arrow-left,
.fa-arrow-up,
.fa-atributo-captura,
.fa-atributo-carisma,
.fa-atributo-critico,
.fa-atributo-energia,
.fa-atributo-inteligencia,
.fa-atributo-poder,
.fa-atributo-recolhimento,
.fa-atributo-sorte,
.fa-battery-full,
.fa-battery-three-quarters,
.fa-boat,
.fa-bolt,
.fa-box,
.fa-box-open,
.fa-briefcase,
.fa-bug,
.fa-building,
.fa-bullseye,
.fa-cais-engradado,
.fa-cais-garrafa,
.fa-cais-isca,
.fa-chart-line,
.fa-check,
.fa-check-circle,
.fa-chevron-down,
.fa-chevron-left,
.fa-chevron-right,
.fa-chevron-up,
.fa-clan-bau,
.fa-clan-rede,
.fa-clock,
.fa-cog,
.fa-coins,
.fa-comment-dollar,
.fa-compress,
.fa-copy,
.fa-crosshairs,
.fa-crown,
.fa-cubes,
.fa-cut,
.fa-dice,
.fa-door-open,
.fa-envelope,
.fa-exclamation-circle,
.fa-exclamation-triangle,
.fa-expand,
.fa-external-link-alt,
.fa-eye,
.fa-eye-slash,
.fa-file-invoice-dollar,
.fa-fish,
.fa-fish-fins,
.fa-flask,
.fa-gem,
.fa-gift,
.fa-globe,
.fa-graduation-cap,
.fa-hammer,
.fa-hand-holding-usd,
.fa-handshake,
.fa-home,
.fa-inbox,
.fa-info-circle,
.fa-language,
.fa-level-up-alt,
.fa-lock,
.fa-map,
.fa-map-marked-alt,
.fa-map-marker-alt,
.fa-medal,
.fa-music,
.fa-nav-inventario,
.fa-nav-loja,
.fa-nav-mais,
.fa-nav-melhorias,
.fa-nav-moedas,
.fa-nav-pescar,
.fa-paper-plane,
.fa-pause,
.fa-play,
.fa-plus,
.fa-plus-circle,
.fa-redo-alt,
.fa-ruler,
.fa-running,
.fa-search,
.fa-share-alt,
.fa-shield-alt,
.fa-ship,
.fa-shopping-cart,
.fa-sign-in-alt,
.fa-sign-out-alt,
.fa-slot-anzol,
.fa-slot-barco,
.fa-slot-boia,
.fa-slot-caixa,
.fa-slot-casa,
.fa-slot-isca,
.fa-slot-vara,
.fa-star,
.fa-step-backward,
.fa-step-forward,
.fa-store,
.fa-store-alt,
.fa-sync,
.fa-sync-alt,
.fa-tachometer-alt,
.fa-tasks,
.fa-thumbs-down,
.fa-ticket-alt,
.fa-times,
.fa-times-circle,
.fa-trash,
.fa-trash-alt,
.fa-trophy,
.fa-user,
.fa-user-lock,
.fa-user-plus,
.fa-user-tie,
.fa-user-times,
.fa-users,
.fa-volume-mute,
.fa-volume-up,
.fa-wallet,
.fa-warehouse,
.fa-water,
.fa-wind {
  display: inline-block;
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  image-rendering: pixelated;
}

.fa-anchor::before,
.fa-arrow-left::before,
.fa-arrow-up::before,
.fa-atributo-captura::before,
.fa-atributo-carisma::before,
.fa-atributo-critico::before,
.fa-atributo-energia::before,
.fa-atributo-inteligencia::before,
.fa-atributo-poder::before,
.fa-atributo-recolhimento::before,
.fa-atributo-sorte::before,
.fa-battery-full::before,
.fa-battery-three-quarters::before,
.fa-boat::before,
.fa-bolt::before,
.fa-box::before,
.fa-box-open::before,
.fa-briefcase::before,
.fa-bug::before,
.fa-building::before,
.fa-bullseye::before,
.fa-cais-engradado::before,
.fa-cais-garrafa::before,
.fa-cais-isca::before,
.fa-chart-line::before,
.fa-check::before,
.fa-check-circle::before,
.fa-chevron-down::before,
.fa-chevron-left::before,
.fa-chevron-right::before,
.fa-chevron-up::before,
.fa-clan-bau::before,
.fa-clan-rede::before,
.fa-clock::before,
.fa-cog::before,
.fa-coins::before,
.fa-comment-dollar::before,
.fa-compress::before,
.fa-copy::before,
.fa-crosshairs::before,
.fa-crown::before,
.fa-cubes::before,
.fa-cut::before,
.fa-dice::before,
.fa-door-open::before,
.fa-envelope::before,
.fa-exclamation-circle::before,
.fa-exclamation-triangle::before,
.fa-expand::before,
.fa-external-link-alt::before,
.fa-eye::before,
.fa-eye-slash::before,
.fa-file-invoice-dollar::before,
.fa-fish::before,
.fa-fish-fins::before,
.fa-flask::before,
.fa-gem::before,
.fa-gift::before,
.fa-globe::before,
.fa-graduation-cap::before,
.fa-hammer::before,
.fa-hand-holding-usd::before,
.fa-handshake::before,
.fa-home::before,
.fa-inbox::before,
.fa-info-circle::before,
.fa-language::before,
.fa-level-up-alt::before,
.fa-lock::before,
.fa-map::before,
.fa-map-marked-alt::before,
.fa-map-marker-alt::before,
.fa-medal::before,
.fa-music::before,
.fa-nav-inventario::before,
.fa-nav-loja::before,
.fa-nav-mais::before,
.fa-nav-melhorias::before,
.fa-nav-moedas::before,
.fa-nav-pescar::before,
.fa-paper-plane::before,
.fa-pause::before,
.fa-play::before,
.fa-plus::before,
.fa-plus-circle::before,
.fa-redo-alt::before,
.fa-ruler::before,
.fa-running::before,
.fa-search::before,
.fa-share-alt::before,
.fa-shield-alt::before,
.fa-ship::before,
.fa-shopping-cart::before,
.fa-sign-in-alt::before,
.fa-sign-out-alt::before,
.fa-slot-anzol::before,
.fa-slot-barco::before,
.fa-slot-boia::before,
.fa-slot-caixa::before,
.fa-slot-casa::before,
.fa-slot-isca::before,
.fa-slot-vara::before,
.fa-star::before,
.fa-step-backward::before,
.fa-step-forward::before,
.fa-store::before,
.fa-store-alt::before,
.fa-sync::before,
.fa-sync-alt::before,
.fa-tachometer-alt::before,
.fa-tasks::before,
.fa-thumbs-down::before,
.fa-ticket-alt::before,
.fa-times::before,
.fa-times-circle::before,
.fa-trash::before,
.fa-trash-alt::before,
.fa-trophy::before,
.fa-user::before,
.fa-user-lock::before,
.fa-user-plus::before,
.fa-user-tie::before,
.fa-user-times::before,
.fa-users::before,
.fa-volume-mute::before,
.fa-volume-up::before,
.fa-wallet::before,
.fa-warehouse::before,
.fa-water::before,
.fa-wind::before {
  content: none !important;
}

.fa-anchor { background-image: url("/images/ui/anchor.png"); }
.fa-arrow-left { background-image: url("/images/ui/arrow-left.png"); }
.fa-arrow-up { background-image: url("/images/ui/arrow-up.png"); }
.fa-atributo-captura { background-image: url("/images/ui/atributo-captura.png"); }
.fa-atributo-carisma { background-image: url("/images/ui/atributo-carisma.png"); }
.fa-atributo-critico { background-image: url("/images/ui/atributo-critico.png"); }
.fa-atributo-energia { background-image: url("/images/ui/atributo-energia.png"); }
.fa-atributo-inteligencia { background-image: url("/images/ui/atributo-inteligencia.png"); }
.fa-atributo-poder { background-image: url("/images/ui/atributo-poder.png"); }
.fa-atributo-recolhimento { background-image: url("/images/ui/atributo-recolhimento.png"); }
.fa-atributo-sorte { background-image: url("/images/ui/atributo-sorte.png"); }
.fa-battery-full { background-image: url("/images/ui/battery-full.png"); }
.fa-battery-three-quarters { background-image: url("/images/ui/battery-three-quarters.png"); }
.fa-boat { background-image: url("/images/ui/ship.png"); }
.fa-bolt { background-image: url("/images/ui/bolt.png"); }
.fa-box { background-image: url("/images/ui/box.png"); }
.fa-box-open { background-image: url("/images/ui/box.png"); }
.fa-briefcase { background-image: url("/images/ui/briefcase.png"); }
.fa-bug { background-image: url("/images/ui/bug.png"); }
.fa-building { background-image: url("/images/ui/building.png"); }
.fa-bullseye { background-image: url("/images/ui/bullseye.png"); }
.fa-cais-engradado { background-image: url("/images/ui/cais-engradado.png"); }
.fa-cais-garrafa { background-image: url("/images/ui/cais-garrafa.png"); }
.fa-cais-isca { background-image: url("/images/ui/cais-isca.png"); }
.fa-chart-line { background-image: url("/images/ui/chart-line.png"); }
.fa-check { background-image: url("/images/ui/check.png"); }
.fa-check-circle { background-image: url("/images/ui/check-circle.png"); }
.fa-chevron-down { background-image: url("/images/ui/chevron-down.png"); }
.fa-chevron-left { background-image: url("/images/ui/chevron-left.png"); }
.fa-chevron-right { background-image: url("/images/ui/chevron-right.png"); }
.fa-chevron-up { background-image: url("/images/ui/chevron-up.png"); }
.fa-clan-bau { background-image: url("/images/ui/clan-bau.png"); }
.fa-clan-rede { background-image: url("/images/ui/clan-rede.png"); }
.fa-clock { background-image: url("/images/ui/clock.png"); }
.fa-cog { background-image: url("/images/ui/cog.png"); }
.fa-coins { background-image: url("/images/ui/coins.png"); }
.fa-comment-dollar { background-image: url("/images/ui/dollar.png"); }
.fa-compress { background-image: url("/images/ui/compress.png"); }
.fa-copy { background-image: url("/images/ui/copy.png"); }
.fa-crosshairs { background-image: url("/images/ui/crosshairs.png"); }
.fa-crown { background-image: url("/images/ui/crown.png"); }
.fa-cubes { background-image: url("/images/ui/cubes.png"); }
.fa-cut { background-image: url("/images/ui/cut.png"); }
.fa-dice { background-image: url("/images/ui/dice.png"); }
.fa-door-open { background-image: url("/images/ui/door-open.png"); }
.fa-envelope { background-image: url("/images/ui/envelope.png"); }
.fa-exclamation-circle { background-image: url("/images/ui/exclamation-circle.png"); }
.fa-exclamation-triangle { background-image: url("/images/ui/exclamation-triangle.png"); }
.fa-expand { background-image: url("/images/ui/expand.png"); }
.fa-external-link-alt { background-image: url("/images/ui/external-link-alt.png"); }
.fa-eye { background-image: url("/images/ui/eye.png"); }
.fa-eye-slash { background-image: url("/images/ui/eye-slash.png"); }
.fa-file-invoice-dollar { background-image: url("/images/ui/dollar.png"); }
.fa-fish { background-image: url("/images/ui/fish.png"); }
.fa-fish-fins { background-image: url("/images/ui/fish-alt.png"); }
.fa-flask { background-image: url("/images/ui/flask.png"); }
.fa-gem { background-image: url("/images/ui/gem.png"); }
.fa-gift { background-image: url("/images/ui/gift.png"); }
.fa-globe { background-image: url("/images/ui/globe.png"); }
.fa-graduation-cap { background-image: url("/images/ui/graduation-cap.png"); }
.fa-hammer { background-image: url("/images/ui/hammer.png"); }
.fa-hand-holding-usd { background-image: url("/images/ui/money-bag.png"); }
.fa-handshake { background-image: url("/images/ui/handshake.png"); }
.fa-home { background-image: url("/images/ui/home.png"); }
.fa-inbox { background-image: url("/images/ui/inbox.png"); }
.fa-info-circle { background-image: url("/images/ui/info-circle.png"); }
.fa-language { background-image: url("/images/ui/language.png"); }
.fa-level-up-alt { background-image: url("/images/ui/level-up-alt.png"); }
.fa-lock { background-image: url("/images/ui/lock.png"); }
.fa-map { background-image: url("/images/ui/map.png"); }
.fa-map-marked-alt { background-image: url("/images/ui/map.png"); }
.fa-map-marker-alt { background-image: url("/images/ui/map-marker-alt.png"); }
.fa-medal { background-image: url("/images/ui/medal.png"); }
.fa-music { background-image: url("/images/ui/music.png"); }
.fa-nav-inventario { background-image: url("/images/ui/nav-inventario.png"); }
.fa-nav-loja { background-image: url("/images/ui/nav-loja.png"); }
.fa-nav-mais { background-image: url("/images/ui/nav-mais.png"); }
.fa-nav-melhorias { background-image: url("/images/ui/nav-melhorias.png"); }
.fa-nav-moedas { background-image: url("/images/ui/nav-moedas.png"); }
.fa-nav-pescar { background-image: url("/images/ui/nav-pescar.png"); }
.fa-paper-plane { background-image: url("/images/ui/paper-plane.png"); }
.fa-pause { background-image: url("/images/ui/pause.png"); }
.fa-play { background-image: url("/images/ui/play.png"); }
.fa-plus { background-image: url("/images/ui/plus.png"); }
.fa-plus-circle { background-image: url("/images/ui/plus-circle.png"); }
.fa-redo-alt { background-image: url("/images/ui/redo-alt.png"); }
.fa-ruler { background-image: url("/images/ui/ruler.png"); }
.fa-running { background-image: url("/images/ui/running.png"); }
.fa-search { background-image: url("/images/ui/search.png"); }
.fa-share-alt { background-image: url("/images/ui/share-alt.png"); }
.fa-shield-alt { background-image: url("/images/ui/shield-alt.png"); }
.fa-ship { background-image: url("/images/ui/ship.png"); }
.fa-shopping-cart { background-image: url("/images/ui/shopping-cart.png"); }
.fa-sign-in-alt { background-image: url("/images/ui/sign-in-alt.png"); }
.fa-sign-out-alt { background-image: url("/images/ui/sign-out-alt.png"); }
.fa-slot-anzol { background-image: url("/images/ui/slot-anzol.png"); }
.fa-slot-barco { background-image: url("/images/ui/slot-barco.png"); }
.fa-slot-boia { background-image: url("/images/ui/slot-boia.png"); }
.fa-slot-caixa { background-image: url("/images/ui/slot-caixa.png"); }
.fa-slot-casa { background-image: url("/images/ui/slot-casa.png"); }
.fa-slot-isca { background-image: url("/images/ui/slot-isca.png"); }
.fa-slot-vara { background-image: url("/images/ui/slot-vara.png"); }
.fa-star { background-image: url("/images/ui/star.png"); }
.fa-step-backward { background-image: url("/images/ui/step-backward.png"); }
.fa-step-forward { background-image: url("/images/ui/step-forward.png"); }
.fa-store { background-image: url("/images/ui/store.png"); }
.fa-store-alt { background-image: url("/images/ui/store.png"); }
.fa-sync { background-image: url("/images/ui/sync.png"); }
.fa-sync-alt { background-image: url("/images/ui/sync.png"); }
.fa-tachometer-alt { background-image: url("/images/ui/tachometer-alt.png"); }
.fa-tasks { background-image: url("/images/ui/tasks.png"); }
.fa-thumbs-down { background-image: url("/images/ui/thumbs-down.png"); }
.fa-ticket-alt { background-image: url("/images/ui/ticket-alt.png"); }
.fa-times { background-image: url("/images/ui/times.png"); }
.fa-times-circle { background-image: url("/images/ui/times-circle.png"); }
.fa-trash { background-image: url("/images/ui/trash.png"); }
.fa-trash-alt { background-image: url("/images/ui/trash.png"); }
.fa-trophy { background-image: url("/images/ui/trophy.png"); }
.fa-user { background-image: url("/images/ui/user.png"); }
.fa-user-lock { background-image: url("/images/ui/user-lock.png"); }
.fa-user-plus { background-image: url("/images/ui/user-plus.png"); }
.fa-user-tie { background-image: url("/images/ui/user-tie.png"); }
.fa-user-times { background-image: url("/images/ui/user-times.png"); }
.fa-users { background-image: url("/images/ui/users.png"); }
.fa-volume-mute { background-image: url("/images/ui/volume-mute.png"); }
.fa-volume-up { background-image: url("/images/ui/volume-up.png"); }
.fa-wallet { background-image: url("/images/ui/wallet.png"); }
.fa-warehouse { background-image: url("/images/ui/warehouse.png"); }
.fa-water { background-image: url("/images/ui/water.png"); }
.fa-wind { background-image: url("/images/ui/wind.png"); }
