/*
 * fa-emoji.css — Emoji fallback, aktif hanya jika FA gagal load.
 * Kelas .fa-missing ditambahkan ke <body> oleh fa-check.js
 * saat FontAwesome tidak terdeteksi.
 */

.fa-missing .fa-solid::before,
.fa-missing .fa-regular::before {
  font-family: "Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;
  font-style: normal;
  font-weight: normal;
}

/* Individual icon → emoji */
.fa-missing .fa-bell::before              { content: "🔔"; }
.fa-missing .fa-building::before          { content: "🏢"; }
.fa-missing .fa-calendar-plus::before     { content: "📅"; }
.fa-missing .fa-check::before             { content: "✓"; }
.fa-missing .fa-check-circle::before      { content: "✅"; }
.fa-missing .fa-chevron-down::before      { content: "▾"; }
.fa-missing .fa-chevron-right::before     { content: "›"; font-size:1.3em; line-height:1; }
.fa-missing .fa-circle::before            { content: "●"; }
.fa-missing .fa-circle-check::before      { content: "✅"; }
.fa-missing .fa-circle-dot::before        { content: "⦿"; }
.fa-missing .fa-circle-exclamation::before{ content: "⚠️"; }
.fa-missing .fa-circle-info::before       { content: "ℹ️"; }
.fa-missing .fa-circle-xmark::before      { content: "❌"; }
.fa-missing .fa-clock::before             { content: "⏰"; }
.fa-missing .fa-clock-rotate-left::before { content: "🕐"; }
.fa-missing .fa-crosshairs::before        { content: "🎯"; }
.fa-missing .fa-database::before          { content: "🗄️"; }
.fa-missing .fa-download::before          { content: "⬇️"; }
.fa-missing .fa-external-link::before     { content: "↗"; }
.fa-missing .fa-eye::before               { content: "👁"; }
.fa-missing .fa-eye-slash::before         { content: "🙈"; }
.fa-missing .fa-file-csv::before          { content: "📄"; }
.fa-missing .fa-file-import::before       { content: "📥"; }
.fa-missing .fa-filter::before            { content: "🔽"; }
.fa-missing .fa-floppy-disk::before       { content: "💾"; }
.fa-missing .fa-hourglass-half::before    { content: "⏳"; }
.fa-missing .fa-id-card::before           { content: "🪪"; }
.fa-missing .fa-inbox::before             { content: "📥"; }
.fa-missing .fa-info-circle::before       { content: "ℹ️"; }
.fa-missing .fa-lightbulb::before         { content: "💡"; }
.fa-missing .fa-location-crosshairs::before{ content: "🎯"; }
.fa-missing .fa-location-dot::before      { content: "📍"; }
.fa-missing .fa-lock::before              { content: "🔒"; }
.fa-missing .fa-magnifying-glass::before  { content: "🔍"; }
.fa-missing .fa-map::before               { content: "🗺️"; }
.fa-missing .fa-map-location-dot::before  { content: "🗺️"; }
.fa-missing .fa-paper-plane::before       { content: "✈️"; }
.fa-missing .fa-pen-to-square::before     { content: "✏️"; }
.fa-missing .fa-person-walking-arrow-right::before { content: "🚶"; }
.fa-missing .fa-plus::before              { content: "+"; font-weight:700; }
.fa-missing .fa-right-from-bracket::before{ content: "🚪"; }
.fa-missing .fa-right-to-bracket::before  { content: "🔑"; }
.fa-missing .fa-rotate::before            { content: "🔄"; }
.fa-missing .fa-rotate-left::before       { content: "↩️"; }
.fa-missing .fa-satellite-dish::before    { content: "📡"; }
.fa-missing .fa-scale-balanced::before    { content: "⚖️"; }
.fa-missing .fa-shield-check::before      { content: "🛡️"; }
.fa-missing .fa-shield-halved::before     { content: "🛡️"; }
.fa-missing .fa-spinner::before           { content: "⏳"; }
.fa-missing .fa-table::before             { content: "📋"; }
.fa-missing .fa-triangle-exclamation::before{ content: "⚠️"; }
.fa-missing .fa-user-shield::before       { content: "🛡️"; }
.fa-missing .fa-user-slash::before        { content: "🚫"; }
.fa-missing .fa-user-xmark::before        { content: "❌"; }
.fa-missing .fa-users::before             { content: "👥"; }
.fa-missing .fa-users-slash::before       { content: "🚫"; }
.fa-missing .fa-xmark::before             { content: "✕"; }

/* Jangan timpa tombol close Bootstrap */
.fa-missing .btn-close .fa-xmark::before  { content: ""; }
