/* Font Awesome 6 Icon Fixes */
/* This file fixes missing icon content issues */

/* Solid Star Icon */
.fas.fa-star::before {
    content: "\f005";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Regular/Outline Star Icon */
.far.fa-star::before {
    content: "\f005";
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
}

/* Share Nodes Icon */
.fas.fa-share-nodes::before {
    content: "\f1e0";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Bell Icon */
.fas.fa-bell::before {
    content: "\f0f3";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.far.fa-bell::before {
    content: "\f0f3";
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
}

/* Chart Line Icon */
.fas.fa-chart-line::before {
    content: "\f201";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Home Icon */
.fas.fa-home::before {
    content: "\f015";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Heart Icon */
.fas.fa-heart::before {
    content: "\f004";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.far.fa-heart::before {
    content: "\f004";
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
}

/* User Icon */
.fas.fa-user::before {
    content: "\f007";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.far.fa-user::before {
    content: "\f007";
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
}

/* Shopping Cart Icon */
.fas.fa-shopping-cart::before {
    content: "\f07a";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Search Icon */
.fas.fa-search::before {
    content: "\f002";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Close/Times Icon */
.fas.fa-times::before {
    content: "\f00d";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Check Icon */
.fas.fa-check::before {
    content: "\f00c";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Arrow Icons */
.fas.fa-arrow-up::before {
    content: "\f062";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fas.fa-arrow-down::before {
    content: "\f063";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fas.fa-arrow-left::before {
    content: "\f060";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fas.fa-arrow-right::before {
    content: "\f061";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Caret Icons */
.fas.fa-caret-up::before {
    content: "\f0d8";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fas.fa-caret-down::before {
    content: "\f0d7";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Plus/Minus Icons */
.fas.fa-plus::before {
    content: "\f067";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fas.fa-minus::before {
    content: "\f068";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Common UI Icons */
.fas.fa-bars::before {
    content: "\f0c9";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fas.fa-ellipsis-v::before {
    content: "\f142";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fas.fa-ellipsis-h::before {
    content: "\f141";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Currency Icons */
.fas.fa-dollar-sign::before {
    content: "\f155";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fas.fa-euro-sign::before {
    content: "\f153";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fas.fa-pound-sign::before {
    content: "\f154";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.fas.fa-lira-sign::before {
    content: "\f195";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Crypto Icons */
.fab.fa-bitcoin::before {
    content: "\f379";
    font-family: "Font Awesome 6 Brands";
    font-weight: 400;
}

/* Coins Icon */
.fas.fa-coins::before {
    content: "\f51e";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Info Circle Icon */
.fas.fa-info-circle::before {
    content: "\f05a";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Question Circle Icon */
.fas.fa-question-circle::before {
    content: "\f059";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Exclamation Triangle Icon */
.fas.fa-exclamation-triangle::before {
    content: "\f071";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

/* Clock Icons */
.fas.fa-clock::before {
    content: "\f017";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.far.fa-clock::before {
    content: "\f017";
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
}

/* Calendar Icons */
.fas.fa-calendar::before {
    content: "\f133";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}

.far.fa-calendar::before {
    content: "\f133";
    font-family: "Font Awesome 6 Free";
    font-weight: 400;
}

/* Ensure icons are displayed correctly */
.fas, .far, .fab {
    display: inline-block;
}