
/* ===== Font Awesome Icon Color Overrides ===== */

/* Section headers icons */
.section__icon .fas { color: var(--color-accent); }
.section__icon .fa-star,
.section__icon .fa-coins,
.section__icon .fa-crown,
.section__icon .fa-medal { color: var(--color-gold); }

/* Header greeting wave hand */
.wave .fas { color: var(--color-warning); }

/* Volume controls */
.quick-volume__mute .fas,
.audio-check__icon .fas { color: var(--color-text-secondary); }

/* Audio check status */
.audio-check__status--ready .fas { color: var(--color-success); }

/* Device / gear / settings icons */
.fa-gear { color: var(--color-text-secondary); }

/* Target / bullseye */
.fa-bullseye { color: var(--color-accent); }

/* Recording / microphone */
.fa-microphone,
.fa-microphone-lines { color: var(--color-danger); }

/* Warning triangle */
.fa-triangle-exclamation { color: var(--color-warning); }

/* Signal / wifi */
.fa-signal { color: var(--color-success); }

/* Success checkmarks */
.fa-check { color: inherit; }
.check--yes .fas,
.vip-plan__feature--yes::before { color: var(--color-success); }

/* Error / wrong */
.fa-xmark,
.mistake-item__options .selected-wrong .fas { color: inherit; }

/* Report selected states already color their text; icons inherit. */
.mistake-item__options .selected-correct .fas { color: inherit; }

/* Premium / VIP / stars / medals / crowns / coins */
.fa-gem,
.fa-crown,
.fa-medal,
.fa-coins,
.fa-star,
.vip-plan__icon .fas { color: var(--color-gold); }

/* Power / logout */
.fa-power-off,
.fa-door-open { color: var(--color-danger); }

/* Profile menu icons */
.profile-list__icon .fas { color: var(--color-text-secondary); }
.profile-list__icon .fa-power-off { color: var(--color-danger); }

/* Dashboard motivational */
.fa-dumbbell { color: var(--color-success); }

/* Calendar / chart line / clipboard / file lines / book open / search */
.fa-calendar-days,
.fa-chart-line,
.fa-chart-pie,
.fa-clipboard-list,
.fa-file-lines,
.fa-book-open,
.fa-book,
.fa-magnifying-glass { color: var(--color-accent); }

/* Pen / edit */
.fa-pen-to-square,
.fa-pen { color: var(--color-accent); }

/* Question mark help */
.fa-circle-question { color: var(--color-warning); }

/* Bell reminder */
.fa-bell { color: var(--color-warning); }

/* Headphones */
.fa-headphones { color: var(--color-accent); }

/* Flag marker */
.flagIcon .fas,
.fa-flag { color: var(--color-warning); }

/* Window controls (keep dark symbols) */
.window-control__symbol .fas { color: rgba(0, 0, 0, 0.7); }
