/* Platform Color Variables - Standardized System */
:root {
  /* Instagram */
  --instagram-primary: #E4405F;
  --instagram-secondary: #F56040;
  --instagram-accent: #FCAF45;
  --instagram-gradient: linear-gradient(135deg, #E4405F, #F56040, #FCAF45);
  --instagram-shadow: rgba(228, 64, 95, 0.25);
  --instagram-bg-light: rgba(228, 64, 95, 0.05);
  --instagram-bg-lighter: rgba(228, 64, 95, 0.02);
  --instagram-border: rgba(228, 64, 95, 0.1);

  /* TikTok */
  --tiktok-primary: #000000;
  --tiktok-secondary: #1a1a1a;
  --tiktok-accent: #25F4EE;
  --tiktok-gradient: linear-gradient(135deg, #000000, #1a1a1a);
  --tiktok-shadow: rgba(0, 0, 0, 0.25);
  --tiktok-bg-light: rgba(0, 0, 0, 0.05);
  --tiktok-bg-lighter: rgba(0, 0, 0, 0.02);
  --tiktok-border: rgba(0, 0, 0, 0.1);

  /* YouTube */
  --youtube-primary: #FF0000;
  --youtube-secondary: #CC0000;
  --youtube-accent: #FFFFFF;
  --youtube-gradient: linear-gradient(135deg, #FF0000, #CC0000);
  --youtube-shadow: rgba(255, 0, 0, 0.25);
  --youtube-bg-light: rgba(255, 0, 0, 0.05);
  --youtube-bg-lighter: rgba(255, 0, 0, 0.02);
  --youtube-border: rgba(255, 0, 0, 0.1);

  /* Twitter/X */
  --twitter-primary: #1DA1F2;
  --twitter-secondary: #0D95E8;
  --twitter-accent: #14171A;
  --twitter-gradient: linear-gradient(135deg, #1DA1F2, #0D95E8);
  --twitter-shadow: rgba(29, 161, 242, 0.25);
  --twitter-bg-light: rgba(29, 161, 242, 0.05);
  --twitter-bg-lighter: rgba(29, 161, 242, 0.02);
  --twitter-border: rgba(29, 161, 242, 0.1);

  /* Facebook */
  --facebook-primary: #1877F2;
  --facebook-secondary: #166FE5;
  --facebook-accent: #FFFFFF;
  --facebook-gradient: linear-gradient(135deg, #1877F2, #166FE5);
  --facebook-shadow: rgba(24, 119, 242, 0.25);
  --facebook-bg-light: rgba(24, 119, 242, 0.05);
  --facebook-bg-lighter: rgba(24, 119, 242, 0.02);
  --facebook-border: rgba(24, 119, 242, 0.1);

  /* LinkedIn */
  --linkedin-primary: #0077B5;
  --linkedin-secondary: #006097;
  --linkedin-accent: #FFFFFF;
  --linkedin-gradient: linear-gradient(135deg, #0077B5, #006097);
  --linkedin-shadow: rgba(0, 119, 181, 0.25);
  --linkedin-bg-light: rgba(0, 119, 181, 0.05);
  --linkedin-bg-lighter: rgba(0, 119, 181, 0.02);
  --linkedin-border: rgba(0, 119, 181, 0.1);

  /* Telegram */
  --telegram-primary: #0088CC;
  --telegram-secondary: #0077B3;
  --telegram-accent: #FFFFFF;
  --telegram-gradient: linear-gradient(135deg, #0088CC, #0077B3);
  --telegram-shadow: rgba(0, 136, 204, 0.25);
  --telegram-bg-light: rgba(0, 136, 204, 0.05);
  --telegram-bg-lighter: rgba(0, 136, 204, 0.02);
  --telegram-border: rgba(0, 136, 204, 0.1);

  /* Snapchat */
  --snapchat-primary: #FFFC00;
  --snapchat-secondary: #FFD700;
  --snapchat-accent: #000000;
  --snapchat-gradient: linear-gradient(135deg, #FFFC00, #FFD700);
  --snapchat-shadow: rgba(255, 252, 0, 0.25);
  --snapchat-bg-light: rgba(255, 252, 0, 0.05);
  --snapchat-bg-lighter: rgba(255, 252, 0, 0.02);
  --snapchat-border: rgba(255, 252, 0, 0.1);

  /* Pinterest */
  --pinterest-primary: #E60023;
  --pinterest-secondary: #CC001F;
  --pinterest-accent: #FFFFFF;
  --pinterest-gradient: linear-gradient(135deg, #E60023, #CC001F);
  --pinterest-shadow: rgba(230, 0, 35, 0.25);
  --pinterest-bg-light: rgba(230, 0, 35, 0.05);
  --pinterest-bg-lighter: rgba(230, 0, 35, 0.02);
  --pinterest-border: rgba(230, 0, 35, 0.1);

  /* Twitch */
  --twitch-primary: #9146FF;
  --twitch-secondary: #7C3AED;
  --twitch-accent: #FFFFFF;
  --twitch-gradient: linear-gradient(135deg, #9146FF, #7C3AED);
  --twitch-shadow: rgba(145, 70, 255, 0.25);
  --twitch-bg-light: rgba(145, 70, 255, 0.05);
  --twitch-bg-lighter: rgba(145, 70, 255, 0.02);
  --twitch-border: rgba(145, 70, 255, 0.1);

  /* Google */
  --google-primary: #4285F4;
  --google-secondary: #1A73E8;
  --google-accent: #FFFFFF;
  --google-gradient: linear-gradient(135deg, #4285F4, #1A73E8);
  --google-shadow: rgba(66, 133, 244, 0.25);
  --google-bg-light: rgba(66, 133, 244, 0.05);
  --google-bg-lighter: rgba(66, 133, 244, 0.02);
  --google-border: rgba(66, 133, 244, 0.1);

  /* Discord */
  --discord-primary: #5865F2;
  --discord-secondary: #4752C4;
  --discord-accent: #FFFFFF;
  --discord-gradient: linear-gradient(135deg, #5865F2, #4752C4);
  --discord-shadow: rgba(88, 101, 242, 0.25);
  --discord-bg-light: rgba(88, 101, 242, 0.05);
  --discord-bg-lighter: rgba(88, 101, 242, 0.02);
  --discord-border: rgba(88, 101, 242, 0.1);

  /* WhatsApp */
  --whatsapp-primary: #25D366;
  --whatsapp-secondary: #128C7E;
  --whatsapp-accent: #FFFFFF;
  --whatsapp-gradient: linear-gradient(135deg, #25D366, #128C7E);
  --whatsapp-shadow: rgba(37, 211, 102, 0.25);
  --whatsapp-bg-light: rgba(37, 211, 102, 0.05);
  --whatsapp-bg-lighter: rgba(37, 211, 102, 0.02);
  --whatsapp-border: rgba(37, 211, 102, 0.1);

  /* Spotify */
  --spotify-primary: #1DB954;
  --spotify-secondary: #1AA34A;
  --spotify-accent: #FFFFFF;
  --spotify-gradient: linear-gradient(135deg, #1DB954, #1AA34A);
  --spotify-shadow: rgba(29, 185, 84, 0.25);
  --spotify-bg-light: rgba(29, 185, 84, 0.05);
  --spotify-bg-lighter: rgba(29, 185, 84, 0.02);
  --spotify-border: rgba(29, 185, 84, 0.1);

  /* Reddit */
  --reddit-primary: #FF4500;
  --reddit-secondary: #FF5722;
  --reddit-accent: #FFFFFF;
  --reddit-gradient: linear-gradient(135deg, #FF4500, #FF5722);
  --reddit-shadow: rgba(255, 69, 0, 0.25);
  --reddit-bg-light: rgba(255, 69, 0, 0.05);
  --reddit-bg-lighter: rgba(255, 69, 0, 0.02);
  --reddit-border: rgba(255, 69, 0, 0.1);

  /* X Crypto (Twitter Crypto) */
  --twitter-crypto-primary: #0F1419;
  --twitter-crypto-secondary: #272C30;
  --twitter-crypto-accent: #00C2FF;
  --twitter-crypto-gradient: linear-gradient(135deg, #0F1419, #272C30);
  --twitter-crypto-shadow: rgba(15, 20, 25, 0.25);
  --twitter-crypto-bg-light: rgba(15, 20, 25, 0.06);
  --twitter-crypto-bg-lighter: rgba(15, 20, 25, 0.03);
  --twitter-crypto-border: rgba(15, 20, 25, 0.12);

  /* Threads */
  --threads-primary: #000000;
  --threads-secondary: #1a1a1a;
  --threads-accent: #ffffff;
  --threads-gradient: linear-gradient(135deg, #000000, #1a1a1a);
  --threads-shadow: rgba(0, 0, 0, 0.25);
  --threads-bg-light: rgba(0, 0, 0, 0.05);
  --threads-bg-lighter: rgba(0, 0, 0, 0.02);
  --threads-border: rgba(0, 0, 0, 0.1);

  /* Tumblr */
  --tumblr-primary: #36465D;
  --tumblr-secondary: #2C3A4A;
  --tumblr-accent: #ffffff;
  --tumblr-gradient: linear-gradient(135deg, #36465D, #2C3A4A);
  --tumblr-shadow: rgba(54, 70, 93, 0.25);
  --tumblr-bg-light: rgba(54, 70, 93, 0.06);
  --tumblr-bg-lighter: rgba(54, 70, 93, 0.03);
  --tumblr-border: rgba(54, 70, 93, 0.12);

  /* Quora */
  --quora-primary: #B92B27;
  --quora-secondary: #8B211E;
  --quora-accent: #ffffff;
  --quora-gradient: linear-gradient(135deg, #B92B27, #8B211E);
  --quora-shadow: rgba(185, 43, 39, 0.25);
  --quora-bg-light: rgba(185, 43, 39, 0.06);
  --quora-bg-lighter: rgba(185, 43, 39, 0.03);
  --quora-border: rgba(185, 43, 39, 0.12);

  /* SoundCloud */
  --soundcloud-primary: #FF5500;
  --soundcloud-secondary: #FF3300;
  --soundcloud-accent: #ffffff;
  --soundcloud-gradient: linear-gradient(135deg, #FF5500, #FF3300);
  --soundcloud-shadow: rgba(255, 85, 0, 0.25);
  --soundcloud-bg-light: rgba(255, 85, 0, 0.06);
  --soundcloud-bg-lighter: rgba(255, 85, 0, 0.03);
  --soundcloud-border: rgba(255, 85, 0, 0.12);

  /* Medium */
  --medium-primary: #000000;
  --medium-secondary: #1a1a1a;
  --medium-accent: #ffffff;
  --medium-gradient: linear-gradient(135deg, #000000, #1a1a1a);
  --medium-shadow: rgba(0, 0, 0, 0.25);
  --medium-bg-light: rgba(0, 0, 0, 0.06);
  --medium-bg-lighter: rgba(0, 0, 0, 0.03);
  --medium-border: rgba(0, 0, 0, 0.12);

  /* Kick */
  --kick-primary: #53FC18;
  --kick-secondary: #34C311;
  --kick-accent: #0A0A0A;
  --kick-gradient: linear-gradient(135deg, #53FC18, #34C311);
  --kick-shadow: rgba(83, 252, 24, 0.25);
  --kick-bg-light: rgba(83, 252, 24, 0.08);
  --kick-bg-lighter: rgba(83, 252, 24, 0.04);
  --kick-border: rgba(83, 252, 24, 0.2);

  /* Threads already added above */

  /* Mixcloud */
  --mixcloud-primary: #52AAD8;
  --mixcloud-secondary: #3B8DBA;
  --mixcloud-accent: #ffffff;
  --mixcloud-gradient: linear-gradient(135deg, #52AAD8, #3B8DBA);
  --mixcloud-shadow: rgba(82, 170, 216, 0.25);
  --mixcloud-bg-light: rgba(82, 170, 216, 0.06);
  --mixcloud-bg-lighter: rgba(82, 170, 216, 0.03);
  --mixcloud-border: rgba(82, 170, 216, 0.12);

  /* Rumble */
  --rumble-primary: #85C742;
  --rumble-secondary: #6EAD32;
  --rumble-accent: #0a0a0a;
  --rumble-gradient: linear-gradient(135deg, #85C742, #6EAD32);
  --rumble-shadow: rgba(133, 199, 66, 0.25);
  --rumble-bg-light: rgba(133, 199, 66, 0.08);
  --rumble-bg-lighter: rgba(133, 199, 66, 0.04);
  --rumble-border: rgba(133, 199, 66, 0.2);

  /* VK */
  --vk-primary: #4C75A3;
  --vk-secondary: #3B5E84;
  --vk-accent: #ffffff;
  --vk-gradient: linear-gradient(135deg, #4C75A3, #3B5E84);
  --vk-shadow: rgba(76, 117, 163, 0.25);
  --vk-bg-light: rgba(76, 117, 163, 0.06);
  --vk-bg-lighter: rgba(76, 117, 163, 0.03);
  --vk-border: rgba(76, 117, 163, 0.12);

  /* Apple Music */
  --applemusic-primary: #FA2D48;
  --applemusic-secondary: #C81E34;
  --applemusic-accent: #ffffff;
  --applemusic-gradient: linear-gradient(135deg, #FA2D48, #C81E34);
  --applemusic-shadow: rgba(250, 45, 72, 0.25);
  --applemusic-bg-light: rgba(250, 45, 72, 0.06);
  --applemusic-bg-lighter: rgba(250, 45, 72, 0.03);
  --applemusic-border: rgba(250, 45, 72, 0.12);

  /* Reviews (Dribbble) */
  --reviews-primary: #EA4C89;
  --reviews-secondary: #C2366E;
  --reviews-accent: #ffffff;
  --reviews-gradient: linear-gradient(135deg, #EA4C89, #C2366E);
  --reviews-shadow: rgba(234, 76, 137, 0.25);
  --reviews-bg-light: rgba(234, 76, 137, 0.06);
  --reviews-bg-lighter: rgba(234, 76, 137, 0.03);
  --reviews-border: rgba(234, 76, 137, 0.12);

  /* Product Hunt */
  --producthunt-primary: #DA552F;
  --producthunt-secondary: #B54527;
  --producthunt-accent: #ffffff;
  --producthunt-gradient: linear-gradient(135deg, #DA552F, #B54527);
  --producthunt-shadow: rgba(218, 85, 47, 0.25);
  --producthunt-bg-light: rgba(218, 85, 47, 0.06);
  --producthunt-bg-lighter: rgba(218, 85, 47, 0.03);
  --producthunt-border: rgba(218, 85, 47, 0.12);

  /* Vimeo */
  --vimeo-primary: #1AB7EA;
  --vimeo-secondary: #1097C2;
  --vimeo-accent: #ffffff;
  --vimeo-gradient: linear-gradient(135deg, #1AB7EA, #1097C2);
  --vimeo-shadow: rgba(26, 183, 234, 0.25);
  --vimeo-bg-light: rgba(26, 183, 234, 0.06);
  --vimeo-bg-lighter: rgba(26, 183, 234, 0.03);
  --vimeo-border: rgba(26, 183, 234, 0.12);

  /* Likee */
  --likee-primary: #FF2D55;
  --likee-secondary: #FF9F31;
  --likee-accent: #ffffff;
  --likee-gradient: linear-gradient(135deg, #FF2D55, #FF9F31);
  --likee-shadow: rgba(255, 45, 85, 0.25);
  --likee-bg-light: rgba(255, 45, 85, 0.06);
  --likee-bg-lighter: rgba(255, 45, 85, 0.03);
  --likee-border: rgba(255, 45, 85, 0.12);

  /* Audiomack */
  --audiomack-primary: #FF8000;
  --audiomack-secondary: #CC6600;
  --audiomack-accent: #000000;
  --audiomack-gradient: linear-gradient(135deg, #FF8000, #CC6600);
  --audiomack-shadow: rgba(255, 128, 0, 0.25);
  --audiomack-bg-light: rgba(255, 128, 0, 0.06);
  --audiomack-bg-lighter: rgba(255, 128, 0, 0.03);
  --audiomack-border: rgba(255, 128, 0, 0.12);

  /* Deezer */
  --deezer-primary: #00C7F2;
  --deezer-secondary: #009FCA;
  --deezer-accent: #ffffff;
  --deezer-gradient: linear-gradient(135deg, #00C7F2, #009FCA);
  --deezer-shadow: rgba(0, 199, 242, 0.25);
  --deezer-bg-light: rgba(0, 199, 242, 0.06);
  --deezer-bg-lighter: rgba(0, 199, 242, 0.03);
  --deezer-border: rgba(0, 199, 242, 0.12);

  /* Shazam */
  --shazam-primary: #00AAFF;
  --shazam-secondary: #0088CC;
  --shazam-accent: #ffffff;
  --shazam-gradient: linear-gradient(135deg, #00AAFF, #0088CC);
  --shazam-shadow: rgba(0, 170, 255, 0.25);
  --shazam-bg-light: rgba(0, 170, 255, 0.06);
  --shazam-bg-lighter: rgba(0, 170, 255, 0.03);
  --shazam-border: rgba(0, 170, 255, 0.12);

  /* Dailymotion */
  --dailymotion-primary: #0066DC;
  --dailymotion-secondary: #0052B0;
  --dailymotion-accent: #ffffff;
  --dailymotion-gradient: linear-gradient(135deg, #0066DC, #0052B0);
  --dailymotion-shadow: rgba(0, 102, 220, 0.25);
  --dailymotion-bg-light: rgba(0, 102, 220, 0.06);
  --dailymotion-bg-lighter: rgba(0, 102, 220, 0.03);
  --dailymotion-border: rgba(0, 102, 220, 0.12);

  /* OnlyFans */
  --onlyfans-primary: #00AEEF;
  --onlyfans-secondary: #0095CC;
  --onlyfans-accent: #ffffff;
  --onlyfans-gradient: linear-gradient(135deg, #00AEEF, #0095CC);
  --onlyfans-shadow: rgba(0, 174, 239, 0.25);
  --onlyfans-bg-light: rgba(0, 174, 239, 0.06);
  --onlyfans-bg-lighter: rgba(0, 174, 239, 0.03);
  --onlyfans-border: rgba(0, 174, 239, 0.12);

  /* Clubhouse */
  --clubhouse-primary: #000000;
  --clubhouse-secondary: #1a1a1a;
  --clubhouse-accent: #ffffff;
  --clubhouse-gradient: linear-gradient(135deg, #000000, #1a1a1a);
  --clubhouse-shadow: rgba(0, 0, 0, 0.25);
  --clubhouse-bg-light: rgba(0, 0, 0, 0.06);
  --clubhouse-bg-lighter: rgba(0, 0, 0, 0.03);
  --clubhouse-border: rgba(0, 0, 0, 0.12);

  /* Kwai */
  --kwai-primary: #FF6B00;
  --kwai-secondary: #E05500;
  --kwai-accent: #ffffff;
  --kwai-gradient: linear-gradient(135deg, #FF6B00, #E05500);
  --kwai-shadow: rgba(255, 107, 0, 0.25);
  --kwai-bg-light: rgba(255, 107, 0, 0.06);
  --kwai-bg-lighter: rgba(255, 107, 0, 0.03);
  --kwai-border: rgba(255, 107, 0, 0.12);

  /* Napster */
  --napster-primary: #0B5FA5;
  --napster-secondary: #084C84;
  --napster-accent: #ffffff;
  --napster-gradient: linear-gradient(135deg, #0B5FA5, #084C84);
  --napster-shadow: rgba(11, 95, 165, 0.25);
  --napster-bg-light: rgba(11, 95, 165, 0.06);
  --napster-bg-lighter: rgba(11, 95, 165, 0.03);
  --napster-border: rgba(11, 95, 165, 0.12);

  /* Tidal */
  --tidal-primary: #000000;
  --tidal-secondary: #1a1a1a;
  --tidal-accent: #ffffff;
  --tidal-gradient: linear-gradient(135deg, #000000, #1a1a1a);
  --tidal-shadow: rgba(0, 0, 0, 0.25);
  --tidal-bg-light: rgba(0, 0, 0, 0.06);
  --tidal-bg-lighter: rgba(0, 0, 0, 0.03);
  --tidal-border: rgba(0, 0, 0, 0.12);

  /* OpenSea */
  --opensea-primary: #2081E2;
  --opensea-secondary: #1868B7;
  --opensea-accent: #ffffff;
  --opensea-gradient: linear-gradient(135deg, #2081E2, #1868B7);
  --opensea-shadow: rgba(32, 129, 226, 0.25);
  --opensea-bg-light: rgba(32, 129, 226, 0.06);
  --opensea-bg-lighter: rgba(32, 129, 226, 0.03);
  --opensea-border: rgba(32, 129, 226, 0.12);

  /* Shopee */
  --shopee-primary: #EE4D2D;
  --shopee-secondary: #D43E20;
  --shopee-accent: #ffffff;
  --shopee-gradient: linear-gradient(135deg, #EE4D2D, #D43E20);
  --shopee-shadow: rgba(238, 77, 45, 0.25);
  --shopee-bg-light: rgba(238, 77, 45, 0.06);
  --shopee-bg-lighter: rgba(238, 77, 45, 0.03);
  --shopee-border: rgba(238, 77, 45, 0.12);

  /* ReverbNation */
  --reverbnation-primary: #E43526;
  --reverbnation-secondary: #B22A1F;
  --reverbnation-accent: #ffffff;
  --reverbnation-gradient: linear-gradient(135deg, #E43526, #B22A1F);
  --reverbnation-shadow: rgba(228, 53, 38, 0.25);
  --reverbnation-bg-light: rgba(228, 53, 38, 0.06);
  --reverbnation-bg-lighter: rgba(228, 53, 38, 0.03);
  --reverbnation-border: rgba(228, 53, 38, 0.12);

  /* iOS */
  --ios-primary: #000000;
  --ios-secondary: #1a1a1a;
  --ios-accent: #ffffff;
  --ios-gradient: linear-gradient(135deg, #000000, #1a1a1a);
  --ios-shadow: rgba(0, 0, 0, 0.25);
  --ios-bg-light: rgba(0, 0, 0, 0.06);
  --ios-bg-lighter: rgba(0, 0, 0, 0.03);
  --ios-border: rgba(0, 0, 0, 0.12);

  /* Android */
  --android-primary: #3DDC84;
  --android-secondary: #2FB46C;
  --android-accent: #0a0a0a;
  --android-gradient: linear-gradient(135deg, #3DDC84, #2FB46C);
  --android-shadow: rgba(61, 220, 132, 0.25);
  --android-bg-light: rgba(61, 220, 132, 0.06);
  --android-bg-lighter: rgba(61, 220, 132, 0.03);
  --android-border: rgba(61, 220, 132, 0.12);

  /* Bigo */
  --bigo-primary: #00E1E1;
  --bigo-secondary: #00C4C4;
  --bigo-accent: #0a0a0a;
  --bigo-gradient: linear-gradient(135deg, #00E1E1, #00C4C4);
  --bigo-shadow: rgba(0, 225, 225, 0.25);
  --bigo-bg-light: rgba(0, 225, 225, 0.06);
  --bigo-bg-lighter: rgba(0, 225, 225, 0.03);
  --bigo-border: rgba(0, 225, 225, 0.12);

  /* Dribbble */
  --dribbble-primary: #EA4C89;
  --dribbble-secondary: #C2366E;
  --dribbble-accent: #ffffff;
  --dribbble-gradient: linear-gradient(135deg, #EA4C89, #C2366E);
  --dribbble-shadow: rgba(234, 76, 137, 0.25);
  --dribbble-bg-light: rgba(234, 76, 137, 0.06);
  --dribbble-bg-lighter: rgba(234, 76, 137, 0.03);
  --dribbble-border: rgba(234, 76, 137, 0.12);

  /* Bluesky */
  --bluesky-primary: #1185FE;
  --bluesky-secondary: #0D6AD1;
  --bluesky-accent: #ffffff;
  --bluesky-gradient: linear-gradient(135deg, #1185FE, #0D6AD1);
  --bluesky-shadow: rgba(17, 133, 254, 0.25);
  --bluesky-bg-light: rgba(17, 133, 254, 0.06);
  --bluesky-bg-lighter: rgba(17, 133, 254, 0.03);
  --bluesky-border: rgba(17, 133, 254, 0.12);

  /* GitHub */
  --github-primary: #181717;
  --github-secondary: #24292E;
  --github-accent: #ffffff;
  --github-gradient: linear-gradient(135deg, #181717, #24292E);
  --github-shadow: rgba(24, 23, 23, 0.25);
  --github-bg-light: rgba(24, 23, 23, 0.06);
  --github-bg-lighter: rgba(24, 23, 23, 0.03);
  --github-border: rgba(24, 23, 23, 0.12);

  /* Truth Social */
  --truthsocial-primary: #2E89FF;
  --truthsocial-secondary: #1F6ED4;
  --truthsocial-accent: #ffffff;
  --truthsocial-gradient: linear-gradient(135deg, #2E89FF, #1F6ED4);
  --truthsocial-shadow: rgba(46, 137, 255, 0.25);
  --truthsocial-bg-light: rgba(46, 137, 255, 0.06);
  --truthsocial-bg-lighter: rgba(46, 137, 255, 0.03);
  --truthsocial-border: rgba(46, 137, 255, 0.12);

  /* Token Trending */
  --tokentrending-primary: #8B5CF6;
  --tokentrending-secondary: #7C3AED;
  --tokentrending-accent: #ffffff;
  --tokentrending-gradient: linear-gradient(135deg, #8B5CF6, #7C3AED);
  --tokentrending-shadow: rgba(139, 92, 246, 0.25);
  --tokentrending-bg-light: rgba(139, 92, 246, 0.06);
  --tokentrending-bg-lighter: rgba(139, 92, 246, 0.03);
  --tokentrending-border: rgba(139, 92, 246, 0.12);

  /* Traffic (Web Traffic) */
  --traffic-primary: #0EA5E9;
  --traffic-secondary: #0369A1;
  --traffic-accent: #ffffff;
  --traffic-gradient: linear-gradient(135deg, #0EA5E9, #0369A1);
  --traffic-shadow: rgba(14, 165, 233, 0.25);
  --traffic-bg-light: rgba(14, 165, 233, 0.06);
  --traffic-bg-lighter: rgba(14, 165, 233, 0.03);
  --traffic-border: rgba(14, 165, 233, 0.12);

  /* Rumble, Mixcloud already defined above */
  /* Datpiff */
  --datpiff-primary: #2E2E2E;
  --datpiff-secondary: #1F1F1F;
  --datpiff-accent: #ffffff;
  --datpiff-gradient: linear-gradient(135deg, #2E2E2E, #1F1F1F);
  --datpiff-shadow: rgba(46, 46, 46, 0.25);
  --datpiff-bg-light: rgba(46, 46, 46, 0.06);
  --datpiff-bg-lighter: rgba(46, 46, 46, 0.03);
  --datpiff-border: rgba(46, 46, 46, 0.12);
}
}

/* Platform Color Classes - Using Variables */
.instagram-color { color: var(--instagram-primary) !important; }
.instagram-bg { background-color: var(--instagram-primary) !important; }
.instagram-border { border-color: var(--instagram-primary) !important; }
.instagram-gradient { background: var(--instagram-gradient) !important; }
.instagram-shadow { box-shadow: 0 4px 12px var(--instagram-shadow) !important; }

.tiktok-color { color: var(--tiktok-primary) !important; }
.tiktok-bg { background-color: var(--tiktok-primary) !important; }
.tiktok-border { border-color: var(--tiktok-primary) !important; }
.tiktok-gradient { background: var(--tiktok-gradient) !important; }
.tiktok-shadow { box-shadow: 0 4px 12px var(--tiktok-shadow) !important; }

.youtube-color { color: var(--youtube-primary) !important; }
.youtube-bg { background-color: var(--youtube-primary) !important; }
.youtube-border { border-color: var(--youtube-primary) !important; }
.youtube-gradient { background: var(--youtube-gradient) !important; }
.youtube-shadow { box-shadow: 0 4px 12px var(--youtube-shadow) !important; }

.twitter-color { color: var(--twitter-primary) !important; }
.twitter-bg { background-color: var(--twitter-primary) !important; }
.twitter-border { border-color: var(--twitter-primary) !important; }
.twitter-gradient { background: var(--twitter-gradient) !important; }
.twitter-shadow { box-shadow: 0 4px 12px var(--twitter-shadow) !important; }

.facebook-color { color: var(--facebook-primary) !important; }
.facebook-bg { background-color: var(--facebook-primary) !important; }
.facebook-border { border-color: var(--facebook-primary) !important; }
.facebook-gradient { background: var(--facebook-gradient) !important; }
.facebook-shadow { box-shadow: 0 4px 12px var(--facebook-shadow) !important; }

.linkedin-color { color: var(--linkedin-primary) !important; }
.linkedin-bg { background-color: var(--linkedin-primary) !important; }
.linkedin-border { border-color: var(--linkedin-primary) !important; }
.linkedin-gradient { background: var(--linkedin-gradient) !important; }
.linkedin-shadow { box-shadow: 0 4px 12px var(--linkedin-shadow) !important; }

.telegram-color { color: var(--telegram-primary) !important; }
.telegram-bg { background-color: var(--telegram-primary) !important; }
.telegram-border { border-color: var(--telegram-primary) !important; }
.telegram-gradient { background: var(--telegram-gradient) !important; }
.telegram-shadow { box-shadow: 0 4px 12px var(--telegram-shadow) !important; }

.snapchat-color { color: var(--snapchat-primary) !important; }
.snapchat-bg { background-color: var(--snapchat-primary) !important; }
.snapchat-border { border-color: var(--snapchat-primary) !important; }
.snapchat-gradient { background: var(--snapchat-gradient) !important; }
.snapchat-shadow { box-shadow: 0 4px 12px var(--snapchat-shadow) !important; }

.pinterest-color { color: var(--pinterest-primary) !important; }
.pinterest-bg { background-color: var(--pinterest-primary) !important; }
.pinterest-border { border-color: var(--pinterest-primary) !important; }
.pinterest-gradient { background: var(--pinterest-gradient) !important; }
.pinterest-shadow { box-shadow: 0 4px 12px var(--pinterest-shadow) !important; }

.twitch-color { color: var(--twitch-primary) !important; }
.twitch-bg { background-color: var(--twitch-primary) !important; }
.twitch-border { border-color: var(--twitch-primary) !important; }
.twitch-gradient { background: var(--twitch-gradient) !important; }
.twitch-shadow { box-shadow: 0 4px 12px var(--twitch-shadow) !important; }

.google-color { color: var(--google-primary) !important; }
.google-bg { background-color: var(--google-primary) !important; }
.google-border { border-color: var(--google-primary) !important; }
.google-gradient { background: var(--google-gradient) !important; }
.google-shadow { box-shadow: 0 4px 12px var(--google-shadow) !important; }

.discord-color { color: var(--discord-primary) !important; }
.discord-bg { background-color: var(--discord-primary) !important; }
.discord-border { border-color: var(--discord-primary) !important; }
.discord-gradient { background: var(--discord-gradient) !important; }
.discord-shadow { box-shadow: 0 4px 12px var(--discord-shadow) !important; }

.whatsapp-color { color: var(--whatsapp-primary) !important; }
.whatsapp-bg { background-color: var(--whatsapp-primary) !important; }
.whatsapp-border { border-color: var(--whatsapp-primary) !important; }
.whatsapp-gradient { background: var(--whatsapp-gradient) !important; }
.whatsapp-shadow { box-shadow: 0 4px 12px var(--whatsapp-shadow) !important; }

.spotify-color { color: var(--spotify-primary) !important; }
.spotify-bg { background-color: var(--spotify-primary) !important; }
.spotify-border { border-color: var(--spotify-primary) !important; }
.spotify-gradient { background: var(--spotify-gradient) !important; }
.spotify-shadow { box-shadow: 0 4px 12px var(--spotify-shadow) !important; }

.reddit-color { color: var(--reddit-primary) !important; }
.reddit-bg { background-color: var(--reddit-primary) !important; }
.reddit-border { border-color: var(--reddit-primary) !important; }
.reddit-gradient { background: var(--reddit-gradient) !important; }
.reddit-shadow { box-shadow: 0 4px 12px var(--reddit-shadow) !important; }

/* Utilities for additional platforms */
.twitter-crypto-color { color: var(--twitter-crypto-primary) !important; }
.twitter-crypto-bg { background-color: var(--twitter-crypto-primary) !important; }
.twitter-crypto-border { border-color: var(--twitter-crypto-primary) !important; }
.twitter-crypto-gradient { background: var(--twitter-crypto-gradient) !important; }
.twitter-crypto-shadow { box-shadow: 0 4px 12px var(--twitter-crypto-shadow) !important; }

.threads-color { color: var(--threads-primary) !important; }
.threads-bg { background-color: var(--threads-primary) !important; }
.threads-border { border-color: var(--threads-primary) !important; }
.threads-gradient { background: var(--threads-gradient) !important; }
.threads-shadow { box-shadow: 0 4px 12px var(--threads-shadow) !important; }

.tumblr-color { color: var(--tumblr-primary) !important; }
.tumblr-bg { background-color: var(--tumblr-primary) !important; }
.tumblr-border { border-color: var(--tumblr-primary) !important; }
.tumblr-gradient { background: var(--tumblr-gradient) !important; }
.tumblr-shadow { box-shadow: 0 4px 12px var(--tumblr-shadow) !important; }

.quora-color { color: var(--quora-primary) !important; }
.quora-bg { background-color: var(--quora-primary) !important; }
.quora-border { border-color: var(--quora-primary) !important; }
.quora-gradient { background: var(--quora-gradient) !important; }
.quora-shadow { box-shadow: 0 4px 12px var(--quora-shadow) !important; }

.soundcloud-color { color: var(--soundcloud-primary) !important; }
.soundcloud-bg { background-color: var(--soundcloud-primary) !important; }
.soundcloud-border { border-color: var(--soundcloud-primary) !important; }
.soundcloud-gradient { background: var(--soundcloud-gradient) !important; }
.soundcloud-shadow { box-shadow: 0 4px 12px var(--soundcloud-shadow) !important; }

.medium-color { color: var(--medium-primary) !important; }
.medium-bg { background-color: var(--medium-primary) !important; }
.medium-border { border-color: var(--medium-primary) !important; }
.medium-gradient { background: var(--medium-gradient) !important; }
.medium-shadow { box-shadow: 0 4px 12px var(--medium-shadow) !important; }

.kick-color { color: var(--kick-primary) !important; }
.kick-bg { background-color: var(--kick-primary) !important; }
.kick-border { border-color: var(--kick-primary) !important; }
.kick-gradient { background: var(--kick-gradient) !important; }
.kick-shadow { box-shadow: 0 4px 12px var(--kick-shadow) !important; }

.mixcloud-color { color: var(--mixcloud-primary) !important; }
.mixcloud-bg { background-color: var(--mixcloud-primary) !important; }
.mixcloud-border { border-color: var(--mixcloud-primary) !important; }
.mixcloud-gradient { background: var(--mixcloud-gradient) !important; }
.mixcloud-shadow { box-shadow: 0 4px 12px var(--mixcloud-shadow) !important; }

.rumble-color { color: var(--rumble-primary) !important; }
.rumble-bg { background-color: var(--rumble-primary) !important; }
.rumble-border { border-color: var(--rumble-primary) !important; }
.rumble-gradient { background: var(--rumble-gradient) !important; }
.rumble-shadow { box-shadow: 0 4px 12px var(--rumble-shadow) !important; }

.vk-color { color: var(--vk-primary) !important; }
.vk-bg { background-color: var(--vk-primary) !important; }
.vk-border { border-color: var(--vk-primary) !important; }
.vk-gradient { background: var(--vk-gradient) !important; }
.vk-shadow { box-shadow: 0 4px 12px var(--vk-shadow) !important; }

.applemusic-color { color: var(--applemusic-primary) !important; }
.applemusic-bg { background-color: var(--applemusic-primary) !important; }
.applemusic-border { border-color: var(--applemusic-primary) !important; }
.applemusic-gradient { background: var(--applemusic-gradient) !important; }
.applemusic-shadow { box-shadow: 0 4px 12px var(--applemusic-shadow) !important; }

.reviews-color { color: var(--reviews-primary) !important; }
.reviews-bg { background-color: var(--reviews-primary) !important; }
.reviews-border { border-color: var(--reviews-primary) !important; }
.reviews-gradient { background: var(--reviews-gradient) !important; }
.reviews-shadow { box-shadow: 0 4px 12px var(--reviews-shadow) !important; }

.producthunt-color { color: var(--producthunt-primary) !important; }
.producthunt-bg { background-color: var(--producthunt-primary) !important; }
.producthunt-border { border-color: var(--producthunt-primary) !important; }
.producthunt-gradient { background: var(--producthunt-gradient) !important; }
.producthunt-shadow { box-shadow: 0 4px 12px var(--producthunt-shadow) !important; }

.vimeo-color { color: var(--vimeo-primary) !important; }
.vimeo-bg { background-color: var(--vimeo-primary) !important; }
.vimeo-border { border-color: var(--vimeo-primary) !important; }
.vimeo-gradient { background: var(--vimeo-gradient) !important; }
.vimeo-shadow { box-shadow: 0 4px 12px var(--vimeo-shadow) !important; }

.likee-color { color: var(--likee-primary) !important; }
.likee-bg { background-color: var(--likee-primary) !important; }
.likee-border { border-color: var(--likee-primary) !important; }
.likee-gradient { background: var(--likee-gradient) !important; }
.likee-shadow { box-shadow: 0 4px 12px var(--likee-shadow) !important; }

.audiomack-color { color: var(--audiomack-primary) !important; }
.audiomack-bg { background-color: var(--audiomack-primary) !important; }
.audiomack-border { border-color: var(--audiomack-primary) !important; }
.audiomack-gradient { background: var(--audiomack-gradient) !important; }
.audiomack-shadow { box-shadow: 0 4px 12px var(--audiomack-shadow) !important; }

.deezer-color { color: var(--deezer-primary) !important; }
.deezer-bg { background-color: var(--deezer-primary) !important; }
.deezer-border { border-color: var(--deezer-primary) !important; }
.deezer-gradient { background: var(--deezer-gradient) !important; }
.deezer-shadow { box-shadow: 0 4px 12px var(--deezer-shadow) !important; }

.shazam-color { color: var(--shazam-primary) !important; }
.shazam-bg { background-color: var(--shazam-primary) !important; }
.shazam-border { border-color: var(--shazam-primary) !important; }
.shazam-gradient { background: var(--shazam-gradient) !important; }
.shazam-shadow { box-shadow: 0 4px 12px var(--shazam-shadow) !important; }

.dailymotion-color { color: var(--dailymotion-primary) !important; }
.dailymotion-bg { background-color: var(--dailymotion-primary) !important; }
.dailymotion-border { border-color: var(--dailymotion-primary) !important; }
.dailymotion-gradient { background: var(--dailymotion-gradient) !important; }
.dailymotion-shadow { box-shadow: 0 4px 12px var(--dailymotion-shadow) !important; }

.onlyfans-color { color: var(--onlyfans-primary) !important; }
.onlyfans-bg { background-color: var(--onlyfans-primary) !important; }
.onlyfans-border { border-color: var(--onlyfans-primary) !important; }
.onlyfans-gradient { background: var(--onlyfans-gradient) !important; }
.onlyfans-shadow { box-shadow: 0 4px 12px var(--onlyfans-shadow) !important; }

.clubhouse-color { color: var(--clubhouse-primary) !important; }
.clubhouse-bg { background-color: var(--clubhouse-primary) !important; }
.clubhouse-border { border-color: var(--clubhouse-primary) !important; }
.clubhouse-gradient { background: var(--clubhouse-gradient) !important; }
.clubhouse-shadow { box-shadow: 0 4px 12px var(--clubhouse-shadow) !important; }

.kwai-color { color: var(--kwai-primary) !important; }
.kwai-bg { background-color: var(--kwai-primary) !important; }
.kwai-border { border-color: var(--kwai-primary) !important; }
.kwai-gradient { background: var(--kwai-gradient) !important; }
.kwai-shadow { box-shadow: 0 4px 12px var(--kwai-shadow) !important; }

.napster-color { color: var(--napster-primary) !important; }
.napster-bg { background-color: var(--napster-primary) !important; }
.napster-border { border-color: var(--napster-primary) !important; }
.napster-gradient { background: var(--napster-gradient) !important; }
.napster-shadow { box-shadow: 0 4px 12px var(--napster-shadow) !important; }

.tidal-color { color: var(--tidal-primary) !important; }
.tidal-bg { background-color: var(--tidal-primary) !important; }
.tidal-border { border-color: var(--tidal-primary) !important; }
.tidal-gradient { background: var(--tidal-gradient) !important; }
.tidal-shadow { box-shadow: 0 4px 12px var(--tidal-shadow) !important; }

.opensea-color { color: var(--opensea-primary) !important; }
.opensea-bg { background-color: var(--opensea-primary) !important; }
.opensea-border { border-color: var(--opensea-primary) !important; }
.opensea-gradient { background: var(--opensea-gradient) !important; }
.opensea-shadow { box-shadow: 0 4px 12px var(--opensea-shadow) !important; }

.shopee-color { color: var(--shopee-primary) !important; }
.shopee-bg { background-color: var(--shopee-primary) !important; }
.shopee-border { border-color: var(--shopee-primary) !important; }
.shopee-gradient { background: var(--shopee-gradient) !important; }
.shopee-shadow { box-shadow: 0 4px 12px var(--shopee-shadow) !important; }

.reverbnation-color { color: var(--reverbnation-primary) !important; }
.reverbnation-bg { background-color: var(--reverbnation-primary) !important; }
.reverbnation-border { border-color: var(--reverbnation-primary) !important; }
.reverbnation-gradient { background: var(--reverbnation-gradient) !important; }
.reverbnation-shadow { box-shadow: 0 4px 12px var(--reverbnation-shadow) !important; }

.ios-color { color: var(--ios-primary) !important; }
.ios-bg { background-color: var(--ios-primary) !important; }
.ios-border { border-color: var(--ios-primary) !important; }
.ios-gradient { background: var(--ios-gradient) !important; }
.ios-shadow { box-shadow: 0 4px 12px var(--ios-shadow) !important; }

.android-color { color: var(--android-primary) !important; }
.android-bg { background-color: var(--android-primary) !important; }
.android-border { border-color: var(--android-primary) !important; }
.android-gradient { background: var(--android-gradient) !important; }
.android-shadow { box-shadow: 0 4px 12px var(--android-shadow) !important; }

.bigo-color { color: var(--bigo-primary) !important; }
.bigo-bg { background-color: var(--bigo-primary) !important; }
.bigo-border { border-color: var(--bigo-primary) !important; }
.bigo-gradient { background: var(--bigo-gradient) !important; }
.bigo-shadow { box-shadow: 0 4px 12px var(--bigo-shadow) !important; }

.dribbble-color { color: var(--dribbble-primary) !important; }
.dribbble-bg { background-color: var(--dribbble-primary) !important; }
.dribbble-border { border-color: var(--dribbble-primary) !important; }
.dribbble-gradient { background: var(--dribbble-gradient) !important; }
.dribbble-shadow { box-shadow: 0 4px 12px var(--dribbble-shadow) !important; }

.bluesky-color { color: var(--bluesky-primary) !important; }
.bluesky-bg { background-color: var(--bluesky-primary) !important; }
.bluesky-border { border-color: var(--bluesky-primary) !important; }
.bluesky-gradient { background: var(--bluesky-gradient) !important; }
.bluesky-shadow { box-shadow: 0 4px 12px var(--bluesky-shadow) !important; }

.github-color { color: var(--github-primary) !important; }
.github-bg { background-color: var(--github-primary) !important; }
.github-border { border-color: var(--github-primary) !important; }
.github-gradient { background: var(--github-gradient) !important; }
.github-shadow { box-shadow: 0 4px 12px var(--github-shadow) !important; }

.truthsocial-color { color: var(--truthsocial-primary) !important; }
.truthsocial-bg { background-color: var(--truthsocial-primary) !important; }
.truthsocial-border { border-color: var(--truthsocial-primary) !important; }
.truthsocial-gradient { background: var(--truthsocial-gradient) !important; }
.truthsocial-shadow { box-shadow: 0 4px 12px var(--truthsocial-shadow) !important; }

.tokentrending-color { color: var(--tokentrending-primary) !important; }
.tokentrending-bg { background-color: var(--tokentrending-primary) !important; }
.tokentrending-border { border-color: var(--tokentrending-primary) !important; }
.tokentrending-gradient { background: var(--tokentrending-gradient) !important; }
.tokentrending-shadow { box-shadow: 0 4px 12px var(--tokentrending-shadow) !important; }

.traffic-color { color: var(--traffic-primary) !important; }
.traffic-bg { background-color: var(--traffic-primary) !important; }
.traffic-border { border-color: var(--traffic-primary) !important; }
.traffic-gradient { background: var(--traffic-gradient) !important; }
.traffic-shadow { box-shadow: 0 4px 12px var(--traffic-shadow) !important; }

.datpiff-color { color: var(--datpiff-primary) !important; }
.datpiff-bg { background-color: var(--datpiff-primary) !important; }
.datpiff-border { border-color: var(--datpiff-primary) !important; }
.datpiff-gradient { background: var(--datpiff-gradient) !important; }
.datpiff-shadow { box-shadow: 0 4px 12px var(--datpiff-shadow) !important; }

/* Platform-specific hover effects */
.instagram-hover:hover { background: var(--instagram-gradient) !important; }
.tiktok-hover:hover { background: var(--tiktok-gradient) !important; }
.youtube-hover:hover { background: var(--youtube-gradient) !important; }
.twitter-hover:hover { background: var(--twitter-gradient) !important; }
.facebook-hover:hover { background: var(--facebook-gradient) !important; }
.linkedin-hover:hover { background: var(--linkedin-gradient) !important; }
.telegram-hover:hover { background: var(--telegram-gradient) !important; }
.snapchat-hover:hover { background: var(--snapchat-gradient) !important; }
.pinterest-hover:hover { background: var(--pinterest-gradient) !important; }
.twitch-hover:hover { background: var(--twitch-gradient) !important; }
.google-hover:hover { background: var(--google-gradient) !important; }
.discord-hover:hover { background: var(--discord-gradient) !important; }
.whatsapp-hover:hover { background: var(--whatsapp-gradient) !important; }
.spotify-hover:hover { background: var(--spotify-gradient) !important; }
.reddit-hover:hover { background: var(--reddit-gradient) !important; }

/* Special case for Snapchat - darker text for yellow background */
.snapchat-color { color: var(--snapchat-accent) !important; }
.snapchat-bg .text-color { color: var(--snapchat-accent) !important; }
