/* Sikuani — FontAwesome 6 subset (generado por _tools/subset-fontawesome.py)
 * Iconos incluidos: 185 de ~6000 disponibles en FA 6 free.
 * NO editar a mano; regenerar con: npm run build:fa
 */

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-weight: 900;
    font-style: normal;
    font-display: block;
    src: url('webfonts/fa-solid-900.woff2') format('woff2');
}

@font-face {
    font-family: 'Font Awesome 6 Brands';
    font-weight: 400;
    font-style: normal;
    font-display: block;
    src: url('webfonts/fa-brands-400.woff2') format('woff2');
}

@font-face {
    font-family: 'Font Awesome 6 Free';
    font-weight: 400;
    font-style: normal;
    font-display: block;
    src: url('webfonts/fa-regular-400.woff2') format('woff2');
}

.fa, .fas, .far, .fab {
    -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;
}

.fa::before, .fas::before, .far::before, .fab::before {
    content: var(--fa);
}

.fas { font-family: 'Font Awesome 6 Free'; font-weight: 900; }
.far { font-family: 'Font Awesome 6 Free'; font-weight: 400; }
.fab { font-family: 'Font Awesome 6 Brands'; font-weight: 400; }

/* Modifiers — compat con .fa-fw, .fa-2x, .fa-spin, etc. */
.fa-fw { text-align: center; width: 1.25em; }
.fa-xs { font-size: .75em; line-height: .083em; vertical-align: .225em; }
.fa-sm { font-size: .875em; line-height: .071em; vertical-align: .053em; }
.fa-lg { font-size: 1.25em; line-height: .05em; vertical-align: -.075em; }
.fa-xl { font-size: 1.5em; line-height: .042em; vertical-align: -.125em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-spin { animation: fa-spin 2s infinite linear; }
.fa-pulse { animation: fa-spin 1s infinite steps(8); }
@keyframes fa-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } }

/* Iconos — generated subset (formato FA 6: .fa-NAME { --fa: "\HEX"; }) */
.fa-arrow-down { --fa: '\f063'; }
.fa-arrow-left { --fa: '\f060'; }
.fa-arrow-right { --fa: '\f061'; }
.fa-arrow-up { --fa: '\f062'; }
.fa-award { --fa: '\f559'; }
.fa-balance-scale { --fa: '\f24e'; }
.fa-bars { --fa: '\f0c9'; }
.fa-bell { --fa: '\f0f3'; }
.fa-blog { --fa: '\f781'; }
.fa-bolt { --fa: '\f0e7'; }
.fa-book { --fa: '\f02d'; }
.fa-book-open { --fa: '\f518'; }
.fa-border-all { --fa: '\f84c'; }
.fa-box-open { --fa: '\f49e'; }
.fa-brain { --fa: '\f5dc'; }
.fa-briefcase { --fa: '\f0b1'; }
.fa-broadcast-tower { --fa: '\f519'; }
.fa-building { --fa: '\f1ad'; }
.fa-bullhorn { --fa: '\f0a1'; }
.fa-bullseye { --fa: '\f140'; }
.fa-calculator { --fa: '\f1ec'; }
.fa-calendar { --fa: '\f133'; }
.fa-calendar-alt { --fa: '\f073'; }
.fa-calendar-check { --fa: '\f274'; }
.fa-calendar-day { --fa: '\f783'; }
.fa-calendar-week { --fa: '\f784'; }
.fa-camera { --fa: '\f030'; }
.fa-cc-mastercard { --fa: '\f1f1'; }
.fa-cc-visa { --fa: '\f1f0'; }
.fa-certificate { --fa: '\f0a3'; }
.fa-chalkboard-teacher { --fa: '\f51c'; }
.fa-chart-bar { --fa: '\f080'; }
.fa-chart-line { --fa: '\f201'; }
.fa-chart-pie { --fa: '\f200'; }
.fa-check { --fa: '\f00c'; }
.fa-check-circle { --fa: '\f058'; }
.fa-chess { --fa: '\f439'; }
.fa-chevron-down { --fa: '\f078'; }
.fa-chevron-up { --fa: '\f077'; }
.fa-circle-info { --fa: '\f05a'; }
.fa-city { --fa: '\f64f'; }
.fa-clipboard-check { --fa: '\f46c'; }
.fa-clipboard-list { --fa: '\f46d'; }
.fa-clock { --fa: '\f017'; }
.fa-code { --fa: '\f121'; }
.fa-coffee { --fa: '\f0f4'; }
.fa-cog { --fa: '\f013'; }
.fa-cogs { --fa: '\f085'; }
.fa-coins { --fa: '\f51e'; }
.fa-comments { --fa: '\f086'; }
.fa-compass { --fa: '\f14e'; }
.fa-credit-card { --fa: '\f09d'; }
.fa-crosshairs { --fa: '\f05b'; }
.fa-crown { --fa: '\f521'; }
.fa-database { --fa: '\f1c0'; }
.fa-dna { --fa: '\f471'; }
.fa-dollar-sign { --fa: '\24'; }
.fa-door-open { --fa: '\f52b'; }
.fa-download { --fa: '\f019'; }
.fa-drafting-compass { --fa: '\f568'; }
.fa-dumbbell { --fa: '\f44b'; }
.fa-envelope { --fa: '\f0e0'; }
.fa-exclamation-circle { --fa: '\f06a'; }
.fa-exclamation-triangle { --fa: '\f071'; }
.fa-expand-arrows-alt { --fa: '\f31e'; }
.fa-external-link-alt { --fa: '\f35d'; }
.fa-eye { --fa: '\f06e'; }
.fa-facebook { --fa: '\f09a'; }
.fa-figma { --fa: '\f799'; }
.fa-file-alt { --fa: '\f15c'; }
.fa-file-contract { --fa: '\f56c'; }
.fa-file-pdf { --fa: '\f1c1'; }
.fa-filter { --fa: '\f0b0'; }
.fa-fire { --fa: '\f06d'; }
.fa-flag { --fa: '\f024'; }
.fa-flask { --fa: '\f0c3'; }
.fa-funnel-dollar { --fa: '\f662'; }
.fa-gem { --fa: '\f3a5'; }
.fa-gift { --fa: '\f06b'; }
.fa-globe { --fa: '\f0ac'; }
.fa-globe-americas { --fa: '\f57d'; }
.fa-google { --fa: '\f1a0'; }
.fa-graduation-cap { --fa: '\f19d'; }
.fa-hammer { --fa: '\f6e3'; }
.fa-hand-holding-heart { --fa: '\f4be'; }
.fa-hands-helping { --fa: '\f4c4'; }
.fa-handshake { --fa: '\f2b5'; }
.fa-heart { --fa: '\f004'; }
.fa-heartbeat { --fa: '\f21e'; }
.fa-history { --fa: '\f1da'; }
.fa-home { --fa: '\f015'; }
.fa-hourglass-end { --fa: '\f253'; }
.fa-hourglass-half { --fa: '\f252'; }
.fa-images { --fa: '\f302'; }
.fa-infinity { --fa: '\f534'; }
.fa-info-circle { --fa: '\f05a'; }
.fa-instagram { --fa: '\f16d'; }
.fa-landmark { --fa: '\f66f'; }
.fa-language { --fa: '\f1ab'; }
.fa-laptop { --fa: '\f109'; }
.fa-laptop-code { --fa: '\f5fc'; }
.fa-laptop-house { --fa: '\e066'; }
.fa-layer-group { --fa: '\f5fd'; }
.fa-leaf { --fa: '\f06c'; }
.fa-lightbulb { --fa: '\f0eb'; }
.fa-linkedin { --fa: '\f08c'; }
.fa-lock { --fa: '\f023'; }
.fa-map { --fa: '\f279'; }
.fa-map-marker-alt { --fa: '\f3c5'; }
.fa-map-signs { --fa: '\f277'; }
.fa-medal { --fa: '\f5a2'; }
.fa-microchip { --fa: '\f2db'; }
.fa-microphone { --fa: '\f130'; }
.fa-microphone-alt { --fa: '\f3c9'; }
.fa-minus { --fa: '\f068'; }
.fa-minus-circle { --fa: '\f056'; }
.fa-mobile-alt { --fa: '\f3cd'; }
.fa-money-bill-wave { --fa: '\f53a'; }
.fa-mouse-pointer { --fa: '\f245'; }
.fa-network-wired { --fa: '\f6ff'; }
.fa-newspaper { --fa: '\f1ea'; }
.fa-oil-can { --fa: '\f613'; }
.fa-paint-brush { --fa: '\f1fc'; }
.fa-palette { --fa: '\f53f'; }
.fa-paper-plane { --fa: '\f1d8'; }
.fa-paypal { --fa: '\f1ed'; }
.fa-pencil-alt { --fa: '\f303'; }
.fa-pencil-ruler { --fa: '\f5ae'; }
.fa-percentage { --fa: '\25'; }
.fa-phone { --fa: '\f095'; }
.fa-phone-alt { --fa: '\f879'; }
.fa-play { --fa: '\f04b'; }
.fa-play-circle { --fa: '\f144'; }
.fa-plus { --fa: '\2b'; }
.fa-podcast { --fa: '\f2ce'; }
.fa-project-diagram { --fa: '\f542'; }
.fa-puzzle-piece { --fa: '\f12e'; }
.fa-question-circle { --fa: '\f059'; }
.fa-quote-left { --fa: '\f10d'; }
.fa-quote-right { --fa: '\f10e'; }
.fa-radio { --fa: '\f8d7'; }
.fa-recycle { --fa: '\f1b8'; }
.fa-repeat { --fa: '\f363'; }
.fa-road { --fa: '\f018'; }
.fa-robot { --fa: '\f544'; }
.fa-rocket { --fa: '\f135'; }
.fa-route { --fa: '\f4d7'; }
.fa-school { --fa: '\f549'; }
.fa-search { --fa: '\f002'; }
.fa-seedling { --fa: '\f4d8'; }
.fa-server { --fa: '\f233'; }
.fa-share-alt { --fa: '\f1e0'; }
.fa-shield-alt { --fa: '\f3ed'; }
.fa-shield-halved { --fa: '\f3ed'; }
.fa-shopping-cart { --fa: '\f07a'; }
.fa-sitemap { --fa: '\f0e8'; }
.fa-spinner { --fa: '\f110'; }
.fa-star { --fa: '\f005'; }
.fa-store { --fa: '\f54e'; }
.fa-sync-alt { --fa: '\f2f1'; }
.fa-tachometer-alt { --fa: '\f625'; }
.fa-tag { --fa: '\f02b'; }
.fa-tags { --fa: '\f02c'; }
.fa-tasks { --fa: '\f0ae'; }
.fa-th { --fa: '\f00a'; }
.fa-tiktok { --fa: '\e07b'; }
.fa-times { --fa: '\f00d'; }
.fa-times-circle { --fa: '\f057'; }
.fa-toolbox { --fa: '\f552'; }
.fa-tools { --fa: '\f7d9'; }
.fa-trophy { --fa: '\f091'; }
.fa-tv { --fa: '\f26c'; }
.fa-twitter { --fa: '\f099'; }
.fa-undo { --fa: '\f0e2'; }
.fa-university { --fa: '\f19c'; }
.fa-user { --fa: '\f007'; }
.fa-user-check { --fa: '\f4fc'; }
.fa-user-graduate { --fa: '\f501'; }
.fa-user-plus { --fa: '\f234'; }
.fa-user-tie { --fa: '\f508'; }
.fa-users { --fa: '\f0c0'; }
.fa-users-cog { --fa: '\f509'; }
.fa-users-slash { --fa: '\e073'; }
.fa-video { --fa: '\f03d'; }
.fa-whatsapp { --fa: '\f232'; }
