/* Image loading and display fixes */

/* Base image styles */
img {
  max-width: 100%;
  height: auto;
  display: block;
}

/* Fix for broken images */
img[src$=".png"],
img[src$=".jpg"],
img[src$=".jpeg"],
img[src$=".svg"],
img[src$=".webp"] {
  min-height: 20px;
  min-width: 20px;
  background-color: rgba(255, 255, 255, 0.1);
  border-radius: 4px;
}

/* Logo image */
.navbar-logo img,
.footer-logo img {
  height: 40px;
  width: auto;
  display: inline-block;
}

/* Embedded SVG for Flaxingo logo */
img[src="images/1.png"],
img[alt="Flaxingo Logo"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48cGF0aCBmaWxsPSIjZTQzZmJmIiBkPSJNMTIwIDI0MEMxODYuMjc0IDI0MCAyNDAgMTg2LjI3NCAyNDAgMTIwQzI0MCA1My43MjYgMTg2LjI3NCAwIDEyMCAwQzUzLjcyNiAwIDAgNTMuNzI2IDAgMTIwQzAgMTg2LjI3NCA1My43MjYgMjQwIDEyMCAyNDBaIi8+PHBhdGggZmlsbD0iIzEyMTIxMiIgZD0iTTEyMCAyMTBDMTY5Ljc0NiAyMTAgMjEwIDE2OS43NDYgMjEwIDEyMEMyMTAgNzAuMjU0IDE2OS43NDYgMzAgMTIwIDMwQzcwLjI1NCAzMCAzMCA3MC4yNTQgMzAgMTIwQzMwIDE2OS43NDYgNzAuMjU0IDIxMCAxMjAgMjEwWiIvPjxwYXRoIGZpbGw9IiNlNDNmYmYiIGQ9Ik0xNjUuODg0IDc0LjExNkwxMjAgMTIwTDE2NS44ODQgMTY1Ljg4NEMxNzguNDQyIDE1My4zMjYgMTg2IDE0MS4xNjMgMTg2IDEyMEMxODYgOTguODM3IDE3OC40NDIgODYuNjc0IDE2NS44ODQgNzQuMTE2WiIvPjxwYXRoIGZpbGw9IiNlNDNmYmYiIGQ9Ik03NC4xMTYgMTY1Ljg4NEwxMjAgMTIwTDc0LjExNiA3NC4xMTZDNjEuNTU4IDg2LjY3NCA1NCA5OC44MzcgNTQgMTIwQzU0IDE0MS4xNjMgNjEuNTU4IDE1My4zMjYgNzQuMTE2IDE2NS44ODRaIi8+PC9zdmc+');
  width: 40px;
  height: 40px;
}

/* Embedded SVG for secondary logo */
img[src="images/2.png"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48cGF0aCBmaWxsPSIjZTQzZmJmIiBkPSJNMTIwIDI0MEMxODYuMjc0IDI0MCAyNDAgMTg2LjI3NCAyNDAgMTIwQzI0MCA1My43MjYgMTg2LjI3NCAwIDEyMCAwQzUzLjcyNiAwIDAgNTMuNzI2IDAgMTIwQzAgMTg2LjI3NCA1My43MjYgMjQwIDEyMCAyNDBaIi8+PHBhdGggZmlsbD0iIzEyMTIxMiIgZD0iTTEyMCAyMTBDMTY5Ljc0NiAyMTAgMjEwIDE2OS43NDYgMjEwIDEyMEMyMTAgNzAuMjU0IDE2OS43NDYgMzAgMTIwIDMwQzcwLjI1NCAzMCAzMCA3MC4yNTQgMzAgMTIwQzMwIDE2OS43NDYgNzAuMjU0IDIxMCAxMjAgMjEwWiIvPjx0ZXh0IHg9IjEyMCIgeT0iMTMwIiBmb250LWZhbWlseT0iQXJpYWwiIGZvbnQtc2l6ZT0iODAiIGZvbnQtd2VpZ2h0PSJib2xkIiBmaWxsPSIjZTQzZmJmIiB0ZXh0LWFuY2hvcj0ibWlkZGxlIj5YPC90ZXh0Pjwvc3ZnPg==');
  width: 40px;
  height: 40px;
}

/* Flag images for language selector */
img[src="images/tr-flag.png"],
img[alt="Turkish Flag"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjAwIDgwMCI+PHBhdGggZmlsbD0iI2UzMGExNyIgZD0iTTAgMGgxMjAwdjgwMEgweiIvPjxjaXJjbGUgY3g9IjQyNSIgY3k9IjQwMCIgcj0iMjAwIiBmaWxsPSIjZmZmIi8+PGNpcmNsZSBjeD0iNDc1IiBjeT0iNDAwIiByPSIxNjAiIGZpbGw9IiNlMzBhMTciLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJtNTgzLjMzNCAzMjAuMDU4IDQyLjYzNCA2MC4xMDQgNjkuMjM4LTE5LjA3NC01NS4wNTYgNTAuMTk4IDQyLjYzNCA2MC4xMDQtNjkuMjM4LTE5LjA3NC02OS4yMzggMTkuMDc0IDQyLjYzNC02MC4xMDQtNTUuMDU2LTUwLjE5OCA2OS4yMzggMTkuMDc0eiIvPjwvc3ZnPg==');
  width: 20px;
  height: 15px;
  border-radius: 2px;
}

img[src="images/en-flag.png"],
img[alt="English Flag"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjM1IDY1MCIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KPGRlZnM+DQo8ZyBpZD0idW5pb24iPg0KPHVzZSB5PSItLjIxNiIgeGxpbms6aHJlZj0iI3g0Ii8+DQo8dXNlIHhsaW5rOmhyZWY9IiN4NCIvPg0KPHVzZSB5PSIuMjE2IiB4bGluazpocmVmPSIjczYiLz4NCjwvZz4NCjxnIGlkPSJ4NCI+DQo8dXNlIHhsaW5rOmhyZWY9IiNzNiIvPg0KPHVzZSB5PSIuMDU0IiB4bGluazpocmVmPSIjczUiLz4NCjx1c2UgeT0iLjEwOCIgeGxpbms6aHJlZj0iI3M2Ii8+DQo8dXNlIHk9Ii4xNjIiIHhsaW5rOmhyZWY9IiNzNSIvPg0KPC9nPg0KPGcgaWQ9InM1Ij4NCjx1c2UgeD0iLS4yNTIiIHhsaW5rOmhyZWY9IiNzdGFyIi8+DQo8dXNlIHg9Ii0uMTI2IiB4bGluazpocmVmPSIjc3RhciIvPg0KPHVzZSB4bGluazpocmVmPSIjc3RhciIvPg0KPHVzZSB4PSIuMTI2IiB4bGluazpocmVmPSIjc3RhciIvPg0KPHVzZSB4PSIuMjUyIiB4bGluazpocmVmPSIjc3RhciIvPg0KPC9nPg0KPGcgaWQ9InM2Ij4NCjx1c2UgeD0iLS4wNjMiIHhsaW5rOmhyZWY9IiNzNSIvPg0KPHVzZSB4PSIuMzE1IiB4bGluazpocmVmPSIjc3RhciIvPg0KPC9nPg0KPGcgaWQ9InN0YXIiPg0KPHVzZSB4bGluazpocmVmPSIjcHQiIHRyYW5zZm9ybT0ibWF0cml4KC0uODA5MDIgLS41ODc3OSAuNTg3NzkgLS44MDkwMiAwIDApIi8+DQo8dXNlIHhsaW5rOmhyZWY9IiNwdCIgdHJhbnNmb3JtPSJtYXRyaXgoLjMwOTAyIC0uOTUxMDYgLjk1MTA2IC4zMDkwMiAwIDApIi8+DQo8dXNlIHhsaW5rOmhyZWY9IiNwdCIvPg0KPHVzZSB4bGluazpocmVmPSIjcHQiIHRyYW5zZm9ybT0icm90YXRlKDcyKSIvPg0KPHVzZSB4bGluazpocmVmPSIjcHQiIHRyYW5zZm9ybT0icm90YXRlKDE0NCkiLz4NCjwvZz4NCjxwYXRoIGZpbGw9IiNmZmYiIGlkPSJwdCIgZD0iTS0uMTYyNSwwIDAtLjUgLjE2MjUsMHoiIHRyYW5zZm9ybT0ic2NhbGUoLjA2MTYpIi8+DQo8cGF0aCBmaWxsPSIjYmYwYTMwIiBpZD0ic3RyaXBlIiBkPSJtMCwwaDEyMzV2NTBoLTEyMzV6Ii8+DQo8L2RlZnM+DQo8cGF0aCBmaWxsPSIjZmZmIiBkPSJtMCwwaDEyMzV2NjUwaC0xMjM1eiIvPg0KPHVzZSB4bGluazpocmVmPSIjc3RyaXBlIi8+DQo8dXNlIHk9IjEwMCIgeGxpbms6aHJlZj0iI3N0cmlwZSIvPg0KPHVzZSB5PSIyMDAiIHhsaW5rOmhyZWY9IiNzdHJpcGUiLz4NCjx1c2UgeT0iMzAwIiB4bGluazpocmVmPSIjc3RyaXBlIi8+DQo8dXNlIHk9IjQwMCIgeGxpbms6aHJlZj0iI3N0cmlwZSIvPg0KPHVzZSB5PSI1MDAiIHhsaW5rOmhyZWY9IiNzdHJpcGUiLz4NCjx1c2UgeT0iNjAwIiB4bGluazpocmVmPSIjc3RyaXBlIi8+DQo8cGF0aCBmaWxsPSIjMDAyODY4IiBkPSJtMCwwaDQ5NHYzNTBoLTQ5NHoiLz4NCjx1c2UgeGxpbms6aHJlZj0iI3VuaW9uIiB0cmFuc2Zvcm09Im1hdHJpeCg2NTAgMCAwIDY1MCAyNDcgMTc1KSIvPg0KPC9zdmc+DQo=');
  width: 20px;
  height: 15px;
  border-radius: 2px;
}

/* Newsletter image */
img[src="images/newsletter.png"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCIgdmlld0JveD0iMCAwIDIwMCAyMDAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xNjYuNjY3IDMzLjMzMzNIMzMuMzMzM0MyNC45MTY3IDMzLjMzMzMgMTguMzMzMyAzOS45MTY3IDE4LjMzMzMgNDguMzMzM1YxNTEuNjY3QzE4LjMzMzMgMTYwLjA4MyAyNC45MTY3IDE2Ni42NjcgMzMuMzMzMyAxNjYuNjY3SDE2Ni42NjdDMTc1LjA4MyAxNjYuNjY3IDE4MS42NjcgMTYwLjA4MyAxODEuNjY3IDE1MS42NjdWNDguMzMzM0MxODEuNjY3IDM5LjkxNjcgMTc1LjA4MyAzMy4zMzMzIDE2Ni42NjcgMzMuMzMzM1oiIHN0cm9rZT0iI2U0M2ZiZiIgc3Ryb2tlLXdpZHRoPSI4IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE4MS42NjcgNTBMMTAwIDEwOC4zMzNMMTguMzMzMyA1MCIgc3Ryb2tlPSIjZTQzZmJmIiBzdHJva2Utd2lkdGg9IjgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K');
  width: 100%;
  height: auto;
}

/* Crypto currency logos */
img[src^="https://cryptologos.cc"] {
  background-color: var(--card-bg);
  border-radius: 50%;
  padding: 2px;
  width: 32px;
  height: 32px;
  object-fit: contain;
}

/* Bitcoin logo fallback */
img[src="https://cryptologos.cc/logos/bitcoin-btc-logo.png"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iI2Y3OTMxYSIgZD0iTTE1Ljk5OSAwQzcuMTYzIDAgMCA3LjE2MiAwIDE2LjAwMXM3LjE2MiAxNi4wMDEgMTUuOTk5IDE2LjAwMWM4LjgzOCAwIDE2LjAwMS03LjE2MyAxNi4wMDEtMTYuMDAxUzI0LjgzNyAwIDE1Ljk5OSAweiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0yMi4yNSAxNi4wMDFjMC0xLjI1LTAuNjI1LTIuMTI1LTEuODc1LTIuNSAwLjkzOC0wLjUgMS41LTEuMzc1IDEuNS0yLjUgMC0yLTEuNjI1LTMtMy43NS0zLjEyNXYtMi4wNjNoLTEuNXYyaDEuMTI1djAuMDYzaC0xLjEyNXYyaC0xLjEyNXYtMmgtMS41djJoLTJ2MS41aDJ2N2gtMnYxLjVoMnYyaDEuNXYtMmgxLjEyNXYyaDEuNXYtMi4wNjNjMi43NS0wLjA2MyA0LjUtMS4yNSA0LjUtMy4zMTN6TTE4LjYyNSA5LjkzOGMxLjEyNSAwIDEuODc1IDAuNSAxLjg3NSAxLjYyNSAwIDEuMTI1LTAuNzUgMS42MjUtMS44NzUgMS42MjVoLTIuNzV2LTMuMjVoMi43NXpNMTkgMTguNjg4Yy0xLjI1IDAtMy4xMjUgMC0zLjEyNSAwdi0zLjYyNWMwIDAgMS44NzUgMCAzLjEyNSAwIDEuMjUgMCAyLjEyNSAwLjYyNSAyLjEyNSAxLjgxMyAwIDEuMTI1LTAuODc1IDEuODEzLTIuMTI1IDEuODEzeiIvPjwvc3ZnPg==');
}

/* Ethereum logo fallback */
img[src="https://cryptologos.cc/logos/ethereum-eth-logo.png"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZmlsbD0iIzYyN2VlYSIgZD0iTTE2IDMyQzcuMTYzIDMyIDAgMjQuODM3IDAgMTZTNy4xNjMgMCAxNiAwczE2IDcuMTYzIDE2IDE2LTcuMTYzIDE2LTE2IDE2eiIvPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xNi40OTggNS45OTl2OS4zMTFsMy40NzQgMi4wNTctMy40NzQtMTEuMzY4ek0xNi40OTggNS45OTlsLTMuNDc0IDExLjM2OCAzLjQ3NC0yLjA1N3YtOS4zMTF6TTE2LjQ5OCAyMS45NjV2My45NjhsLjAwNy0uMDA1LjAwMi4wMDV2LS4wMDVsLS4wMDktLjAxMnYtMy45NTF6TTE2LjQ5OCAyMS45NjVsLTMuNDc0LTIuMDYyIDMuNDc0IDUuOTk1di0zLjkzM3pNMTYuNDk4IDIxLjk2NXYzLjkzM2wzLjQ3NC01Ljk5NS0zLjQ3NCAyLjA2MnoiLz48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMTYuNDk4IDE5LjkwNGwtMy40NzQtMi4wNjIgMy40NzQtMS41OTJ2My42NTR6TTE2LjQ5OCAxOS45MDR2LTMuNjU0bDMuNDc0IDEuNTkyLTMuNDc0IDIuMDYyeiIvPjwvc3ZnPg==');
}

/* Solana logo fallback */
img[src="https://cryptologos.cc/logos/solana-sol-logo.png"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzOTcuNyAzMTEuNyI+PGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjM2MC44NzkiIHkxPSIzNTEuNDU1IiB4Mj0iMTQxLjIxMyIgeTI9IjM1MS40NTUiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA1MzYpIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGZmYTMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNkYzFmZmYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik02NC42IDIzNy45YzIuNC0yLjQgNS43LTMuOCA5LjItMy44SDM2MmMzLjMgMCA2LjQgMS42IDguMyA0LjEgMS45IDIuNiAyLjQgNS45IDEuNCA4LjlzLTMuNSA1LjMtNi44IDYuM2MtMS4zLjQtMi42LjYtMy45LjZINzMuOGMtMy41IDAtNi44LTEuNC05LjItMy44LTIuNC0yLjQtMy44LTUuNy0zLjgtOS4yLjEtMy40IDEuNS02LjcgMy44LTkuMXoiIGZpbGw9InVybCgjYSkiLz48bGluZWFyR3JhZGllbnQgaWQ9ImIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMjY0LjgyOSIgeTE9IjQwMS42MDEiIHgyPSI0NS4xNjMiIHkyPSI0MDEuNjAxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgNTM2KSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMDBmZmEzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZGMxZmZmIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMzMzLjEgMTU3LjFjLTIuNC0yLjQtNS43LTMuOC05LjItMy44SDM1LjljLTMuMyAwLTYuNCAxLjYtOC4zIDQuMS0xLjkgMi42LTIuNCA1LjktMS40IDguOXMzLjUgNS4zIDYuOCA2LjNjMS4zLjQgMi42LjYgMy45LjZoMjg4LjFjMy41IDAgNi44LTEuNCA5LjItMy44IDIuNC0yLjQgMy44LTUuNyAzLjgtOS4yLS4xLTMuNC0xLjUtNi43LTMuOS05LjF6IiBmaWxsPSJ1cmwoI2IpIi8+PGxpbmVhckdyYWRpZW50IGlkPSJjIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjM2MC44NzkiIHkxPSI0NTEuNzQ2IiB4Mj0iMTQxLjIxMyIgeTI9IjQ1MS43NDYiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgLTEgMCA1MzYpIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiMwMGZmYTMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNkYzFmZmYiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik02NC42IDc3LjVjMi40LTIuNCA1LjctMy44IDkuMi0zLjhIMzYyYzMuMyAwIDYuNCAxLjYgOC4zIDQuMSAxLjkgMi42IDIuNCA1LjkgMS40IDguOXMtMy41IDUuMy02LjggNi4zYy0xLjMuNC0yLjYuNi0zLjkuNkg3My44Yy0zLjUgMC02LjgtMS40LTkuMi0zLjgtMi40LTIuNC0zLjgtNS43LTMuOC05LjIuMS0zLjQgMS41LTYuNyAzLjgtOS4xeiIgZmlsbD0idXJsKCNjKSIvPjwvc3ZnPg==');
}

/* Polkadot logo fallback */
img[src="https://cryptologos.cc/logos/polkadot-new-dot-logo.png"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiNlNmAwN2EiLz48cGF0aCBkPSJNMTYuNDY5IDYuMTI1Yy01LjQ2OSAwLTkuOTA2IDQuNDM4LTkuOTA2IDkuOTA2IDAgNS40NjkgNC40MzggOS45MDYgOS45MDYgOS45MDYgNS40NjkgMCA5LjkwNi00LjQzOCA5LjkwNi05LjkwNiAwLTUuNDY5LTQuNDM4LTkuOTA2LTkuOTA2LTkuOTA2em0tLjA5NCAyLjc4MWMuNDY5IDAgLjg0NC4zNzUuODQ0Ljg0NHMtLjM3NS44NDQtLjg0NC44NDQtLjg0NC0uMzc1LS44NDQtLjg0NC4zNzUtLjg0NC44NDQtLjg0NHptLTMuNzgxIDEuNDM4Yy40NjkgMCAuODQ0LjM3NS44NDQuODQ0cy0uMzc1Ljg0NC0uODQ0Ljg0NC0uODQ0LS4zNzUtLjg0NC0uODQ0LjM3NS0uODQ0Ljg0NC0uODQ0em03LjU2MiAwYy40NjkgMCAuODQ0LjM3NS44NDQuODQ0cy0uMzc1Ljg0NC0uODQ0Ljg0NC0uODQ0LS4zNzUtLjg0NC0uODQ0LjM3NS0uODQ0Ljg0NC0uODQ0em0tOS4zNzUgMy44NzVjLjQ2OSAwIC44NDQuMzc1Ljg0NC44NDRzLS4zNzUuODQ0LS44NDQuODQ0LS44NDQtLjM3NS0uODQ0LS44NDQuMzc1LS44NDQuODQ0LS44NDR6bTExLjE4OCAwYy40NjkgMCAuODQ0LjM3NS44NDQuODQ0cy0uMzc1Ljg0NC0uODQ0Ljg0NC0uODQ0LS4zNzUtLjg0NC0uODQ0LjM3NS0uODQ0Ljg0NC0uODQ0em0tNy41NjIgMy4wOTRjLjQ2OSAwIC44NDQuMzc1Ljg0NC44NDRzLS4zNzUuODQ0LS44NDQuODQ0LS44NDQtLjM3NS0uODQ0LS44NDQuMzc1LS44NDQuODQ0LS44NDR6bTMuOTM4IDBjLjQ2OSAwIC44NDQuMzc1Ljg0NC44NDRzLS4zNzUuODQ0LS44NDQuODQ0LS44NDQtLjM3NS0uODQ0LS44NDQuMzc1LS44NDQuODQ0LS44NDR6bS03LjU2MiAyLjkzOGMuNDY5IDAgLjg0NC4zNzUuODQ0Ljg0NHMtLjM3NS44NDQtLjg0NC44NDQtLjg0NC0uMzc1LS44NDQtLjg0NC4zNzUtLjg0NC44NDQtLjg0NHptMTEuMTg4IDBjLjQ2OSAwIC44NDQuMzc1Ljg0NC44NDRzLS4zNzUuODQ0LS44NDQuODQ0LS44NDQtLjM3NS0uODQ0LS44NDQuMzc1LS44NDQuODQ0LS44NDR6bS03LjU2MiAzLjA5NGMuNDY5IDAgLjg0NC4zNzUuODQ0Ljg0NHMtLjM3NS44NDQtLjg0NC44NDQtLjg0NC0uMzc1LS44NDQtLjg0NC4zNzUtLjg0NC44NDQtLjg0NHptMy45MzggMGMuNDY5IDAgLjg0NC4zNzUuODQ0Ljg0NHMtLjM3NS44NDQtLjg0NC44NDQtLjg0NC0uMzc1LS44NDQtLjg0NC4zNzUtLjg0NC44NDQtLjg0NHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=');
}

/* Avalanche logo fallback */
img[src="https://cryptologos.cc/logos/avalanche-avax-logo.png"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiNlODRiM2QiLz48cGF0aCBkPSJNMjAuOTQgMTguNzRoLTIuNjlsLTIuMjUtMy45Mi0yLjI3IDMuOTJoLTIuNjlsNC45Ni04LjU1IDQuOTQgOC41NXptLTUuMzQgMS43N2gzLjc2bC0xLjg4IDMuMjQtMS44OC0zLjI0eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==');
}

/* Cardano logo fallback */
img[src="https://cryptologos.cc/logos/cardano-ada-logo.png"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiMwMDMzYWQiLz48cGF0aCBkPSJNMTYuMjMgMTEuNjdjLjY1IDAgMS4xOC0uNTMgMS4xOC0xLjE4cy0uNTMtMS4xOC0xLjE4LTEuMTgtMS4xOC41My0xLjE4IDEuMTguNTMgMS4xOCAxLjE4IDEuMTh6bTMuMzUgMS4xNmMuNDMgMCAuNzgtLjM1Ljc4LS43OHMtLjM1LS43OC0uNzgtLjc4LS43OC4zNS0uNzguNzguMzUuNzguNzguNzh6bTAgNy4zMWMuNDMgMCAuNzgtLjM1Ljc4LS43OHMtLjM1LS43OC0uNzgtLjc4LS43OC4zNS0uNzguNzguMzUuNzguNzguNzh6bS0zLjM1IDEuMThjLjY1IDAgMS4xOC0uNTMgMS4xOC0xLjE4cy0uNTMtMS4xOC0xLjE4LTEuMTgtMS4xOC41My0xLjE4IDEuMTguNTMgMS4xOCAxLjE4IDEuMTh6bS0zLjM1LTEuMThjLjQzIDAgLjc4LS4zNS43OC0uNzhzLS4zNS0uNzgtLjc4LS43OC0uNzguMzUtLjc4Ljc4LjM1Ljc4Ljc4Ljc4em0wLTcuMzFjLjQzIDAgLjc4LS4zNS43OC0uNzhzLS4zNS0uNzgtLjc4LS43OC0uNzguMzUtLjc4Ljc4LjM1Ljc4Ljc4Ljc4ek0yMi4zOSAxNmMwIC4zLjI0LjU0LjU0LjU0cy41NC0uMjQuNTQtLjU0LS4yNC0uNTQtLjU0LS41NC0uNTQuMjQtLjU0LjU0em0tMS4wNS0yLjk1Yy4zIDAgLjU0LS4yNC41NC0uNTRzLS4yNC0uNTQtLjU0LS41NC0uNTQuMjQtLjU0LjU0LjI0LjU0LjU0LjU0em0wIDUuODljLjMgMCAuNTQtLjI0LjU0LS41NHMtLjI0LS41NC0uNTQtLjU0LS41NC4yNC0uNTQuNTQuMjQuNTQuNTQuNTR6TTEyLjEzIDE2YzAgLjMuMjQuNTQuNTQuNTRzLjU0LS4yNC41NC0uNTQtLjI0LS41NC0uNTQtLjU0LS41NC4yNC0uNTQuNTR6bTEuMDUtMi45NWMuMyAwIC41NC0uMjQuNTQtLjU0cy0uMjQtLjU0LS41NC0uNTQtLjU0LjI0LS41NC41NC4yNC41NC41NC41NHptMCA1Ljg5Yy4zIDAgLjU0LS4yNC41NC0uNTRzLS4yNC0uNTQtLjU0LS41NC0uNTQuMjQtLjU0LjU0LjI0LjU0LjU0LjU0em00LjA1LTEwLjQyYy4zIDAgLjU0LS4yNC41NC0uNTRzLS4yNC0uNTQtLjU0LS41NC0uNTQuMjQtLjU0LjU0LjI0LjU0LjU0LjU0em0wIDE0Ljk1Yy4zIDAgLjU0LS4yNC41NC0uNTRzLS4yNC0uNTQtLjU0LS41NC0uNTQuMjQtLjU0LjU0LjI0LjU0LjU0LjU0em00LjA1LTEyYy4zIDAgLjU0LS4yNC41NC0uNTRzLS4yNC0uNTQtLjU0LS41NC0uNTQuMjQtLjU0LjU0LjI0LjU0LjU0LjU0em0wIDkuMDVjLjMgMCAuNTQtLjI0LjU0LS41NHMtLjI0LS41NC0uNTQtLjU0LS41NC4yNC0uNTQuNTQuMjQuNTQuNTQuNTR6bTEuMDUtNC41MmMuMyAwIC41NC0uMjQuNTQtLjU0cy0uMjQtLjU0LS41NC0uNTQtLjU0LjI0LS41NC41NC4yNC41NC41NC41NHptLTEwLjE1IDBjLjMgMCAuNTQtLjI0LjU0LS41NHMtLjI0LS41NC0uNTQtLjU0LS41NC4yNC0uNTQuNTQuMjQuNTQuNTQuNTR6bS0xLjA1LTQuNTJjLjMgMCAuNTQtLjI0LjU0LS41NHMtLjI0LS41NC0uNTQtLjU0LS41NC4yNC0uNTQuNTQuMjQuNTQuNTQuNTR6bTAgOS4wNWMuMyAwIC41NC0uMjQuNTQtLjU0cy0uMjQtLjU0LS41NC0uNTQtLjU0LjI0LS41NC41NC4yNC41NC41NC41NHptLTEuMDUtNC41MmMuMyAwIC41NC0uMjQuNTQtLjU0cy0uMjQtLjU0LS41NC0uNTQtLjU0LjI0LS41NC41NC4yNC41NC41NC41NHptMTIuMjUgMGMuMyAwIC41NC0uMjQuNTQtLjU0cy0uMjQtLjU0LS41NC0uNTQtLjU0LjI0LS41NC41NC4yNC41NC41NC41NHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=');
}

/* Chainlink logo fallback */
img[src="https://cryptologos.cc/logos/chainlink-link-logo.png"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiMyYTNmNzgiLz48cGF0aCBkPSJNMTYgNi44MjRsLTEuMDU5LjYxMi02LjkzNSA0LTEuMDU5LjYxMnY4LjkwNmwxLjA1OS42MTIgNi45MzUgNCAxLjA1OS42MTIgMS4wNTktLjYxMiA2LjkzNS00IDEuMDU5LS42MTJ2LTguOTA2bC0xLjA1OS0uNjEyLTYuOTM1LTQtMS4wNTktLjYxMnptLTYuOTM1IDEzLjI5NHYtNi4xMThoMS4wNTl2Ni4xMThoLTEuMDU5em0yLjExOCAwdi02LjExOGgxLjA1OXY2LjExOGgtMS4wNTl6bTIuMTE4IDB2LTYuMTE4aDEuMDU5djYuMTE4aC0xLjA1OXptMi4xMTggMHYtNi4xMThoMS4wNTl2Ni4xMThoLTEuMDU5em0yLjExOCAwdi02LjExOGgxLjA1OXY2LjExOGgtMS4wNTl6bTIuMTE4IDB2LTYuMTE4aDEuMDU5djYuMTE4aC0xLjA1OXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=');
}

/* Uniswap logo fallback */
img[src="https://cryptologos.cc/logos/uniswap-uni-logo.png"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiNmZjAwN2EiLz48cGF0aCBkPSJNMTguNTM0IDEwLjA3YTEuNTM0IDEuNTM0IDAgMTEtMy4wNjggMCAxLjUzNCAxLjUzNCAwIDAxMy4wNjggMHptLTEuNTM0IDIuMjY0YTIuMjk1IDIuMjk1IDAgMTAwLTQuNTkgMi4yOTUgMi4yOTUgMCAwMDAgNC41OXpNMTMuNzM3IDE3LjE0OGEuNzY3Ljc2NyAwIDExLTEuNTM0IDAgLjc2Ny43NjcgMCAwMTEuNTM0IDB6bS0uNzY3IDEuNTM0YTIuMzAxIDIuMzAxIDAgMTAwLTQuNjAyIDIuMzAxIDIuMzAxIDAgMDAwIDQuNjAyek0yMi4wNjkgMTcuMTQ4YS43NjcuNzY3IDAgMTEtMS41MzQgMCAuNzY3Ljc2NyAwIDAxMS41MzQgMHptLS43NjcgMS41MzRhMi4zMDEgMi4zMDEgMCAxMDAtNC42MDIgMi4zMDEgMi4zMDEgMCAwMDAgNC42MDJ6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE2LjAwMiAyMC4xNTVsLTEuNTM0IDEuNTM0aC0xLjUzNGwxLjUzNC0xLjUzNGgxLjUzNHptLTEuNTM0LTEuNTM0bC0zLjA2OCAzLjA2OGgxLjUzNGwzLjA2OC0zLjA2OGgtMS41MzR6bTQuNjAyIDBsLTMuMDY4IDMuMDY4aDEuNTM0bDMuMDY4LTMuMDY4aC0xLjUzNHptLTEuNTM0IDEuNTM0bC0xLjUzNCAxLjUzNGgxLjUzNGwxLjUzNC0xLjUzNGgtMS41MzR6IiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE3LjUzNiA5LjMwM2MuNDI0IDAgLjc2Ny4zNDMuNzY3Ljc2N3YxLjUzNGEuNzY3Ljc2NyAwIDAxLS43NjcuNzY3aC0zLjA2OGEuNzY3Ljc2NyAwIDAxLS43NjctLjc2N3YtMS41MzRjMC0uNDI0LjM0My0uNzY3Ljc2Ny0uNzY3aDMuMDY4em0wIDEuNTM0aC0zLjA2OHYxLjUzNGgzLjA2OHYtMS41MzR6TTEzLjcwMiAxMi4zN2MuNDI0IDAgLjc2Ny4zNDMuNzY3Ljc2N3YxLjUzNGEuNzY3Ljc2NyAwIDAxLS43NjcuNzY3aC0xLjUzNGEuNzY3Ljc2NyAwIDAxLS43NjctLjc2N3YtMS41MzRjMC0uNDI0LjM0My0uNzY3Ljc2Ny0uNzY3aDEuNTM0em0wIDEuNTM0aC0xLjUzNHYxLjUzNGgxLjUzNHYtMS41MzR6TTIxLjMwMiAxMi4zN2MuNDI0IDAgLjc2Ny4zNDMuNzY3Ljc2N3YxLjUzNGEuNzY3Ljc2NyAwIDAxLS43NjcuNzY3aC0xLjUzNGEuNzY3Ljc2NyAwIDAxLS43NjctLjc2N3YtMS41MzRjMC0uNDI0LjM0My0uNzY3Ljc2Ny0uNzY3aDEuNTM0em0wIDEuNTM0aC0xLjUzNHYxLjUzNGgxLjUzNHYtMS41MzR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+');
}

/* Litecoin logo fallback */
img[src="https://cryptologos.cc/logos/litecoin-ltc-logo.png"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiNjYmNiY2IiLz48cGF0aCBkPSJNMTAuNDI3IDExLjg5M2w1LjYtMi4xMzMgMS4wNjctMy4xMzMgMS4wNjcgMy4yLTUuNiAyLjEzMy0yLjEzNCA1LjZoNy43MzNsLTEuMDY3IDMuMkg3LjIyN2wxLjA2Ny0zLjIgMi4xMzMtNS42NjciIGZpbGw9IiNmZmYiLz48L3N2Zz4=');
}

/* Binance Coin logo fallback */
img[src="https://cryptologos.cc/logos/binance-coin-bnb-logo.png"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiNmM2JhMmYiLz48cGF0aCBkPSJNMTIuMTE2IDE0LjQwNEwxNiAxMC41MmwzLjg4NiAzLjg4NiAyLjI2LTIuMjZMMTYgNmwtNi4xNDQgNi4xNDQgMi4yNiAyLjI2ek02IDE2bDIuMjYtMi4yNkwxMC41MiAxNmwtMi4yNiAyLjI2TDYgMTZ6bTYuMTE2IDEuNTk2TDE2IDIxLjQ4bDMuODg2LTMuODg2IDIuMjYgMi4yNTkLTYuMTQ2IDYuMTQ1LTYuMTQ0LTYuMTQ0IDIuMjYtMi4yNnptMTMuODg0LTEuNTk2bC0yLjI2LTIuMjZMMjEuNDggMTZsMi4yNiAyLjI2TDI2IDE2em0tOS4xNDQtLjAwMkwxNiAxNC4yNThsLTEuODU0IDEuODU1djAuMDAzbC0uMDAzLS4wMDN2LjAwM2wuMDAzLS4wMDNMTYgMTcuNzQybDEuODU2LTEuODU1di0uMDAzeiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==');
}

/* XRP logo fallback */
img[src="https://cryptologos.cc/logos/xrp-xrp-logo.png"] {
  content: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PGNpcmNsZSBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIGZpbGw9IiMyM2I2ZTYiLz48cGF0aCBkPSJNMjMuMDcgOGgtMi44OTFMMTUuODEgMTMuNTI3YTMuNDYgMy40NiAwIDAxLTQuNzY2IDBMNi42NzYgOEgzLjc4NWw1LjY5MyA2LjI5YTUuODQ5IDUuODQ5IDAgMDA4LjQ0NyAwTDIzLjA3IDh6TTguNjMgMjRoMi44OTFsNC4zNjktNS41MjdhMy40NiAzLjQ2IDAgMDE0Ljc2NiAwTDI1LjAyNCAyNGgyLjg5MWwtNS42OTMtNi4yOWE1Ljg0OSA1Ljg0OSAwIDAwLTguNDQ3IDBMMTIuMzgzIDIwLjQgOC42MyAyNHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=');
}

/* News images */
.news-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Fallback for news images */
.news-img-container:empty::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--card-bg);
  background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZmlsbD0iI2U0M2ZiZiIgZD0iTTUgMjFxLS44MjUgMC0xLjQxMy0uNTg4VDMgMTlWNXEwLS44MjUuNTg4LTEuNDEzVDUgM2gxNHEuODI1IDAgMS40MTMuNTg4VDIxIDV2MTRxMCAuODI1LS41ODggMS40MTNUMTkgMjFINXptMC0yaDEwdi00aDR2NGgtMTR6TTkgMTNoMnYtMkg5djJ6bTQgMGgydi0yaC0ydjJ6bTQgMGgydi0yaC0ydjJ6TTkgOWgyVjdIOXYyem00IDBoMlY3aC0ydjJ6bTQgMGgyVjdoLTJ2MnoiLz48L3N2Zz4=');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50px 50px;
}

/* Loading animation for images */
img.loading {
  animation: pulse 1.5s infinite ease-in-out;
  background-color: rgba(255, 255, 255, 0.1);
}

@keyframes pulse {
  0% {
    opacity: 0.6;
  }
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 0.6;
  }
}

/* Fix for chart SVGs */
svg.chart {
  width: 100%;
  height: 100%;
  display: block;
}

svg.chart path {
  stroke-width: 2;
  fill: none;
}

/* Fix for missing chart SVGs */
.market-chart:empty::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(90deg, transparent 0%, var(--primary-color) 50%, transparent 100%);
  opacity: 0.2;
  border-radius: 4px;
}

/* Fix for image aspect ratios */
.market-icon,
.crypto-logo,
.table-coin-icon {
  aspect-ratio: 1/1;
  object-fit: contain;
}

/* Fix for broken images */
img:not([src]),
img[src=""],
img[src="#"],
img[src="undefined"],
img[src="null"] {
  visibility: hidden;
}

img:not([src])::before,
img[src=""]::before,
img[src="#"]::before,
img[src="undefined"]::before,
img[src="null"]::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--card-bg);
  border-radius: 4px;
}

/* Fix for image loading errors */
img.error {
  display: none;
}

img.error::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: var(--card-bg);
  border-radius: 4px;
}

/* JavaScript to handle image loading and errors */
document.addEventListener('DOMContentLoaded', function() {
  // Handle image loading
  const images = document.querySelectorAll('img');
  
  images.forEach(img => {
    // Add loading class
    img.classList.add('loading');
    
    // Remove loading class when image loads
    img.addEventListener('load', function() {
      img.classList.remove('loading');
    });
    
    // Add error class when image fails to load
    img.addEventListener('error', function() {
      img.classList.remove('loading');
      img.classList.add('error');
    });
  });
});
