/*!
 * Font Awesome 6.5.1 — Subset personalizado ConnectManager.es
 * Generado manualmente — solo iconos usados en producción.
 *
 * Iconos solid (fas): arrow-left, arrow-right, award, balance-scale, ban,
 *   bars, bed, bell, bolt, book, book-open, box, boxes, brain, building,
 *   calculator, camera, cash-register, chart-bar, chart-line, chart-pie,
 *   check, check-circle, check-double, chevron-down, chevron-right,
 *   circle-notch, clock, cloud, cloud-sun, coins, comment-alt, concierge-bell,
 *   cookie-bite, copy, credit-card, database, desktop, dollar-sign, envelope,
 *   exchange-alt, exclamation-triangle, expand-arrows-alt, external-link-alt,
 *   eye-slash, file-contract, file-invoice-dollar, filter, fire,
 *   hamburger, hand-holding-usd, headset, heartbeat, history, home,
 *   hotel, ice-cream, info-circle, layer-group, lightbulb, link,
 *   map-marker-alt, microchip, mobile-alt, motorcycle, phone, plug, plus,
 *   power-off, print, puzzle-piece, qrcode, rocket, search, search-dollar,
 *   server, shield-alt, shopping-bag, signature, sitemap, star, store,
 *   sync, sync-alt, tablet-alt, tachometer-alt, tags, th, th-large,
 *   thumbs-down, thumbs-up, times, times-circle, trash-alt, trophy, undo,
 *   user-check, user-shield, users, users-cog
 * Iconos regular (far): calendar-alt, clock, copy
 * Iconos brands (fab): google, microsoft, telegram
 *
 * Las fuentes woff2 apuntan al CDN de Cloudflare (ya en caché del navegador).
 * font-display: swap → añadido para Lighthouse (no FOIT).
 */

/* ── @font-face ─────────────────────────────────────────────────────────── */
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("/assets/fonts/fa-solid-900.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 6 Free";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/fa-regular-400.woff2") format("woff2");
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("/assets/fonts/fa-brands-400.woff2") format("woff2");
}

/* ── Base ────────────────────────────────────────────────────────────────── */
.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: var(--fa-display, inline-block);
  font-style: normal;
  font-variant: normal;
  line-height: 1;
  text-rendering: auto;
}
.fas,.fa-solid { font-family: "Font Awesome 6 Free"; font-weight: 900; }
.far,.fa-regular { font-family: "Font Awesome 6 Free"; font-weight: 400; }
.fab,.fa-brands { font-family: "Font Awesome 6 Brands"; font-weight: 400; }

/* ── Utilidades de tamaño ────────────────────────────────────────────────── */
.fa-xs{font-size:.75em;line-height:.0833em;vertical-align:.125em}
.fa-sm{font-size:.875em;line-height:.0714em;vertical-align:.0536em}
.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}
.fa-xl{font-size:1.5em;line-height:.0417em;vertical-align:-.125em}
.fa-2x{font-size:2em}
.fa-fw{text-align:center;width:1.25em}
.fa-spin{animation:fa-spin 2s linear infinite}
.fa-pulse{animation:fa-spin 1s steps(8) infinite}
@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}

/* ── Glifos solid (fas) ──────────────────────────────────────────────────── */
.fa-arrow-left::before{content:"\f060"}
.fa-arrow-right::before{content:"\f061"}
.fa-award::before{content:"\f559"}
.fa-balance-scale::before{content:"\f24e"}
.fa-ban::before{content:"\f05e"}
.fa-bars::before{content:"\f0c9"}
.fa-bed::before{content:"\f236"}
.fa-bell::before{content:"\f0f3"}
.fa-bolt::before{content:"\f0e7"}
.fa-book::before{content:"\f02d"}
.fa-book-open::before{content:"\f518"}
.fa-box::before{content:"\f466"}
.fa-boxes::before{content:"\f468"}
.fa-brain::before{content:"\f5dc"}
.fa-building::before{content:"\f1ad"}
.fa-calculator::before{content:"\f1ec"}
.fa-camera::before{content:"\f030"}
.fa-cash-register::before{content:"\f788"}
.fa-chart-bar::before{content:"\f080"}
.fa-chart-line::before{content:"\f201"}
.fa-chart-pie::before{content:"\f200"}
.fa-check::before{content:"\f00c"}
.fa-check-circle::before{content:"\f058"}
.fa-check-double::before{content:"\f560"}
.fa-chevron-down::before{content:"\f078"}
.fa-chevron-right::before{content:"\f054"}
.fa-circle-notch::before{content:"\f1ce"}
.fa-clock::before{content:"\f017"}
.fa-cloud::before{content:"\f0c2"}
.fa-cloud-sun::before{content:"\f6c4"}
.fa-coins::before{content:"\f51e"}
.fa-comment-alt::before{content:"\f27a"}
.fa-concierge-bell::before{content:"\f562"}
.fa-cookie-bite::before{content:"\f564"}
.fa-copy::before{content:"\f0c5"}
.fa-credit-card::before{content:"\f09d"}
.fa-database::before{content:"\f1c0"}
.fa-desktop::before{content:"\f108"}
.fa-dollar-sign::before{content:"\f155"}
.fa-envelope::before{content:"\f0e0"}
.fa-exchange-alt::before{content:"\f362"}
.fa-exclamation-triangle::before{content:"\f071"}
.fa-expand-arrows-alt::before{content:"\f31e"}
.fa-external-link-alt::before{content:"\f35d"}
.fa-eye-slash::before{content:"\f070"}
.fa-file-contract::before{content:"\f56c"}
.fa-file-invoice-dollar::before{content:"\f571"}
.fa-filter::before{content:"\f0b0"}
.fa-fire::before{content:"\f06d"}
.fa-hamburger::before{content:"\f805"}
.fa-hand-holding-usd::before{content:"\f4c0"}
.fa-headset::before{content:"\f590"}
.fa-heartbeat::before{content:"\f21e"}
.fa-history::before{content:"\f1da"}
.fa-home::before{content:"\f015"}
.fa-hotel::before{content:"\f594"}
.fa-ice-cream::before{content:"\f810"}
.fa-info-circle::before{content:"\f05a"}
.fa-layer-group::before{content:"\f5fd"}
.fa-lightbulb::before{content:"\f0eb"}
.fa-link::before{content:"\f0c1"}
.fa-map-marker-alt::before{content:"\f3c5"}
.fa-microchip::before{content:"\f2db"}
.fa-mobile-alt::before{content:"\f3cd"}
.fa-motorcycle::before{content:"\f21c"}
.fa-phone::before{content:"\f095"}
.fa-plug::before{content:"\f1e6"}
.fa-plus::before{content:"\2b"}
.fa-power-off::before{content:"\f011"}
.fa-print::before{content:"\f02f"}
.fa-puzzle-piece::before{content:"\f12e"}
.fa-qrcode::before{content:"\f029"}
.fa-rocket::before{content:"\f135"}
.fa-search::before{content:"\f002"}
.fa-search-dollar::before{content:"\f688"}
.fa-server::before{content:"\f233"}
.fa-shield-alt::before{content:"\f3ed"}
.fa-shopping-bag::before{content:"\f290"}
.fa-signature::before{content:"\f5b7"}
.fa-sitemap::before{content:"\f0e8"}
.fa-star::before{content:"\f005"}
.fa-store::before{content:"\f54e"}
.fa-sync::before{content:"\f021"}
.fa-sync-alt::before{content:"\f2f1"}
.fa-tablet-alt::before{content:"\f3fa"}
.fa-tachometer-alt::before{content:"\f3fd"}
.fa-tags::before{content:"\f02c"}
.fa-th::before{content:"\f00a"}
.fa-th-large::before{content:"\f009"}
.fa-thumbs-down::before{content:"\f165"}
.fa-thumbs-up::before{content:"\f164"}
.fa-ticket-alt::before{content:"\f3ff"}
.fa-times::before{content:"\f00d"}
.fa-times-circle::before{content:"\f057"}
.fa-trash-alt::before{content:"\f2ed"}
.fa-trophy::before{content:"\f091"}
.fa-undo::before{content:"\f0e2"}
.fa-user-check::before{content:"\f4fc"}
.fa-user-shield::before{content:"\f505"}
.fa-users::before{content:"\f0c0"}
.fa-users-cog::before{content:"\f509"}

/* ── Glifos regular (far) ────────────────────────────────────────────────── */
.far.fa-calendar-alt::before{content:"\f073"}
.far.fa-clock::before{content:"\f017"}
.far.fa-copy::before{content:"\f0c5"}

/* ── Glifos brands (fab) ─────────────────────────────────────────────────── */
.fa-google::before{content:"\f1a0"}
.fa-microsoft::before{content:"\f3ca"}
.fa-telegram::before{content:"\f2c6"}
