/* Namoridos App - Fontes (port de Resources/Fonts + FontAwesome 6) */

@font-face { font-family: 'Inter'; src: url('../fonts/Inter-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-SemiBold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; }

@font-face { font-family: 'OpenSans'; src: url('../fonts/OpenSans-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: 'OpenSans'; src: url('../fonts/OpenSans-Semibold.ttf') format('truetype'); font-weight: 600; font-style: normal; font-display: swap; }

@font-face { font-family: 'OrelegaOne'; src: url('../fonts/OrelegaOne-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: 'FontAwesome6Solid'; src: url('../fonts/FontAwesome6FreeSolid.ttf') format('truetype'); font-weight: 900; font-style: normal; font-display: block; }
@font-face { font-family: 'FontAwesome6Regular'; src: url('../fonts/FontAwesome6FreeRegular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: block; }
@font-face { font-family: 'FontAwesome6Brands'; src: url('../fonts/FontAwesome6Brands.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: block; }

/* Convencao: .fa e o glifo (igual ao app MAUI: FontFamily="FontAwesome6Solid" + unicode) */
.fa { font-family: 'FontAwesome6Solid'; font-weight: 900; font-style: normal; display: inline-block; line-height: 1; }
.far { font-family: 'FontAwesome6Regular'; }
.fab { font-family: 'FontAwesome6Brands'; }

/* Glifos usados nas telas do PWA (mesmos unicode do FontAwesomeIcons.cs do app) */
.fa-heart::before { content: "\f004"; }
.fa-xmark::before { content: "\f00d"; }
.fa-envelope::before { content: "\f0e0"; }
.fa-lock::before { content: "\f023"; }
.fa-eye::before { content: "\f06e"; }
.fa-eye-slash::before { content: "\f070"; }
.fa-bars::before { content: "\f0c9"; }
.fa-bell::before { content: "\f0f3"; }
.fa-user::before { content: "\f007"; }
.fa-gear::before { content: "\f013"; }
.fa-circle-info::before { content: "\f05a"; }
.fa-arrow-left::before { content: "\f060"; }
.fa-arrow-right::before { content: "\f061"; }
.fa-chevron-left::before { content: "\f053"; }
.fa-chevron-right::before { content: "\f054"; }
.fa-comment::before { content: "\f075"; }
.fa-paper-plane::before { content: "\f1d8"; }
.fa-check::before { content: "\f00c"; }
.fa-plus::before { content: "\f067"; }
.fa-graduation-cap::before { content: "\f19d"; }
.fa-store::before { content: "\f54e"; }
.fa-hand-holding-heart::before { content: "\f4be"; }
.fa-shield-halved::before { content: "\f3ed"; }
.fa-bug::before { content: "\f188"; }
.fa-star::before { content: "\f005"; }
.fa-book::before { content: "\f02d"; }
.fa-wifi::before { content: "\f1eb"; }
.fa-spinner::before { content: "\f110"; }
.fa-flag::before { content: "\f024"; }
.fa-trash::before { content: "\f1f8"; }
.fa-pen::before { content: "\f304"; }
.fa-utensils::before { content: "\f2e7"; }
.fa-location-dot::before { content: "\f3c5"; }
.fa-photo-film::before { content: "\f87c"; }
.fa-calendar-days::before { content: "\f073"; }
.fa-users::before { content: "\f0c0"; }
.fa-hands-holding-heart::before { content: "\f0f0"; }
.fa-eye-glyph::before { content: "\f140"; }
.fa-copy::before { content: "\f0c5"; }

/* Categorias de metas (CategoriaToIconeConverter) */
.fa-piggy-bank::before { content: "\f4d3"; }
.fa-house::before { content: "\f015"; }
.fa-dumbbell::before { content: "\f44b"; }
.fa-kiss::before { content: "\f596"; }
.fa-briefcase::before { content: "\f0b1"; }
.fa-champagne-glasses::before { content: "\f79f"; }
.fa-compass::before { content: "\f14e"; }
.fa-bullseye::before { content: "\f140"; }

/* Glifos das modais (FuncionalidadesCasalPopup, StickerCanvasPopup) */
.fa-comments::before { content: "\f4ad"; }
.fa-trophy::before { content: "\f091"; }
.fa-handshake::before { content: "\f2b5"; }
.fa-gift::before { content: "\f06b"; }
.fa-camera::before { content: "\f030"; }
.fa-heart-pulse::before { content: "\f21e"; }
.fa-rotate-left::before { content: "\f0e2"; }

/* Glifos: mood tracker, stickers, memoria */
.fa-chart-column::before { content: "\f201"; }
.fa-ellipsis-vertical::before { content: "\f142"; }
.fa-camera-retro::before { content: "\f302"; }
.fa-pen-nib::before { content: "\f5ad"; }
.fa-bell::before { content: "\f0f3"; }
.fa-bell-slash::before { content: "\f1f6"; }

/* Ícones dos cartões da Home. */
.fa-image::before { content: "\f03e"; }
.fa-thumbtack::before { content: "\f08d"; }
.fa-map-location-dot::before { content: "\f5a0"; }
.fa-heart-circle-check::before { content: "\f004"; }
.fa-heart-circle-plus::before { content: "\f4be"; }
.fa-plane::before { content: "\f5b0"; }
.fa-list-check::before { content: "\f0ae"; }
.fa-book-open::before { content: "\f518"; }
