/* ========================================================================
   COMPLETE MULTI-THEME SYSTEM - 109 THEMES
   Your Custom Styles + All Color Themes
   ======================================================================== */

/* ========== ROOT VARIABLES & DEFAULT THEME ========== */
:root {
  /* Theme Colors */
  --accent: #ff2323;
  --accent-dark: #b71c1c;
  --accent-light: #ff6b6b;
  --accent-rgb: 255, 35, 35;
  --gold: #FFD700;
  
  /* Backgrounds */
  --bg: #000;
  --bg-secondary: #0a0a0a;
  --bg-tertiary: #111;
  
  /* Text */
  --text: #fff;
  --text-secondary: #e0e0e0;
  --text-muted: #b3b3b3;
  
  /* Glass Effects */
  --glass-bg: rgba(20,20,20,0.55);
  --glass-dark: rgba(0,0,0,0.72);
  --glass-border: rgba(255,255,255,0.08);
  
  /* Gradients */
  --gradient-main: linear-gradient(120deg, #ff2323 0%, #000 100%);
  --gradient-button: linear-gradient(90deg, #ff2323 0%, #ff6b6b 100%);
  --main-red: #ff2323;
  --main-yellow: #FFD700;
}

/* ========== ALL 109 THEMES ========== */

/* ==================== CLASSIC & STANDARD (10) ==================== */

/* 1. Original Red (Default) */
[data-theme="original-red"] {
  --accent: #ff2323;
  --accent-dark: #b71c1c;
  --accent-light: #ff6b6b;
  --accent-rgb: 255, 35, 35;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #ff2323 0%, #000 100%);
  --gradient-button: linear-gradient(90deg, #ff2323 0%, #ff6b6b 100%);
  --main-red: #ff2323;
  --main-yellow: #FFD700;
}

/* 2. Royal Gold */
[data-theme="royal-gold"] {
  --accent: #D4AF37;
  --accent-dark: #9B7E2A;
  --accent-light: #F4D03F;
  --accent-rgb: 212, 175, 55;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #D4AF37 0%, #1a1a1a 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #F4D03F 100%);
  --main-red: #D4AF37;
  --main-yellow: #FFD700;
}

/* 3. Classic Blue */
[data-theme="classic-blue"] {
  --accent: #0047AB;
  --accent-dark: #002F6C;
  --accent-light: #4A7BA7;
  --accent-rgb: 0, 71, 171;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #0047AB 0%, #000814 100%);
  --gradient-button: linear-gradient(90deg, #0047AB 0%, #4A7BA7 100%);
  --main-red: #0047AB;
  --main-yellow: #C0C0C0;
}

/* 4. Elegant Purple */
[data-theme="elegant-purple"] {
  --accent: #6A0DAD;
  --accent-dark: #4B0082;
  --accent-light: #9B59B6;
  --accent-rgb: 106, 13, 173;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #6A0DAD 0%, #1a0a2e 100%);
  --gradient-button: linear-gradient(90deg, #6A0DAD 0%, #9B59B6 100%);
  --main-red: #6A0DAD;
  --main-yellow: #E6E6FA;
}

/* 5. Champagne Luxury */
[data-theme="champagne-luxury"] {
  --accent: #F7E7CE;
  --accent-dark: #D4AF37;
  --accent-light: #FFF5E1;
  --accent-rgb: 247, 231, 206;
  --gold: #C9B037;
  --gradient-main: linear-gradient(120deg, #F7E7CE 0%, #8B7355 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #F7E7CE 100%);
  --main-red: #F7E7CE;
  --main-yellow: #C9B037;
}

/* 6. Midnight Black */
[data-theme="midnight-black"] {
  --accent: #1C1C1C;
  --accent-dark: #000000;
  --accent-light: #3E3E3E;
  --accent-rgb: 28, 28, 28;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #3E3E3E 0%, #1C1C1C 100%);
  --main-red: #1C1C1C;
  --main-yellow: #C0C0C0;
}

/* 7. Silver Platinum */
[data-theme="silver-platinum"] {
  --accent: #C0C0C0;
  --accent-dark: #808080;
  --accent-light: #E8E8E8;
  --accent-rgb: 192, 192, 192;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #4A4A4A 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E8E8E8 100%);
  --main-red: #C0C0C0;
  --main-yellow: #D4AF37;
}

/* 8. Burgundy Wine */
[data-theme="burgundy-wine"] {
  --accent: #800020;
  --accent-dark: #5C0016;
  --accent-light: #A0153E;
  --accent-rgb: 128, 0, 32;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #800020 0%, #1a0a0f 100%);
  --gradient-button: linear-gradient(90deg, #800020 0%, #A0153E 100%);
  --main-red: #800020;
  --main-yellow: #D4AF37;
}

/* 9. Navy Admiral */
[data-theme="navy-admiral"] {
  --accent: #000080;
  --accent-dark: #000052;
  --accent-light: #4169E1;
  --accent-rgb: 0, 0, 128;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #000080 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #000080 0%, #4169E1 100%);
  --main-red: #000080;
  --main-yellow: #FFD700;
}

/* 10. Ivory Pearl */
[data-theme="ivory-pearl"] {
  --accent: #FFFFF0;
  --accent-dark: #F5F5DC;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 240;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #FFFFF0 0%, #DEB887 100%);
  --gradient-button: linear-gradient(90deg, #F5F5DC 0%, #FFFFF0 100%);
  --main-red: #FFFFF0;
  --main-yellow: #D4AF37;
}

/* ============================================
   CATEGORY 2: NEON & VIBRANT (15)
   ============================================ */

/* 11. Electric Cyan */
[data-theme="electric-cyan"] {
  --accent: #00FFFF;
  --accent-dark: #00B8D4;
  --accent-light: #64FFDA;
  --accent-rgb: 0, 255, 255;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #00FFFF 0%, #0A0E27 100%);
  --gradient-button: linear-gradient(90deg, #00FFFF 0%, #64FFDA 100%);
  --main-red: #00FFFF;
  --main-yellow: #FF00FF;
}

/* 12. Neon Pink */
[data-theme="neon-pink"] {
  --accent: #FF10F0;
  --accent-dark: #C700B8;
  --accent-light: #FF6BF9;
  --accent-rgb: 255, 16, 240;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FF10F0 0%, #1A0A2E 100%);
  --gradient-button: linear-gradient(90deg, #FF10F0 0%, #FF6BF9 100%);
  --main-red: #FF10F0;
  --main-yellow: #00FFFF;
}

/* 13. Laser Lime */
[data-theme="laser-lime"] {
  --accent: #CCFF00;
  --accent-dark: #99CC00;
  --accent-light: #E0FF4F;
  --accent-rgb: 204, 255, 0;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #CCFF00 0%, #0A1F0A 100%);
  --gradient-button: linear-gradient(90deg, #CCFF00 0%, #E0FF4F 100%);
  --main-red: #CCFF00;
  --main-yellow: #FF00FF;
}

/* 14. Hot Magenta */
[data-theme="hot-magenta"] {
  --accent: #FF00FF;
  --accent-dark: #CC00CC;
  --accent-light: #FF66FF;
  --accent-rgb: 255, 0, 255;
  --gold: #00FF00;
  --gradient-main: linear-gradient(120deg, #FF00FF 0%, #1A0A1F 100%);
  --gradient-button: linear-gradient(90deg, #FF00FF 0%, #FF66FF 100%);
  --main-red: #FF00FF;
  --main-yellow: #00FF00;
}

/* 15. Gamma Core */
[data-theme="gamma-core"] {
  --accent: #39FF14;
  --accent-dark: #2DB80F;
  --accent-light: #6BFF4A;
  --accent-rgb: 57, 255, 20;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #39FF14 0%, #0A1F0A 100%);
  --gradient-button: linear-gradient(90deg, #39FF14 0%, #6BFF4A 100%);
  --main-red: #39FF14;
  --main-yellow: #FF00FF;
}

/* 16. UV Purple */
[data-theme="uv-purple"] {
  --accent: #BF00FF;
  --accent-dark: #9500CC;
  --accent-light: #D966FF;
  --accent-rgb: 191, 0, 255;
  --gold: #00FF00;
  --gradient-main: linear-gradient(120deg, #BF00FF 0%, #1A0033 100%);
  --gradient-button: linear-gradient(90deg, #BF00FF 0%, #D966FF 100%);
  --main-red: #BF00FF;
  --main-yellow: #00FF00;
}

/* 17. Molten Ember */
[data-theme="molten-ember"] {
  --accent: #FF9500;
  --accent-dark: #CC7700;
  --accent-light: #FFB84D;
  --accent-rgb: 255, 149, 0;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FF9500 0%, #1F1000 100%);
  --gradient-button: linear-gradient(90deg, #FF9500 0%, #FFB84D 100%);
  --main-red: #FF9500;
  --main-yellow: #00FFFF;
}

/* 18. Golden Pulse */
[data-theme="golden-pulse"] {
  --accent: #FFFF00;
  --accent-dark: #CCCC00;
  --accent-light: #FFFF66;
  --accent-rgb: 255, 255, 0;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #FFFF00 0%, #1F1F00 100%);
  --gradient-button: linear-gradient(90deg, #FFFF00 0%, #FFFF66 100%);
  --main-red: #FFFF00;
  --main-yellow: #FF00FF;
}

/* 19. Plasma Blue */
[data-theme="plasma-blue"] {
  --accent: #0080FF;
  --accent-dark: #0066CC;
  --accent-light: #4DA6FF;
  --accent-rgb: 0, 128, 255;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #0080FF 0%, #00001A 100%);
  --gradient-button: linear-gradient(90deg, #0080FF 0%, #4DA6FF 100%);
  --main-red: #0080FF;
  --main-yellow: #FF00FF;
}

/* 20. Neon Coral */
[data-theme="neon-coral"] {
  --accent: #FF4F58;
  --accent-dark: #E63946;
  --accent-light: #FF8389;
  --accent-rgb: 255, 79, 88;
  --gold: #00FFD4;
  --gradient-main: linear-gradient(120deg, #FF4F58 0%, #1A0000 100%);
  --gradient-button: linear-gradient(90deg, #FF4F58 0%, #FF8389 100%);
  --main-red: #FF4F58;
  --main-yellow: #00FFD4;
}

/* 21. Electric Violet */
[data-theme="electric-violet"] {
  --accent: #8F00FF;
  --accent-dark: #6600CC;
  --accent-light: #B34DFF;
  --accent-rgb: 143, 0, 255;
  --gold: #00FF80;
  --gradient-main: linear-gradient(120deg, #8F00FF 0%, #1A0033 100%);
  --gradient-button: linear-gradient(90deg, #8F00FF 0%, #B34DFF 100%);
  --main-red: #8F00FF;
  --main-yellow: #00FF80;
}

/* 22. Neon Mint */
[data-theme="neon-mint"] {
  --accent: #00FF9F;
  --accent-dark: #00CC7F;
  --accent-light: #4DFFBF;
  --accent-rgb: 0, 255, 159;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #00FF9F 0%, #001A12 100%);
  --gradient-button: linear-gradient(90deg, #00FF9F 0%, #4DFFBF 100%);
  --main-red: #00FF9F;
  --main-yellow: #FF00FF;
}

/* 23. Blazing Red */
[data-theme="blazing-red"] {
  --accent: #FF0040;
  --accent-dark: #CC0033;
  --accent-light: #FF4D73;
  --accent-rgb: 255, 0, 64;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FF0040 0%, #1A0000 100%);
  --gradient-button: linear-gradient(90deg, #FF0040 0%, #FF4D73 100%);
  --main-red: #FF0040;
  --main-yellow: #00FFFF;
}

/* 24. Hyperspace Blue */
[data-theme="hyperspace-blue"] {
  --accent: #00D9FF;
  --accent-dark: #00A8CC;
  --accent-light: #4DE4FF;
  --accent-rgb: 0, 217, 255;
  --gold: #FF00D9;
  --gradient-main: linear-gradient(120deg, #00D9FF 0%, #001A1F 100%);
  --gradient-button: linear-gradient(90deg, #00D9FF 0%, #4DE4FF 100%);
  --main-red: #00D9FF;
  --main-yellow: #FF00D9;
}

/* 25. Toxic Green */
[data-theme="toxic-green"] {
  --accent: #7FFF00;
  --accent-dark: #66CC00;
  --accent-light: #A6FF4D;
  --accent-rgb: 127, 255, 0;
  --gold: #FF007F;
  --gradient-main: linear-gradient(120deg, #7FFF00 0%, #0F1F00 100%);
  --gradient-button: linear-gradient(90deg, #7FFF00 0%, #A6FF4D 100%);
  --main-red: #7FFF00;
  --main-yellow: #FF007F;
}

/* ============================================
   CATEGORY 3: PASTEL & SOFT (15)
   ============================================ */

/* 26. Blush Pink */
[data-theme="blush-pink"] {
  --accent: #FFB3C1;
  --accent-dark: #FF8FA3;
  --accent-light: #FFD7E0;
  --accent-rgb: 255, 179, 193;
  --gold: #C9A0DC;
  --gradient-main: linear-gradient(120deg, #FFB3C1 0%, #FFF0F3 100%);
  --gradient-button: linear-gradient(90deg, #FFB3C1 0%, #FFD7E0 100%);
  --main-red: #FFB3C1;
  --main-yellow: #C9A0DC;
}

/* 27. Lavender Dreams */
[data-theme="lavender-dreams"] {
  --accent: #E6E6FA;
  --accent-dark: #C8A2C8;
  --accent-light: #F5F5FF;
  --accent-rgb: 230, 230, 250;
  --gold: #FFD1DC;
  --gradient-main: linear-gradient(120deg, #E6E6FA 0%, #F8F8FF 100%);
  --gradient-button: linear-gradient(90deg, #E6E6FA 0%, #F5F5FF 100%);
  --main-red: #E6E6FA;
  --main-yellow: #FFD1DC;
}

/* 28. Mint Cream */
[data-theme="mint-cream"] {
  --accent: #B4E7CE;
  --accent-dark: #95D5B2;
  --accent-light: #D8F3E3;
  --accent-rgb: 180, 231, 206;
  --gold: #FFE5B4;
  --gradient-main: linear-gradient(120deg, #B4E7CE 0%, #F0FFF4 100%);
  --gradient-button: linear-gradient(90deg, #B4E7CE 0%, #D8F3E3 100%);
  --main-red: #B4E7CE;
  --main-yellow: #FFE5B4;
}

/* 29. Peach Sorbet */
[data-theme="peach-sorbet"] {
  --accent: #FFD4B2;
  --accent-dark: #FFB088;
  --accent-light: #FFE8D6;
  --accent-rgb: 255, 212, 178;
  --gold: #FFB3E6;
  --gradient-main: linear-gradient(120deg, #FFD4B2 0%, #FFF5ED 100%);
  --gradient-button: linear-gradient(90deg, #FFD4B2 0%, #FFE8D6 100%);
  --main-red: #FFD4B2;
  --main-yellow: #FFB3E6;
}

/* 30. Baby Blue */
[data-theme="baby-blue"] {
  --accent: #A8D8EA;
  --accent-dark: #7FB3D5;
  --accent-light: #D4EFF5;
  --accent-rgb: 168, 216, 234;
  --gold: #FFD1DC;
  --gradient-main: linear-gradient(120deg, #A8D8EA 0%, #E8F4F8 100%);
  --gradient-button: linear-gradient(90deg, #A8D8EA 0%, #D4EFF5 100%);
  --main-red: #A8D8EA;
  --main-yellow: #FFD1DC;
}

/* 31. Lemon Chiffon */
[data-theme="lemon-chiffon"] {
  --accent: #FFFACD;
  --accent-dark: #FFE66D;
  --accent-light: #FFFFE0;
  --accent-rgb: 255, 250, 205;
  --gold: #E6CCB2;
  --gradient-main: linear-gradient(120deg, #FFFACD 0%, #FFFFF0 100%);
  --gradient-button: linear-gradient(90deg, #FFFACD 0%, #FFFFE0 100%);
  --main-red: #FFFACD;
  --main-yellow: #E6CCB2;
}

/* 32. Rose Quartz */
[data-theme="rose-quartz"] {
  --accent: #F7CAC9;
  --accent-dark: #E8A4A3;
  --accent-light: #FFE0DF;
  --accent-rgb: 247, 202, 201;
  --gold: #D4A5A5;
  --gradient-main: linear-gradient(120deg, #F7CAC9 0%, #FFF0F0 100%);
  --gradient-button: linear-gradient(90deg, #F7CAC9 0%, #FFE0DF 100%);
  --main-red: #F7CAC9;
  --main-yellow: #D4A5A5;
}

/* 33. Periwinkle */
[data-theme="periwinkle"] {
  --accent: #CCCCFF;
  --accent-dark: #9999FF;
  --accent-light: #E6E6FF;
  --accent-rgb: 204, 204, 255;
  --gold: #FFD4E5;
  --gradient-main: linear-gradient(120deg, #CCCCFF 0%, #F0F0FF 100%);
  --gradient-button: linear-gradient(90deg, #CCCCFF 0%, #E6E6FF 100%);
  --main-red: #CCCCFF;
  --main-yellow: #FFD4E5;
}

/* 34. Seafoam */
[data-theme="seafoam"] {
  --accent: #9FE2BF;
  --accent-dark: #7BC8A4;
  --accent-light: #C7F0D8;
  --accent-rgb: 159, 226, 191;
  --gold: #FFE4B5;
  --gradient-main: linear-gradient(120deg, #9FE2BF 0%, #E8F8F5 100%);
  --gradient-button: linear-gradient(90deg, #9FE2BF 0%, #C7F0D8 100%);
  --main-red: #9FE2BF;
  --main-yellow: #FFE4B5;
}

/* 35. Powder Pink */
[data-theme="powder-pink"] {
  --accent: #FFB6C1;
  --accent-dark: #FF91A4;
  --accent-light: #FFD9E0;
  --accent-rgb: 255, 182, 193;
  --gold: #E6C9FF;
  --gradient-main: linear-gradient(120deg, #FFB6C1 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #FFB6C1 0%, #FFD9E0 100%);
  --main-red: #FFB6C1;
  --main-yellow: #E6C9FF;
}

/* 36. Lilac Mist */
[data-theme="lilac-mist"] {
  --accent: #C8A2C8;
  --accent-dark: #B088B0;
  --accent-light: #E0D0E0;
  --accent-rgb: 200, 162, 200;
  --gold: #FFD1DC;
  --gradient-main: linear-gradient(120deg, #C8A2C8 0%, #F8F0F8 100%);
  --gradient-button: linear-gradient(90deg, #C8A2C8 0%, #E0D0E0 100%);
  --main-red: #C8A2C8;
  --main-yellow: #FFD1DC;
}

/* 37. Butter Cream */
[data-theme="butter-cream"] {
  --accent: #FFF4E0;
  --accent-dark: #FFE5B4;
  --accent-light: #FFFAF0;
  --accent-rgb: 255, 244, 224;
  --gold: #F0E68C;
  --gradient-main: linear-gradient(120deg, #FFF4E0 0%, #FFFFF8 100%);
  --gradient-button: linear-gradient(90deg, #FFF4E0 0%, #FFFAF0 100%);
  --main-red: #FFF4E0;
  --main-yellow: #F0E68C;
}

/* 38. Sky Mist */
[data-theme="sky-mist"] {
  --accent: #B0E0E6;
  --accent-dark: #87CEEB;
  --accent-light: #D9F2F5;
  --accent-rgb: 176, 224, 230;
  --gold: #FFE4E1;
  --gradient-main: linear-gradient(120deg, #B0E0E6 0%, #F0F8FF 100%);
  --gradient-button: linear-gradient(90deg, #B0E0E6 0%, #D9F2F5 100%);
  --main-red: #B0E0E6;
  --main-yellow: #FFE4E1;
}

/* 39. Apricot Blush */
[data-theme="apricot-blush"] {
  --accent: #FFCBA4;
  --accent-dark: #FFB380;
  --accent-light: #FFE5D0;
  --accent-rgb: 255, 203, 164;
  --gold: #FFB3D9;
  --gradient-main: linear-gradient(120deg, #FFCBA4 0%, #FFF5EE 100%);
  --gradient-button: linear-gradient(90deg, #FFCBA4 0%, #FFE5D0 100%);
  --main-red: #FFCBA4;
  --main-yellow: #FFB3D9;
}

/* 40. Misty Rose */
[data-theme="misty-rose"] {
  --accent: #FFE4E1;
  --accent-dark: #FFB6C1;
  --accent-light: #FFF5F5;
  --accent-rgb: 255, 228, 225;
  --gold: #E6D0E6;
  --gradient-main: linear-gradient(120deg, #FFE4E1 0%, #FFFAFA 100%);
  --gradient-button: linear-gradient(90deg, #FFE4E1 0%, #FFF5F5 100%);
  --main-red: #FFE4E1;
  --main-yellow: #E6D0E6;
}

/* ============================================
   CATEGORY 4: DARK & MONOCHROME (10)
   ============================================ */

/* 41. Obsidian Black */
[data-theme="obsidian-black"] {
  --accent: #0B0C10;
  --accent-dark: #000000;
  --accent-light: #1F2833;
  --accent-rgb: 11, 12, 16;
  --gold: #66FCF1;
  --gradient-main: linear-gradient(120deg, #0B0C10 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #1F2833 0%, #0B0C10 100%);
  --main-red: #0B0C10;
  --main-yellow: #66FCF1;
}

/* 42. Charcoal Gray */
[data-theme="charcoal-gray"] {
  --accent: #36454F;
  --accent-dark: #1C2431;
  --accent-light: #4F5D6B;
  --accent-rgb: 54, 69, 79;
  --gold: #A8DADC;
  --gradient-main: linear-gradient(120deg, #36454F 0%, #1C2431 100%);
  --gradient-button: linear-gradient(90deg, #36454F 0%, #4F5D6B 100%);
  --main-red: #36454F;
  --main-yellow: #A8DADC;
}

/* 43. Slate Shadow */
[data-theme="slate-shadow"] {
  --accent: #2F4F4F;
  --accent-dark: #1F3333;
  --accent-light: #466666;
  --accent-rgb: 47, 79, 79;
  --gold: #778899;
  --gradient-main: linear-gradient(120deg, #2F4F4F 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #2F4F4F 0%, #466666 100%);
  --main-red: #2F4F4F;
  --main-yellow: #778899;
}

/* 44. Carbon Fiber */
[data-theme="carbon-fiber"] {
  --accent: #212121;
  --accent-dark: #0D0D0D;
  --accent-light: #424242;
  --accent-rgb: 33, 33, 33;
  --gold: #757575;
  --gradient-main: linear-gradient(120deg, #212121 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #212121 0%, #424242 100%);
  --main-red: #212121;
  --main-yellow: #757575;
}

/* 45. Graphite */
[data-theme="graphite"] {
  --accent: #383838;
  --accent-dark: #1E1E1E;
  --accent-light: #525252;
  --accent-rgb: 56, 56, 56;
  --gold: #B0B0B0;
  --gradient-main: linear-gradient(120deg, #383838 0%, #0A0A0A 100%);
  --gradient-button: linear-gradient(90deg, #383838 0%, #525252 100%);
  --main-red: #383838;
  --main-yellow: #B0B0B0;
}

/* 46. Smoke */
[data-theme="smoke"] {
  --accent: #555555;
  --accent-dark: #333333;
  --accent-light: #777777;
  --accent-rgb: 85, 85, 85;
  --gold: #CCCCCC;
  --gradient-main: linear-gradient(120deg, #555555 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #555555 0%, #777777 100%);
  --main-red: #555555;
  --main-yellow: #CCCCCC;
}

/* 47. Onyx */
[data-theme="onyx"] {
  --accent: #0F0F0F;
  --accent-dark: #000000;
  --accent-light: #262626;
  --accent-rgb: 15, 15, 15;
  --gold: #8B8B8B;
  --gradient-main: linear-gradient(120deg, #0F0F0F 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #262626 0%, #0F0F0F 100%);
  --main-red: #0F0F0F;
  --main-yellow: #8B8B8B;
}

/* 48. Ash */
[data-theme="ash"] {
  --accent: #B2BEB5;
  --accent-dark: #8F9E8F;
  --accent-light: #D3D3D3;
  --accent-rgb: 178, 190, 181;
  --gold: #696969;
  --gradient-main: linear-gradient(120deg, #B2BEB5 0%, #707070 100%);
  --gradient-button: linear-gradient(90deg, #B2BEB5 0%, #D3D3D3 100%);
  --main-red: #B2BEB5;
  --main-yellow: #696969;
}

/* 49. Storm Cloud */
[data-theme="storm-cloud"] {
  --accent: #4B4F54;
  --accent-dark: #2D3032;
  --accent-light: #6B7278;
  --accent-rgb: 75, 79, 84;
  --gold: #9BA4AA;
  --gradient-main: linear-gradient(120deg, #4B4F54 0%, #1A1C1E 100%);
  --gradient-button: linear-gradient(90deg, #4B4F54 0%, #6B7278 100%);
  --main-red: #4B4F54;
  --main-yellow: #9BA4AA;
}

/* 50. Eclipse */
[data-theme="eclipse"] {
  --accent: #1A1A1D;
  --accent-dark: #0A0A0B;
  --accent-light: #2E2E32;
  --accent-rgb: 26, 26, 29;
  --gold: #C3073F;
  --gradient-main: linear-gradient(120deg, #1A1A1D 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #1A1A1D 0%, #2E2E32 100%);
  --main-red: #1A1A1D;
  --main-yellow: #C3073F;
}

/* ============================================
   CATEGORY 5: NATURE & EARTH (10)
   ============================================ */

/* 51. Forest Green */
[data-theme="forest-green"] {
  --accent: #228B22;
  --accent-dark: #145214;
  --accent-light: #4AAE4A;
  --accent-rgb: 34, 139, 34;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #228B22 0%, #0A1F0A 100%);
  --gradient-button: linear-gradient(90deg, #228B22 0%, #4AAE4A 100%);
  --main-red: #228B22;
  --main-yellow: #8B7355;
}

/* 52. Terracotta */
[data-theme="terracotta"] {
  --accent: #E2725B;
  --accent-dark: #C85A45;
  --accent-light: #F09580;
  --accent-rgb: 226, 114, 91;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #E2725B 0%, #4A2F1F 100%);
  --gradient-button: linear-gradient(90deg, #E2725B 0%, #F09580 100%);
  --main-red: #E2725B;
  --main-yellow: #8B7355;
}

/* 53. Moss */
[data-theme="moss"] {
  --accent: #8A9A5B;
  --accent-dark: #6B7A3C;
  --accent-light: #AAB77D;
  --accent-rgb: 138, 154, 91;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8A9A5B 0%, #2F3A1F 100%);
  --gradient-button: linear-gradient(90deg, #8A9A5B 0%, #AAB77D 100%);
  --main-red: #8A9A5B;
  --main-yellow: #D4AF37;
}

/* 54. Desert Sand */
[data-theme="desert-sand"] {
  --accent: #EDC9AF;
  --accent-dark: #D4A574;
  --accent-light: #F5E6D3;
  --accent-rgb: 237, 201, 175;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #EDC9AF 0%, #8B7355 100%);
  --gradient-button: linear-gradient(90deg, #EDC9AF 0%, #F5E6D3 100%);
  --main-red: #EDC9AF;
  --main-yellow: #8B7355;
}

/* 55. Ocean Deep */
[data-theme="ocean-deep"] {
  --accent: #006B5E;
  --accent-dark: #004D42;
  --accent-light: #008C7A;
  --accent-rgb: 0, 107, 94;
  --gold: #B8860B;
  --gradient-main: linear-gradient(120deg, #006B5E 0%, #001A17 100%);
  --gradient-button: linear-gradient(90deg, #006B5E 0%, #008C7A 100%);
  --main-red: #006B5E;
  --main-yellow: #B8860B;
}

/* 56. Autumn Rust */
[data-theme="autumn-rust"] {
  --accent: #B7410E;
  --accent-dark: #8B2F0A;
  --accent-light: #D9642A;
  --accent-rgb: 183, 65, 14;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #B7410E 0%, #2F1504 100%);
  --gradient-button: linear-gradient(90deg, #B7410E 0%, #D9642A 100%);
  --main-red: #B7410E;
  --main-yellow: #D4AF37;
}

/* 57. Stone Gray */
[data-theme="stone-gray"] {
  --accent: #8D8D8D;
  --accent-dark: #6B6B6B;
  --accent-light: #ADADAD;
  --accent-rgb: 141, 141, 141;
  --gold: #D4C5A5;
  --gradient-main: linear-gradient(120deg, #8D8D8D 0%, #3D3D3D 100%);
  --gradient-button: linear-gradient(90deg, #8D8D8D 0%, #ADADAD 100%);
  --main-red: #8D8D8D;
  --main-yellow: #D4C5A5;
}

/* 58. Olive Grove */
[data-theme="olive-grove"] {
  --accent: #808000;
  --accent-dark: #5C5C00;
  --accent-light: #A6A63D;
  --accent-rgb: 128, 128, 0;
  --gold: #B8860B;
  --gradient-main: linear-gradient(120deg, #808000 0%, #1F1F00 100%);
  --gradient-button: linear-gradient(90deg, #808000 0%, #A6A63D 100%);
  --main-red: #808000;
  --main-yellow: #B8860B;
}

/* 59. Clay */
[data-theme="clay"] {
  --accent: #B66A50;
  --accent-dark: #8B4E36;
  --accent-light: #D48B74;
  --accent-rgb: 182, 106, 80;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #B66A50 0%, #3D241A 100%);
  --gradient-button: linear-gradient(90deg, #B66A50 0%, #D48B74 100%);
  --main-red: #B66A50;
  --main-yellow: #D4AF37;
}

/* 60. Evergreen */
[data-theme="evergreen"] {
  --accent: #2D5016;
  --accent-dark: #1A300D;
  --accent-light: #476B2E;
  --accent-rgb: 45, 80, 22;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #2D5016 0%, #0A1A05 100%);
  --gradient-button: linear-gradient(90deg, #2D5016 0%, #476B2E 100%);
  --main-red: #2D5016;
  --main-yellow: #8B7355;
}

/* ============================================
   CATEGORY 6: SEASONAL (8)
   ============================================ */

/* 61. Spring Blossom */
[data-theme="spring-blossom"] {
  --accent: #FFB7C5;
  --accent-dark: #FF8FA3;
  --accent-light: #FFD9E0;
  --accent-rgb: 255, 183, 197;
  --gold: #98D8C8;
  --gradient-main: linear-gradient(120deg, #FFB7C5 0%, #F7FFE5 100%);
  --gradient-button: linear-gradient(90deg, #FFB7C5 0%, #FFD9E0 100%);
  --main-red: #FFB7C5;
  --main-yellow: #98D8C8;
}

/* 62. Summer Sunset */
[data-theme="summer-sunset"] {
  --accent: #FF6B35;
  --accent-dark: #E85D2E;
  --accent-light: #FF9466;
  --accent-rgb: 255, 107, 53;
  --gold: #FFD23F;
  --gradient-main: linear-gradient(120deg, #FF6B35 0%, #FCA311 100%);
  --gradient-button: linear-gradient(90deg, #FF6B35 0%, #FF9466 100%);
  --main-red: #FF6B35;
  --main-yellow: #FFD23F;
}

/* 63. Autumn Harvest */
[data-theme="autumn-harvest"] {
  --accent: #D2691E;
  --accent-dark: #A0521E;
  --accent-light: #E89253;
  --accent-rgb: 210, 105, 30;
  --gold: #CD853F;
  --gradient-main: linear-gradient(120deg, #D2691E 0%, #5D2E0F 100%);
  --gradient-button: linear-gradient(90deg, #D2691E 0%, #E89253 100%);
  --main-red: #D2691E;
  --main-yellow: #CD853F;
}

/* 64. Winter Frost */
[data-theme="winter-frost"] {
  --accent: #B0E0E6;
  --accent-dark: #7FB3D5;
  --accent-light: #D9F2F5;
  --accent-rgb: 176, 224, 230;
  --gold: #E6F2FF;
  --gradient-main: linear-gradient(120deg, #B0E0E6 0%, #F0F8FF 100%);
  --gradient-button: linear-gradient(90deg, #B0E0E6 0%, #D9F2F5 100%);
  --main-red: #B0E0E6;
  --main-yellow: #E6F2FF;
}

/* 65. Halloween Night */
[data-theme="halloween-night"] {
  --accent: #FF6600;
  --accent-dark: #CC5200;
  --accent-light: #FF9940;
  --accent-rgb: 255, 102, 0;
  --gold: #9D00FF;
  --gradient-main: linear-gradient(120deg, #FF6600 0%, #1A0033 100%);
  --gradient-button: linear-gradient(90deg, #FF6600 0%, #FF9940 100%);
  --main-red: #FF6600;
  --main-yellow: #9D00FF;
}

/* 66. Christmas Spirit */
[data-theme="christmas-spirit"] {
  --accent: #C41E3A;
  --accent-dark: #9B1730;
  --accent-light: #E64A5F;
  --accent-rgb: 196, 30, 58;
  --gold: #0F8644;
  --gradient-main: linear-gradient(120deg, #C41E3A 0%, #0F8644 100%);
  --gradient-button: linear-gradient(90deg, #C41E3A 0%, #E64A5F 100%);
  --main-red: #C41E3A;
  --main-yellow: #0F8644;
}

/* 67. Valentine Love */
[data-theme="valentine-love"] {
  --accent: #FF1493;
  --accent-dark: #C71585;
  --accent-light: #FF69B4;
  --accent-rgb: 255, 20, 147;
  --gold: #FFB6C1;
  --gradient-main: linear-gradient(120deg, #FF1493 0%, #FFC0CB 100%);
  --gradient-button: linear-gradient(90deg, #FF1493 0%, #FF69B4 100%);
  --main-red: #FF1493;
  --main-yellow: #FFB6C1;
}

/* 68. Easter Pastel */
[data-theme="easter-pastel"] {
  --accent: #DDA0DD;
  --accent-dark: #BA85BA;
  --accent-light: #F0C0F0;
  --accent-rgb: 221, 160, 221;
  --gold: #FFFACD;
  --gradient-main: linear-gradient(120deg, #DDA0DD 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #DDA0DD 0%, #F0C0F0 100%);
  --main-red: #DDA0DD;
  --main-yellow: #FFFACD;
}

/* ============================================
   CATEGORY 7: GEMSTONE & LUXURY (12)
   ============================================ */

/* 69. Ruby Red */
[data-theme="ruby-red"] {
  --accent: #E0115F;
  --accent-dark: #B00E4C;
  --accent-light: #F04883;
  --accent-rgb: 224, 17, 95;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #E0115F 0%, #1A0008 100%);
  --gradient-button: linear-gradient(90deg, #E0115F 0%, #F04883 100%);
  --main-red: #E0115F;
  --main-yellow: #D4AF37;
}

/* 70. Sapphire Blue */
[data-theme="sapphire-blue"] {
  --accent: #0F52BA;
  --accent-dark: #0A3D8F;
  --accent-light: #4A7FD4;
  --accent-rgb: 15, 82, 186;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #0F52BA 0%, #000A1A 100%);
  --gradient-button: linear-gradient(90deg, #0F52BA 0%, #4A7FD4 100%);
  --main-red: #0F52BA;
  --main-yellow: #C0C0C0;
}

/* 71. Emerald Green */
[data-theme="emerald-green"] {
  --accent: #50C878;
  --accent-dark: #3D9B5E;
  --accent-light: #7DD99A;
  --accent-rgb: 80, 200, 120;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #50C878 0%, #0A1F12 100%);
  --gradient-button: linear-gradient(90deg, #50C878 0%, #7DD99A 100%);
  --main-red: #50C878;
  --main-yellow: #D4AF37;
}

/* 72. Amethyst Purple */
[data-theme="amethyst-purple"] {
  --accent: #9966CC;
  --accent-dark: #7744AA;
  --accent-light: #BB88DD;
  --accent-rgb: 153, 102, 204;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #9966CC 0%, #1A0A2E 100%);
  --gradient-button: linear-gradient(90deg, #9966CC 0%, #BB88DD 100%);
  --main-red: #9966CC;
  --main-yellow: #FFD700;
}

/* 73. Topaz Gold */
[data-theme="topaz-gold"] {
  --accent: #FFC87C;
  --accent-dark: #E6A850;
  --accent-light: #FFE0B3;
  --accent-rgb: 255, 200, 124;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFC87C 0%, #4A3410 100%);
  --gradient-button: linear-gradient(90deg, #FFC87C 0%, #FFE0B3 100%);
  --main-red: #FFC87C;
  --main-yellow: #FFD700;
}

/* 74. Diamond White */
[data-theme="diamond-white"] {
  --accent: #F0F8FF;
  --accent-dark: #C0D9E8;
  --accent-light: #FFFFFF;
  --accent-rgb: 240, 248, 255;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #F0F8FF 0%, #B0C4DE 100%);
  --gradient-button: linear-gradient(90deg, #F0F8FF 0%, #FFFFFF 100%);
  --main-red: #F0F8FF;
  --main-yellow: #C0C0C0;
}

/* 75. Opal Iridescent */
[data-theme="opal-iridescent"] {
  --accent: #A8C3BC;
  --accent-dark: #7FA099;
  --accent-light: #D1E5DF;
  --accent-rgb: 168, 195, 188;
  --gold: #E0BBE4;
  --gradient-main: linear-gradient(120deg, #A8C3BC 0%, #D4A5A5 100%);
  --gradient-button: linear-gradient(90deg, #A8C3BC 0%, #D1E5DF 100%);
  --main-red: #A8C3BC;
  --main-yellow: #E0BBE4;
}

/* 76. Garnet Deep */
[data-theme="garnet-deep"] {
  --accent: #733635;
  --accent-dark: #522524;
  --accent-light: #9B5453;
  --accent-rgb: 115, 54, 53;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #733635 0%, #1A0808 100%);
  --gradient-button: linear-gradient(90deg, #733635 0%, #9B5453 100%);
  --main-red: #733635;
  --main-yellow: #D4AF37;
}

/* 77. Aquamarine */
[data-theme="aquamarine"] {
  --accent: #7FFFD4;
  --accent-dark: #5FCCAA;
  --accent-light: #AAFFEB;
  --accent-rgb: 127, 255, 212;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #7FFFD4 0%, #0A4A3A 100%);
  --gradient-button: linear-gradient(90deg, #7FFFD4 0%, #AAFFEB 100%);
  --main-red: #7FFFD4;
  --main-yellow: #FFD700;
}

/* 78. Onyx Black */
[data-theme="onyx-black"] {
  --accent: #353839;
  --accent-dark: #0F1011;
  --accent-light: #5A5E61;
  --accent-rgb: 53, 56, 57;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #353839 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #353839 0%, #5A5E61 100%);
  --main-red: #353839;
  --main-yellow: #D4AF37;
}

/* 79. Peridot Green */
[data-theme="peridot-green"] {
  --accent: #E6E200;
  --accent-dark: #B5B200;
  --accent-light: #F5F533;
  --accent-rgb: 230, 226, 0;
  --gold: #9ACD32;
  --gradient-main: linear-gradient(120deg, #E6E200 0%, #2E2E00 100%);
  --gradient-button: linear-gradient(90deg, #E6E200 0%, #F5F533 100%);
  --main-red: #E6E200;
  --main-yellow: #9ACD32;
}

/* 80. Tanzanite */
[data-theme="tanzanite"] {
  --accent: #756AB6;
  --accent-dark: #594F8F;
  --accent-light: #9D91D4;
  --accent-rgb: 117, 106, 182;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #756AB6 0%, #1A0F3D 100%);
  --gradient-button: linear-gradient(90deg, #756AB6 0%, #9D91D4 100%);
  --main-red: #756AB6;
  --main-yellow: #FFD700;
}

/* ============================================
   CATEGORY 8: FOOD & CANDY (10)
   ============================================ */

/* 81. Strawberry */
[data-theme="strawberry"] {
  --accent: #FC5A8D;
  --accent-dark: #E63E6D;
  --accent-light: #FF8AB3;
  --accent-rgb: 252, 90, 141;
  --gold: #8EE4AF;
  --gradient-main: linear-gradient(120deg, #FC5A8D 0%, #FFE5EC 100%);
  --gradient-button: linear-gradient(90deg, #FC5A8D 0%, #FF8AB3 100%);
  --main-red: #FC5A8D;
  --main-yellow: #8EE4AF;
}

/* 82. Blueberry */
[data-theme="blueberry"] {
  --accent: #4169E1;
  --accent-dark: #2E4FA3;
  --accent-light: #6A8EF5;
  --accent-rgb: 65, 105, 225;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #4169E1 0%, #0A0F2E 100%);
  --gradient-button: linear-gradient(90deg, #4169E1 0%, #6A8EF5 100%);
  --main-red: #4169E1;
  --main-yellow: #E6E6FA;
}

/* 83. Grape */
[data-theme="grape"] {
  --accent: #6F2DA8;
  --accent-dark: #4F1F7A;
  --accent-light: #9854D4;
  --accent-rgb: 111, 45, 168;
  --gold: #DDA0DD;
  --gradient-main: linear-gradient(120deg, #6F2DA8 0%, #1A0A2E 100%);
  --gradient-button: linear-gradient(90deg, #6F2DA8 0%, #9854D4 100%);
  --main-red: #6F2DA8;
  --main-yellow: #DDA0DD;
}

/* 84. Tangerine */
[data-theme="tangerine"] {
  --accent: #F28500;
  --accent-dark: #C56A00;
  --accent-light: #FFA940;
  --accent-rgb: 242, 133, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #F28500 0%, #2E1A00 100%);
  --gradient-button: linear-gradient(90deg, #F28500 0%, #FFA940 100%);
  --main-red: #F28500;
  --main-yellow: #FFD700;
}

/* 85. Lemon */
[data-theme="lemon"] {
  --accent: #FFF44F;
  --accent-dark: #E6D900;
  --accent-light: #FFFA88;
  --accent-rgb: 255, 244, 79;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFF44F 0%, #4A4600 100%);
  --gradient-button: linear-gradient(90deg, #FFF44F 0%, #FFFA88 100%);
  --main-red: #FFF44F;
  --main-yellow: #FFD700;
}

/* 86. Lime */
[data-theme="lime"] {
  --accent: #32CD32;
  --accent-dark: #28A428;
  --accent-light: #5FE15F;
  --accent-rgb: 50, 205, 50;
  --gold: #CCFF00;
  --gradient-main: linear-gradient(120deg, #32CD32 0%, #0A2E0A 100%);
  --gradient-button: linear-gradient(90deg, #32CD32 0%, #5FE15F 100%);
  --main-red: #32CD32;
  --main-yellow: #CCFF00;
}

/* 87. Watermelon */
[data-theme="watermelon"] {
  --accent: #FF6B9D;
  --accent-dark: #E64980;
  --accent-light: #FF9CBE;
  --accent-rgb: 255, 107, 157;
  --gold: #98FB98;
  --gradient-main: linear-gradient(120deg, #FF6B9D 0%, #FFE5F0 100%);
  --gradient-button: linear-gradient(90deg, #FF6B9D 0%, #FF9CBE 100%);
  --main-red: #FF6B9D;
  --main-yellow: #98FB98;
}

/* 88. Chocolate */
[data-theme="chocolate"] {
  --accent: #7B3F00;
  --accent-dark: #5C2E00;
  --accent-light: #A35D1F;
  --accent-rgb: 123, 63, 0;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #7B3F00 0%, #1A0F00 100%);
  --gradient-button: linear-gradient(90deg, #7B3F00 0%, #A35D1F 100%);
  --main-red: #7B3F00;
  --main-yellow: #D4AF37;
}

/* 89. Bubblegum */
[data-theme="bubblegum"] {
  --accent: #FFC1CC;
  --accent-dark: #FF9AAA;
  --accent-light: #FFE0E5;
  --accent-rgb: 255, 193, 204;
  --gold: #E0BBE4;
  --gradient-main: linear-gradient(120deg, #FFC1CC 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #FFC1CC 0%, #FFE0E5 100%);
  --main-red: #FFC1CC;
  --main-yellow: #E0BBE4;
}

/* 90. Caramel */
[data-theme="caramel"] {
  --accent: #C68E17;
  --accent-dark: #9C6F12;
  --accent-light: #E0AD3D;
  --accent-rgb: 198, 142, 23;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #C68E17 0%, #2E2105 100%);
  --gradient-button: linear-gradient(90deg, #C68E17 0%, #E0AD3D 100%);
  --main-red: #C68E17;
  --main-yellow: #D4AF37;
}

/* ============================================
   CATEGORY 9: OCEAN & WATER (8)
   ============================================ */

/* 91. Deep Ocean */
[data-theme="deep-ocean"] {
  --accent: #003366;
  --accent-dark: #001F3F;
  --accent-light: #004C8C;
  --accent-rgb: 0, 51, 102;
  --gold: #4FC3F7;
  --gradient-main: linear-gradient(120deg, #003366 0%, #000A14 100%);
  --gradient-button: linear-gradient(90deg, #003366 0%, #004C8C 100%);
  --main-red: #003366;
  --main-yellow: #4FC3F7;
}

/* 92. Tropical Water */
[data-theme="tropical-water"] {
  --accent: #00CED1;
  --accent-dark: #00A5A8;
  --accent-light: #40E0E0;
  --accent-rgb: 0, 206, 209;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #00CED1 0%, #003D3F 100%);
  --gradient-button: linear-gradient(90deg, #00CED1 0%, #40E0E0 100%);
  --main-red: #00CED1;
  --main-yellow: #FFD700;
}

/* 93. Coral Reef */
[data-theme="coral-reef"] {
  --accent: #FF7F50;
  --accent-dark: #E65F30;
  --accent-light: #FFA07A;
  --accent-rgb: 255, 127, 80;
  --gold: #20B2AA;
  --gradient-main: linear-gradient(120deg, #FF7F50 0%, #FFE5D9 100%);
  --gradient-button: linear-gradient(90deg, #FF7F50 0%, #FFA07A 100%);
  --main-red: #FF7F50;
  --main-yellow: #20B2AA;
}

/* 94. Midnight Blue */
[data-theme="midnight-blue"] {
  --accent: #191970;
  --accent-dark: #0F0F47;
  --accent-light: #3333A3;
  --accent-rgb: 25, 25, 112;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #191970 0%, #000008 100%);
  --gradient-button: linear-gradient(90deg, #191970 0%, #3333A3 100%);
  --main-red: #191970;
  --main-yellow: #87CEEB;
}

/* 95. Teal Wave */
[data-theme="teal-wave"] {
  --accent: #008080;
  --accent-dark: #005959;
  --accent-light: #00A3A3;
  --accent-rgb: 0, 128, 128;
  --gold: #B0E0E6;
  --gradient-main: linear-gradient(120deg, #008080 0%, #002020 100%);
  --gradient-button: linear-gradient(90deg, #008080 0%, #00A3A3 100%);
  --main-red: #008080;
  --main-yellow: #B0E0E6;
}

/* 96. Azure Sky */
[data-theme="azure-sky"] {
  --accent: #007FFF;
  --accent-dark: #0059B3;
  --accent-light: #40A6FF;
  --accent-rgb: 0, 127, 255;
  --gold: #E0F7FF;
  --gradient-main: linear-gradient(120deg, #007FFF 0%, #E6F3FF 100%);
  --gradient-button: linear-gradient(90deg, #007FFF 0%, #40A6FF 100%);
  --main-red: #007FFF;
  --main-yellow: #E0F7FF;
}

/* 97. Lagoon */
[data-theme="lagoon"] {
  --accent: #66CDAA;
  --accent-dark: #4CAA88;
  --accent-light: #8FE0C3;
  --accent-rgb: 102, 205, 170;
  --gold: #FFE4B5;
  --gradient-main: linear-gradient(120deg, #66CDAA 0%, #D0F0E0 100%);
  --gradient-button: linear-gradient(90deg, #66CDAA 0%, #8FE0C3 100%);
  --main-red: #66CDAA;
  --main-yellow: #FFE4B5;
}

/* 98. Pacific Blue */
[data-theme="pacific-blue"] {
  --accent: #1CA9C9;
  --accent-dark: #1587A3;
  --accent-light: #4DC3E0;
  --accent-rgb: 28, 169, 201;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #1CA9C9 0%, #053F52 100%);
  --gradient-button: linear-gradient(90deg, #1CA9C9 0%, #4DC3E0 100%);
  --main-red: #1CA9C9;
  --main-yellow: #FFD700;
}

/* ============================================
   CATEGORY 10: PROFESSIONAL & CORPORATE (11)
   ============================================ */

/* 99. Corporate Blue */
[data-theme="corporate-blue"] {
  --accent: #003A70;
  --accent-dark: #002952;
  --accent-light: #005299;
  --accent-rgb: 0, 58, 112;
  --gold: #A8DADC;
  --gradient-main: linear-gradient(120deg, #003A70 0%, #000A14 100%);
  --gradient-button: linear-gradient(90deg, #003A70 0%, #005299 100%);
  --main-red: #003A70;
  --main-yellow: #A8DADC;
}

/* 100. Executive Gray */
[data-theme="executive-gray"] {
  --accent: #4A4A4A;
  --accent-dark: #2E2E2E;
  --accent-light: #6B6B6B;
  --accent-rgb: 74, 74, 74;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #4A4A4A 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #4A4A4A 0%, #6B6B6B 100%);
  --main-red: #4A4A4A;
  --main-yellow: #C0C0C0;
}

/* 101. Business Green */
[data-theme="business-green"] {
  --accent: #2F5233;
  --accent-dark: #1F3622;
  --accent-light: #4A7A4E;
  --accent-rgb: 47, 82, 51;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #2F5233 0%, #0F1A10 100%);
  --gradient-button: linear-gradient(90deg, #2F5233 0%, #4A7A4E 100%);
  --main-red: #2F5233;
  --main-yellow: #D4AF37;
}

/* 102. Professional Navy */
[data-theme="professional-navy"] {
  --accent: #001F3F;
  --accent-dark: #001429;
  --accent-light: #003D7A;
  --accent-rgb: 0, 31, 63;
  --gold: #E8E8E8;
  --gradient-main: linear-gradient(120deg, #001F3F 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #001F3F 0%, #003D7A 100%);
  --main-red: #001F3F;
  --main-yellow: #E8E8E8;
}

/* 103. Office Tan */
[data-theme="office-tan"] {
  --accent: #C4A57B;
  --accent-dark: #A88A5F;
  --accent-light: #D9C4A0;
  --accent-rgb: 196, 165, 123;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #C4A57B 0%, #5C4A33 100%);
  --gradient-button: linear-gradient(90deg, #C4A57B 0%, #D9C4A0 100%);
  --main-red: #C4A57B;
  --main-yellow: #8B7355;
}

/* 104. Banking Blue */
[data-theme="banking-blue"] {
  --accent: #004E89;
  --accent-dark: #003A66;
  --accent-light: #0072BB;
  --accent-rgb: 0, 78, 137;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #004E89 0%, #000F1A 100%);
  --gradient-button: linear-gradient(90deg, #004E89 0%, #0072BB 100%);
  --main-red: #004E89;
  --main-yellow: #D4AF37;
}

/* 105. Tech Slate */
[data-theme="tech-slate"] {
  --accent: #384259;
  --accent-dark: #242F40;
  --accent-light: #556180;
  --accent-rgb: 56, 66, 89;
  --gold: #50C4ED;
  --gradient-main: linear-gradient(120deg, #384259 0%, #0F1419 100%);
  --gradient-button: linear-gradient(90deg, #384259 0%, #556180 100%);
  --main-red: #384259;
  --main-yellow: #50C4ED;
}

/* 106. Law Firm Burgundy */
[data-theme="law-firm-burgundy"] {
  --accent: #6B2737;
  --accent-dark: #4D1C28;
  --accent-light: #8F3C4F;
  --accent-rgb: 107, 39, 55;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #6B2737 0%, #1A0A0D 100%);
  --gradient-button: linear-gradient(90deg, #6B2737 0%, #8F3C4F 100%);
  --main-red: #6B2737;
  --main-yellow: #D4AF37;
}

/* 107. Medical White */
[data-theme="medical-white"] {
  --accent: #F8F9FA;
  --accent-dark: #DEE2E6;
  --accent-light: #FFFFFF;
  --accent-rgb: 248, 249, 250;
  --gold: #0066CC;
  --gradient-main: linear-gradient(120deg, #F8F9FA 0%, #E9ECEF 100%);
  --gradient-button: linear-gradient(90deg, #F8F9FA 0%, #FFFFFF 100%);
  --main-red: #F8F9FA;
  --main-yellow: #0066CC;
}

/* 108. Finance Gold */
[data-theme="finance-gold"] {
  --accent: #B8860B;
  --accent-dark: #8B6914;
  --accent-light: #DAA520;
  --accent-rgb: 184, 134, 11;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #B8860B 0%, #2E2302 100%);
  --gradient-button: linear-gradient(90deg, #B8860B 0%, #DAA520 100%);
  --main-red: #B8860B;
  --main-yellow: #FFD700;
}

/* 109. Consultant Charcoal */
[data-theme="consultant-charcoal"] {
  --accent: #2C3E50;
  --accent-dark: #1A252F;
  --accent-light: #426380;
  --accent-rgb: 44, 62, 80;
  --gold: #3498DB;
  --gradient-main: linear-gradient(120deg, #2C3E50 0%, #0A0E12 100%);
  --gradient-button: linear-gradient(90deg, #2C3E50 0%, #426380 100%);
  --main-red: #2C3E50;
  --main-yellow: #3498DB;
}

/* ============================================
   CATEGORY 11: SPACE & COSMIC (15)
   ============================================ */

/* 110. Galaxy Purple */
[data-theme="galaxy-purple"] {
  --accent: #4B0082;
  --accent-dark: #2E0052;
  --accent-light: #7B24B8;
  --accent-rgb: 75, 0, 130;
  --gold: #9D00FF;
  --gradient-main: linear-gradient(120deg, #4B0082 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #4B0082 0%, #7B24B8 100%);
  --main-red: #4B0082;
  --main-yellow: #9D00FF;
}

/* 111. Nebula Pink */
[data-theme="nebula-pink"] {
  --accent: #FF10F0;
  --accent-dark: #B800A8;
  --accent-light: #FF6BF9;
  --accent-rgb: 255, 16, 240;
  --gold: #00D9FF;
  --gradient-main: linear-gradient(120deg, #FF10F0 0%, #4B0082 50%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF10F0 0%, #FF6BF9 100%);
  --main-red: #FF10F0;
  --main-yellow: #00D9FF;
}

/* 112. Supernova Orange */
[data-theme="supernova-orange"] {
  --accent: #FF4500;
  --accent-dark: #CC3700;
  --accent-light: #FF7340;
  --accent-rgb: 255, 69, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF4500 0%, #8B0000 100%);
  --gradient-button: linear-gradient(90deg, #FF4500 0%, #FF7340 100%);
  --main-red: #FF4500;
  --main-yellow: #FFD700;
}

/* 113. Stardust Silver */
[data-theme="stardust-silver"] {
  --accent: #C0C0C0;
  --accent-dark: #808080;
  --accent-light: #E8E8E8;
  --accent-rgb: 192, 192, 192;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #1A1A2E 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E8E8E8 100%);
  --main-red: #C0C0C0;
  --main-yellow: #E6E6FA;
}

/* 114. Mars Red */
[data-theme="mars-red"] {
  --accent: #CD5C5C;
  --accent-dark: #A04040;
  --accent-light: #E68080;
  --accent-rgb: 205, 92, 92;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #CD5C5C 0%, #4A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #CD5C5C 0%, #E68080 100%);
  --main-red: #CD5C5C;
  --main-yellow: #FFD700;
}

/* 115. Saturn Gold */
[data-theme="saturn-gold"] {
  --accent: #F4C430;
  --accent-dark: #C99D26;
  --accent-light: #FFD966;
  --accent-rgb: 244, 196, 48;
  --gold: #FFF8DC;
  --gradient-main: linear-gradient(120deg, #F4C430 0%, #8B7355 100%);
  --gradient-button: linear-gradient(90deg, #F4C430 0%, #FFD966 100%);
  --main-red: #F4C430;
  --main-yellow: #FFF8DC;
}

/* 116. Aurora Borealis */
[data-theme="aurora-borealis"] {
  --accent: #00FF9F;
  --accent-dark: #00CC7F;
  --accent-light: #40FFBF;
  --accent-rgb: 0, 255, 159;
  --gold: #BF00FF;
  --gradient-main: linear-gradient(120deg, #00FF9F 0%, #00CED1 50%, #4B0082 100%);
  --gradient-button: linear-gradient(90deg, #00FF9F 0%, #40FFBF 100%);
  --main-red: #00FF9F;
  --main-yellow: #BF00FF;
}

/* 117. Black Hole */
[data-theme="black-hole"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #1A1A1A;
  --accent-rgb: 0, 0, 0;
  --gold: #4B0082;
  --gradient-main: linear-gradient(120deg, #000000 0%, #4B0082 100%);
  --gradient-button: linear-gradient(90deg, #1A1A1A 0%, #4B0082 100%);
  --main-red: #000000;
  --main-yellow: #4B0082;
}

/* 118. Meteor Shower */
[data-theme="meteor-shower"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FF4500 50%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FF4500;
}

/* 119. Cosmic Blue */
[data-theme="cosmic-blue"] {
  --accent: #0A1172;
  --accent-dark: #060B4D;
  --accent-light: #1A2BA3;
  --accent-rgb: 10, 17, 114;
  --gold: #00D9FF;
  --gradient-main: linear-gradient(120deg, #0A1172 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #0A1172 0%, #1A2BA3 100%);
  --main-red: #0A1172;
  --main-yellow: #00D9FF;
}

/* 120. Milky Way */
[data-theme="milky-way"] {
  --accent: #E8E8FF;
  --accent-dark: #C0C0E8;
  --accent-light: #FFFFFF;
  --accent-rgb: 232, 232, 255;
  --gold: #9D00FF;
  --gradient-main: linear-gradient(120deg, #E8E8FF 0%, #4B0082 50%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #E8E8FF 0%, #FFFFFF 100%);
  --main-red: #E8E8FF;
  --main-yellow: #9D00FF;
}

/* 121. Pulsar */
[data-theme="pulsar"] {
  --accent: #00FFFF;
  --accent-dark: #00CCCC;
  --accent-light: #66FFFF;
  --accent-rgb: 0, 255, 255;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #00FFFF 0%, #4B0082 100%);
  --gradient-button: linear-gradient(90deg, #00FFFF 0%, #66FFFF 100%);
  --main-red: #00FFFF;
  --main-yellow: #FF00FF;
}

/* 122. Solar Flare */
[data-theme="solar-flare"] {
  --accent: #FFA500;
  --accent-dark: #FF8C00;
  --accent-light: #FFCC66;
  --accent-rgb: 255, 165, 0;
  --gold: #FFFF00;
  --gradient-main: linear-gradient(120deg, #FFA500 0%, #FF4500 100%);
  --gradient-button: linear-gradient(90deg, #FFA500 0%, #FFCC66 100%);
  --main-red: #FFA500;
  --main-yellow: #FFFF00;
}

/* 123. Interstellar */
[data-theme="interstellar"] {
  --accent: #1F1F3D;
  --accent-dark: #0F0F1F;
  --accent-light: #3D3D6B;
  --accent-rgb: 31, 31, 61;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #1F1F3D 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #1F1F3D 0%, #3D3D6B 100%);
  --main-red: #1F1F3D;
  --main-yellow: #FFD700;
}

/* 124. Quasar */
[data-theme="quasar"] {
  --accent: #FF00D9;
  --accent-dark: #CC00AD;
  --accent-light: #FF66E6;
  --accent-rgb: 255, 0, 217;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FF00D9 0%, #4B0082 50%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF00D9 0%, #FF66E6 100%);
  --main-red: #FF00D9;
  --main-yellow: #00FFFF;
}

/* ============================================
   CATEGORY 12: ARTISTIC & CREATIVE (15)
   ============================================ */

/* 125. Watercolor Blue */
[data-theme="watercolor-blue"] {
  --accent: #6FB1D3;
  --accent-dark: #4A8AB0;
  --accent-light: #9CCBE3;
  --accent-rgb: 111, 177, 211;
  --gold: #FFB6C1;
  --gradient-main: linear-gradient(120deg, #6FB1D3 0%, #E8F4F8 100%);
  --gradient-button: linear-gradient(90deg, #6FB1D3 0%, #9CCBE3 100%);
  --main-red: #6FB1D3;
  --main-yellow: #FFB6C1;
}

/* 126. Oil Paint */
[data-theme="oil-paint"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #2D1506 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #D4AF37;
}

/* 127. Acrylic Pop */
[data-theme="acrylic-pop"] {
  --accent: #FF1493;
  --accent-dark: #CC1075;
  --accent-light: #FF4DB8;
  --accent-rgb: 255, 20, 147;
  --gold: #00FF00;
  --gradient-main: linear-gradient(120deg, #FF1493 0%, #FFFF00 100%);
  --gradient-button: linear-gradient(90deg, #FF1493 0%, #FF4DB8 100%);
  --main-red: #FF1493;
  --main-yellow: #00FF00;
}

/* 128. Canvas Beige */
[data-theme="canvas-beige"] {
  --accent: #F5F5DC;
  --accent-dark: #D4D4B3;
  --accent-light: #FFFEF0;
  --accent-rgb: 245, 245, 220;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #F5F5DC 0%, #C9B896 100%);
  --gradient-button: linear-gradient(90deg, #F5F5DC 0%, #FFFEF0 100%);
  --main-red: #F5F5DC;
  --main-yellow: #8B7355;
}

/* 129. Charcoal Sketch */
[data-theme="charcoal-sketch"] {
  --accent: #333333;
  --accent-dark: #1A1A1A;
  --accent-light: #525252;
  --accent-rgb: 51, 51, 51;
  --gold: #E8E8E8;
  --gradient-main: linear-gradient(120deg, #333333 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #333333 0%, #525252 100%);
  --main-red: #333333;
  --main-yellow: #E8E8E8;
}

/* 130. Pastel Rainbow */
[data-theme="pastel-rainbow"] {
  --accent: #FFB3DE;
  --accent-dark: #FF91CC;
  --accent-light: #FFD9F0;
  --accent-rgb: 255, 179, 222;
  --gold: #B3E5FF;
  --gradient-main: linear-gradient(120deg, #FFB3DE 0%, #B3E5FF 50%, #FFFFB3 100%);
  --gradient-button: linear-gradient(90deg, #FFB3DE 0%, #FFD9F0 100%);
  --main-red: #FFB3DE;
  --main-yellow: #B3E5FF;
}

/* 131. Graffiti */
[data-theme="graffiti"] {
  --accent: #FF00FF;
  --accent-dark: #CC00CC;
  --accent-light: #FF66FF;
  --accent-rgb: 255, 0, 255;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FF00FF 0%, #00FFFF 100%);
  --gradient-button: linear-gradient(90deg, #FF00FF 0%, #FF66FF 100%);
  --main-red: #FF00FF;
  --main-yellow: #00FFFF;
}

/* 132. Ink Black */
[data-theme="ink-black"] {
  --accent: #0A0A0A;
  --accent-dark: #000000;
  --accent-light: #1F1F1F;
  --accent-rgb: 10, 10, 10;
  --gold: #4169E1;
  --gradient-main: linear-gradient(120deg, #0A0A0A 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #0A0A0A 0%, #1F1F1F 100%);
  --main-red: #0A0A0A;
  --main-yellow: #4169E1;
}

/* 133. Palette Primary */
[data-theme="palette-primary"] {
  --accent: #FF0000;
  --accent-dark: #CC0000;
  --accent-light: #FF4D4D;
  --accent-rgb: 255, 0, 0;
  --gold: #FFFF00;
  --gradient-main: linear-gradient(120deg, #FF0000 0%, #0000FF 100%);
  --gradient-button: linear-gradient(90deg, #FF0000 0%, #FF4D4D 100%);
  --main-red: #FF0000;
  --main-yellow: #FFFF00;
}

/* 134. Vintage Paper */
[data-theme="vintage-paper"] {
  --accent: #F4E4C1;
  --accent-dark: #D4C4A1;
  --accent-light: #FFF8E1;
  --accent-rgb: 244, 228, 193;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #F4E4C1 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #F4E4C1 0%, #FFF8E1 100%);
  --main-red: #F4E4C1;
  --main-yellow: #8B7355;
}

/* 135. Modern Art */
[data-theme="modern-art"] {
  --accent: #E63946;
  --accent-dark: #B8292E;
  --accent-light: #F16370;
  --accent-rgb: 230, 57, 70;
  --gold: #F1FAEE;
  --gradient-main: linear-gradient(120deg, #E63946 0%, #1D3557 100%);
  --gradient-button: linear-gradient(90deg, #E63946 0%, #F16370 100%);
  --main-red: #E63946;
  --main-yellow: #F1FAEE;
}

/* 136. Crayon */
[data-theme="crayon"] {
  --accent: #FF6B6B;
  --accent-dark: #E64949;
  --accent-light: #FF9B9B;
  --accent-rgb: 255, 107, 107;
  --gold: #4ECDC4;
  --gradient-main: linear-gradient(120deg, #FF6B6B 0%, #FFE66D 100%);
  --gradient-button: linear-gradient(90deg, #FF6B6B 0%, #FF9B9B 100%);
  --main-red: #FF6B6B;
  --main-yellow: #4ECDC4;
}

/* 137. Impressionist */
[data-theme="impressionist"] {
  --accent: #87CEEB;
  --accent-dark: #6AAFCC;
  --accent-light: #B3E0F5;
  --accent-rgb: 135, 206, 235;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #87CEEB 0%, #E6E6FA 100%);
  --gradient-button: linear-gradient(90deg, #87CEEB 0%, #B3E0F5 100%);
  --main-red: #87CEEB;
  --main-yellow: #FFD700;
}

/* 138. Avant-Garde */
[data-theme="avant-garde"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #FF0000;
  --gradient-main: linear-gradient(120deg, #000000 0%, #FF0000 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #FF0000;
}

/* 139. Abstract */
[data-theme="abstract"] {
  --accent: #9B59B6;
  --accent-dark: #7A4491;
  --accent-light: #BB7BD1;
  --accent-rgb: 155, 89, 182;
  --gold: #3498DB;
  --gradient-main: linear-gradient(120deg, #9B59B6 0%, #3498DB 50%, #E74C3C 100%);
  --gradient-button: linear-gradient(90deg, #9B59B6 0%, #BB7BD1 100%);
  --main-red: #9B59B6;
  --main-yellow: #3498DB;
}

/* ============================================
   CATEGORY 13: CULTURAL & REGIONAL (15)
   ============================================ */

/* 140. Japanese Sakura */
[data-theme="japanese-sakura"] {
  --accent: #FFB7C5;
  --accent-dark: #FF91A4;
  --accent-light: #FFD9E0;
  --accent-rgb: 255, 183, 197;
  --gold: #C8A2C8;
  --gradient-main: linear-gradient(120deg, #FFB7C5 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #FFB7C5 0%, #FFD9E0 100%);
  --main-red: #FFB7C5;
  --main-yellow: #C8A2C8;
}

/* 141. Indian Spice */
[data-theme="indian-spice"] {
  --accent: #FF6F00;
  --accent-dark: #CC5900;
  --accent-light: #FF9F40;
  --accent-rgb: 255, 111, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF6F00 0%, #C41E3A 100%);
  --gradient-button: linear-gradient(90deg, #FF6F00 0%, #FF9F40 100%);
  --main-red: #FF6F00;
  --main-yellow: #FFD700;
}

/* 142. Chinese Red */
[data-theme="chinese-red"] {
  --accent: #DE2910;
  --accent-dark: #B2200D;
  --accent-light: #E85846;
  --accent-rgb: 222, 41, 16;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #DE2910 0%, #1A0A00 100%);
  --gradient-button: linear-gradient(90deg, #DE2910 0%, #E85846 100%);
  --main-red: #DE2910;
  --main-yellow: #FFD700;
}

/* 143. Moroccan Blue */
[data-theme="moroccan-blue"] {
  --accent: #1E5F8C;
  --accent-dark: #154666;
  --accent-light: #3D85B8;
  --accent-rgb: 30, 95, 140;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #1E5F8C 0%, #0A1F2E 100%);
  --gradient-button: linear-gradient(90deg, #1E5F8C 0%, #3D85B8 100%);
  --main-red: #1E5F8C;
  --main-yellow: #D4AF37;
}

/* 144. Mexican Fiesta */
[data-theme="mexican-fiesta"] {
  --accent: #D62828;
  --accent-dark: #AB2020;
  --accent-light: #E55555;
  --accent-rgb: 214, 40, 40;
  --gold: #F77F00;
  --gradient-main: linear-gradient(120deg, #D62828 0%, #FCBF49 100%);
  --gradient-button: linear-gradient(90deg, #D62828 0%, #E55555 100%);
  --main-red: #D62828;
  --main-yellow: #F77F00;
}

/* 145. Scandinavian Blue */
[data-theme="scandinavian-blue"] {
  --accent: #4A7C99;
  --accent-dark: #3A5F75;
  --accent-light: #6D9FBD;
  --accent-rgb: 74, 124, 153;
  --gold: #E8E8E8;
  --gradient-main: linear-gradient(120deg, #4A7C99 0%, #F5F5F5 100%);
  --gradient-button: linear-gradient(90deg, #4A7C99 0%, #6D9FBD 100%);
  --main-red: #4A7C99;
  --main-yellow: #E8E8E8;
}

/* 146. Greek Isle */
[data-theme="greek-isle"] {
  --accent: #0077BE;
  --accent-dark: #005F99;
  --accent-light: #40A0D4;
  --accent-rgb: 0, 119, 190;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #0077BE 0%, #E8F4F8 100%);
  --gradient-button: linear-gradient(90deg, #0077BE 0%, #40A0D4 100%);
  --main-red: #0077BE;
  --main-yellow: #FFFFFF;
}

/* 147. Brazilian Carnival */
[data-theme="brazilian-carnival"] {
  --accent: #009C3B;
  --accent-dark: #007A2E;
  --accent-light: #40C770;
  --accent-rgb: 0, 156, 59;
  --gold: #FFDF00;
  --gradient-main: linear-gradient(120deg, #009C3B 0%, #FFDF00 100%);
  --gradient-button: linear-gradient(90deg, #009C3B 0%, #40C770 100%);
  --main-red: #009C3B;
  --main-yellow: #FFDF00;
}

/* 148. African Sunset */
[data-theme="african-sunset"] {
  --accent: #E76F51;
  --accent-dark: #C95840;
  --accent-light: #F09A84;
  --accent-rgb: 231, 111, 81;
  --gold: #F4A261;
  --gradient-main: linear-gradient(120deg, #E76F51 0%, #264653 100%);
  --gradient-button: linear-gradient(90deg, #E76F51 0%, #F09A84 100%);
  --main-red: #E76F51;
  --main-yellow: #F4A261;
}

/* 149. Irish Green */
[data-theme="irish-green"] {
  --accent: #169B62;
  --accent-dark: #117A4D;
  --accent-light: #45BF88;
  --accent-rgb: 22, 155, 98;
  --gold: #FF883E;
  --gradient-main: linear-gradient(120deg, #169B62 0%, #0A3D26 100%);
  --gradient-button: linear-gradient(90deg, #169B62 0%, #45BF88 100%);
  --main-red: #169B62;
  --main-yellow: #FF883E;
}

/* 150. Egyptian Gold */
[data-theme="egyptian-gold"] {
  --accent: #C5A572;
  --accent-dark: #9E8458;
  --accent-light: #D9C499;
  --accent-rgb: 197, 165, 114;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #C5A572 0%, #2E1A00 100%);
  --gradient-button: linear-gradient(90deg, #C5A572 0%, #D9C499 100%);
  --main-red: #C5A572;
  --main-yellow: #D4AF37;
}

/* 151. Russian Red */
[data-theme="russian-red"] {
  --accent: #DA291C;
  --accent-dark: #AE2116;
  --accent-light: #E55A4F;
  --accent-rgb: 218, 41, 28;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #DA291C 0%, #1A0A08 100%);
  --gradient-button: linear-gradient(90deg, #DA291C 0%, #E55A4F 100%);
  --main-red: #DA291C;
  --main-yellow: #FFD700;
}

/* 152. Thai Silk */
[data-theme="thai-silk"] {
  --accent: #D4AF37;
  --accent-dark: #A88C2B;
  --accent-light: #E6CC66;
  --accent-rgb: 212, 175, 55;
  --gold: #ED213A;
  --gradient-main: linear-gradient(120deg, #D4AF37 0%, #8B4513 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #E6CC66 100%);
  --main-red: #D4AF37;
  --main-yellow: #ED213A;
}

/* 153. Turkish Turquoise */
[data-theme="turkish-turquoise"] {
  --accent: #30D5C8;
  --accent-dark: #26AA9E;
  --accent-light: #66E3D9;
  --accent-rgb: 48, 213, 200;
  --gold: #E63946;
  --gradient-main: linear-gradient(120deg, #30D5C8 0%, #0A3D38 100%);
  --gradient-button: linear-gradient(90deg, #30D5C8 0%, #66E3D9 100%);
  --main-red: #30D5C8;
  --main-yellow: #E63946;
}

/* 154. Caribbean Blue */
[data-theme="caribbean-blue"] {
  --accent: #00B4D8;
  --accent-dark: #0090AD;
  --accent-light: #48CAE4;
  --accent-rgb: 0, 180, 216;
  --gold: #FFD60A;
  --gradient-main: linear-gradient(120deg, #00B4D8 0%, #E8F8FA 100%);
  --gradient-button: linear-gradient(90deg, #00B4D8 0%, #48CAE4 100%);
  --main-red: #00B4D8;
  --main-yellow: #FFD60A;
}

/* ============================================
   CATEGORY 14: FANTASY & MYTHOLOGY (15)
   ============================================ */

/* 155. Dragon Fire */
[data-theme="dragon-fire"] {
  --accent: #FF4500;
  --accent-dark: #CC3700;
  --accent-light: #FF7340;
  --accent-rgb: 255, 69, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF4500 0%, #8B0000 100%);
  --gradient-button: linear-gradient(90deg, #FF4500 0%, #FF7340 100%);
  --main-red: #FF4500;
  --main-yellow: #FFD700;
}

/* 156. Unicorn Magic */
[data-theme="unicorn-magic"] {
  --accent: #FF6FD8;
  --accent-dark: #E64DC7;
  --accent-light: #FFA0E8;
  --accent-rgb: 255, 111, 216;
  --gold: #B4F8C8;
  --gradient-main: linear-gradient(120deg, #FF6FD8 0%, #B4F8C8 50%, #A0E7E5 100%);
  --gradient-button: linear-gradient(90deg, #FF6FD8 0%, #FFA0E8 100%);
  --main-red: #FF6FD8;
  --main-yellow: #B4F8C8;
}

/* 157. Phoenix Gold */
[data-theme="phoenix-gold"] {
  --accent: #FFB627;
  --accent-dark: #E69E1E;
  --accent-light: #FFCF66;
  --accent-rgb: 255, 182, 39;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #FFB627 0%, #FF4500 100%);
  --gradient-button: linear-gradient(90deg, #FFB627 0%, #FFCF66 100%);
  --main-red: #FFB627;
  --main-yellow: #FF4500;
}

/* 158. Mermaid Teal */
[data-theme="mermaid-teal"] {
  --accent: #20B2AA;
  --accent-dark: #198E88;
  --accent-light: #55C9C3;
  --accent-rgb: 32, 178, 170;
  --gold: #FFB6C1;
  --gradient-main: linear-gradient(120deg, #20B2AA 0%, #003D3D 100%);
  --gradient-button: linear-gradient(90deg, #20B2AA 0%, #55C9C3 100%);
  --main-red: #20B2AA;
  --main-yellow: #FFB6C1;
}

/* 159. Wizard Purple */
[data-theme="wizard-purple"] {
  --accent: #5D3FD3;
  --accent-dark: #4732A9;
  --accent-light: #866FE0;
  --accent-rgb: 93, 63, 211;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #5D3FD3 0%, #1A0F3D 100%);
  --gradient-button: linear-gradient(90deg, #5D3FD3 0%, #866FE0 100%);
  --main-red: #5D3FD3;
  --main-yellow: #FFD700;
}

/* 160. Fairy Pink */
[data-theme="fairy-pink"] {
  --accent: #FFB3D9;
  --accent-dark: #FF91C7;
  --accent-light: #FFD6EC;
  --accent-rgb: 255, 179, 217;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #FFB3D9 0%, #FFF0F8 100%);
  --gradient-button: linear-gradient(90deg, #FFB3D9 0%, #FFD6EC 100%);
  --main-red: #FFB3D9;
  --main-yellow: #E6E6FA;
}

/* 161. Elven Silver */
[data-theme="elven-silver"] {
  --accent: #C9C0BB;
  --accent-dark: #A69C96;
  --accent-light: #E3DDD9;
  --accent-rgb: 201, 192, 187;
  --gold: #50C878;
  --gradient-main: linear-gradient(120deg, #C9C0BB 0%, #F5F3F0 100%);
  --gradient-button: linear-gradient(90deg, #C9C0BB 0%, #E3DDD9 100%);
  --main-red: #C9C0BB;
  --main-yellow: #50C878;
}

/* 162. Demon Red */
[data-theme="demon-red"] {
  --accent: #8B0000;
  --accent-dark: #5C0000;
  --accent-light: #B80000;
  --accent-rgb: 139, 0, 0;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #8B0000 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #8B0000 0%, #B80000 100%);
  --main-red: #8B0000;
  --main-yellow: #FF4500;
}

/* 163. Angel White */
[data-theme="angel-white"] {
  --accent: #FFFAF0;
  --accent-dark: #F5E6D3;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 250, 240;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFFAF0 0%, #E6E6FA 100%);
  --gradient-button: linear-gradient(90deg, #FFFAF0 0%, #FFFFFF 100%);
  --main-red: #FFFAF0;
  --main-yellow: #FFD700;
}

/* 164. Kraken Deep */
[data-theme="kraken-deep"] {
  --accent: #001F3F;
  --accent-dark: #001429;
  --accent-light: #003D7A;
  --accent-rgb: 0, 31, 63;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #001F3F 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #001F3F 0%, #003D7A 100%);
  --main-red: #001F3F;
  --main-yellow: #00CED1;
}

/* 165. Pegasus Sky */
[data-theme="pegasus-sky"] {
  --accent: #87CEEB;
  --accent-dark: #6AAFCC;
  --accent-light: #B3E0F5;
  --accent-rgb: 135, 206, 235;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #87CEEB 0%, #F0F8FF 100%);
  --gradient-button: linear-gradient(90deg, #87CEEB 0%, #B3E0F5 100%);
  --main-red: #87CEEB;
  --main-yellow: #FFFFFF;
}

/* 166. Goblin Green */
[data-theme="goblin-green"] {
  --accent: #6B8E23;
  --accent-dark: #556B1C;
  --accent-light: #8FB54E;
  --accent-rgb: 107, 142, 35;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #6B8E23 0%, #1F2E0A 100%);
  --gradient-button: linear-gradient(90deg, #6B8E23 0%, #8FB54E 100%);
  --main-red: #6B8E23;
  --main-yellow: #FFD700;
}

/* 167. Vampire Crimson */
[data-theme="vampire-crimson"] {
  --accent: #990000;
  --accent-dark: #660000;
  --accent-light: #CC0000;
  --accent-rgb: 153, 0, 0;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #990000 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #990000 0%, #CC0000 100%);
  --main-red: #990000;
  --main-yellow: #C0C0C0;
}

/* 168. Celestial */
[data-theme="celestial"] {
  --accent: #E6E6FA;
  --accent-dark: #C8A2C8;
  --accent-light: #F5F5FF;
  --accent-rgb: 230, 230, 250;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #E6E6FA 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #E6E6FA 0%, #F5F5FF 100%);
  --main-red: #E6E6FA;
  --main-yellow: #FFD700;
}

/* 169. Mystic Violet */
[data-theme="mystic-violet"] {
  --accent: #8B008B;
  --accent-dark: #5C005C;
  --accent-light: #B800B8;
  --accent-rgb: 139, 0, 139;
  --gold: #9400D3;
  --gradient-main: linear-gradient(120deg, #8B008B 0%, #1A001A 100%);
  --gradient-button: linear-gradient(90deg, #8B008B 0%, #B800B8 100%);
  --main-red: #8B008B;
  --main-yellow: #9400D3;
}

/* ============================================
   CATEGORY 15: TECH & FUTURE (15)
   ============================================ */

/* 170. Cyber Neon */
[data-theme="cyber-neon"] {
  --accent: #00FFFF;
  --accent-dark: #00CCCC;
  --accent-light: #66FFFF;
  --accent-rgb: 0, 255, 255;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #00FFFF 0%, #FF00FF 100%);
  --gradient-button: linear-gradient(90deg, #00FFFF 0%, #66FFFF 100%);
  --main-red: #00FFFF;
  --main-yellow: #FF00FF;
}

/* 171. Matrix Green */
[data-theme="matrix-green"] {
  --accent: #00FF41;
  --accent-dark: #00CC34;
  --accent-light: #40FF72;
  --accent-rgb: 0, 255, 65;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #00FF41 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #00FF41 0%, #40FF72 100%);
  --main-red: #00FF41;
  --main-yellow: #000000;
}

/* 172. Hologram Blue */
[data-theme="hologram-blue"] {
  --accent: #00D9FF;
  --accent-dark: #00A8CC;
  --accent-light: #40E4FF;
  --accent-rgb: 0, 217, 255;
  --gold: #FF00D9;
  --gradient-main: linear-gradient(120deg, #00D9FF 0%, #FF00D9 50%, #00D9FF 100%);
  --gradient-button: linear-gradient(90deg, #00D9FF 0%, #40E4FF 100%);
  --main-red: #00D9FF;
  --main-yellow: #FF00D9;
}

/* 173. Circuit Board */
[data-theme="circuit-board"] {
  --accent: #2ECC71;
  --accent-dark: #27AE60;
  --accent-light: #58D68D;
  --accent-rgb: 46, 204, 113;
  --gold: #3498DB;
  --gradient-main: linear-gradient(120deg, #2ECC71 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #2ECC71 0%, #58D68D 100%);
  --main-red: #2ECC71;
  --main-yellow: #3498DB;
}

/* 174. AI Blue */
[data-theme="ai-blue"] {
  --accent: #0066FF;
  --accent-dark: #0052CC;
  --accent-light: #4D94FF;
  --accent-rgb: 0, 102, 255;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #0066FF 0%, #000033 100%);
  --gradient-button: linear-gradient(90deg, #0066FF 0%, #4D94FF 100%);
  --main-red: #0066FF;
  --main-yellow: #00FFFF;
}

/* 175. Digital Purple */
[data-theme="digital-purple"] {
  --accent: #6C3FE8;
  --accent-dark: #5632BA;
  --accent-light: #8F6FF0;
  --accent-rgb: 108, 63, 232;
  --gold: #00FFD4;
  --gradient-main: linear-gradient(120deg, #6C3FE8 0%, #0A0A1F 100%);
  --gradient-button: linear-gradient(90deg, #6C3FE8 0%, #8F6FF0 100%);
  --main-red: #6C3FE8;
  --main-yellow: #00FFD4;
}

/* 176. Quantum Orange */
[data-theme="quantum-orange"] {
  --accent: #FF6B00;
  --accent-dark: #CC5600;
  --accent-light: #FF9640;
  --accent-rgb: 255, 107, 0;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FF6B00 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #FF6B00 0%, #FF9640 100%);
  --main-red: #FF6B00;
  --main-yellow: #00FFFF;
}

/* 177. Robot Gray */
[data-theme="robot-gray"] {
  --accent: #7F8C8D;
  --accent-dark: #5D6D6E;
  --accent-light: #A6B1B2;
  --accent-rgb: 127, 140, 141;
  --gold: #E74C3C;
  --gradient-main: linear-gradient(120deg, #7F8C8D 0%, #2C3E50 100%);
  --gradient-button: linear-gradient(90deg, #7F8C8D 0%, #A6B1B2 100%);
  --main-red: #7F8C8D;
  --main-yellow: #E74C3C;
}

/* 178. Nanotech Silver */
[data-theme="nanotech-silver"] {
  --accent: #B8B8B8;
  --accent-dark: #8C8C8C;
  --accent-light: #D9D9D9;
  --accent-rgb: 184, 184, 184;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #B8B8B8 0%, #333333 100%);
  --gradient-button: linear-gradient(90deg, #B8B8B8 0%, #D9D9D9 100%);
  --main-red: #B8B8B8;
  --main-yellow: #00FFFF;
}

/* 179. VR Pink */
[data-theme="vr-pink"] {
  --accent: #FF007F;
  --accent-dark: #CC0066;
  --accent-light: #FF40A6;
  --accent-rgb: 255, 0, 127;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FF007F 0%, #8F00FF 100%);
  --gradient-button: linear-gradient(90deg, #FF007F 0%, #FF40A6 100%);
  --main-red: #FF007F;
  --main-yellow: #00FFFF;
}

/* 180. Laser Red */
[data-theme="laser-red"] {
  --accent: #FF0000;
  --accent-dark: #CC0000;
  --accent-light: #FF4D4D;
  --accent-rgb: 255, 0, 0;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FF0000 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF0000 0%, #FF4D4D 100%);
  --main-red: #FF0000;
  --main-yellow: #00FFFF;
}

/* 181. Blockchain Gold */
[data-theme="blockchain-gold"] {
  --accent: #F7931A;
  --accent-dark: #C67414;
  --accent-light: #F9B354;
  --accent-rgb: 247, 147, 26;
  --gold: #4D4D4D;
  --gradient-main: linear-gradient(120deg, #F7931A 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #F7931A 0%, #F9B354 100%);
  --main-red: #F7931A;
  --main-yellow: #4D4D4D;
}

/* 182. Chrome */
[data-theme="chrome"] {
  --accent: #E8E8E8;
  --accent-dark: #B8B8B8;
  --accent-light: #FFFFFF;
  --accent-rgb: 232, 232, 232;
  --gold: #4285F4;
  --gradient-main: linear-gradient(120deg, #E8E8E8 0%, #666666 100%);
  --gradient-button: linear-gradient(90deg, #E8E8E8 0%, #FFFFFF 100%);
  --main-red: #E8E8E8;
  --main-yellow: #4285F4;
}

/* 183. Cyberpunk Yellow */
[data-theme="cyberpunk-yellow"] {
  --accent: #FFFF00;
  --accent-dark: #CCCC00;
  --accent-light: #FFFF66;
  --accent-rgb: 255, 255, 0;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #FFFF00 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FFFF00 0%, #FFFF66 100%);
  --main-red: #FFFF00;
  --main-yellow: #FF00FF;
}

/* 184. Futuristic Teal */
[data-theme="futuristic-teal"] {
  --accent: #00CED1;
  --accent-dark: #00A5A8;
  --accent-light: #40E0E0;
  --accent-rgb: 0, 206, 209;
  --gold: #FF1493;
  --gradient-main: linear-gradient(120deg, #00CED1 0%, #1A1A2E 100%);
  --gradient-button: linear-gradient(90deg, #00CED1 0%, #40E0E0 100%);
  --main-red: #00CED1;
  --main-yellow: #FF1493;
}

/* ============================================
   CATEGORY 16: RETRO & VINTAGE (15)
   ============================================ */

/* 185. 80s Synthwave */
[data-theme="80s-synthwave"] {
  --accent: #FF006E;
  --accent-dark: #CC0058;
  --accent-light: #FF40A0;
  --accent-rgb: 255, 0, 110;
  --gold: #8338EC;
  --gradient-main: linear-gradient(120deg, #FF006E 0%, #8338EC 50%, #3A86FF 100%);
  --gradient-button: linear-gradient(90deg, #FF006E 0%, #FF40A0 100%);
  --main-red: #FF006E;
  --main-yellow: #8338EC;
}

/* 186. 70s Brown */
[data-theme="70s-brown"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #DAA520;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #2D1506 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #DAA520;
}

/* 187. 60s Psychedelic */
[data-theme="60s-psychedelic"] {
  --accent: #FF00FF;
  --accent-dark: #CC00CC;
  --accent-light: #FF66FF;
  --accent-rgb: 255, 0, 255;
  --gold: #00FF00;
  --gradient-main: linear-gradient(120deg, #FF00FF 0%, #FFFF00 50%, #00FF00 100%);
  --gradient-button: linear-gradient(90deg, #FF00FF 0%, #FF66FF 100%);
  --main-red: #FF00FF;
  --main-yellow: #00FF00;
}

/* 188. 50s Diner */
[data-theme="50s-diner"] {
  --accent: #ED1C24;
  --accent-dark: #BE161D;
  --accent-light: #F14D56;
  --accent-rgb: 237, 28, 36;
  --gold: #00AEEF;
  --gradient-main: linear-gradient(120deg, #ED1C24 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #ED1C24 0%, #F14D56 100%);
  --main-red: #ED1C24;
  --main-yellow: #00AEEF;
}

/* 189. Art Deco */
[data-theme="art-deco"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #000000 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #D4AF37;
}

/* 190. Victorian */
[data-theme="victorian"] {
  --accent: #722F37;
  --accent-dark: #52222A;
  --accent-light: #9B4751;
  --accent-rgb: 114, 47, 55;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #722F37 0%, #1A0A0D 100%);
  --gradient-button: linear-gradient(90deg, #722F37 0%, #9B4751 100%);
  --main-red: #722F37;
  --main-yellow: #D4AF37;
}

/* 191. Steampunk */
[data-theme="steampunk"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #CD7F32;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #2D1F11 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #CD7F32;
}

/* 192. Sepia */
[data-theme="sepia"] {
  --accent: #704214;
  --accent-dark: #4F2E0E;
  --accent-light: #9B5F28;
  --accent-rgb: 112, 66, 20;
  --gold: #DEB887;
  --gradient-main: linear-gradient(120deg, #704214 0%, #2D1A08 100%);
  --gradient-button: linear-gradient(90deg, #704214 0%, #9B5F28 100%);
  --main-red: #704214;
  --main-yellow: #DEB887;
}

/* 193. Retro Game */
[data-theme="retro-game"] {
  --accent: #00FF00;
  --accent-dark: #00CC00;
  --accent-light: #66FF66;
  --accent-rgb: 0, 255, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #00FF00 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #00FF00 0%, #66FF66 100%);
  --main-red: #00FF00;
  --main-yellow: #000000;
}

/* 194. Vaporwave */
[data-theme="vaporwave"] {
  --accent: #FF71CE;
  --accent-dark: #E64DB4;
  --accent-light: #FFA0E0;
  --accent-rgb: 255, 113, 206;
  --gold: #01CDFE;
  --gradient-main: linear-gradient(120deg, #FF71CE 0%, #01CDFE 50%, #B967FF 100%);
  --gradient-button: linear-gradient(90deg, #FF71CE 0%, #FFA0E0 100%);
  --main-red: #FF71CE;
  --main-yellow: #01CDFE;
}

/* 195. Neon 80s */
[data-theme="neon-80s"] {
  --accent: #FF00FF;
  --accent-dark: #CC00CC;
  --accent-light: #FF66FF;
  --accent-rgb: 255, 0, 255;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FF00FF 0%, #00FFFF 100%);
  --gradient-button: linear-gradient(90deg, #FF00FF 0%, #FF66FF 100%);
  --main-red: #FF00FF;
  --main-yellow: #00FFFF;
}

/* 196. Old Film */
[data-theme="old-film"] {
  --accent: #3E3E3E;
  --accent-dark: #1F1F1F;
  --accent-light: #5C5C5C;
  --accent-rgb: 62, 62, 62;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #3E3E3E 0%, #0A0A0A 100%);
  --gradient-button: linear-gradient(90deg, #3E3E3E 0%, #5C5C5C 100%);
  --main-red: #3E3E3E;
  --main-yellow: #C0C0C0;
}

/* 197. Vintage Rose */
[data-theme="vintage-rose"] {
  --accent: #B76E79;
  --accent-dark: #9C5861;
  --accent-light: #D18C97;
  --accent-rgb: 183, 110, 121;
  --gold: #E6C9A8;
  --gradient-main: linear-gradient(120deg, #B76E79 0%, #F5E6E8 100%);
  --gradient-button: linear-gradient(90deg, #B76E79 0%, #D18C97 100%);
  --main-red: #B76E79;
  --main-yellow: #E6C9A8;
}

/* 198. Classic Arcade */
[data-theme="classic-arcade"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FF0000;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FF0000;
}

/* 199. Mid-Century Modern */
[data-theme="mid-century-modern"] {
  --accent: #E8927C;
  --accent-dark: #D17460;
  --accent-light: #F0B29F;
  --accent-rgb: 232, 146, 124;
  --gold: #5FA777;
  --gradient-main: linear-gradient(120deg, #E8927C 0%, #FAF3DD 100%);
  --gradient-button: linear-gradient(90deg, #E8927C 0%, #F0B29F 100%);
  --main-red: #E8927C;
  --main-yellow: #5FA777;
}

/* ============================================
   CATEGORY 17: WEATHER & ATMOSPHERE (10)
   ============================================ */

/* 200. Sunny Day */
[data-theme="sunny-day"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FFF8DC 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #87CEEB;
}

/* 201. Stormy Gray */
[data-theme="stormy-gray"] {
  --accent: #536872;
  --accent-dark: #3D4E57;
  --accent-light: #738892;
  --accent-rgb: 83, 104, 114;
  --gold: #E8E8E8;
  --gradient-main: linear-gradient(120deg, #536872 0%, #1A2329 100%);
  --gradient-button: linear-gradient(90deg, #536872 0%, #738892 100%);
  --main-red: #536872;
  --main-yellow: #E8E8E8;
}

/* 202. Foggy Morning */
[data-theme="foggy-morning"] {
  --accent: #D3D3D3;
  --accent-dark: #A9A9A9;
  --accent-light: #E8E8E8;
  --accent-rgb: 211, 211, 211;
  --gold: #778899;
  --gradient-main: linear-gradient(120deg, #D3D3D3 0%, #F5F5F5 100%);
  --gradient-button: linear-gradient(90deg, #D3D3D3 0%, #E8E8E8 100%);
  --main-red: #D3D3D3;
  --main-yellow: #778899;
}

/* 203. Rainy Blue */
[data-theme="rainy-blue"] {
  --accent: #4A7BA7;
  --accent-dark: #3A6184;
  --accent-light: #6D9BC3;
  --accent-rgb: 74, 123, 167;
  --gold: #B0C4DE;
  --gradient-main: linear-gradient(120deg, #4A7BA7 0%, #1F2E3D 100%);
  --gradient-button: linear-gradient(90deg, #4A7BA7 0%, #6D9BC3 100%);
  --main-red: #4A7BA7;
  --main-yellow: #B0C4DE;
}

/* 204. Snowy White */
[data-theme="snowy-white"] {
  --accent: #FFFAFA;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 250, 250;
  --gold: #B0E0E6;
  --gradient-main: linear-gradient(120deg, #FFFAFA 0%, #E6F2FF 100%);
  --gradient-button: linear-gradient(90deg, #FFFAFA 0%, #FFFFFF 100%);
  --main-red: #FFFAFA;
  --main-yellow: #B0E0E6;
}

/* 205. Lightning Yellow */
[data-theme="lightning-yellow"] {
  --accent: #FFFF00;
  --accent-dark: #CCCC00;
  --accent-light: #FFFF66;
  --accent-rgb: 255, 255, 0;
  --gold: #4B4B4B;
  --gradient-main: linear-gradient(120deg, #FFFF00 0%, #333333 100%);
  --gradient-button: linear-gradient(90deg, #FFFF00 0%, #FFFF66 100%);
  --main-red: #FFFF00;
  --main-yellow: #4B4B4B;
}

/* 206. Cloudy Sky */
[data-theme="cloudy-sky"] {
  --accent: #B0C4DE;
  --accent-dark: #8FA3BD;
  --accent-light: #CFD9E8;
  --accent-rgb: 176, 196, 222;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #B0C4DE 0%, #E8F0F8 100%);
  --gradient-button: linear-gradient(90deg, #B0C4DE 0%, #CFD9E8 100%);
  --main-red: #B0C4DE;
  --main-yellow: #FFFFFF;
}

/* 207. Tornado Gray */
[data-theme="tornado-gray"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #A9A9A9;
  --gradient-main: linear-gradient(120deg, #696969 0%, #2F2F2F 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #A9A9A9;
}

/* 208. Rainbow */
[data-theme="rainbow"] {
  --accent: #FF0000;
  --accent-dark: #CC0000;
  --accent-light: #FF4D4D;
  --accent-rgb: 255, 0, 0;
  --gold: #9400D3;
  --gradient-main: linear-gradient(120deg, #FF0000 0%, #FF7F00 20%, #FFFF00 40%, #00FF00 60%, #0000FF 80%, #4B0082 90%, #9400D3 100%);
  --gradient-button: linear-gradient(90deg, #FF0000 0%, #FF4D4D 100%);
  --main-red: #FF0000;
  --main-yellow: #9400D3;
}

/* 209. Misty Dawn */
[data-theme="misty-dawn"] {
  --accent: #E6D5C3;
  --accent-dark: #C9B8A6;
  --accent-light: #F5EDE0;
  --accent-rgb: 230, 213, 195;
  --gold: #FFB6C1;
  --gradient-main: linear-gradient(120deg, #E6D5C3 0%, #FFF5EE 100%);
  --gradient-button: linear-gradient(90deg, #E6D5C3 0%, #F5EDE0 100%);
  --main-red: #E6D5C3;
  --main-yellow: #FFB6C1;
}

/* ============================================
   CATEGORY 18: EMOTIONS & MOODS (10)
   ============================================ */

/* 210. Energetic Orange */
[data-theme="energetic-orange"] {
  --accent: #FF6B35;
  --accent-dark: #E64F1C;
  --accent-light: #FF9466;
  --accent-rgb: 255, 107, 53;
  --gold: #FFD23F;
  --gradient-main: linear-gradient(120deg, #FF6B35 0%, #FCA311 100%);
  --gradient-button: linear-gradient(90deg, #FF6B35 0%, #FF9466 100%);
  --main-red: #FF6B35;
  --main-yellow: #FFD23F;
}

/* 211. Calm Blue */
[data-theme="calm-blue"] {
  --accent: #5DADE2;
  --accent-dark: #3498DB;
  --accent-light: #85C1E9;
  --accent-rgb: 93, 173, 226;
  --gold: #E8F8F5;
  --gradient-main: linear-gradient(120deg, #5DADE2 0%, #EBF5FB 100%);
  --gradient-button: linear-gradient(90deg, #5DADE2 0%, #85C1E9 100%);
  --main-red: #5DADE2;
  --main-yellow: #E8F8F5;
}

/* 212. Passionate Red */
[data-theme="passionate-red"] {
  --accent: #E74C3C;
  --accent-dark: #C0392B;
  --accent-light: #EC7063;
  --accent-rgb: 231, 76, 60;
  --gold: #F39C12;
  --gradient-main: linear-gradient(120deg, #E74C3C 0%, #1A0A08 100%);
  --gradient-button: linear-gradient(90deg, #E74C3C 0%, #EC7063 100%);
  --main-red: #E74C3C;
  --main-yellow: #F39C12;
}

/* 213. Peaceful Green */
[data-theme="peaceful-green"] {
  --accent: #52B788;
  --accent-dark: #40916C;
  --accent-light: #74C69D;
  --accent-rgb: 82, 183, 136;
  --gold: #D8F3DC;
  --gradient-main: linear-gradient(120deg, #52B788 0%, #F0FFF4 100%);
  --gradient-button: linear-gradient(90deg, #52B788 0%, #74C69D 100%);
  --main-red: #52B788;
  --main-yellow: #D8F3DC;
}

/* 214. Joyful Yellow */
[data-theme="joyful-yellow"] {
  --accent: #F9C74F;
  --accent-dark: #F3B61F;
  --accent-light: #FBDA83;
  --accent-rgb: 249, 199, 79;
  --gold: #90E0EF;
  --gradient-main: linear-gradient(120deg, #F9C74F 0%, #FFF8E7 100%);
  --gradient-button: linear-gradient(90deg, #F9C74F 0%, #FBDA83 100%);
  --main-red: #F9C74F;
  --main-yellow: #90E0EF;
}

/* 215. Melancholic Purple */
[data-theme="melancholic-purple"] {
  --accent: #6A4C93;
  --accent-dark: #533A71;
  --accent-light: #8B6FB0;
  --accent-rgb: 106, 76, 147;
  --gold: #B8A9C9;
  --gradient-main: linear-gradient(120deg, #6A4C93 0%, #1F1726 100%);
  --gradient-button: linear-gradient(90deg, #6A4C93 0%, #8B6FB0 100%);
  --main-red: #6A4C93;
  --main-yellow: #B8A9C9;
}

/* 216. Romantic Pink */
[data-theme="romantic-pink"] {
  --accent: #FF69B4;
  --accent-dark: #E64D9E;
  --accent-light: #FF9ACD;
  --accent-rgb: 255, 105, 180;
  --gold: #FFE4E1;
  --gradient-main: linear-gradient(120deg, #FF69B4 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #FF69B4 0%, #FF9ACD 100%);
  --main-red: #FF69B4;
  --main-yellow: #FFE4E1;
}

/* 217. Confident Black */
[data-theme="confident-black"] {
  --accent: #212121;
  --accent-dark: #0A0A0A;
  --accent-light: #424242;
  --accent-rgb: 33, 33, 33;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #212121 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #212121 0%, #424242 100%);
  --main-red: #212121;
  --main-yellow: #FFD700;
}

/* 218. Mysterious Indigo */
[data-theme="mysterious-indigo"] {
  --accent: #4B0082;
  --accent-dark: #2E0052;
  --accent-light: #6A1A9A;
  --accent-rgb: 75, 0, 130;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #4B0082 0%, #0A0014 100%);
  --gradient-button: linear-gradient(90deg, #4B0082 0%, #6A1A9A 100%);
  --main-red: #4B0082;
  --main-yellow: #E6E6FA;
}

/* 219. Cheerful Coral */
[data-theme="cheerful-coral"] {
  --accent: #FF7F7F;
  --accent-dark: #E65F5F;
  --accent-light: #FFA6A6;
  --accent-rgb: 255, 127, 127;
  --gold: #FFE5B4;
  --gradient-main: linear-gradient(120deg, #FF7F7F 0%, #FFF0F0 100%);
  --gradient-button: linear-gradient(90deg, #FF7F7F 0%, #FFA6A6 100%);
  --main-red: #FF7F7F;
  --main-yellow: #FFE5B4;
}

/* ============================================
   CATEGORY 19: MUSIC GENRES (20)
   ============================================ */

/* 220. Rock Black */
[data-theme="rock-black"] {
  --accent: #0A0A0A;
  --accent-dark: #000000;
  --accent-light: #1F1F1F;
  --accent-rgb: 10, 10, 10;
  --gold: #FF0000;
  --gradient-main: linear-gradient(120deg, #0A0A0A 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #0A0A0A 0%, #1F1F1F 100%);
  --main-red: #0A0A0A;
  --main-yellow: #FF0000;
}

/* 221. Jazz Purple */
[data-theme="jazz-purple"] {
  --accent: #663399;
  --accent-dark: #4D2673;
  --accent-light: #8B52B8;
  --accent-rgb: 102, 51, 153;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #663399 0%, #1A0A26 100%);
  --gradient-button: linear-gradient(90deg, #663399 0%, #8B52B8 100%);
  --main-red: #663399;
  --main-yellow: #FFD700;
}

/* 222. Blues Blue */
[data-theme="blues-blue"] {
  --accent: #1E3A8A;
  --accent-dark: #172E6B;
  --accent-light: #3B5BAE;
  --accent-rgb: 30, 58, 138;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #1E3A8A 0%, #0A0F21 100%);
  --gradient-button: linear-gradient(90deg, #1E3A8A 0%, #3B5BAE 100%);
  --main-red: #1E3A8A;
  --main-yellow: #C0C0C0;
}

/* 223. Classical Gold */
[data-theme="classical-gold"] {
  --accent: #B8860B;
  --accent-dark: #8B6914;
  --accent-light: #DAA520;
  --accent-rgb: 184, 134, 11;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #B8860B 0%, #2E2302 100%);
  --gradient-button: linear-gradient(90deg, #B8860B 0%, #DAA520 100%);
  --main-red: #B8860B;
  --main-yellow: #FFD700;
}

/* 224. Hip Hop Graffiti */
[data-theme="hip-hop-graffiti"] {
  --accent: #FF6B35;
  --accent-dark: #E64F1C;
  --accent-light: #FF9466;
  --accent-rgb: 255, 107, 53;
  --gold: #00FF00;
  --gradient-main: linear-gradient(120deg, #FF6B35 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #FF6B35 0%, #FF9466 100%);
  --main-red: #FF6B35;
  --main-yellow: #00FF00;
}

/* 225. Electronic Neon */
[data-theme="electronic-neon"] {
  --accent: #00FFFF;
  --accent-dark: #00CCCC;
  --accent-light: #66FFFF;
  --accent-rgb: 0, 255, 255;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #00FFFF 0%, #FF00FF 100%);
  --gradient-button: linear-gradient(90deg, #00FFFF 0%, #66FFFF 100%);
  --main-red: #00FFFF;
  --main-yellow: #FF00FF;
}

/* 226. Country Brown */
[data-theme="country-brown"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #2D1F11 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #D4AF37;
}

/* 227. Reggae Green */
[data-theme="reggae-green"] {
  --accent: #009B3A;
  --accent-dark: #007A2E;
  --accent-light: #00C44B;
  --accent-rgb: 0, 155, 58;
  --gold: #FED100;
  --gradient-main: linear-gradient(120deg, #009B3A 0%, #FED100 50%, #FF0000 100%);
  --gradient-button: linear-gradient(90deg, #009B3A 0%, #00C44B 100%);
  --main-red: #009B3A;
  --main-yellow: #FED100;
}

/* 228. Metal Gray */
[data-theme="metal-gray"] {
  --accent: #424242;
  --accent-dark: #212121;
  --accent-light: #616161;
  --accent-rgb: 66, 66, 66;
  --gold: #E74C3C;
  --gradient-main: linear-gradient(120deg, #424242 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #424242 0%, #616161 100%);
  --main-red: #424242;
  --main-yellow: #E74C3C;
}

/* 229. Punk Pink */
[data-theme="punk-pink"] {
  --accent: #FF1493;
  --accent-dark: #CC1075;
  --accent-light: #FF4DB8;
  --accent-rgb: 255, 20, 147;
  --gold: #00FF00;
  --gradient-main: linear-gradient(120deg, #FF1493 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF1493 0%, #FF4DB8 100%);
  --main-red: #FF1493;
  --main-yellow: #00FF00;
}

/* 230. Disco Mirror */
[data-theme="disco-mirror"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #FFD700 50%, #C0C0C0 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #FF00FF;
}

/* 231. R&B Velvet */
[data-theme="rnb-velvet"] {
  --accent: #800020;
  --accent-dark: #5C0016;
  --accent-light: #A0153E;
  --accent-rgb: 128, 0, 32;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #800020 0%, #1A0A0F 100%);
  --gradient-button: linear-gradient(90deg, #800020 0%, #A0153E 100%);
  --main-red: #800020;
  --main-yellow: #D4AF37;
}

/* 232. Indie Yellow */
[data-theme="indie-yellow"] {
  --accent: #FDB750;
  --accent-dark: #E89E3F;
  --accent-light: #FDCB7F;
  --accent-rgb: 253, 183, 80;
  --gold: #5FA777;
  --gradient-main: linear-gradient(120deg, #FDB750 0%, #F5F5DC 100%);
  --gradient-button: linear-gradient(90deg, #FDB750 0%, #FDCB7F 100%);
  --main-red: #FDB750;
  --main-yellow: #5FA777;
}

/* 233. Folk Earthy */
[data-theme="folk-earthy"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #9ACD32;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #F5DEB3 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #9ACD32;
}

/* 234. Opera Red */
[data-theme="opera-red"] {
  --accent: #B22222;
  --accent-dark: #8B1A1A;
  --accent-light: #DC143C;
  --accent-rgb: 178, 34, 34;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #B22222 0%, #1A0808 100%);
  --gradient-button: linear-gradient(90deg, #B22222 0%, #DC143C 100%);
  --main-red: #B22222;
  --main-yellow: #FFD700;
}

/* 235. Techno Dark */
[data-theme="techno-dark"] {
  --accent: #1A1A1A;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 26, 26, 26;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #1A1A1A 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #1A1A1A 0%, #333333 100%);
  --main-red: #1A1A1A;
  --main-yellow: #00FFFF;
}

/* 236. Soul Purple */
[data-theme="soul-purple"] {
  --accent: #4B0082;
  --accent-dark: #2E0052;
  --accent-light: #6A1A9A;
  --accent-rgb: 75, 0, 130;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #4B0082 0%, #1A0A2E 100%);
  --gradient-button: linear-gradient(90deg, #4B0082 0%, #6A1A9A 100%);
  --main-red: #4B0082;
  --main-yellow: #FFD700;
}

/* 237. Pop Bright */
[data-theme="pop-bright"] {
  --accent: #FF1493;
  --accent-dark: #CC1075;
  --accent-light: #FF4DB8;
  --accent-rgb: 255, 20, 147;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FF1493 0%, #FFFF00 50%, #00FFFF 100%);
  --gradient-button: linear-gradient(90deg, #FF1493 0%, #FF4DB8 100%);
  --main-red: #FF1493;
  --main-yellow: #00FFFF;
}

/* 238. Ambient Blue */
[data-theme="ambient-blue"] {
  --accent: #4682B4;
  --accent-dark: #36688D;
  --accent-light: #6FA3D1;
  --accent-rgb: 70, 130, 180;
  --gold: #E0F7FA;
  --gradient-main: linear-gradient(120deg, #4682B4 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #4682B4 0%, #6FA3D1 100%);
  --main-red: #4682B4;
  --main-yellow: #E0F7FA;
}

/* 239. Gospel Gold */
[data-theme="gospel-gold"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FFFAF0 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FFFFFF;
}

/* ============================================
   CATEGORY 20: PRECIOUS MATERIALS (15)
   ============================================ */

/* 240. Gold Bullion */
[data-theme="gold-bullion"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FFF8DC;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #B8860B 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FFF8DC;
}

/* 241. Silver Sterling */
[data-theme="silver-sterling"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #666666 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #4682B4;
}

/* 242. Platinum Shine */
[data-theme="platinum-shine"] {
  --accent: #E5E4E2;
  --accent-dark: #BDB7AB;
  --accent-light: #F5F5F5;
  --accent-rgb: 229, 228, 226;
  --gold: #1E90FF;
  --gradient-main: linear-gradient(120deg, #E5E4E2 0%, #A8A8A8 100%);
  --gradient-button: linear-gradient(90deg, #E5E4E2 0%, #F5F5F5 100%);
  --main-red: #E5E4E2;
  --main-yellow: #1E90FF;
}

/* 243. Bronze */
[data-theme="bronze"] {
  --accent: #CD7F32;
  --accent-dark: #A46628;
  --accent-light: #E09E5C;
  --accent-rgb: 205, 127, 50;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #CD7F32 0%, #3D2817 100%);
  --gradient-button: linear-gradient(90deg, #CD7F32 0%, #E09E5C 100%);
  --main-red: #CD7F32;
  --main-yellow: #8B4513;
}

/* 244. Copper */
[data-theme="copper"] {
  --accent: #B87333;
  --accent-dark: #935C29;
  --accent-light: #D4956C;
  --accent-rgb: 184, 115, 51;
  --gold: #E97451;
  --gradient-main: linear-gradient(120deg, #B87333 0%, #3D251A 100%);
  --gradient-button: linear-gradient(90deg, #B87333 0%, #D4956C 100%);
  --main-red: #B87333;
  --main-yellow: #E97451;
}

/* 245. Rose Gold */
[data-theme="rose-gold"] {
  --accent: #B76E79;
  --accent-dark: #9C5861;
  --accent-light: #D18C97;
  --accent-rgb: 183, 110, 121;
  --gold: #F4C2C2;
  --gradient-main: linear-gradient(120deg, #B76E79 0%, #FFEEF0 100%);
  --gradient-button: linear-gradient(90deg, #B76E79 0%, #D18C97 100%);
  --main-red: #B76E79;
  --main-yellow: #F4C2C2;
}

/* 246. White Gold */
[data-theme="white-gold"] {
  --accent: #F8F8FF;
  --accent-dark: #E0E0EB;
  --accent-light: #FFFFFF;
  --accent-rgb: 248, 248, 255;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #F8F8FF 0%, #D4D4E0 100%);
  --gradient-button: linear-gradient(90deg, #F8F8FF 0%, #FFFFFF 100%);
  --main-red: #F8F8FF;
  --main-yellow: #FFD700;
}

/* 247. Titanium */
[data-theme="titanium"] {
  --accent: #878681;
  --accent-dark: #6B6A66;
  --accent-light: #A5A5A0;
  --accent-rgb: 135, 134, 129;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #878681 0%, #3D3D3A 100%);
  --gradient-button: linear-gradient(90deg, #878681 0%, #A5A5A0 100%);
  --main-red: #878681;
  --main-yellow: #C0C0C0;
}

/* 248. Brass */
[data-theme="brass"] {
  --accent: #B5A642;
  --accent-dark: #918535;
  --accent-light: #D1C46E;
  --accent-rgb: 181, 166, 66;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #B5A642 0%, #3D3614 100%);
  --gradient-button: linear-gradient(90deg, #B5A642 0%, #D1C46E 100%);
  --main-red: #B5A642;
  --main-yellow: #FFD700;
}

/* 249. Pewter */
[data-theme="pewter"] {
  --accent: #8B8589;
  --accent-dark: #6B696D;
  --accent-light: #ABA8AB;
  --accent-rgb: 139, 133, 137;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8B8589 0%, #3D3A3D 100%);
  --gradient-button: linear-gradient(90deg, #8B8589 0%, #ABA8AB 100%);
  --main-red: #8B8589;
  --main-yellow: #D4AF37;
}

/* 250. Jade */
[data-theme="jade"] {
  --accent: #00A36C;
  --accent-dark: #008256;
  --accent-light: #00C98A;
  --accent-rgb: 0, 163, 108;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #00A36C 0%, #003D2E 100%);
  --gradient-button: linear-gradient(90deg, #00A36C 0%, #00C98A 100%);
  --main-red: #00A36C;
  --main-yellow: #FFD700;
}

/* 251. Ivory */
[data-theme="ivory"] {
  --accent: #FFFFF0;
  --accent-dark: #F5F5DC;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 240;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #FFFFF0 0%, #FFF8DC 100%);
  --gradient-button: linear-gradient(90deg, #FFFFF0 0%, #FFFFFF 100%);
  --main-red: #FFFFF0;
  --main-yellow: #D4AF37;
}

/* 252. Obsidian */
[data-theme="obsidian"] {
  --accent: #3B444B;
  --accent-dark: #2A3238;
  --accent-light: #56626B;
  --accent-rgb: 59, 68, 75;
  --gold: #8B8989;
  --gradient-main: linear-gradient(120deg, #3B444B 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #3B444B 0%, #56626B 100%);
  --main-red: #3B444B;
  --main-yellow: #8B8989;
}

/* 253. Pearl White */
[data-theme="pearl-white"] {
  --accent: #F0EAD6;
  --accent-dark: #D4CEBA;
  --accent-light: #FFF8E7;
  --accent-rgb: 240, 234, 214;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #F0EAD6 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #F0EAD6 0%, #FFF8E7 100%);
  --main-red: #F0EAD6;
  --main-yellow: #C0C0C0;
}

/* 254. Marble */
[data-theme="marble"] {
  --accent: #F5F5F5;
  --accent-dark: #D1D1D1;
  --accent-light: #FFFFFF;
  --accent-rgb: 245, 245, 245;
  --gold: #808080;
  --gradient-main: linear-gradient(120deg, #F5F5F5 0%, #E0E0E0 50%, #F5F5F5 100%);
  --gradient-button: linear-gradient(90deg, #F5F5F5 0%, #FFFFFF 100%);
  --main-red: #F5F5F5;
  --main-yellow: #808080;
}

/* ============================================
   CATEGORY 21: FLOWERS & BOTANICALS (20)
   ============================================ */

/* 255. Rose Red */
[data-theme="rose-red"] {
  --accent: #C21E56;
  --accent-dark: #9B1844;
  --accent-light: #E04876;
  --accent-rgb: 194, 30, 86;
  --gold: #2D5016;
  --gradient-main: linear-gradient(120deg, #C21E56 0%, #FFF0F3 100%);
  --gradient-button: linear-gradient(90deg, #C21E56 0%, #E04876 100%);
  --main-red: #C21E56;
  --main-yellow: #2D5016;
}

/* 256. Lavender Field */
[data-theme="lavender-field"] {
  --accent: #967BB6;
  --accent-dark: #7A6291;
  --accent-light: #B59FD1;
  --accent-rgb: 150, 123, 182;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #967BB6 0%, #F5F0FF 100%);
  --gradient-button: linear-gradient(90deg, #967BB6 0%, #B59FD1 100%);
  --main-red: #967BB6;
  --main-yellow: #E6E6FA;
}

/* 257. Sunflower Yellow */
[data-theme="sunflower-yellow"] {
  --accent: #FFD700;
  --accent-dark: #E6C200;
  --accent-light: #FFEB3B;
  --accent-rgb: 255, 215, 0;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FFF9E6 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFEB3B 100%);
  --main-red: #FFD700;
  --main-yellow: #8B4513;
}

/* 258. Orchid Purple */
[data-theme="orchid-purple"] {
  --accent: #DA70D6;
  --accent-dark: #BA4EC8;
  --accent-light: #E89FE3;
  --accent-rgb: 218, 112, 214;
  --gold: #F0E68C;
  --gradient-main: linear-gradient(120deg, #DA70D6 0%, #FFF0FA 100%);
  --gradient-button: linear-gradient(90deg, #DA70D6 0%, #E89FE3 100%);
  --main-red: #DA70D6;
  --main-yellow: #F0E68C;
}

/* 259. Tulip Pink */
[data-theme="tulip-pink"] {
  --accent: #FF69B4;
  --accent-dark: #E64D9E;
  --accent-light: #FF9ACD;
  --accent-rgb: 255, 105, 180;
  --gold: #98D8C8;
  --gradient-main: linear-gradient(120deg, #FF69B4 0%, #FFF5F8 100%);
  --gradient-button: linear-gradient(90deg, #FF69B4 0%, #FF9ACD 100%);
  --main-red: #FF69B4;
  --main-yellow: #98D8C8;
}

/* 260. Lily White */
[data-theme="lily-white"] {
  --accent: #FFFAF0;
  --accent-dark: #F5E6D3;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 250, 240;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFFAF0 0%, #FFF8F0 100%);
  --gradient-button: linear-gradient(90deg, #FFFAF0 0%, #FFFFFF 100%);
  --main-red: #FFFAF0;
  --main-yellow: #FFD700;
}

/* 261. Poppy Red */
[data-theme="poppy-red"] {
  --accent: #E03C31;
  --accent-dark: #C32F26;
  --accent-light: #EC685E;
  --accent-rgb: 224, 60, 49;
  --gold: #2D5016;
  --gradient-main: linear-gradient(120deg, #E03C31 0%, #FFE8E6 100%);
  --gradient-button: linear-gradient(90deg, #E03C31 0%, #EC685E 100%);
  --main-red: #E03C31;
  --main-yellow: #2D5016;
}

/* 262. Daisy White */
[data-theme="daisy-white"] {
  --accent: #FFFFFF;
  --accent-dark: #F5F5F5;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #FFFACD 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #FFD700;
}

/* 263. Violet */
[data-theme="violet"] {
  --accent: #8F00FF;
  --accent-dark: #7200CC;
  --accent-light: #B34DFF;
  --accent-rgb: 143, 0, 255;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #8F00FF 0%, #F8F0FF 100%);
  --gradient-button: linear-gradient(90deg, #8F00FF 0%, #B34DFF 100%);
  --main-red: #8F00FF;
  --main-yellow: #E6E6FA;
}

/* 264. Marigold Orange */
[data-theme="marigold-orange"] {
  --accent: #FF8C00;
  --accent-dark: #CC7000;
  --accent-light: #FFB34D;
  --accent-rgb: 255, 140, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF8C00 0%, #FFF5E6 100%);
  --gradient-button: linear-gradient(90deg, #FF8C00 0%, #FFB34D 100%);
  --main-red: #FF8C00;
  --main-yellow: #FFD700;
}

/* 265. Iris Blue */
[data-theme="iris-blue"] {
  --accent: #5A4FCF;
  --accent-dark: #483FA6;
  --accent-light: #8179DE;
  --accent-rgb: 90, 79, 207;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #5A4FCF 0%, #F0F0FF 100%);
  --gradient-button: linear-gradient(90deg, #5A4FCF 0%, #8179DE 100%);
  --main-red: #5A4FCF;
  --main-yellow: #E6E6FA;
}

/* 266. Jasmine Cream */
[data-theme="jasmine-cream"] {
  --accent: #F8F6F0;
  --accent-dark: #E6E1D3;
  --accent-light: #FFFEFA;
  --accent-rgb: 248, 246, 240;
  --gold: #DAA520;
  --gradient-main: linear-gradient(120deg, #F8F6F0 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #F8F6F0 0%, #FFFEFA 100%);
  --main-red: #F8F6F0;
  --main-yellow: #DAA520;
}

/* 267. Peony Pink */
[data-theme="peony-pink"] {
  --accent: #F88379;
  --accent-dark: #E66860;
  --accent-light: #FFAA9F;
  --accent-rgb: 248, 131, 121;
  --gold: #B4E7CE;
  --gradient-main: linear-gradient(120deg, #F88379 0%, #FFF0EE 100%);
  --gradient-button: linear-gradient(90deg, #F88379 0%, #FFAA9F 100%);
  --main-red: #F88379;
  --main-yellow: #B4E7CE;
}

/* 268. Hydrangea Blue */
[data-theme="hydrangea-blue"] {
  --accent: #7CB9E8;
  --accent-dark: #5FA1D4;
  --accent-light: #A3D5F5;
  --accent-rgb: 124, 185, 232;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #7CB9E8 0%, #F0F8FF 100%);
  --gradient-button: linear-gradient(90deg, #7CB9E8 0%, #A3D5F5 100%);
  --main-red: #7CB9E8;
  --main-yellow: #E6E6FA;
}

/* 269. Magnolia White */
[data-theme="magnolia-white"] {
  --accent: #FFF9F0;
  --accent-dark: #F5E6D3;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 249, 240;
  --gold: #C9A0DC;
  --gradient-main: linear-gradient(120deg, #FFF9F0 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #FFF9F0 0%, #FFFFFF 100%);
  --main-red: #FFF9F0;
  --main-yellow: #C9A0DC;
}

/* 270. Hibiscus Red */
[data-theme="hibiscus-red"] {
  --accent: #B43757;
  --accent-dark: #8F2C45;
  --accent-light: #D15C7B;
  --accent-rgb: 180, 55, 87;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #B43757 0%, #FFE8ED 100%);
  --gradient-button: linear-gradient(90deg, #B43757 0%, #D15C7B 100%);
  --main-red: #B43757;
  --main-yellow: #FFD700;
}

/* 271. Chrysanthemum Gold */
[data-theme="chrysanthemum-gold"] {
  --accent: #E6B800;
  --accent-dark: #B89300;
  --accent-light: #FFD633;
  --accent-rgb: 230, 184, 0;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #E6B800 0%, #FFF9E6 100%);
  --gradient-button: linear-gradient(90deg, #E6B800 0%, #FFD633 100%);
  --main-red: #E6B800;
  --main-yellow: #8B4513;
}

/* 272. Carnation Pink */
[data-theme="carnation-pink"] {
  --accent: #FFA6C9;
  --accent-dark: #FF84B7;
  --accent-light: #FFC9DC;
  --accent-rgb: 255, 166, 201;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #FFA6C9 0%, #FFF5F8 100%);
  --gradient-button: linear-gradient(90deg, #FFA6C9 0%, #FFC9DC 100%);
  --main-red: #FFA6C9;
  --main-yellow: #E6E6FA;
}

/* 273. Azalea Pink */
[data-theme="azalea-pink"] {
  --accent: #F19CBB;
  --accent-dark: #E07A9E;
  --accent-light: #F7BDD2;
  --accent-rgb: 241, 156, 187;
  --gold: #98D8C8;
  --gradient-main: linear-gradient(120deg, #F19CBB 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #F19CBB 0%, #F7BDD2 100%);
  --main-red: #F19CBB;
  --main-yellow: #98D8C8;
}

/* 274. Gardenia White */
[data-theme="gardenia-white"] {
  --accent: #FDFDF0;
  --accent-dark: #F5F5DC;
  --accent-light: #FFFFFE;
  --accent-rgb: 253, 253, 240;
  --gold: #DAA520;
  --gradient-main: linear-gradient(120deg, #FDFDF0 0%, #FFFFF8 100%);
  --gradient-button: linear-gradient(90deg, #FDFDF0 0%, #FFFFFE 100%);
  --main-red: #FDFDF0;
  --main-yellow: #DAA520;
}

/* ============================================
   CATEGORY 22: DESSERTS & SWEETS (15)
   ============================================ */

/* 275. Chocolate Cake */
[data-theme="chocolate-cake"] {
  --accent: #3D2817;
  --accent-dark: #2A1B10;
  --accent-light: #5C3D28;
  --accent-rgb: 61, 40, 23;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #3D2817 0%, #0F0A05 100%);
  --gradient-button: linear-gradient(90deg, #3D2817 0%, #5C3D28 100%);
  --main-red: #3D2817;
  --main-yellow: #8B4513;
}

/* 276. Vanilla Cream */
[data-theme="vanilla-cream"] {
  --accent: #F3E5AB;
  --accent-dark: #E6D28A;
  --accent-light: #FFF8DC;
  --accent-rgb: 243, 229, 171;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #F3E5AB 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #F3E5AB 0%, #FFF8DC 100%);
  --main-red: #F3E5AB;
  --main-yellow: #D4AF37;
}

/* 277. Red Velvet */
[data-theme="red-velvet"] {
  --accent: #9B1B30;
  --accent-dark: #7A1626;
  --accent-light: #C23648;
  --accent-rgb: 155, 27, 48;
  --gold: #FFF8F0;
  --gradient-main: linear-gradient(120deg, #9B1B30 0%, #F5F5DC 100%);
  --gradient-button: linear-gradient(90deg, #9B1B30 0%, #C23648 100%);
  --main-red: #9B1B30;
  --main-yellow: #FFF8F0;
}

/* 278. Mint Chip */
[data-theme="mint-chip"] {
  --accent: #98FF98;
  --accent-dark: #7AE67A;
  --accent-light: #B8FFB8;
  --accent-rgb: 152, 255, 152;
  --gold: #3D2817;
  --gradient-main: linear-gradient(120deg, #98FF98 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #98FF98 0%, #B8FFB8 100%);
  --main-red: #98FF98;
  --main-yellow: #3D2817;
}

/* 279. Caramel Swirl */
[data-theme="caramel-swirl"] {
  --accent: #AF6E4D;
  --accent-dark: #8C583D;
  --accent-light: #D18E6D;
  --accent-rgb: 175, 110, 77;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #AF6E4D 0%, #FFF5E6 100%);
  --gradient-button: linear-gradient(90deg, #AF6E4D 0%, #D18E6D 100%);
  --main-red: #AF6E4D;
  --main-yellow: #FFD700;
}

/* 280. Cotton Candy */
[data-theme="cotton-candy"] {
  --accent: #FFB7D5;
  --accent-dark: #FF91C7;
  --accent-light: #FFD9E8;
  --accent-rgb: 255, 183, 213;
  --gold: #B4E7FF;
  --gradient-main: linear-gradient(120deg, #FFB7D5 0%, #B4E7FF 100%);
  --gradient-button: linear-gradient(90deg, #FFB7D5 0%, #FFD9E8 100%);
  --main-red: #FFB7D5;
  --main-yellow: #B4E7FF;
}

/* 281. Macaron Pastel */
[data-theme="macaron-pastel"] {
  --accent: #DDA0DD;
  --accent-dark: #C280C2;
  --accent-light: #F0C0F0;
  --accent-rgb: 221, 160, 221;
  --gold: #F0E68C;
  --gradient-main: linear-gradient(120deg, #DDA0DD 0%, #FFF5FA 100%);
  --gradient-button: linear-gradient(90deg, #DDA0DD 0%, #F0C0F0 100%);
  --main-red: #DDA0DD;
  --main-yellow: #F0E68C;
}

/* 282. Tiramisu */
[data-theme="tiramisu"] {
  --accent: #C8A882;
  --accent-dark: #A68968;
  --accent-light: #E6C9A8;
  --accent-rgb: 200, 168, 130;
  --gold: #3D2817;
  --gradient-main: linear-gradient(120deg, #C8A882 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #C8A882 0%, #E6C9A8 100%);
  --main-red: #C8A882;
  --main-yellow: #3D2817;
}

/* 283. Blueberry Pie */
[data-theme="blueberry-pie"] {
  --accent: #4F86F7;
  --accent-dark: #3F6BC6;
  --accent-light: #7EAAFF;
  --accent-rgb: 79, 134, 247;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #4F86F7 0%, #E6F0FF 100%);
  --gradient-button: linear-gradient(90deg, #4F86F7 0%, #7EAAFF 100%);
  --main-red: #4F86F7;
  --main-yellow: #F5DEB3;
}

/* 284. Honey Drizzle */
[data-theme="honey-drizzle"] {
  --accent: #FFA500;
  --accent-dark: #E69500;
  --accent-light: #FFBF40;
  --accent-rgb: 255, 165, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFA500 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #FFA500 0%, #FFBF40 100%);
  --main-red: #FFA500;
  --main-yellow: #FFD700;
}

/* 285. Cookies & Cream */
[data-theme="cookies-cream"] {
  --accent: #3D2817;
  --accent-dark: #2A1B10;
  --accent-light: #5C3D28;
  --accent-rgb: 61, 40, 23;
  --gold: #FFF8F0;
  --gradient-main: linear-gradient(120deg, #3D2817 0%, #FFF8F0 100%);
  --gradient-button: linear-gradient(90deg, #3D2817 0%, #5C3D28 100%);
  --main-red: #3D2817;
  --main-yellow: #FFF8F0;
}

/* 286. Raspberry Sorbet */
[data-theme="raspberry-sorbet"] {
  --accent: #E30B5C;
  --accent-dark: #B5094A;
  --accent-light: #F03D7F;
  --accent-rgb: 227, 11, 92;
  --gold: #FFB6C1;
  --gradient-main: linear-gradient(120deg, #E30B5C 0%, #FFE8F0 100%);
  --gradient-button: linear-gradient(90deg, #E30B5C 0%, #F03D7F 100%);
  --main-red: #E30B5C;
  --main-yellow: #FFB6C1;
}

/* 287. Pistachio */
[data-theme="pistachio"] {
  --accent: #93C572;
  --accent-dark: #759E5A;
  --accent-light: #B3DC94;
  --accent-rgb: 147, 197, 114;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #93C572 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #93C572 0%, #B3DC94 100%);
  --main-red: #93C572;
  --main-yellow: #F5DEB3;
}

/* 288. Lemon Tart */
[data-theme="lemon-tart"] {
  --accent: #FFF44F;
  --accent-dark: #E6D800;
  --accent-light: #FFFA88;
  --accent-rgb: 255, 244, 79;
  --gold: #FFE5B4;
  --gradient-main: linear-gradient(120deg, #FFF44F 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #FFF44F 0%, #FFFA88 100%);
  --main-red: #FFF44F;
  --main-yellow: #FFE5B4;
}

/* 289. Butterscotch */
[data-theme="butterscotch"] {
  --accent: #E1A95F;
  --accent-dark: #C68E4B;
  --accent-light: #F0C887;
  --accent-rgb: 225, 169, 95;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #E1A95F 0%, #FFF5E6 100%);
  --gradient-button: linear-gradient(90deg, #E1A95F 0%, #F0C887 100%);
  --main-red: #E1A95F;
  --main-yellow: #FFD700;
}

/* ============================================
   CATEGORY 23: BEVERAGES (15)
   ============================================ */

/* 290. Espresso */
[data-theme="espresso"] {
  --accent: #2D1B0F;
  --accent-dark: #1A1009;
  --accent-light: #4A2C1A;
  --accent-rgb: 45, 27, 15;
  --gold: #C8A882;
  --gradient-main: linear-gradient(120deg, #2D1B0F 0%, #0A0503 100%);
  --gradient-button: linear-gradient(90deg, #2D1B0F 0%, #4A2C1A 100%);
  --main-red: #2D1B0F;
  --main-yellow: #C8A882;
}

/* 291. Matcha Latte */
[data-theme="matcha-latte"] {
  --accent: #88C057;
  --accent-dark: #6D9945;
  --accent-light: #A8D980;
  --accent-rgb: 136, 192, 87;
  --gold: #FFF8F0;
  --gradient-main: linear-gradient(120deg, #88C057 0%, #F5FFF0 100%);
  --gradient-button: linear-gradient(90deg, #88C057 0%, #A8D980 100%);
  --main-red: #88C057;
  --main-yellow: #FFF8F0;
}

/* 292. Red Wine */
[data-theme="red-wine"] {
  --accent: #722F37;
  --accent-dark: #52222A;
  --accent-light: #9B4751;
  --accent-rgb: 114, 47, 55;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #722F37 0%, #1A0A0D 100%);
  --gradient-button: linear-gradient(90deg, #722F37 0%, #9B4751 100%);
  --main-red: #722F37;
  --main-yellow: #D4AF37;
}

/* 293. Champagne Bubbles */
[data-theme="champagne-bubbles"] {
  --accent: #F7E7CE;
  --accent-dark: #E6D5B8;
  --accent-light: #FFF5E1;
  --accent-rgb: 247, 231, 206;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #F7E7CE 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #F7E7CE 0%, #FFF5E1 100%);
  --main-red: #F7E7CE;
  --main-yellow: #D4AF37;
}

/* 294. Orange Juice */
[data-theme="orange-juice"] {
  --accent: #FF8C00;
  --accent-dark: #E67E00;
  --accent-light: #FFB340;
  --accent-rgb: 255, 140, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF8C00 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #FF8C00 0%, #FFB340 100%);
  --main-red: #FF8C00;
  --main-yellow: #FFD700;
}

/* 295. Green Tea */
[data-theme="green-tea"] {
  --accent: #8A9A5B;
  --accent-dark: #6D7A46;
  --accent-light: #A8B87D;
  --accent-rgb: 138, 154, 91;
  --gold: #F5F5DC;
  --gradient-main: linear-gradient(120deg, #8A9A5B 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #8A9A5B 0%, #A8B87D 100%);
  --main-red: #8A9A5B;
  --main-yellow: #F5F5DC;
}

/* 296. Mojito Mint */
[data-theme="mojito-mint"] {
  --accent: #00E676;
  --accent-dark: #00B85E;
  --accent-light: #40EF9C;
  --accent-rgb: 0, 230, 118;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #00E676 0%, #F0FFF4 100%);
  --gradient-button: linear-gradient(90deg, #00E676 0%, #40EF9C 100%);
  --main-red: #00E676;
  --main-yellow: #FFFFFF;
}

/* 297. Coca Cola */
[data-theme="coca-cola"] {
  --accent: #F40009;
  --accent-dark: #C30007;
  --accent-light: #FF3D44;
  --accent-rgb: 244, 0, 9;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #F40009 0%, #1A0000 100%);
  --gradient-button: linear-gradient(90deg, #F40009 0%, #FF3D44 100%);
  --main-red: #F40009;
  --main-yellow: #FFFFFF;
}

/* 298. Blueberry Smoothie */
[data-theme="blueberry-smoothie"] {
  --accent: #6A5ACD;
  --accent-dark: #5448A3;
  --accent-light: #9489E0;
  --accent-rgb: 106, 90, 205;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #6A5ACD 0%, #F0F0FF 100%);
  --gradient-button: linear-gradient(90deg, #6A5ACD 0%, #9489E0 100%);
  --main-red: #6A5ACD;
  --main-yellow: #E6E6FA;
}

/* 299. Caramel Macchiato */
[data-theme="caramel-macchiato"] {
  --accent: #A67C52;
  --accent-dark: #856341;
  --accent-light: #C8A078;
  --accent-rgb: 166, 124, 82;
  --gold: #FFF8F0;
  --gradient-main: linear-gradient(120deg, #A67C52 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #A67C52 0%, #C8A078 100%);
  --main-red: #A67C52;
  --main-yellow: #FFF8F0;
}

/* 300. Iced Tea */
[data-theme="iced-tea"] {
  --accent: #C19A6B;
  --accent-dark: #9A7B56;
  --accent-light: #D9B68C;
  --accent-rgb: 193, 154, 107;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #C19A6B 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #C19A6B 0%, #D9B68C 100%);
  --main-red: #C19A6B;
  --main-yellow: #FFD700;
}

/* 301. Strawberry Milkshake */
[data-theme="strawberry-milkshake"] {
  --accent: #FC80A5;
  --accent-dark: #E66084;
  --accent-light: #FFAAC6;
  --accent-rgb: 252, 128, 165;
  --gold: #FFF8F0;
  --gradient-main: linear-gradient(120deg, #FC80A5 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #FC80A5 0%, #FFAAC6 100%);
  --main-red: #FC80A5;
  --main-yellow: #FFF8F0;
}

/* 302. Whiskey */
[data-theme="whiskey"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #2D1506 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #D4AF37;
}

/* 303. Cranberry Juice */
[data-theme="cranberry-juice"] {
  --accent: #CC0033;
  --accent-dark: #A30029;
  --accent-light: #E63366;
  --accent-rgb: 204, 0, 51;
  --gold: #FFB6C1;
  --gradient-main: linear-gradient(120deg, #CC0033 0%, #FFE8ED 100%);
  --gradient-button: linear-gradient(90deg, #CC0033 0%, #E63366 100%);
  --main-red: #CC0033;
  --main-yellow: #FFB6C1;
}

/* 304. Hot Chocolate */
[data-theme="hot-chocolate"] {
  --accent: #5C3317;
  --accent-dark: #3D2210;
  --accent-light: #8B4E26;
  --accent-rgb: 92, 51, 23;
  --gold: #FFF8F0;
  --gradient-main: linear-gradient(120deg, #5C3317 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #5C3317 0%, #8B4E26 100%);
  --main-red: #5C3317;
  --main-yellow: #FFF8F0;
}

/* ============================================
   CATEGORY 24: FABRICS & TEXTILES (15)
   ============================================ */

/* 305. Silk White */
[data-theme="silk-white"] {
  --accent: #F8F8FF;
  --accent-dark: #E6E6F5;
  --accent-light: #FFFFFF;
  --accent-rgb: 248, 248, 255;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #F8F8FF 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #F8F8FF 0%, #FFFFFF 100%);
  --main-red: #F8F8FF;
  --main-yellow: #C0C0C0;
}

/* 306. Velvet Burgundy */
[data-theme="velvet-burgundy"] {
  --accent: #800020;
  --accent-dark: #5C0016;
  --accent-light: #A0153E;
  --accent-rgb: 128, 0, 32;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #800020 0%, #1A0A0F 100%);
  --gradient-button: linear-gradient(90deg, #800020 0%, #A0153E 100%);
  --main-red: #800020;
  --main-yellow: #D4AF37;
}

/* 307. Denim Blue */
[data-theme="denim-blue"] {
  --accent: #1560BD;
  --accent-dark: #104D97;
  --accent-light: #4584D4;
  --accent-rgb: 21, 96, 189;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #1560BD 0%, #0A1F3D 100%);
  --gradient-button: linear-gradient(90deg, #1560BD 0%, #4584D4 100%);
  --main-red: #1560BD;
  --main-yellow: #FFD700;
}

/* 308. Linen Beige */
[data-theme="linen-beige"] {
  --accent: #F5F5DC;
  --accent-dark: #E6E6C3;
  --accent-light: #FFFEF0;
  --accent-rgb: 245, 245, 220;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #F5F5DC 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #F5F5DC 0%, #FFFEF0 100%);
  --main-red: #F5F5DC;
  --main-yellow: #8B7355;
}

/* 309. Satin Pink */
[data-theme="satin-pink"] {
  --accent: #FFB3D9;
  --accent-dark: #FF91C7;
  --accent-light: #FFD6EC;
  --accent-rgb: 255, 179, 217;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #FFB3D9 0%, #FFF0F8 100%);
  --gradient-button: linear-gradient(90deg, #FFB3D9 0%, #FFD6EC 100%);
  --main-red: #FFB3D9;
  --main-yellow: #E6E6FA;
}

/* 310. Cotton Cream */
[data-theme="cotton-cream"] {
  --accent: #FFFDD0;
  --accent-dark: #F5F3C1;
  --accent-light: #FFFEF5;
  --accent-rgb: 255, 253, 208;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #FFFDD0 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #FFFDD0 0%, #FFFEF5 100%);
  --main-red: #FFFDD0;
  --main-yellow: #D4AF37;
}

/* 311. Wool Gray */
[data-theme="wool-gray"] {
  --accent: #848482;
  --accent-dark: #6A6A68;
  --accent-light: #A3A3A0;
  --accent-rgb: 132, 132, 130;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #848482 0%, #3D3D3A 100%);
  --gradient-button: linear-gradient(90deg, #848482 0%, #A3A3A0 100%);
  --main-red: #848482;
  --main-yellow: #D4AF37;
}

/* 312. Leather Brown */
[data-theme="leather-brown"] {
  --accent: #654321;
  --accent-dark: #4A311A;
  --accent-light: #8B6438;
  --accent-rgb: 101, 67, 33;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #654321 0%, #1F150A 100%);
  --gradient-button: linear-gradient(90deg, #654321 0%, #8B6438 100%);
  --main-red: #654321;
  --main-yellow: #D4AF37;
}

/* 313. Tweed Green */
[data-theme="tweed-green"] {
  --accent: #556B2F;
  --accent-dark: #3F4F23;
  --accent-light: #748C4E;
  --accent-rgb: 85, 107, 47;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #556B2F 0%, #1A1F0F 100%);
  --gradient-button: linear-gradient(90deg, #556B2F 0%, #748C4E 100%);
  --main-red: #556B2F;
  --main-yellow: #D4AF37;
}

/* 314. Cashmere Tan */
[data-theme="cashmere-tan"] {
  --accent: #D2B48C;
  --accent-dark: #B8966F;
  --accent-light: #E6D0AA;
  --accent-rgb: 210, 180, 140;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #D2B48C 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #D2B48C 0%, #E6D0AA 100%);
  --main-red: #D2B48C;
  --main-yellow: #8B7355;
}

/* 315. Chiffon Lavender */
[data-theme="chiffon-lavender"] {
  --accent: #D8BFD8;
  --accent-dark: #C4A0C4;
  --accent-light: #ECDCEC;
  --accent-rgb: 216, 191, 216;
  --gold: #DDA0DD;
  --gradient-main: linear-gradient(120deg, #D8BFD8 0%, #FFF5FA 100%);
  --gradient-button: linear-gradient(90deg, #D8BFD8 0%, #ECDCEC 100%);
  --main-red: #D8BFD8;
  --main-yellow: #DDA0DD;
}

/* 316. Corduroy Brown */
[data-theme="corduroy-brown"] {
  --accent: #826644;
  --accent-dark: #665136;
  --accent-light: #A3866A;
  --accent-rgb: 130, 102, 68;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #826644 0%, #2E1F14 100%);
  --gradient-button: linear-gradient(90deg, #826644 0%, #A3866A 100%);
  --main-red: #826644;
  --main-yellow: #D4AF37;
}

/* 317. Suede Taupe */
[data-theme="suede-taupe"] {
  --accent: #8B8589;
  --accent-dark: #6D696D;
  --accent-light: #ABA8AB;
  --accent-rgb: 139, 133, 137;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8B8589 0%, #3D3A3D 100%);
  --gradient-button: linear-gradient(90deg, #8B8589 0%, #ABA8AB 100%);
  --main-red: #8B8589;
  --main-yellow: #D4AF37;
}

/* 318. Tartan Red */
[data-theme="tartan-red"] {
  --accent: #CC0000;
  --accent-dark: #990000;
  --accent-light: #E63333;
  --accent-rgb: 204, 0, 0;
  --gold: #2D5016;
  --gradient-main: linear-gradient(120deg, #CC0000 0%, #1A0000 100%);
  --gradient-button: linear-gradient(90deg, #CC0000 0%, #E63333 100%);
  --main-red: #CC0000;
  --main-yellow: #2D5016;
}

/* 319. Brocade Gold */
[data-theme="brocade-gold"] {
  --accent: #D4AF37;
  --accent-dark: #A88C2B;
  --accent-light: #E6CC66;
  --accent-rgb: 212, 175, 55;
  --gold: #8B0000;
  --gradient-main: linear-gradient(120deg, #D4AF37 0%, #3D2E11 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #E6CC66 100%);
  --main-red: #D4AF37;
  --main-yellow: #8B0000;
}

/* ============================================
   CATEGORY 25: ARCHITECTURE STYLES (20)
   ============================================ */

/* 320. Gothic Cathedral */
[data-theme="gothic-cathedral"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #8B0000;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #8B0000 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #8B0000;
}

/* 321. Baroque Gold */
[data-theme="baroque-gold"] {
  --accent: #D4AF37;
  --accent-dark: #A88C2B;
  --accent-light: #E6CC66;
  --accent-rgb: 212, 175, 55;
  --gold: #8B0000;
  --gradient-main: linear-gradient(120deg, #D4AF37 0%, #1A0A00 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #E6CC66 100%);
  --main-red: #D4AF37;
  --main-yellow: #8B0000;
}

/* 322. Art Nouveau */
[data-theme="art-nouveau"] {
  --accent: #2D5016;
  --accent-dark: #1F3610;
  --accent-light: #476B2E;
  --accent-rgb: 45, 80, 22;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #2D5016 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #2D5016 0%, #476B2E 100%);
  --main-red: #2D5016;
  --main-yellow: #D4AF37;
}

/* 323. Brutalist Concrete */
[data-theme="brutalist-concrete"] {
  --accent: #6E6E6E;
  --accent-dark: #4A4A4A;
  --accent-light: #8C8C8C;
  --accent-rgb: 110, 110, 110;
  --gold: #E74C3C;
  --gradient-main: linear-gradient(120deg, #6E6E6E 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #6E6E6E 0%, #8C8C8C 100%);
  --main-red: #6E6E6E;
  --main-yellow: #E74C3C;
}

/* 324. Neoclassical White */
[data-theme="neoclassical-white"] {
  --accent: #F5F5F5;
  --accent-dark: #E0E0E0;
  --accent-light: #FFFFFF;
  --accent-rgb: 245, 245, 245;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #F5F5F5 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #F5F5F5 0%, #FFFFFF 100%);
  --main-red: #F5F5F5;
  --main-yellow: #D4AF37;
}

/* 325. Bauhaus Primary */
[data-theme="bauhaus-primary"] {
  --accent: #FF0000;
  --accent-dark: #CC0000;
  --accent-light: #FF4D4D;
  --accent-rgb: 255, 0, 0;
  --gold: #0000FF;
  --gradient-main: linear-gradient(120deg, #FF0000 0%, #FFFF00 50%, #0000FF 100%);
  --gradient-button: linear-gradient(90deg, #FF0000 0%, #FF4D4D 100%);
  --main-red: #FF0000;
  --main-yellow: #0000FF;
}

/* 326. Mediterranean Blue */
[data-theme="mediterranean-blue"] {
  --accent: #0077BE;
  --accent-dark: #005F99;
  --accent-light: #40A0D4;
  --accent-rgb: 0, 119, 190;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #0077BE 0%, #E8F4F8 100%);
  --gradient-button: linear-gradient(90deg, #0077BE 0%, #40A0D4 100%);
  --main-red: #0077BE;
  --main-yellow: #FFFFFF;
}

/* 327. Tudor Black & White */
[data-theme="tudor-black-white"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #000000 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #FFFFFF;
}

/* 328. Colonial Red Brick */
[data-theme="colonial-red-brick"] {
  --accent: #8B3A3A;
  --accent-dark: #6B2D2D;
  --accent-light: #B35757;
  --accent-rgb: 139, 58, 58;
  --gold: #F5F5DC;
  --gradient-main: linear-gradient(120deg, #8B3A3A 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #8B3A3A 0%, #B35757 100%);
  --main-red: #8B3A3A;
  --main-yellow: #F5F5DC;
}

/* 329. Modernist White */
[data-theme="modernist-white"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #F5F5F5 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #000000;
}

/* 330. Renaissance Ochre */
[data-theme="renaissance-ochre"] {
  --accent: #CC7722;
  --accent-dark: #A35F1B;
  --accent-light: #E69550;
  --accent-rgb: 204, 119, 34;
  --gold: #8B0000;
  --gradient-main: linear-gradient(120deg, #CC7722 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #CC7722 0%, #E69550 100%);
  --main-red: #CC7722;
  --main-yellow: #8B0000;
}

/* 331. Japanese Zen */
[data-theme="japanese-zen"] {
  --accent: #3E3E3E;
  --accent-dark: #1F1F1F;
  --accent-light: #5C5C5C;
  --accent-rgb: 62, 62, 62;
  --gold: #C8A882;
  --gradient-main: linear-gradient(120deg, #3E3E3E 0%, #F5F5DC 100%);
  --gradient-button: linear-gradient(90deg, #3E3E3E 0%, #5C5C5C 100%);
  --main-red: #3E3E3E;
  --main-yellow: #C8A882;
}

/* 332. Islamic Turquoise */
[data-theme="islamic-turquoise"] {
  --accent: #30D5C8;
  --accent-dark: #26AA9E;
  --accent-light: #66E3D9;
  --accent-rgb: 48, 213, 200;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #30D5C8 0%, #0A3D38 100%);
  --gradient-button: linear-gradient(90deg, #30D5C8 0%, #66E3D9 100%);
  --main-red: #30D5C8;
  --main-yellow: #D4AF37;
}

/* 333. Victorian Rose */
[data-theme="victorian-rose"] {
  --accent: #B76E79;
  --accent-dark: #9C5861;
  --accent-light: #D18C97;
  --accent-rgb: 183, 110, 121;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #B76E79 0%, #F5E6E8 100%);
  --gradient-button: linear-gradient(90deg, #B76E79 0%, #D18C97 100%);
  --main-red: #B76E79;
  --main-yellow: #D4AF37;
}

/* 334. Futuristic Glass */
[data-theme="futuristic-glass"] {
  --accent: #E0F7FA;
  --accent-dark: #B3E5E8;
  --accent-light: #F5FEFF;
  --accent-rgb: 224, 247, 250;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #E0F7FA 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #E0F7FA 0%, #F5FEFF 100%);
  --main-red: #E0F7FA;
  --main-yellow: #0077BE;
}

/* 335. Romanesque Stone */
[data-theme="romanesque-stone"] {
  --accent: #8B8378;
  --accent-dark: #6B6660;
  --accent-light: #ABA398;
  --accent-rgb: 139, 131, 120;
  --gold: #8B0000;
  --gradient-main: linear-gradient(120deg, #8B8378 0%, #3D3A36 100%);
  --gradient-button: linear-gradient(90deg, #8B8378 0%, #ABA398 100%);
  --main-red: #8B8378;
  --main-yellow: #8B0000;
}

/* 336. Postmodern Pop */
[data-theme="postmodern-pop"] {
  --accent: #FF1493;
  --accent-dark: #CC1075;
  --accent-light: #FF4DB8;
  --accent-rgb: 255, 20, 147;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FF1493 0%, #00FFFF 50%, #FFFF00 100%);
  --gradient-button: linear-gradient(90deg, #FF1493 0%, #FF4DB8 100%);
  --main-red: #FF1493;
  --main-yellow: #00FFFF;
}

/* 337. Deconstructivist */
[data-theme="deconstructivist"] {
  --accent: #E74C3C;
  --accent-dark: #C0392B;
  --accent-light: #EC7063;
  --accent-rgb: 231, 76, 60;
  --gold: #34495E;
  --gradient-main: linear-gradient(120deg, #E74C3C 0%, #34495E 100%);
  --gradient-button: linear-gradient(90deg, #E74C3C 0%, #EC7063 100%);
  --main-red: #E74C3C;
  --main-yellow: #34495E;
}

/* 338. Craftsman Wood */
[data-theme="craftsman-wood"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #2D5016;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #2D5016;
}

/* 339. Minimalist Concrete */
[data-theme="minimalist-concrete"] {
  --accent: #9E9E9E;
  --accent-dark: #757575;
  --accent-light: #BDBDBD;
  --accent-rgb: 158, 158, 158;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #9E9E9E 0%, #E0E0E0 100%);
  --gradient-button: linear-gradient(90deg, #9E9E9E 0%, #BDBDBD 100%);
  --main-red: #9E9E9E;
  --main-yellow: #FFFFFF;
}

/* ============================================
   CATEGORY 26: MINERALS & CRYSTALS (15)
   ============================================ */

/* 340. Amethyst Crystal */
[data-theme="amethyst-crystal"] {
  --accent: #9966CC;
  --accent-dark: #7744AA;
  --accent-light: #BB88DD;
  --accent-rgb: 153, 102, 204;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #9966CC 0%, #F0F0FF 100%);
  --gradient-button: linear-gradient(90deg, #9966CC 0%, #BB88DD 100%);
  --main-red: #9966CC;
  --main-yellow: #E6E6FA;
}

/* 341. Citrine Yellow */
[data-theme="citrine-yellow"] {
  --accent: #E4D00A;
  --accent-dark: #B8A708;
  --accent-light: #F5E440;
  --accent-rgb: 228, 208, 10;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #E4D00A 0%, #FFFEF0 100%);
  --gradient-button: linear-gradient(90deg, #E4D00A 0%, #F5E440 100%);
  --main-red: #E4D00A;
  --main-yellow: #FFD700;
}

/* 342. Rose Quartz Pink */
[data-theme="rose-quartz-pink"] {
  --accent: #F7CAC9;
  --accent-dark: #E8A4A3;
  --accent-light: #FFE0DF;
  --accent-rgb: 247, 202, 201;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #F7CAC9 0%, #FFF5F5 100%);
  --gradient-button: linear-gradient(90deg, #F7CAC9 0%, #FFE0DF 100%);
  --main-red: #F7CAC9;
  --main-yellow: #E6E6FA;
}

/* 343. Turquoise Stone */
[data-theme="turquoise-stone"] {
  --accent: #40E0D0;
  --accent-dark: #30B3A6;
  --accent-light: #70E8DD;
  --accent-rgb: 64, 224, 208;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #40E0D0 0%, #E0FFF9 100%);
  --gradient-button: linear-gradient(90deg, #40E0D0 0%, #70E8DD 100%);
  --main-red: #40E0D0;
  --main-yellow: #D4AF37;
}

/* 344. Malachite Green */
[data-theme="malachite-green"] {
  --accent: #0BDA51;
  --accent-dark: #09AE40;
  --accent-light: #3FE574;
  --accent-rgb: 11, 218, 81;
  --gold: #2D5016;
  --gradient-main: linear-gradient(120deg, #0BDA51 0%, #E0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #0BDA51 0%, #3FE574 100%);
  --main-red: #0BDA51;
  --main-yellow: #2D5016;
}

/* 345. Lapis Lazuli */
[data-theme="lapis-lazuli"] {
  --accent: #26619C;
  --accent-dark: #1E4D7A;
  --accent-light: #4D85BE;
  --accent-rgb: 38, 97, 156;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #26619C 0%, #0A1F3D 100%);
  --gradient-button: linear-gradient(90deg, #26619C 0%, #4D85BE 100%);
  --main-red: #26619C;
  --main-yellow: #D4AF37;
}

/* 346. Black Tourmaline */
[data-theme="black-tourmaline"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #C0C0C0;
}

/* 347. Moonstone White */
[data-theme="moonstone-white"] {
  --accent: #F0EAD6;
  --accent-dark: #E6D5B8;
  --accent-light: #FFF8E7;
  --accent-rgb: 240, 234, 214;
  --gold: #9D9D9D;
  --gradient-main: linear-gradient(120deg, #F0EAD6 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #F0EAD6 0%, #FFF8E7 100%);
  --main-red: #F0EAD6;
  --main-yellow: #9D9D9D;
}

/* 348. Tiger's Eye */
[data-theme="tigers-eye"] {
  --accent: #B8860B;
  --accent-dark: #8B6914;
  --accent-light: #DAA520;
  --accent-rgb: 184, 134, 11;
  --gold: #3D2817;
  --gradient-main: linear-gradient(120deg, #B8860B 0%, #2E2302 100%);
  --gradient-button: linear-gradient(90deg, #B8860B 0%, #DAA520 100%);
  --main-red: #B8860B;
  --main-yellow: #3D2817;
}

/* 349. Fluorite Purple */
[data-theme="fluorite-purple"] {
  --accent: #8B7ABA;
  --accent-dark: #6F6194;
  --accent-light: #AE9DD6;
  --accent-rgb: 139, 122, 186;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #8B7ABA 0%, #F5F0FF 100%);
  --gradient-button: linear-gradient(90deg, #8B7ABA 0%, #AE9DD6 100%);
  --main-red: #8B7ABA;
  --main-yellow: #E6E6FA;
}

/* 350. Jasper Red */
[data-theme="jasper-red"] {
  --accent: #A0522D;
  --accent-dark: #7F4123;
  --accent-light: #C17655;
  --accent-rgb: 160, 82, 45;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #A0522D 0%, #2E1A0F 100%);
  --gradient-button: linear-gradient(90deg, #A0522D 0%, #C17655 100%);
  --main-red: #A0522D;
  --main-yellow: #FFD700;
}

/* 351. Clear Quartz */
[data-theme="clear-quartz"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #F5F5F5 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #C0C0C0;
}

/* 352. Smoky Quartz */
[data-theme="smoky-quartz"] {
  --accent: #6E5F57;
  --accent-dark: #524B43;
  --accent-light: #8C7D75;
  --accent-rgb: 110, 95, 87;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #6E5F57 0%, #2E261F 100%);
  --gradient-button: linear-gradient(90deg, #6E5F57 0%, #8C7D75 100%);
  --main-red: #6E5F57;
  --main-yellow: #D4AF37;
}

/* 353. Labradorite */
[data-theme="labradorite"] {
  --accent: #4A6A8A;
  --accent-dark: #3A536D;
  --accent-light: #6C8AAA;
  --accent-rgb: 74, 106, 138;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #4A6A8A 0%, #1A2A3A 100%);
  --gradient-button: linear-gradient(90deg, #4A6A8A 0%, #6C8AAA 100%);
  --main-red: #4A6A8A;
  --main-yellow: #00CED1;
}

/* 354. Aventurine Green */
[data-theme="aventurine-green"] {
  --accent: #2E7D32;
  --accent-dark: #1B5E20;
  --accent-light: #4CAF50;
  --accent-rgb: 46, 125, 50;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #2E7D32 0%, #E8F5E9 100%);
  --gradient-button: linear-gradient(90deg, #2E7D32 0%, #4CAF50 100%);
  --main-red: #2E7D32;
  --main-yellow: #FFD700;
}

/* ============================================
   CATEGORY 27: CELESTIAL BODIES (15)
   ============================================ */

/* 355. Sun */
[data-theme="sun"] {
  --accent: #FDB813;
  --accent-dark: #E6A00F;
  --accent-light: #FFCF40;
  --accent-rgb: 253, 184, 19;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #FDB813 0%, #FFFBF0 100%);
  --gradient-button: linear-gradient(90deg, #FDB813 0%, #FFCF40 100%);
  --main-red: #FDB813;
  --main-yellow: #FFFFFF;
}

/* 356. Moon */
[data-theme="moon"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #1A1A2E;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #F5F5F5 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #1A1A2E;
}

/* 357. Mercury Gray */
[data-theme="mercury-gray"] {
  --accent: #8C8C8C;
  --accent-dark: #6B6B6B;
  --accent-light: #ADADAD;
  --accent-rgb: 140, 140, 140;
  --gold: #E0E0E0;
  --gradient-main: linear-gradient(120deg, #8C8C8C 0%, #3D3D3D 100%);
  --gradient-button: linear-gradient(90deg, #8C8C8C 0%, #ADADAD 100%);
  --main-red: #8C8C8C;
  --main-yellow: #E0E0E0;
}

/* 358. Venus Cream */
[data-theme="venus-cream"] {
  --accent: #FFF8DC;
  --accent-dark: #F5E6C3;
  --accent-light: #FFFEF5;
  --accent-rgb: 255, 248, 220;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #FFF8DC 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #FFF8DC 0%, #FFFEF5 100%);
  --main-red: #FFF8DC;
  --main-yellow: #D4AF37;
}

/* 359. Earth Blue */
[data-theme="earth-blue"] {
  --accent: #0077BE;
  --accent-dark: #005F99;
  --accent-light: #40A0D4;
  --accent-rgb: 0, 119, 190;
  --gold: #2D5016;
  --gradient-main: linear-gradient(120deg, #0077BE 0%, #2D5016 100%);
  --gradient-button: linear-gradient(90deg, #0077BE 0%, #40A0D4 100%);
  --main-red: #0077BE;
  --main-yellow: #2D5016;
}

/* 360. Mars Orange */
[data-theme="mars-orange"] {
  --accent: #CD5C5C;
  --accent-dark: #A04040;
  --accent-light: #E68080;
  --accent-rgb: 205, 92, 92;
  --gold: #2D1B0F;
  --gradient-main: linear-gradient(120deg, #CD5C5C 0%, #4A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #CD5C5C 0%, #E68080 100%);
  --main-red: #CD5C5C;
  --main-yellow: #2D1B0F;
}

/* 361. Jupiter Brown */
[data-theme="jupiter-brown"] {
  --accent: #C88B3A;
  --accent-dark: #A06F2E;
  --accent-light: #E6AD66;
  --accent-rgb: 200, 139, 58;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #C88B3A 0%, #3D2E14 100%);
  --gradient-button: linear-gradient(90deg, #C88B3A 0%, #E6AD66 100%);
  --main-red: #C88B3A;
  --main-yellow: #F5DEB3;
}

/* 362. Saturn Beige */
[data-theme="saturn-beige"] {
  --accent: #F4C430;
  --accent-dark: #C99D26;
  --accent-light: #FFD966;
  --accent-rgb: 244, 196, 48;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #F4C430 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #F4C430 0%, #FFD966 100%);
  --main-red: #F4C430;
  --main-yellow: #8B7355;
}

/* 363. Uranus Cyan */
[data-theme="uranus-cyan"] {
  --accent: #4FD0E7;
  --accent-dark: #3FA6B8;
  --accent-light: #7FE0F0;
  --accent-rgb: 79, 208, 231;
  --gold: #E0F7FA;
  --gradient-main: linear-gradient(120deg, #4FD0E7 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #4FD0E7 0%, #7FE0F0 100%);
  --main-red: #4FD0E7;
  --main-yellow: #E0F7FA;
}

/* 364. Neptune Blue */
[data-theme="neptune-blue"] {
  --accent: #4166F5;
  --accent-dark: #3352C4;
  --accent-light: #6D8BF7;
  --accent-rgb: 65, 102, 245;
  --gold: #E0E7FF;
  --gradient-main: linear-gradient(120deg, #4166F5 0%, #E0E7FF 100%);
  --gradient-button: linear-gradient(90deg, #4166F5 0%, #6D8BF7 100%);
  --main-red: #4166F5;
  --main-yellow: #E0E7FF;
}

/* 365. Pluto Dark */
[data-theme="pluto-dark"] {
  --accent: #6E5F57;
  --accent-dark: #524B43;
  --accent-light: #8C7D75;
  --accent-rgb: 110, 95, 87;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #6E5F57 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #6E5F57 0%, #8C7D75 100%);
  --main-red: #6E5F57;
  --main-yellow: #C0C0C0;
}

/* 366. Comet Ice */
[data-theme="comet-ice"] {
  --accent: #B0E0E6;
  --accent-dark: #87CEEB;
  --accent-light: #D9F2F5;
  --accent-rgb: 176, 224, 230;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #B0E0E6 0%, #F0F8FF 100%);
  --gradient-button: linear-gradient(90deg, #B0E0E6 0%, #D9F2F5 100%);
  --main-red: #B0E0E6;
  --main-yellow: #FFFFFF;
}

/* 367. Asteroid Gray */
[data-theme="asteroid-gray"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #A9A9A9;
  --gradient-main: linear-gradient(120deg, #696969 0%, #2F2F2F 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #A9A9A9;
}

/* 368. Red Giant */
[data-theme="red-giant"] {
  --accent: #FF4500;
  --accent-dark: #CC3700;
  --accent-light: #FF7340;
  --accent-rgb: 255, 69, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF4500 0%, #8B0000 100%);
  --gradient-button: linear-gradient(90deg, #FF4500 0%, #FF7340 100%);
  --main-red: #FF4500;
  --main-yellow: #FFD700;
}

/* 369. White Dwarf */
[data-theme="white-dwarf"] {
  --accent: #F8F8FF;
  --accent-dark: #E6E6F5;
  --accent-light: #FFFFFF;
  --accent-rgb: 248, 248, 255;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #F8F8FF 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #F8F8FF 0%, #FFFFFF 100%);
  --main-red: #F8F8FF;
  --main-yellow: #4682B4;
}

/* ============================================
   CATEGORY 28: WORLD LANDMARKS (15)
   ============================================ */

/* 370. Eiffel Tower */
[data-theme="eiffel-tower"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #E0E0E0;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #E0E0E0;
}

/* 371. Statue of Liberty */
[data-theme="statue-of-liberty"] {
  --accent: #7CB68E;
  --accent-dark: #609271;
  --accent-light: #A0CEB1;
  --accent-rgb: 124, 182, 142;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #7CB68E 0%, #E0F0E5 100%);
  --gradient-button: linear-gradient(90deg, #7CB68E 0%, #A0CEB1 100%);
  --main-red: #7CB68E;
  --main-yellow: #FFD700;
}

/* 372. Big Ben */
[data-theme="big-ben"] {
  --accent: #D4AF37;
  --accent-dark: #A88C2B;
  --accent-light: #E6CC66;
  --accent-rgb: 212, 175, 55;
  --gold: #1C1C1C;
  --gradient-main: linear-gradient(120deg, #D4AF37 0%, #1C1C1C 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #E6CC66 100%);
  --main-red: #D4AF37;
  --main-yellow: #1C1C1C;
}

/* 373. Taj Mahal */
[data-theme="taj-mahal"] {
  --accent: #FFFFF0;
  --accent-dark: #F5F5DC;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 240;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #FFFFF0 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #FFFFF0 0%, #FFFFFF 100%);
  --main-red: #FFFFF0;
  --main-yellow: #D4AF37;
}

/* 374. Great Wall */
[data-theme="great-wall"] {
  --accent: #8B8378;
  --accent-dark: #6B6660;
  --accent-light: #ABA398;
  --accent-rgb: 139, 131, 120;
  --gold: #CC0000;
  --gradient-main: linear-gradient(120deg, #8B8378 0%, #3D3A36 100%);
  --gradient-button: linear-gradient(90deg, #8B8378 0%, #ABA398 100%);
  --main-red: #8B8378;
  --main-yellow: #CC0000;
}

/* 375. Colosseum */
[data-theme="colosseum"] {
  --accent: #C19A6B;
  --accent-dark: #9A7B56;
  --accent-light: #D9B68C;
  --accent-rgb: 193, 154, 107;
  --gold: #8B0000;
  --gradient-main: linear-gradient(120deg, #C19A6B 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #C19A6B 0%, #D9B68C 100%);
  --main-red: #C19A6B;
  --main-yellow: #8B0000;
}

/* 376. Sydney Opera House */
[data-theme="sydney-opera-house"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #0077BE 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #0077BE;
}

/* 377. Pyramids of Giza */
[data-theme="pyramids-of-giza"] {
  --accent: #E6D28A;
  --accent-dark: #D4C070;
  --accent-light: #F5E6B3;
  --accent-rgb: 230, 210, 138;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #E6D28A 0%, #0077BE 100%);
  --gradient-button: linear-gradient(90deg, #E6D28A 0%, #F5E6B3 100%);
  --main-red: #E6D28A;
  --main-yellow: #D4AF37;
}

/* 378. Machu Picchu */
[data-theme="machu-picchu"] {
  --accent: #8B8378;
  --accent-dark: #6B6660;
  --accent-light: #ABA398;
  --accent-rgb: 139, 131, 120;
  --gold: #2D5016;
  --gradient-main: linear-gradient(120deg, #8B8378 0%, #2D5016 100%);
  --gradient-button: linear-gradient(90deg, #8B8378 0%, #ABA398 100%);
  --main-red: #8B8378;
  --main-yellow: #2D5016;
}

/* 379. Christ the Redeemer */
[data-theme="christ-redeemer"] {
  --accent: #FFFAFA;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 250, 250;
  --gold: #009C3B;
  --gradient-main: linear-gradient(120deg, #FFFAFA 0%, #0077BE 100%);
  --gradient-button: linear-gradient(90deg, #FFFAFA 0%, #FFFFFF 100%);
  --main-red: #FFFAFA;
  --main-yellow: #009C3B;
}

/* 380. Burj Khalifa */
[data-theme="burj-khalifa"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #0077BE 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #D4AF37;
}

/* 381. Golden Gate Bridge */
[data-theme="golden-gate-bridge"] {
  --accent: #C0362C;
  --accent-dark: #9B2B23;
  --accent-light: #DC5548;
  --accent-rgb: 192, 54, 44;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #C0362C 0%, #0077BE 100%);
  --gradient-button: linear-gradient(90deg, #C0362C 0%, #DC5548 100%);
  --main-red: #C0362C;
  --main-yellow: #0077BE;
}

/* 382. Petra */
[data-theme="petra"] {
  --accent: #E07856;
  --accent-dark: #C95E42;
  --accent-light: #F09B7F;
  --accent-rgb: 224, 120, 86;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #E07856 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #E07856 0%, #F09B7F 100%);
  --main-red: #E07856;
  --main-yellow: #D4AF37;
}

/* 383. Angkor Wat */
[data-theme="angkor-wat"] {
  --accent: #8B8378;
  --accent-dark: #6B6660;
  --accent-light: #ABA398;
  --accent-rgb: 139, 131, 120;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8B8378 0%, #2D5016 100%);
  --gradient-button: linear-gradient(90deg, #8B8378 0%, #ABA398 100%);
  --main-red: #8B8378;
  --main-yellow: #D4AF37;
}

/* 384. Stonehenge */
[data-theme="stonehenge"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #8A9A5B;
  --gradient-main: linear-gradient(120deg, #696969 0%, #8A9A5B 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #8A9A5B;
}

/* ============================================
   CATEGORY 29: MYTHICAL CREATURES (15)
   ============================================ */

/* 385. Griffin Gold */
[data-theme="griffin-gold"] {
  --accent: #D4AF37;
  --accent-dark: #A88C2B;
  --accent-light: #E6CC66;
  --accent-rgb: 212, 175, 55;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #D4AF37 0%, #8B4513 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #E6CC66 100%);
  --main-red: #D4AF37;
  --main-yellow: #8B4513;
}

/* 386. Hydra Green */
[data-theme="hydra-green"] {
  --accent: #2D5016;
  --accent-dark: #1F3610;
  --accent-light: #476B2E;
  --accent-rgb: 45, 80, 22;
  --gold: #8B0000;
  --gradient-main: linear-gradient(120deg, #2D5016 0%, #0A1A05 100%);
  --gradient-button: linear-gradient(90deg, #2D5016 0%, #476B2E 100%);
  --main-red: #2D5016;
  --main-yellow: #8B0000;
}

/* 387. Cerberus Black */
[data-theme="cerberus-black"] {
  --accent: #0A0A0A;
  --accent-dark: #000000;
  --accent-light: #1F1F1F;
  --accent-rgb: 10, 10, 10;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #0A0A0A 0%, #8B0000 100%);
  --gradient-button: linear-gradient(90deg, #0A0A0A 0%, #1F1F1F 100%);
  --main-red: #0A0A0A;
  --main-yellow: #FF4500;
}

/* 388. Leviathan Blue */
[data-theme="leviathan-blue"] {
  --accent: #003D5C;
  --accent-dark: #002A40;
  --accent-light: #005780;
  --accent-rgb: 0, 61, 92;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #003D5C 0%, #001F2E 100%);
  --gradient-button: linear-gradient(90deg, #003D5C 0%, #005780 100%);
  --main-red: #003D5C;
  --main-yellow: #00CED1;
}

/* 389. Chimera Fire */
[data-theme="chimera-fire"] {
  --accent: #FF4500;
  --accent-dark: #CC3700;
  --accent-light: #FF7340;
  --accent-rgb: 255, 69, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF4500 0%, #8B0000 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #FF4500 0%, #FF7340 100%);
  --main-red: #FF4500;
  --main-yellow: #FFD700;
}

/* 390. Basilisk Venom */
[data-theme="basilisk-venom"] {
  --accent: #39FF14;
  --accent-dark: #2DB80F;
  --accent-light: #6BFF4A;
  --accent-rgb: 57, 255, 20;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #39FF14 0%, #0A1F0A 100%);
  --gradient-button: linear-gradient(90deg, #39FF14 0%, #6BFF4A 100%);
  --main-red: #39FF14;
  --main-yellow: #FFD700;
}

/* 391. Valkyrie Silver */
[data-theme="valkyrie-silver"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #E6E6FA 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #FFD700;
}

/* 392. Sphinx Mystery */
[data-theme="sphinx-mystery"] {
  --accent: #E6D28A;
  --accent-dark: #D4C070;
  --accent-light: #F5E6B3;
  --accent-rgb: 230, 210, 138;
  --gold: #4B0082;
  --gradient-main: linear-gradient(120deg, #E6D28A 0%, #4B0082 100%);
  --gradient-button: linear-gradient(90deg, #E6D28A 0%, #F5E6B3 100%);
  --main-red: #E6D28A;
  --main-yellow: #4B0082;
}

/* 393. Thunderbird Electric */
[data-theme="thunderbird-electric"] {
  --accent: #00FFFF;
  --accent-dark: #00CCCC;
  --accent-light: #66FFFF;
  --accent-rgb: 0, 255, 255;
  --gold: #FFFF00;
  --gradient-main: linear-gradient(120deg, #00FFFF 0%, #FFFF00 100%);
  --gradient-button: linear-gradient(90deg, #00FFFF 0%, #66FFFF 100%);
  --main-red: #00FFFF;
  --main-yellow: #FFFF00;
}

/* 394. Centaur Earth */
[data-theme="centaur-earth"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #2D5016;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #2D5016 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #2D5016;
}

/* 395. Banshee Wail */
[data-theme="banshee-wail"] {
  --accent: #E6E6FA;
  --accent-dark: #C8A2C8;
  --accent-light: #F5F5FF;
  --accent-rgb: 230, 230, 250;
  --gold: #696969;
  --gradient-main: linear-gradient(120deg, #E6E6FA 0%, #696969 100%);
  --gradient-button: linear-gradient(90deg, #E6E6FA 0%, #F5F5FF 100%);
  --main-red: #E6E6FA;
  --main-yellow: #696969;
}

/* 396. Djinn Smoke */
[data-theme="djinn-smoke"] {
  --accent: #9370DB;
  --accent-dark: #7B5BB0;
  --accent-light: #B494E8;
  --accent-rgb: 147, 112, 219;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #9370DB 0%, #696969 100%);
  --gradient-button: linear-gradient(90deg, #9370DB 0%, #B494E8 100%);
  --main-red: #9370DB;
  --main-yellow: #FFD700;
}

/* 397. Kitsune Fox */
[data-theme="kitsune-fox"] {
  --accent: #FF6347;
  --accent-dark: #E64F38;
  --accent-light: #FF8670;
  --accent-rgb: 255, 99, 71;
  --gold: #FFFAF0;
  --gradient-main: linear-gradient(120deg, #FF6347 0%, #FFFAF0 100%);
  --gradient-button: linear-gradient(90deg, #FF6347 0%, #FF8670 100%);
  --main-red: #FF6347;
  --main-yellow: #FFFAF0;
}

/* 398. Yeti White */
[data-theme="yeti-white"] {
  --accent: #FFFAFA;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 250, 250;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #FFFAFA 0%, #4682B4 100%);
  --gradient-button: linear-gradient(90deg, #FFFAFA 0%, #FFFFFF 100%);
  --main-red: #FFFAFA;
  --main-yellow: #4682B4;
}

/* 399. Wendigo Ice */
[data-theme="wendigo-ice"] {
  --accent: #B0E0E6;
  --accent-dark: #87CEEB;
  --accent-light: #D9F2F5;
  --accent-rgb: 176, 224, 230;
  --gold: #2F4F4F;
  --gradient-main: linear-gradient(120deg, #B0E0E6 0%, #2F4F4F 100%);
  --gradient-button: linear-gradient(90deg, #B0E0E6 0%, #D9F2F5 100%);
  --main-red: #B0E0E6;
  --main-yellow: #2F4F4F;
}

/* ============================================
   CATEGORY 30: VIDEO GAME AESTHETICS (10)
   ============================================ */

/* 400. 8-Bit Red */
[data-theme="8bit-red"] {
  --accent: #FF0000;
  --accent-dark: #CC0000;
  --accent-light: #FF4D4D;
  --accent-rgb: 255, 0, 0;
  --gold: #FFFF00;
  --gradient-main: linear-gradient(120deg, #FF0000 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF0000 0%, #FF4D4D 100%);
  --main-red: #FF0000;
  --main-yellow: #FFFF00;
}

/* 401. Minecraft Green */
[data-theme="minecraft-green"] {
  --accent: #6DAA2C;
  --accent-dark: #558823;
  --accent-light: #94C956;
  --accent-rgb: 109, 170, 44;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #6DAA2C 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #6DAA2C 0%, #94C956 100%);
  --main-red: #6DAA2C;
  --main-yellow: #8B4513;
}

/* 402. Portal Blue */
[data-theme="portal-blue"] {
  --accent: #1E90FF;
  --accent-dark: #1873CC;
  --accent-light: #4DAEFF;
  --accent-rgb: 30, 144, 255;
  --gold: #FF8C00;
  --gradient-main: linear-gradient(120deg, #1E90FF 0%, #FF8C00 100%);
  --gradient-button: linear-gradient(90deg, #1E90FF 0%, #4DAEFF 100%);
  --main-red: #1E90FF;
  --main-yellow: #FF8C00;
}

/* 403. Zelda Green */
[data-theme="zelda-green"] {
  --accent: #2D5016;
  --accent-dark: #1F3610;
  --accent-light: #476B2E;
  --accent-rgb: 45, 80, 22;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #2D5016 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #2D5016 0%, #476B2E 100%);
  --main-red: #2D5016;
  --main-yellow: #FFD700;
}

/* 404. Dark Souls Gray */
[data-theme="dark-souls-gray"] {
  --accent: #3E3E3E;
  --accent-dark: #1F1F1F;
  --accent-light: #5C5C5C;
  --accent-rgb: 62, 62, 62;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #3E3E3E 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #3E3E3E 0%, #5C5C5C 100%);
  --main-red: #3E3E3E;
  --main-yellow: #FF4500;
}

/* 405. Cyberpunk 2077 */
[data-theme="cyberpunk-2077"] {
  --accent: #FFFF00;
  --accent-dark: #CCCC00;
  --accent-light: #FFFF66;
  --accent-rgb: 255, 255, 0;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FFFF00 0%, #00FFFF 50%, #FF00FF 100%);
  --gradient-button: linear-gradient(90deg, #FFFF00 0%, #FFFF66 100%);
  --main-red: #FFFF00;
  --main-yellow: #00FFFF;
}

/* 406. Fortnite Purple */
[data-theme="fortnite-purple"] {
  --accent: #8B5CF6;
  --accent-dark: #6D49C5;
  --accent-light: #A78BFA;
  --accent-rgb: 139, 92, 246;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #8B5CF6 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #8B5CF6 0%, #A78BFA 100%);
  --main-red: #8B5CF6;
  --main-yellow: #FFD700;
}

/* 407. Among Us Red */
[data-theme="among-us-red"] {
  --accent: #C51111;
  --accent-dark: #9E0E0E;
  --accent-light: #E64646;
  --accent-rgb: 197, 17, 17;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #C51111 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #C51111 0%, #E64646 100%);
  --main-red: #C51111;
  --main-yellow: #00FFFF;
}

/* 408. Valorant Red */
[data-theme="valorant-red"] {
  --accent: #FF4655;
  --accent-dark: #E63845;
  --accent-light: #FF7080;
  --accent-rgb: 255, 70, 85;
  --gold: #0F1923;
  --gradient-main: linear-gradient(120deg, #FF4655 0%, #0F1923 100%);
  --gradient-button: linear-gradient(90deg, #FF4655 0%, #FF7080 100%);
  --main-red: #FF4655;
  --main-yellow: #0F1923;
}

/* 409. Overwatch Orange */
[data-theme="overwatch-orange"] {
  --accent: #FA9C1E;
  --accent-dark: #C87D18;
  --accent-light: #FBB854;
  --accent-rgb: 250, 156, 30;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #FA9C1E 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #FA9C1E 0%, #FBB854 100%);
  --main-red: #FA9C1E;
  --main-yellow: #FFFFFF;
}

/* ============================================
   CATEGORY 31: MOVIE & FILM GENRES (10)
   ============================================ */

/* 410. Film Noir */
[data-theme="film-noir"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #C0C0C0;
}

/* 411. Romantic Comedy Pink */
[data-theme="romcom-pink"] {
  --accent: #FFB3D9;
  --accent-dark: #FF91C7;
  --accent-light: #FFD6EC;
  --accent-rgb: 255, 179, 217;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFB3D9 0%, #FFF0F8 100%);
  --gradient-button: linear-gradient(90deg, #FFB3D9 0%, #FFD6EC 100%);
  --main-red: #FFB3D9;
  --main-yellow: #FFD700;
}

/* 412. Sci-Fi Chrome */
[data-theme="scifi-chrome"] {
  --accent: #B8B8B8;
  --accent-dark: #8C8C8C;
  --accent-light: #D9D9D9;
  --accent-rgb: 184, 184, 184;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #B8B8B8 0%, #00FFFF 100%);
  --gradient-button: linear-gradient(90deg, #B8B8B8 0%, #D9D9D9 100%);
  --main-red: #B8B8B8;
  --main-yellow: #00FFFF;
}

/* 413. Horror Red */
[data-theme="horror-red"] {
  --accent: #8B0000;
  --accent-dark: #5C0000;
  --accent-light: #B80000;
  --accent-rgb: 139, 0, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #8B0000 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #8B0000 0%, #B80000 100%);
  --main-red: #8B0000;
  --main-yellow: #000000;
}

/* 414. Western Desert */
[data-theme="western-desert"] {
  --accent: #C19A6B;
  --accent-dark: #9A7B56;
  --accent-light: #D9B68C;
  --accent-rgb: 193, 154, 107;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #C19A6B 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #C19A6B 0%, #D9B68C 100%);
  --main-red: #C19A6B;
  --main-yellow: #8B4513;
}

/* 415. Action Orange */
[data-theme="action-orange"] {
  --accent: #FF4500;
  --accent-dark: #CC3700;
  --accent-light: #FF7340;
  --accent-rgb: 255, 69, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF4500 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF4500 0%, #FF7340 100%);
  --main-red: #FF4500;
  --main-yellow: #FFD700;
}

/* 416. Mystery Purple */
[data-theme="mystery-purple"] {
  --accent: #4B0082;
  --accent-dark: #2E0052;
  --accent-light: #6A1A9A;
  --accent-rgb: 75, 0, 130;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #4B0082 0%, #1A0A2E 100%);
  --gradient-button: linear-gradient(90deg, #4B0082 0%, #6A1A9A 100%);
  --main-red: #4B0082;
  --main-yellow: #E6E6FA;
}

/* 417. Drama Burgundy */
[data-theme="drama-burgundy"] {
  --accent: #800020;
  --accent-dark: #5C0016;
  --accent-light: #A0153E;
  --accent-rgb: 128, 0, 32;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #800020 0%, #1A0A0F 100%);
  --gradient-button: linear-gradient(90deg, #800020 0%, #A0153E 100%);
  --main-red: #800020;
  --main-yellow: #D4AF37;
}

/* 418. Fantasy Teal */
[data-theme="fantasy-teal"] {
  --accent: #008080;
  --accent-dark: #005959;
  --accent-light: #00A3A3;
  --accent-rgb: 0, 128, 128;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #008080 0%, #E6E6FA 100%);
  --gradient-button: linear-gradient(90deg, #008080 0%, #00A3A3 100%);
  --main-red: #008080;
  --main-yellow: #FFD700;
}

/* 419. Silent Film Sepia */
[data-theme="silent-film-sepia"] {
  --accent: #704214;
  --accent-dark: #4F2E0E;
  --accent-light: #9B5F28;
  --accent-rgb: 112, 66, 20;
  --gold: #DEB887;
  --gradient-main: linear-gradient(120deg, #704214 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #704214 0%, #9B5F28 100%);
  --main-red: #704214;
  --main-yellow: #DEB887;
}

/* ============================================
   CATEGORY 32: ELEMENTAL FORCES (10)
   ============================================ */

/* 420. Fire */
[data-theme="fire"] {
  --accent: #FF4500;
  --accent-dark: #CC3700;
  --accent-light: #FF7340;
  --accent-rgb: 255, 69, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF4500 0%, #FF8C00 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #FF4500 0%, #FF7340 100%);
  --main-red: #FF4500;
  --main-yellow: #FFD700;
}

/* 421. Water */
[data-theme="water"] {
  --accent: #0077BE;
  --accent-dark: #005F99;
  --accent-light: #40A0D4;
  --accent-rgb: 0, 119, 190;
  --gold: #E0F7FA;
  --gradient-main: linear-gradient(120deg, #0077BE 0%, #00CED1 50%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #0077BE 0%, #40A0D4 100%);
  --main-red: #0077BE;
  --main-yellow: #E0F7FA;
}

/* 422. Earth */
[data-theme="earth"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #2D5016;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #2D5016 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #2D5016;
}

/* 423. Air */
[data-theme="air"] {
  --accent: #E0F7FA;
  --accent-dark: #B3E5E8;
  --accent-light: #F5FEFF;
  --accent-rgb: 224, 247, 250;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #E0F7FA 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #E0F7FA 0%, #F5FEFF 100%);
  --main-red: #E0F7FA;
  --main-yellow: #87CEEB;
}

/* 424. Lightning */
[data-theme="lightning"] {
  --accent: #FFFF00;
  --accent-dark: #CCCC00;
  --accent-light: #FFFF66;
  --accent-rgb: 255, 255, 0;
  --gold: #4B0082;
  --gradient-main: linear-gradient(120deg, #FFFF00 0%, #9D00FF 100%);
  --gradient-button: linear-gradient(90deg, #FFFF00 0%, #FFFF66 100%);
  --main-red: #FFFF00;
  --main-yellow: #4B0082;
}

/* 425. Ice */
[data-theme="ice"] {
  --accent: #B0E0E6;
  --accent-dark: #87CEEB;
  --accent-light: #D9F2F5;
  --accent-rgb: 176, 224, 230;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #B0E0E6 0%, #F0F8FF 100%);
  --gradient-button: linear-gradient(90deg, #B0E0E6 0%, #D9F2F5 100%);
  --main-red: #B0E0E6;
  --main-yellow: #FFFFFF;
}

/* 426. Shadow */
[data-theme="shadow"] {
  --accent: #1A1A1A;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 26, 26, 26;
  --gold: #9370DB;
  --gradient-main: linear-gradient(120deg, #1A1A1A 0%, #4B0082 100%);
  --gradient-button: linear-gradient(90deg, #1A1A1A 0%, #333333 100%);
  --main-red: #1A1A1A;
  --main-yellow: #9370DB;
}

/* 427. Light */
[data-theme="light"] {
  --accent: #FFFFFF;
  --accent-dark: #F5F5F5;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #FFD700;
}

/* 428. Nature */
[data-theme="nature"] {
  --accent: #228B22;
  --accent-dark: #145214;
  --accent-light: #4AAE4A;
  --accent-rgb: 34, 139, 34;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #228B22 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #228B22 0%, #4AAE4A 100%);
  --main-red: #228B22;
  --main-yellow: #8B4513;
}

/* 429. Metal */
[data-theme="metal"] {
  --accent: #8B8989;
  --accent-dark: #6B6969;
  --accent-light: #ABABAB;
  --accent-rgb: 139, 137, 137;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #8B8989 0%, #3D3D3D 100%);
  --gradient-button: linear-gradient(90deg, #8B8989 0%, #ABABAB 100%);
  --main-red: #8B8989;
  --main-yellow: #C0C0C0;
}

/* ============================================
   CATEGORY 33: HISTORICAL ERAS (10)
   ============================================ */

/* 430. Ancient Egypt */
[data-theme="ancient-egypt"] {
  --accent: #D4AF37;
  --accent-dark: #A88C2B;
  --accent-light: #E6CC66;
  --accent-rgb: 212, 175, 55;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #D4AF37 0%, #E6D28A 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #E6CC66 100%);
  --main-red: #D4AF37;
  --main-yellow: #0077BE;
}

/* 431. Ancient Rome */
[data-theme="ancient-rome"] {
  --accent: #800020;
  --accent-dark: #5C0016;
  --accent-light: #A0153E;
  --accent-rgb: 128, 0, 32;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #800020 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #800020 0%, #A0153E 100%);
  --main-red: #800020;
  --main-yellow: #D4AF37;
}

/* 432. Medieval Times */
[data-theme="medieval-times"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #8B0000;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #1A0A00 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #8B0000;
}

/* 433. Renaissance */
[data-theme="renaissance"] {
  --accent: #8B0000;
  --accent-dark: #5C0000;
  --accent-light: #B80000;
  --accent-rgb: 139, 0, 0;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8B0000 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #8B0000 0%, #B80000 100%);
  --main-red: #8B0000;
  --main-yellow: #D4AF37;
}

/* 434. Industrial Revolution */
[data-theme="industrial-revolution"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #CD7F32;
  --gradient-main: linear-gradient(120deg, #696969 0%, #2F2F2F 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #CD7F32;
}

/* 435. Roaring Twenties */
[data-theme="roaring-twenties"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #000000 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #D4AF37;
}

/* 436. World War Era */
[data-theme="world-war-era"] {
  --accent: #556B2F;
  --accent-dark: #3F4F23;
  --accent-light: #748C4E;
  --accent-rgb: 85, 107, 47;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #556B2F 0%, #1A1F0F 100%);
  --gradient-button: linear-gradient(90deg, #556B2F 0%, #748C4E 100%);
  --main-red: #556B2F;
  --main-yellow: #8B4513;
}

/* 437. Cold War */
[data-theme="cold-war"] {
  --accent: #B22222;
  --accent-dark: #8B1A1A;
  --accent-light: #DC143C;
  --accent-rgb: 178, 34, 34;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #B22222 0%, #4682B4 100%);
  --gradient-button: linear-gradient(90deg, #B22222 0%, #DC143C 100%);
  --main-red: #B22222;
  --main-yellow: #4682B4;
}

/* 438. Space Age */
[data-theme="space-age"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #1A1A2E 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #FF4500;
}

/* 439. Digital Age */
[data-theme="digital-age"] {
  --accent: #0066FF;
  --accent-dark: #0052CC;
  --accent-light: #4D94FF;
  --accent-rgb: 0, 102, 255;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #0066FF 0%, #00FFFF 100%);
  --gradient-button: linear-gradient(90deg, #0066FF 0%, #4D94FF 100%);
  --main-red: #0066FF;
  --main-yellow: #00FFFF;
}

/* ============================================
   CATEGORY 34: WORLD CUISINES (10)
   ============================================ */

/* 440. Italian */
[data-theme="italian"] {
  --accent: #008C45;
  --accent-dark: #007036;
  --accent-light: #00B35D;
  --accent-rgb: 0, 140, 69;
  --gold: #CD212A;
  --gradient-main: linear-gradient(120deg, #008C45 0%, #FFFFFF 50%, #CD212A 100%);
  --gradient-button: linear-gradient(90deg, #008C45 0%, #00B35D 100%);
  --main-red: #008C45;
  --main-yellow: #CD212A;
}

/* 441. Japanese */
[data-theme="japanese"] {
  --accent: #BC002D;
  --accent-dark: #950023;
  --accent-light: #E63355;
  --accent-rgb: 188, 0, 45;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #BC002D 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #BC002D 0%, #E63355 100%);
  --main-red: #BC002D;
  --main-yellow: #FFFFFF;
}

/* 442. Mexican */
[data-theme="mexican"] {
  --accent: #D62828;
  --accent-dark: #AB2020;
  --accent-light: #E55555;
  --accent-rgb: 214, 40, 40;
  --gold: #F77F00;
  --gradient-main: linear-gradient(120deg, #D62828 0%, #2D5016 50%, #F77F00 100%);
  --gradient-button: linear-gradient(90deg, #D62828 0%, #E55555 100%);
  --main-red: #D62828;
  --main-yellow: #F77F00;
}

/* 443. French */
[data-theme="french"] {
  --accent: #002395;
  --accent-dark: #001C77;
  --accent-light: #3352B8;
  --accent-rgb: 0, 35, 149;
  --gold: #ED2939;
  --gradient-main: linear-gradient(120deg, #002395 0%, #FFFFFF 50%, #ED2939 100%);
  --gradient-button: linear-gradient(90deg, #002395 0%, #3352B8 100%);
  --main-red: #002395;
  --main-yellow: #ED2939;
}

/* 444. Indian */
[data-theme="indian"] {
  --accent: #FF9933;
  --accent-dark: #E68529;
  --accent-light: #FFBA66;
  --accent-rgb: 255, 153, 51;
  --gold: #138808;
  --gradient-main: linear-gradient(120deg, #FF9933 0%, #FFFFFF 50%, #138808 100%);
  --gradient-button: linear-gradient(90deg, #FF9933 0%, #FFBA66 100%);
  --main-red: #FF9933;
  --main-yellow: #138808;
}

/* 445. Thai */
[data-theme="thai"] {
  --accent: #ED1C24;
  --accent-dark: #BE161D;
  --accent-light: #F14D56;
  --accent-rgb: 237, 28, 36;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #ED1C24 0%, #002395 100%);
  --gradient-button: linear-gradient(90deg, #ED1C24 0%, #F14D56 100%);
  --main-red: #ED1C24;
  --main-yellow: #FFFFFF;
}

/* 446. Greek */
[data-theme="greek"] {
  --accent: #0D5EAF;
  --accent-dark: #0A4A8C;
  --accent-light: #3F84C8;
  --accent-rgb: 13, 94, 175;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #0D5EAF 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #0D5EAF 0%, #3F84C8 100%);
  --main-red: #0D5EAF;
  --main-yellow: #FFFFFF;
}

/* 447. Korean */
[data-theme="korean"] {
  --accent: #C60C30;
  --accent-dark: #9E0A26;
  --accent-light: #E63D5C;
  --accent-rgb: 198, 12, 48;
  --gold: #003478;
  --gradient-main: linear-gradient(120deg, #C60C30 0%, #FFFFFF 50%, #003478 100%);
  --gradient-button: linear-gradient(90deg, #C60C30 0%, #E63D5C 100%);
  --main-red: #C60C30;
  --main-yellow: #003478;
}

/* 448. Spanish */
[data-theme="spanish"] {
  --accent: #AA151B;
  --accent-dark: #881116;
  --accent-light: #CC4449;
  --accent-rgb: 170, 21, 27;
  --gold: #F1BF00;
  --gradient-main: linear-gradient(120deg, #AA151B 0%, #F1BF00 100%);
  --gradient-button: linear-gradient(90deg, #AA151B 0%, #CC4449 100%);
  --main-red: #AA151B;
  --main-yellow: #F1BF00;
}

/* 449. Vietnamese */
[data-theme="vietnamese"] {
  --accent: #DA251D;
  --accent-dark: #AE1E17;
  --accent-light: #E65750;
  --accent-rgb: 218, 37, 29;
  --gold: #FFFF00;
  --gradient-main: linear-gradient(120deg, #DA251D 0%, #FFFF00 100%);
  --gradient-button: linear-gradient(90deg, #DA251D 0%, #E65750 100%);
  --main-red: #DA251D;
  --main-yellow: #FFFF00;
}

/* ============================================
   CATEGORY 35: SPORTS & ATHLETICS (10)
   ============================================ */

/* 450. Soccer Green */
[data-theme="soccer-green"] {
  --accent: #228B22;
  --accent-dark: #145214;
  --accent-light: #4AAE4A;
  --accent-rgb: 34, 139, 34;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #228B22 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #228B22 0%, #4AAE4A 100%);
  --main-red: #228B22;
  --main-yellow: #FFFFFF;
}

/* 451. Basketball Orange */
[data-theme="basketball-orange"] {
  --accent: #FF8C00;
  --accent-dark: #E67E00;
  --accent-light: #FFB340;
  --accent-rgb: 255, 140, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FF8C00 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF8C00 0%, #FFB340 100%);
  --main-red: #FF8C00;
  --main-yellow: #000000;
}

/* 452. Baseball White */
[data-theme="baseball-white"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #B22222;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #B22222;
}

/* 453. Tennis Yellow */
[data-theme="tennis-yellow"] {
  --accent: #CCFF00;
  --accent-dark: #99CC00;
  --accent-light: #E0FF4F;
  --accent-rgb: 204, 255, 0;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #CCFF00 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #CCFF00 0%, #E0FF4F 100%);
  --main-red: #CCFF00;
  --main-yellow: #228B22;
}

/* 454. Swimming Pool Blue */
[data-theme="swimming-pool-blue"] {
  --accent: #00B4D8;
  --accent-dark: #0090AD;
  --accent-light: #48CAE4;
  --accent-rgb: 0, 180, 216;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #00B4D8 0%, #E8F8FA 100%);
  --gradient-button: linear-gradient(90deg, #00B4D8 0%, #48CAE4 100%);
  --main-red: #00B4D8;
  --main-yellow: #FFFFFF;
}

/* 455. Golf Course Green */
[data-theme="golf-course-green"] {
  --accent: #2D5016;
  --accent-dark: #1F3610;
  --accent-light: #476B2E;
  --accent-rgb: 45, 80, 22;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #2D5016 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #2D5016 0%, #476B2E 100%);
  --main-red: #2D5016;
  --main-yellow: #FFFFFF;
}

/* 456. Racing Red */
[data-theme="racing-red"] {
  --accent: #FF0000;
  --accent-dark: #CC0000;
  --accent-light: #FF4D4D;
  --accent-rgb: 255, 0, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FF0000 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF0000 0%, #FF4D4D 100%);
  --main-red: #FF0000;
  --main-yellow: #000000;
}

/* 457. Boxing Ring */
[data-theme="boxing-ring"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #FF0000 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #FFD700;
}

/* 458. Skiing Snow */
[data-theme="skiing-snow"] {
  --accent: #FFFAFA;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 250, 250;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #FFFAFA 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #FFFAFA 0%, #FFFFFF 100%);
  --main-red: #FFFAFA;
  --main-yellow: #0077BE;
}

/* 459. Olympic Gold */
[data-theme="olympic-gold"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #C0C0C0 50%, #CD7F32 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #0077BE;
}

/* ============================================
   CATEGORY 36: ZODIAC & ASTROLOGY (12)
   ============================================ */

/* 460. Aries */
[data-theme="aries"] {
  --accent: #FF0000;
  --accent-dark: #CC0000;
  --accent-light: #FF4D4D;
  --accent-rgb: 255, 0, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF0000 0%, #FF8C00 100%);
  --gradient-button: linear-gradient(90deg, #FF0000 0%, #FF4D4D 100%);
  --main-red: #FF0000;
  --main-yellow: #FFD700;
}

/* 461. Taurus */
[data-theme="taurus"] {
  --accent: #50C878;
  --accent-dark: #3D9B5E;
  --accent-light: #7DD99A;
  --accent-rgb: 80, 200, 120;
  --gold: #FFB6C1;
  --gradient-main: linear-gradient(120deg, #50C878 0%, #FFB6C1 100%);
  --gradient-button: linear-gradient(90deg, #50C878 0%, #7DD99A 100%);
  --main-red: #50C878;
  --main-yellow: #FFB6C1;
}

/* 462. Gemini */
[data-theme="gemini"] {
  --accent: #FFFF00;
  --accent-dark: #CCCC00;
  --accent-light: #FFFF66;
  --accent-rgb: 255, 255, 0;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #FFFF00 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #FFFF00 0%, #FFFF66 100%);
  --main-red: #FFFF00;
  --main-yellow: #87CEEB;
}

/* 463. Cancer */
[data-theme="cancer"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #E6E6FA 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #E6E6FA;
}

/* 464. Leo */
[data-theme="leo"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FF4500 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FF4500;
}

/* 465. Virgo */
[data-theme="virgo"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #F5F5DC;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #F5F5DC 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #F5F5DC;
}

/* 466. Libra */
[data-theme="libra"] {
  --accent: #FFB6C1;
  --accent-dark: #FF91A4;
  --accent-light: #FFD9E0;
  --accent-rgb: 255, 182, 193;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #FFB6C1 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #FFB6C1 0%, #FFD9E0 100%);
  --main-red: #FFB6C1;
  --main-yellow: #87CEEB;
}

/* 467. Scorpio */
[data-theme="scorpio"] {
  --accent: #8B0000;
  --accent-dark: #5C0000;
  --accent-light: #B80000;
  --accent-rgb: 139, 0, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #8B0000 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #8B0000 0%, #B80000 100%);
  --main-red: #8B0000;
  --main-yellow: #000000;
}

/* 468. Sagittarius */
[data-theme="sagittarius"] {
  --accent: #6A0DAD;
  --accent-dark: #4B0082;
  --accent-light: #9B59B6;
  --accent-rgb: 106, 13, 173;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #6A0DAD 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #6A0DAD 0%, #9B59B6 100%);
  --main-red: #6A0DAD;
  --main-yellow: #FFD700;
}

/* 469. Capricorn */
[data-theme="capricorn"] {
  --accent: #2F4F4F;
  --accent-dark: #1F3333;
  --accent-light: #466666;
  --accent-rgb: 47, 79, 79;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #2F4F4F 0%, #8B7355 100%);
  --gradient-button: linear-gradient(90deg, #2F4F4F 0%, #466666 100%);
  --main-red: #2F4F4F;
  --main-yellow: #8B7355;
}

/* 470. Aquarius */
[data-theme="aquarius"] {
  --accent: #00CED1;
  --accent-dark: #00A5A8;
  --accent-light: #40E0E0;
  --accent-rgb: 0, 206, 209;
  --gold: #E0E0E0;
  --gradient-main: linear-gradient(120deg, #00CED1 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #00CED1 0%, #40E0E0 100%);
  --main-red: #00CED1;
  --main-yellow: #E0E0E0;
}

/* 471. Pisces */
[data-theme="pisces"] {
  --accent: #9370DB;
  --accent-dark: #7B5BB0;
  --accent-light: #B494E8;
  --accent-rgb: 147, 112, 219;
  --gold: #20B2AA;
  --gradient-main: linear-gradient(120deg, #9370DB 0%, #20B2AA 100%);
  --gradient-button: linear-gradient(90deg, #9370DB 0%, #B494E8 100%);
  --main-red: #9370DB;
  --main-yellow: #20B2AA;
}

/* ============================================
   CATEGORY 37: CHEMICAL ELEMENTS (10)
   ============================================ */

/* 472. Hydrogen */
[data-theme="hydrogen"] {
  --accent: #E0F7FA;
  --accent-dark: #B3E5E8;
  --accent-light: #F5FEFF;
  --accent-rgb: 224, 247, 250;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #E0F7FA 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #E0F7FA 0%, #F5FEFF 100%);
  --main-red: #E0F7FA;
  --main-yellow: #FFFFFF;
}

/* 473. Helium */
[data-theme="helium"] {
  --accent: #FFF8DC;
  --accent-dark: #F5E6C3;
  --accent-light: #FFFEF5;
  --accent-rgb: 255, 248, 220;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFF8DC 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #FFF8DC 0%, #FFFEF5 100%);
  --main-red: #FFF8DC;
  --main-yellow: #FFD700;
}

/* 474. Carbon */
[data-theme="carbon"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #696969;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #696969 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #696969;
}

/* 475. Nitrogen */
[data-theme="nitrogen"] {
  --accent: #4169E1;
  --accent-dark: #2E4FA3;
  --accent-light: #6A8EF5;
  --accent-rgb: 65, 105, 225;
  --gold: #E0F7FA;
  --gradient-main: linear-gradient(120deg, #4169E1 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #4169E1 0%, #6A8EF5 100%);
  --main-red: #4169E1;
  --main-yellow: #E0F7FA;
}

/* 476. Oxygen */
[data-theme="oxygen"] {
  --accent: #FF0000;
  --accent-dark: #CC0000;
  --accent-light: #FF4D4D;
  --accent-rgb: 255, 0, 0;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #FF0000 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #FF0000 0%, #FF4D4D 100%);
  --main-red: #FF0000;
  --main-yellow: #87CEEB;
}

/* 477. Iron */
[data-theme="iron"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #CD7F32;
  --gradient-main: linear-gradient(120deg, #696969 0%, #2F2F2F 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #CD7F32;
}

/* 478. Copper */
[data-theme="copper-element"] {
  --accent: #B87333;
  --accent-dark: #935C29;
  --accent-light: #D4956C;
  --accent-rgb: 184, 115, 51;
  --gold: #CD7F32;
  --gradient-main: linear-gradient(120deg, #B87333 0%, #3D251A 100%);
  --gradient-button: linear-gradient(90deg, #B87333 0%, #D4956C 100%);
  --main-red: #B87333;
  --main-yellow: #CD7F32;
}

/* 479. Neon */
[data-theme="neon-element"] {
  --accent: #FF6600;
  --accent-dark: #CC5200;
  --accent-light: #FF9940;
  --accent-rgb: 255, 102, 0;
  --gold: #FFFF00;
  --gradient-main: linear-gradient(120deg, #FF6600 0%, #FFFF00 100%);
  --gradient-button: linear-gradient(90deg, #FF6600 0%, #FF9940 100%);
  --main-red: #FF6600;
  --main-yellow: #FFFF00;
}

/* 480. Aurora Green */
[data-theme="aurora-green"] {
  --accent: #39FF14;
  --accent-dark: #2DB80F;
  --accent-light: #6BFF4A;
  --accent-rgb: 57, 255, 20;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #39FF14 0%, #0A1F0A 100%);
  --gradient-button: linear-gradient(90deg, #39FF14 0%, #6BFF4A 100%);
  --main-red: #39FF14;
  --main-yellow: #FFD700;
}

/* 481. Mercury */
[data-theme="mercury-element"] {
  --accent: #E5E4E2;
  --accent-dark: #C0BEB8;
  --accent-light: #F5F5F5;
  --accent-rgb: 229, 228, 226;
  --gold: #696969;
  --gradient-main: linear-gradient(120deg, #E5E4E2 0%, #696969 100%);
  --gradient-button: linear-gradient(90deg, #E5E4E2 0%, #F5F5F5 100%);
  --main-red: #E5E4E2;
  --main-yellow: #696969;
}

/* ============================================
   CATEGORY 38: TRANSPORTATION & VEHICLES (10)
   ============================================ */

/* 482. Ferrari Red */
[data-theme="ferrari-red"] {
  --accent: #DC0000;
  --accent-dark: #B00000;
  --accent-light: #E63333;
  --accent-rgb: 220, 0, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #DC0000 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #DC0000 0%, #E63333 100%);
  --main-red: #DC0000;
  --main-yellow: #FFD700;
}

/* 483. Taxi Yellow */
[data-theme="taxi-yellow"] {
  --accent: #F7C325;
  --accent-dark: #C69C1E;
  --accent-light: #F9D766;
  --accent-rgb: 247, 195, 37;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #F7C325 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #F7C325 0%, #F9D766 100%);
  --main-red: #F7C325;
  --main-yellow: #000000;
}

/* 484. School Bus */
[data-theme="school-bus"] {
  --accent: #FFD800;
  --accent-dark: #CCAD00;
  --accent-light: #FFE540;
  --accent-rgb: 255, 216, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FFD800 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FFD800 0%, #FFE540 100%);
  --main-red: #FFD800;
  --main-yellow: #000000;
}

/* 485. Airplane White */
[data-theme="airplane-white"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #0077BE;
}

/* 486. Submarine Gray */
[data-theme="submarine-gray"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #696969 0%, #0077BE 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #0077BE;
}

/* 487. Fire Truck Red */
[data-theme="fire-truck-red"] {
  --accent: #CE2029;
  --accent-dark: #A51A21;
  --accent-light: #E04C54;
  --accent-rgb: 206, 32, 41;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #CE2029 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #CE2029 0%, #E04C54 100%);
  --main-red: #CE2029;
  --main-yellow: #FFD700;
}

/* 488. Police Car Blue */
[data-theme="police-car-blue"] {
  --accent: #003F87;
  --accent-dark: #00326C;
  --accent-light: #3366AA;
  --accent-rgb: 0, 63, 135;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #003F87 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #003F87 0%, #3366AA 100%);
  --main-red: #003F87;
  --main-yellow: #FFFFFF;
}

/* 489. Train Gray */
[data-theme="train-gray"] {
  --accent: #4A4A4A;
  --accent-dark: #2E2E2E;
  --accent-light: #6B6B6B;
  --accent-rgb: 74, 74, 74;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #4A4A4A 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #4A4A4A 0%, #6B6B6B 100%);
  --main-red: #4A4A4A;
  --main-yellow: #FFD700;
}

/* 490. Bicycle Green */
[data-theme="bicycle-green"] {
  --accent: #00A86B;
  --accent-dark: #008656;
  --accent-light: #00C983;
  --accent-rgb: 0, 168, 107;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #00A86B 0%, #E0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #00A86B 0%, #00C983 100%);
  --main-red: #00A86B;
  --main-yellow: #FFD700;
}

/* 491. Rocket Silver */
[data-theme="rocket-silver"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #1A1A2E 50%, #FF4500 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #FF4500;
}

/* ============================================
   CATEGORY 39: MUSICAL INSTRUMENTS (10)
   ============================================ */

/* 492. Piano Black & White */
[data-theme="piano"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #000000 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #FFFFFF;
}

/* 493. Violin Wood */
[data-theme="violin"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #D4AF37;
}

/* 494. Guitar Sunburst */
[data-theme="guitar"] {
  --accent: #FF8C00;
  --accent-dark: #E67E00;
  --accent-light: #FFB340;
  --accent-rgb: 255, 140, 0;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #FF8C00 0%, #8B0000 100%);
  --gradient-button: linear-gradient(90deg, #FF8C00 0%, #FFB340 100%);
  --main-red: #FF8C00;
  --main-yellow: #8B4513;
}

/* 495. Drums Red */
[data-theme="drums"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #C0C0C0;
}

/* 496. Trumpet Gold */
[data-theme="trumpet"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #8B4513 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #8B4513;
}

/* 497. Saxophone Bronze */
[data-theme="saxophone"] {
  --accent: #CD7F32;
  --accent-dark: #A46628;
  --accent-light: #E09E5C;
  --accent-rgb: 205, 127, 50;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #CD7F32 0%, #3D2817 100%);
  --gradient-button: linear-gradient(90deg, #CD7F32 0%, #E09E5C 100%);
  --main-red: #CD7F32;
  --main-yellow: #FFD700;
}

/* 498. Harp Gold */
[data-theme="harp"] {
  --accent: #D4AF37;
  --accent-dark: #A88C2B;
  --accent-light: #E6CC66;
  --accent-rgb: 212, 175, 55;
  --gold: #FFFAF0;
  --gradient-main: linear-gradient(120deg, #D4AF37 0%, #FFFAF0 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #E6CC66 100%);
  --main-red: #D4AF37;
  --main-yellow: #FFFAF0;
}

/* 499. Flute Silver */
[data-theme="flute"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #87CEEB;
}

/* 500. Cello Mahogany */
[data-theme="cello"] {
  --accent: #654321;
  --accent-dark: #4A311A;
  --accent-light: #8B6438;
  --accent-rgb: 101, 67, 33;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #654321 0%, #1F150A 100%);
  --gradient-button: linear-gradient(90deg, #654321 0%, #8B6438 100%);
  --main-red: #654321;
  --main-yellow: #D4AF37;
}

/* 501. Synthesizer Neon */
[data-theme="synthesizer"] {
  --accent: #00FFFF;
  --accent-dark: #00CCCC;
  --accent-light: #66FFFF;
  --accent-rgb: 0, 255, 255;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #00FFFF 0%, #FF00FF 100%);
  --gradient-button: linear-gradient(90deg, #00FFFF 0%, #66FFFF 100%);
  --main-red: #00FFFF;
  --main-yellow: #FF00FF;
}

/* ============================================
   CATEGORY 40: BOARD GAMES & CARDS (8)
   ============================================ */

/* 502. Chess Black & White */
[data-theme="chess"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #000000 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #FFFFFF;
}

/* 503. Monopoly */
[data-theme="monopoly"] {
  --accent: #00A86B;
  --accent-dark: #008656;
  --accent-light: #00C983;
  --accent-rgb: 0, 168, 107;
  --gold: #E74C3C;
  --gradient-main: linear-gradient(120deg, #00A86B 0%, #E74C3C 100%);
  --gradient-button: linear-gradient(90deg, #00A86B 0%, #00C983 100%);
  --main-red: #00A86B;
  --main-yellow: #E74C3C;
}

/* 504. Scrabble Beige */
[data-theme="scrabble"] {
  --accent: #F5DEB3;
  --accent-dark: #D4C393;
  --accent-light: #FFF8E7;
  --accent-rgb: 245, 222, 179;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #F5DEB3 0%, #8B4513 100%);
  --gradient-button: linear-gradient(90deg, #F5DEB3 0%, #FFF8E7 100%);
  --main-red: #F5DEB3;
  --main-yellow: #8B4513;
}

/* 505. Playing Cards Red */
[data-theme="playing-cards"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #000000;
}

/* 506. Poker Green */
[data-theme="poker"] {
  --accent: #006A4E;
  --accent-dark: #00523C;
  --accent-light: #008B67;
  --accent-rgb: 0, 106, 78;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #006A4E 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #006A4E 0%, #008B67 100%);
  --main-red: #006A4E;
  --main-yellow: #FFD700;
}

/* 507. Checkers Red */
[data-theme="checkers"] {
  --accent: #CC0000;
  --accent-dark: #990000;
  --accent-light: #E63333;
  --accent-rgb: 204, 0, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #CC0000 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #CC0000 0%, #E63333 100%);
  --main-red: #CC0000;
  --main-yellow: #000000;
}

/* 508. Uno */
[data-theme="uno"] {
  --accent: #E74C3C;
  --accent-dark: #C0392B;
  --accent-light: #EC7063;
  --accent-rgb: 231, 76, 60;
  --gold: #F39C12;
  --gradient-main: linear-gradient(120deg, #E74C3C 0%, #F39C12 50%, #27AE60 100%);
  --gradient-button: linear-gradient(90deg, #E74C3C 0%, #EC7063 100%);
  --main-red: #E74C3C;
  --main-yellow: #F39C12;
}

/* 509. Backgammon */
[data-theme="backgammon"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #F5DEB3 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #F5DEB3;
}

/* ============================================
   CATEGORY 41: SOCIAL MEDIA PLATFORMS (10)
   ============================================ */

/* 510. Facebook Blue */
[data-theme="facebook"] {
  --accent: #1877F2;
  --accent-dark: #0C63D4;
  --accent-light: #4D9FF5;
  --accent-rgb: 24, 119, 242;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #1877F2 0%, #E8F2FF 100%);
  --gradient-button: linear-gradient(90deg, #1877F2 0%, #4D9FF5 100%);
  --main-red: #1877F2;
  --main-yellow: #FFFFFF;
}

/* 511. Twitter Blue */
[data-theme="twitter"] {
  --accent: #1DA1F2;
  --accent-dark: #0C85D0;
  --accent-light: #4DB8F5;
  --accent-rgb: 29, 161, 242;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #1DA1F2 0%, #E8F5FD 100%);
  --gradient-button: linear-gradient(90deg, #1DA1F2 0%, #4DB8F5 100%);
  --main-red: #1DA1F2;
  --main-yellow: #FFFFFF;
}

/* 512. Instagram Gradient */
[data-theme="instagram"] {
  --accent: #E1306C;
  --accent-dark: #C13584;
  --accent-light: #F77737;
  --accent-rgb: 225, 48, 108;
  --gold: #FCAF45;
  --gradient-main: linear-gradient(120deg, #833AB4 0%, #E1306C 50%, #FCAF45 100%);
  --gradient-button: linear-gradient(90deg, #E1306C 0%, #F77737 100%);
  --main-red: #E1306C;
  --main-yellow: #FCAF45;
}

/* 513. YouTube Red */
[data-theme="youtube"] {
  --accent: #FF0000;
  --accent-dark: #CC0000;
  --accent-light: #FF4D4D;
  --accent-rgb: 255, 0, 0;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #FF0000 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #FF0000 0%, #FF4D4D 100%);
  --main-red: #FF0000;
  --main-yellow: #FFFFFF;
}

/* 514. TikTok */
[data-theme="tiktok"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #00F2EA;
  --gradient-main: linear-gradient(120deg, #000000 0%, #00F2EA 50%, #FF0050 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #00F2EA;
}

/* 515. LinkedIn Blue */
[data-theme="linkedin"] {
  --accent: #0A66C2;
  --accent-dark: #08529B;
  --accent-light: #3B87D4;
  --accent-rgb: 10, 102, 194;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #0A66C2 0%, #E8F2FA 100%);
  --gradient-button: linear-gradient(90deg, #0A66C2 0%, #3B87D4 100%);
  --main-red: #0A66C2;
  --main-yellow: #FFFFFF;
}

/* 516. Pinterest Red */
[data-theme="pinterest"] {
  --accent: #E60023;
  --accent-dark: #B8001C;
  --accent-light: #EE4C56;
  --accent-rgb: 230, 0, 35;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #E60023 0%, #FFF0F2 100%);
  --gradient-button: linear-gradient(90deg, #E60023 0%, #EE4C56 100%);
  --main-red: #E60023;
  --main-yellow: #FFFFFF;
}

/* 517. Snapchat Yellow */
[data-theme="snapchat"] {
  --accent: #FFFC00;
  --accent-dark: #E6E300;
  --accent-light: #FFFD66;
  --accent-rgb: 255, 252, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FFFC00 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #FFFC00 0%, #FFFD66 100%);
  --main-red: #FFFC00;
  --main-yellow: #000000;
}

/* 518. WhatsApp Green */
[data-theme="whatsapp"] {
  --accent: #25D366;
  --accent-dark: #1EAA52;
  --accent-light: #51DC85;
  --accent-rgb: 37, 211, 102;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #25D366 0%, #E8F8ED 100%);
  --gradient-button: linear-gradient(90deg, #25D366 0%, #51DC85 100%);
  --main-red: #25D366;
  --main-yellow: #FFFFFF;
}

/* 519. Discord Purple */
[data-theme="discord"] {
  --accent: #5865F2;
  --accent-dark: #4651C2;
  --accent-light: #7A86F5;
  --accent-rgb: 88, 101, 242;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #5865F2 0%, #E8EAFF 100%);
  --gradient-button: linear-gradient(90deg, #5865F2 0%, #7A86F5 100%);
  --main-red: #5865F2;
  --main-yellow: #FFFFFF;
}

/* ============================================
   CATEGORY 42: PROGRAMMING LANGUAGES (10)
   ============================================ */

/* 520. JavaScript Yellow */
[data-theme="javascript"] {
  --accent: #F7DF1E;
  --accent-dark: #C6B218;
  --accent-light: #F9E755;
  --accent-rgb: 247, 223, 30;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #F7DF1E 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #F7DF1E 0%, #F9E755 100%);
  --main-red: #F7DF1E;
  --main-yellow: #000000;
}

/* 521. Python Blue */
[data-theme="python"] {
  --accent: #3776AB;
  --accent-dark: #2C5F89;
  --accent-light: #5E97C4;
  --accent-rgb: 55, 118, 171;
  --gold: #FFD43B;
  --gradient-main: linear-gradient(120deg, #3776AB 0%, #FFD43B 100%);
  --gradient-button: linear-gradient(90deg, #3776AB 0%, #5E97C4 100%);
  --main-red: #3776AB;
  --main-yellow: #FFD43B;
}

/* 522. Java Orange */
[data-theme="java"] {
  --accent: #F89820;
  --accent-dark: #C67A1A;
  --accent-light: #FAB654;
  --accent-rgb: 248, 152, 32;
  --gold: #5382A1;
  --gradient-main: linear-gradient(120deg, #F89820 0%, #5382A1 100%);
  --gradient-button: linear-gradient(90deg, #F89820 0%, #FAB654 100%);
  --main-red: #F89820;
  --main-yellow: #5382A1;
}

/* 523. C++ Blue */
[data-theme="cpp"] {
  --accent: #00599C;
  --accent-dark: #00477D;
  --accent-light: #0078BA;
  --accent-rgb: 0, 89, 156;
  --gold: #004482;
  --gradient-main: linear-gradient(120deg, #00599C 0%, #E8F2F8 100%);
  --gradient-button: linear-gradient(90deg, #00599C 0%, #0078BA 100%);
  --main-red: #00599C;
  --main-yellow: #004482;
}

/* 524. Ruby Red */
[data-theme="ruby"] {
  --accent: #CC342D;
  --accent-dark: #A32924;
  --accent-light: #D95F58;
  --accent-rgb: 204, 52, 45;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #CC342D 0%, #1A0A08 100%);
  --gradient-button: linear-gradient(90deg, #CC342D 0%, #D95F58 100%);
  --main-red: #CC342D;
  --main-yellow: #FFFFFF;
}

/* 525. PHP Purple */
[data-theme="php"] {
  --accent: #777BB4;
  --accent-dark: #5F6290;
  --accent-light: #9799CC;
  --accent-rgb: 119, 123, 180;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #777BB4 0%, #E8E9F5 100%);
  --gradient-button: linear-gradient(90deg, #777BB4 0%, #9799CC 100%);
  --main-red: #777BB4;
  --main-yellow: #FFFFFF;
}

/* 526. Swift Orange */
[data-theme="swift"] {
  --accent: #F05138;
  --accent-dark: #C0412D;
  --accent-light: #F37561;
  --accent-rgb: 240, 81, 56;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #F05138 0%, #FFF0EE 100%);
  --gradient-button: linear-gradient(90deg, #F05138 0%, #F37561 100%);
  --main-red: #F05138;
  --main-yellow: #FFFFFF;
}

/* 527. Rust Orange */
[data-theme="rust"] {
  --accent: #CE422B;
  --accent-dark: #A53522;
  --accent-light: #DB6B59;
  --accent-rgb: 206, 66, 43;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #CE422B 0%, #1A0A08 100%);
  --gradient-button: linear-gradient(90deg, #CE422B 0%, #DB6B59 100%);
  --main-red: #CE422B;
  --main-yellow: #000000;
}

/* 528. Go Cyan */
[data-theme="golang"] {
  --accent: #00ADD8;
  --accent-dark: #008AAD;
  --accent-light: #00C9E6;
  --accent-rgb: 0, 173, 216;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #00ADD8 0%, #E8F8FB 100%);
  --gradient-button: linear-gradient(90deg, #00ADD8 0%, #00C9E6 100%);
  --main-red: #00ADD8;
  --main-yellow: #FFFFFF;
}

/* 529. TypeScript Blue */
[data-theme="typescript"] {
  --accent: #3178C6;
  --accent-dark: #27609E;
  --accent-light: #5A97D9;
  --accent-rgb: 49, 120, 198;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #3178C6 0%, #E8F2FA 100%);
  --gradient-button: linear-gradient(90deg, #3178C6 0%, #5A97D9 100%);
  --main-red: #3178C6;
  --main-yellow: #FFFFFF;
}

/* ============================================
   CATEGORY 43: HOLIDAYS & CELEBRATIONS (10)
   ============================================ */

/* 530. New Year */
[data-theme="new-year"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #C0C0C0 50%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #C0C0C0;
}

/* 531. Valentine's Day */
[data-theme="valentines-day"] {
  --accent: #FF1493;
  --accent-dark: #CC1075;
  --accent-light: #FF4DB8;
  --accent-rgb: 255, 20, 147;
  --gold: #FFB6C1;
  --gradient-main: linear-gradient(120deg, #FF1493 0%, #FFC0CB 100%);
  --gradient-button: linear-gradient(90deg, #FF1493 0%, #FF4DB8 100%);
  --main-red: #FF1493;
  --main-yellow: #FFB6C1;
}

/* 532. St. Patrick's Day */
[data-theme="st-patricks-day"] {
  --accent: #169B62;
  --accent-dark: #117A4D;
  --accent-light: #45BF88;
  --accent-rgb: 22, 155, 98;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #169B62 0%, #E8F5E9 100%);
  --gradient-button: linear-gradient(90deg, #169B62 0%, #45BF88 100%);
  --main-red: #169B62;
  --main-yellow: #FFD700;
}

/* 533. Easter */
[data-theme="easter"] {
  --accent: #DDA0DD;
  --accent-dark: #BA85BA;
  --accent-light: #F0C0F0;
  --accent-rgb: 221, 160, 221;
  --gold: #FFFACD;
  --gradient-main: linear-gradient(120deg, #DDA0DD 0%, #FFB6C1 50%, #FFFACD 100%);
  --gradient-button: linear-gradient(90deg, #DDA0DD 0%, #F0C0F0 100%);
  --main-red: #DDA0DD;
  --main-yellow: #FFFACD;
}

/* 534. Independence Day */
[data-theme="independence-day"] {
  --accent: #B22234;
  --accent-dark: #8E1B2A;
  --accent-light: #D24C5E;
  --accent-rgb: 178, 34, 52;
  --gold: #3C3B6E;
  --gradient-main: linear-gradient(120deg, #B22234 0%, #FFFFFF 50%, #3C3B6E 100%);
  --gradient-button: linear-gradient(90deg, #B22234 0%, #D24C5E 100%);
  --main-red: #B22234;
  --main-yellow: #3C3B6E;
}

/* 535. Halloween */
[data-theme="halloween"] {
  --accent: #FF6600;
  --accent-dark: #CC5200;
  --accent-light: #FF9940;
  --accent-rgb: 255, 102, 0;
  --gold: #9D00FF;
  --gradient-main: linear-gradient(120deg, #FF6600 0%, #000000 50%, #9D00FF 100%);
  --gradient-button: linear-gradient(90deg, #FF6600 0%, #FF9940 100%);
  --main-red: #FF6600;
  --main-yellow: #9D00FF;
}

/* 536. Thanksgiving */
[data-theme="thanksgiving"] {
  --accent: #D2691E;
  --accent-dark: #A0521E;
  --accent-light: #E89253;
  --accent-rgb: 210, 105, 30;
  --gold: #CD853F;
  --gradient-main: linear-gradient(120deg, #D2691E 0%, #8B4513 50%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #D2691E 0%, #E89253 100%);
  --main-red: #D2691E;
  --main-yellow: #CD853F;
}

/* 537. Christmas */
[data-theme="christmas"] {
  --accent: #C41E3A;
  --accent-dark: #9B1730;
  --accent-light: #E64A5F;
  --accent-rgb: 196, 30, 58;
  --gold: #0F8644;
  --gradient-main: linear-gradient(120deg, #C41E3A 0%, #0F8644 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #C41E3A 0%, #E64A5F 100%);
  --main-red: #C41E3A;
  --main-yellow: #0F8644;
}

/* 538. Hanukkah */
[data-theme="hanukkah"] {
  --accent: #0038B8;
  --accent-dark: #002D93;
  --accent-light: #3363CC;
  --accent-rgb: 0, 56, 184;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #0038B8 0%, #FFFFFF 50%, #C0C0C0 100%);
  --gradient-button: linear-gradient(90deg, #0038B8 0%, #3363CC 100%);
  --main-red: #0038B8;
  --main-yellow: #C0C0C0;
}

/* 539. Diwali */
[data-theme="diwali"] {
  --accent: #FF6B35;
  --accent-dark: #E64F1C;
  --accent-light: #FF9466;
  --accent-rgb: 255, 107, 53;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF6B35 0%, #FFD700 50%, #E74C3C 100%);
  --gradient-button: linear-gradient(90deg, #FF6B35 0%, #FF9466 100%);
  --main-red: #FF6B35;
  --main-yellow: #FFD700;
}

/* ============================================
   CATEGORY 44: SUPERHERO THEMES (10)
   ============================================ */

/* 540. Superman */
[data-theme="superman"] {
  --accent: #0047AB;
  --accent-dark: #003889;
  --accent-light: #3370C4;
  --accent-rgb: 0, 71, 171;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #0047AB 0%, #DC143C 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #0047AB 0%, #3370C4 100%);
  --main-red: #0047AB;
  --main-yellow: #DC143C;
}

/* 541. Batman */
[data-theme="batman"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #FFD700;
}

/* 542. Spider-Man */
[data-theme="spiderman"] {
  --accent: #E23636;
  --accent-dark: #B52B2B;
  --accent-light: #EC6262;
  --accent-rgb: 226, 54, 54;
  --gold: #2B3784;
  --gradient-main: linear-gradient(120deg, #E23636 0%, #2B3784 100%);
  --gradient-button: linear-gradient(90deg, #E23636 0%, #EC6262 100%);
  --main-red: #E23636;
  --main-yellow: #2B3784;
}

/* 543. Iron Man */
[data-theme="ironman"] {
  --accent: #DC0000;
  --accent-dark: #B00000;
  --accent-light: #E63333;
  --accent-rgb: 220, 0, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #DC0000 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #DC0000 0%, #E63333 100%);
  --main-red: #DC0000;
  --main-yellow: #FFD700;
}

/* 544. Hulk */
[data-theme="hulk"] {
  --accent: #6CC24A;
  --accent-dark: #569B3B;
  --accent-light: #91D972;
  --accent-rgb: 108, 194, 74;
  --gold: #6A3E98;
  --gradient-main: linear-gradient(120deg, #6CC24A 0%, #6A3E98 100%);
  --gradient-button: linear-gradient(90deg, #6CC24A 0%, #91D972 100%);
  --main-red: #6CC24A;
  --main-yellow: #6A3E98;
}

/* 545. Captain America */
[data-theme="captain-america"] {
  --accent: #0047AB;
  --accent-dark: #003889;
  --accent-light: #3370C4;
  --accent-rgb: 0, 71, 171;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #0047AB 0%, #FFFFFF 50%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #0047AB 0%, #3370C4 100%);
  --main-red: #0047AB;
  --main-yellow: #DC143C;
}

/* 546. Thor */
[data-theme="thor"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #DC143C 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #DC143C;
}

/* 547. Wonder Woman */
[data-theme="wonder-woman"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #0047AB 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #FFD700;
}

/* 548. Black Panther */
[data-theme="black-panther"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #9D00FF;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #9D00FF 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #9D00FF;
}

/* 549. Flash */
[data-theme="flash"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #FFD700;
}

/* ============================================
   CATEGORY 45: ANIMALS & WILDLIFE (10)
   ============================================ */

/* 550. Lion */
[data-theme="lion"] {
  --accent: #C19A6B;
  --accent-dark: #9A7B56;
  --accent-light: #D9B68C;
  --accent-rgb: 193, 154, 107;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #C19A6B 0%, #8B4513 100%);
  --gradient-button: linear-gradient(90deg, #C19A6B 0%, #D9B68C 100%);
  --main-red: #C19A6B;
  --main-yellow: #8B4513;
}

/* 551. Tiger */
[data-theme="tiger"] {
  --accent: #FF8C00;
  --accent-dark: #E67E00;
  --accent-light: #FFB340;
  --accent-rgb: 255, 140, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FF8C00 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF8C00 0%, #FFB340 100%);
  --main-red: #FF8C00;
  --main-yellow: #000000;
}

/* 552. Elephant */
[data-theme="elephant"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #696969 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #FFFFFF;
}

/* 553. Panda */
[data-theme="panda"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #000000 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #FFFFFF;
}

/* 554. Flamingo */
[data-theme="flamingo"] {
  --accent: #FC8EAC;
  --accent-dark: #E6708A;
  --accent-light: #FFB3CC;
  --accent-rgb: 252, 142, 172;
  --gold: #FFB6C1;
  --gradient-main: linear-gradient(120deg, #FC8EAC 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #FC8EAC 0%, #FFB3CC 100%);
  --main-red: #FC8EAC;
  --main-yellow: #FFB6C1;
}

/* 555. Peacock */
[data-theme="peacock"] {
  --accent: #00A86B;
  --accent-dark: #008656;
  --accent-light: #00C983;
  --accent-rgb: 0, 168, 107;
  --gold: #0047AB;
  --gradient-main: linear-gradient(120deg, #00A86B 0%, #0047AB 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #00A86B 0%, #00C983 100%);
  --main-red: #00A86B;
  --main-yellow: #0047AB;
}

/* 556. Wolf */
[data-theme="wolf"] {
  --accent: #5F6A6A;
  --accent-dark: #4A5555;
  --accent-light: #7F8B8B;
  --accent-rgb: 95, 106, 106;
  --gold: #E8E8E8;
  --gradient-main: linear-gradient(120deg, #5F6A6A 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #5F6A6A 0%, #7F8B8B 100%);
  --main-red: #5F6A6A;
  --main-yellow: #E8E8E8;
}

/* 557. Dolphin */
[data-theme="dolphin"] {
  --accent: #4682B4;
  --accent-dark: #36688D;
  --accent-light: #6FA3D1;
  --accent-rgb: 70, 130, 180;
  --gold: #E0F7FA;
  --gradient-main: linear-gradient(120deg, #4682B4 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #4682B4 0%, #6FA3D1 100%);
  --main-red: #4682B4;
  --main-yellow: #E0F7FA;
}

/* 558. Butterfly */
[data-theme="butterfly"] {
  --accent: #FF6FD8;
  --accent-dark: #E64DC7;
  --accent-light: #FFA0E8;
  --accent-rgb: 255, 111, 216;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF6FD8 0%, #FFD700 50%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #FF6FD8 0%, #FFA0E8 100%);
  --main-red: #FF6FD8;
  --main-yellow: #FFD700;
}

/* 559. Chameleon */
[data-theme="chameleon"] {
  --accent: #7FFF00;
  --accent-dark: #66CC00;
  --accent-light: #A6FF4D;
  --accent-rgb: 127, 255, 0;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #7FFF00 0%, #00FFFF 50%, #FF00FF 100%);
  --gradient-button: linear-gradient(90deg, #7FFF00 0%, #A6FF4D 100%);
  --main-red: #7FFF00;
  --main-yellow: #FF00FF;
}

/* ============================================
   CATEGORY 46: FRUITS & VEGETABLES (10)
   ============================================ */

/* 560. Apple Red */
[data-theme="apple"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #228B22;
}

/* 561. Banana Yellow */
[data-theme="banana"] {
  --accent: #FFE135;
  --accent-dark: #E6C800;
  --accent-light: #FFEB73;
  --accent-rgb: 255, 225, 53;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #FFE135 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #FFE135 0%, #FFEB73 100%);
  --main-red: #FFE135;
  --main-yellow: #8B4513;
}

/* 562. Orange */
[data-theme="orange-fruit"] {
  --accent: #FF8C00;
  --accent-dark: #E67E00;
  --accent-light: #FFB340;
  --accent-rgb: 255, 140, 0;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #FF8C00 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #FF8C00 0%, #FFB340 100%);
  --main-red: #FF8C00;
  --main-yellow: #228B22;
}

/* 563. Grape Purple */
[data-theme="grape-fruit"] {
  --accent: #6F2DA8;
  --accent-dark: #4F1F7A;
  --accent-light: #9854D4;
  --accent-rgb: 111, 45, 168;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #6F2DA8 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #6F2DA8 0%, #9854D4 100%);
  --main-red: #6F2DA8;
  --main-yellow: #228B22;
}

/* 564. Carrot Orange */
[data-theme="carrot"] {
  --accent: #FF7F00;
  --accent-dark: #E67200;
  --accent-light: #FF9F40;
  --accent-rgb: 255, 127, 0;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #FF7F00 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #FF7F00 0%, #FF9F40 100%);
  --main-red: #FF7F00;
  --main-yellow: #228B22;
}

/* 565. Tomato Red */
[data-theme="tomato"] {
  --accent: #FF6347;
  --accent-dark: #E64F38;
  --accent-light: #FF8670;
  --accent-rgb: 255, 99, 71;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #FF6347 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #FF6347 0%, #FF8670 100%);
  --main-red: #FF6347;
  --main-yellow: #228B22;
}

/* 566. Lettuce Green */
[data-theme="lettuce"] {
  --accent: #90EE90;
  --accent-dark: #73D573;
  --accent-light: #B0F5B0;
  --accent-rgb: 144, 238, 144;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #90EE90 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #90EE90 0%, #B0F5B0 100%);
  --main-red: #90EE90;
  --main-yellow: #228B22;
}

/* 567. Eggplant Purple */
[data-theme="eggplant"] {
  --accent: #614051;
  --accent-dark: #4A323E;
  --accent-light: #825A6C;
  --accent-rgb: 97, 64, 81;
  --gold: #90EE90;
  --gradient-main: linear-gradient(120deg, #614051 0%, #1A0F14 100%);
  --gradient-button: linear-gradient(90deg, #614051 0%, #825A6C 100%);
  --main-red: #614051;
  --main-yellow: #90EE90;
}

/* 568. Avocado Green */
[data-theme="avocado"] {
  --accent: #568203;
  --accent-dark: #426802;
  --accent-light: #73A63D;
  --accent-rgb: 86, 130, 3;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #568203 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #568203 0%, #73A63D 100%);
  --main-red: #568203;
  --main-yellow: #8B4513;
}

/* 569. Pumpkin Orange */
[data-theme="pumpkin"] {
  --accent: #FF7518;
  --accent-dark: #E66013;
  --accent-light: #FF9A4D;
  --accent-rgb: 255, 117, 24;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #FF7518 0%, #FFF5E6 100%);
  --gradient-button: linear-gradient(90deg, #FF7518 0%, #FF9A4D 100%);
  --main-red: #FF7518;
  --main-yellow: #228B22;
}

/* ============================================
   CATEGORY 47: WEATHER PHENOMENA EXTENDED (10)
   ============================================ */

/* 570. Aurora */
[data-theme="aurora"] {
  --accent: #00FF9F;
  --accent-dark: #00CC7F;
  --accent-light: #40FFBF;
  --accent-rgb: 0, 255, 159;
  --gold: #BF00FF;
  --gradient-main: linear-gradient(120deg, #00FF9F 0%, #00CED1 50%, #BF00FF 100%);
  --gradient-button: linear-gradient(90deg, #00FF9F 0%, #40FFBF 100%);
  --main-red: #00FF9F;
  --main-yellow: #BF00FF;
}

/* 571. Monsoon */
[data-theme="monsoon"] {
  --accent: #2F4F4F;
  --accent-dark: #1F3333;
  --accent-light: #466666;
  --accent-rgb: 47, 79, 79;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #2F4F4F 0%, #4682B4 100%);
  --gradient-button: linear-gradient(90deg, #2F4F4F 0%, #466666 100%);
  --main-red: #2F4F4F;
  --main-yellow: #4682B4;
}

/* 572. Sandstorm */
[data-theme="sandstorm"] {
  --accent: #EDC9AF;
  --accent-dark: #D4A574;
  --accent-light: #F5E6D3;
  --accent-rgb: 237, 201, 175;
  --gold: #C19A6B;
  --gradient-main: linear-gradient(120deg, #EDC9AF 0%, #D2B48C 100%);
  --gradient-button: linear-gradient(90deg, #EDC9AF 0%, #F5E6D3 100%);
  --main-red: #EDC9AF;
  --main-yellow: #C19A6B;
}

/* 573. Hail */
[data-theme="hail"] {
  --accent: #E0E0E0;
  --accent-dark: #C0C0C0;
  --accent-light: #F5F5F5;
  --accent-rgb: 224, 224, 224;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #E0E0E0 0%, #4682B4 100%);
  --gradient-button: linear-gradient(90deg, #E0E0E0 0%, #F5F5F5 100%);
  --main-red: #E0E0E0;
  --main-yellow: #4682B4;
}

/* 574. Blizzard */
[data-theme="blizzard"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #87CEEB;
}

/* 575. Heatwave */
[data-theme="heatwave"] {
  --accent: #FF4500;
  --accent-dark: #CC3700;
  --accent-light: #FF7340;
  --accent-rgb: 255, 69, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF4500 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #FF4500 0%, #FF7340 100%);
  --main-red: #FF4500;
  --main-yellow: #FFD700;
}

/* 576. Thunderstorm */
[data-theme="thunderstorm"] {
  --accent: #2F4F4F;
  --accent-dark: #1F3333;
  --accent-light: #466666;
  --accent-rgb: 47, 79, 79;
  --gold: #FFFF00;
  --gradient-main: linear-gradient(120deg, #2F4F4F 0%, #FFFF00 50%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #2F4F4F 0%, #466666 100%);
  --main-red: #2F4F4F;
  --main-yellow: #FFFF00;
}

/* 577. Drought */
[data-theme="drought"] {
  --accent: #A0522D;
  --accent-dark: #7F4123;
  --accent-light: #C17655;
  --accent-rgb: 160, 82, 45;
  --gold: #EDC9AF;
  --gradient-main: linear-gradient(120deg, #A0522D 0%, #EDC9AF 100%);
  --gradient-button: linear-gradient(90deg, #A0522D 0%, #C17655 100%);
  --main-red: #A0522D;
  --main-yellow: #EDC9AF;
}

/* 578. Whirlwind */
[data-theme="whirlwind"] {
  --accent: #B0C4DE;
  --accent-dark: #8FA3BD;
  --accent-light: #CFD9E8;
  --accent-rgb: 176, 196, 222;
  --gold: #696969;
  --gradient-main: linear-gradient(120deg, #B0C4DE 0%, #696969 100%);
  --gradient-button: linear-gradient(90deg, #B0C4DE 0%, #CFD9E8 100%);
  --main-red: #B0C4DE;
  --main-yellow: #696969;
}

/* 579. Frost */
[data-theme="frost"] {
  --accent: #E0F7FA;
  --accent-dark: #B3E5E8;
  --accent-light: #F5FEFF;
  --accent-rgb: 224, 247, 250;
  --gold: #B0E0E6;
  --gradient-main: linear-gradient(120deg, #E0F7FA 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #E0F7FA 0%, #F5FEFF 100%);
  --main-red: #E0F7FA;
  --main-yellow: #B0E0E6;
}

/* ============================================
   CATEGORY 48: DANCE & BALLET (10)
   ============================================ */

/* 580. Ballet Pink */
[data-theme="ballet-pink"] {
  --accent: #FFB3D9;
  --accent-dark: #FF91C7;
  --accent-light: #FFD6EC;
  --accent-rgb: 255, 179, 217;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #FFB3D9 0%, #FFF0F8 100%);
  --gradient-button: linear-gradient(90deg, #FFB3D9 0%, #FFD6EC 100%);
  --main-red: #FFB3D9;
  --main-yellow: #E6E6FA;
}

/* 581. Tango Red */
[data-theme="tango-red"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #000000;
}

/* 582. Waltz Blue */
[data-theme="waltz-blue"] {
  --accent: #87CEEB;
  --accent-dark: #6AAFCC;
  --accent-light: #B3E0F5;
  --accent-rgb: 135, 206, 235;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #87CEEB 0%, #F0F8FF 100%);
  --gradient-button: linear-gradient(90deg, #87CEEB 0%, #B3E0F5 100%);
  --main-red: #87CEEB;
  --main-yellow: #E6E6FA;
}

/* 583. Salsa Orange */
[data-theme="salsa-orange"] {
  --accent: #FF6B35;
  --accent-dark: #E64F1C;
  --accent-light: #FF9466;
  --accent-rgb: 255, 107, 53;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF6B35 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #FF6B35 0%, #FF9466 100%);
  --main-red: #FF6B35;
  --main-yellow: #FFD700;
}

/* 584. Hip Hop Street */
[data-theme="hip-hop-street"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #FFD700;
}

/* 585. Flamenco */
[data-theme="flamenco"] {
  --accent: #C41E3A;
  --accent-dark: #9B1730;
  --accent-light: #E64A5F;
  --accent-rgb: 196, 30, 58;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #C41E3A 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #C41E3A 0%, #E64A5F 100%);
  --main-red: #C41E3A;
  --main-yellow: #000000;
}

/* 586. Contemporary */
[data-theme="contemporary"] {
  --accent: #E6E6FA;
  --accent-dark: #C8A2C8;
  --accent-light: #F5F5FF;
  --accent-rgb: 230, 230, 250;
  --gold: #9370DB;
  --gradient-main: linear-gradient(120deg, #E6E6FA 0%, #9370DB 100%);
  --gradient-button: linear-gradient(90deg, #E6E6FA 0%, #F5F5FF 100%);
  --main-red: #E6E6FA;
  --main-yellow: #9370DB;
}

/* 587. Ballroom Gold */
[data-theme="ballroom-gold"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FFFFFF;
}

/* 588. Jazz Dance */
[data-theme="jazz-dance"] {
  --accent: #663399;
  --accent-dark: #4D2673;
  --accent-light: #8B52B8;
  --accent-rgb: 102, 51, 153;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #663399 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #663399 0%, #8B52B8 100%);
  --main-red: #663399;
  --main-yellow: #FFD700;
}

/* 589. Tap Dance */
[data-theme="tap-dance"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #000000 0%, #C0C0C0 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #C0C0C0;
}

/* ============================================
   CATEGORY 49: LITERATURE & BOOKS (10)
   ============================================ */

/* 590. Classic Novel */
[data-theme="classic-novel"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #F5DEB3;
}

/* 591. Mystery Novel */
[data-theme="mystery-novel"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #4B0082;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #4B0082 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #4B0082;
}

/* 592. Romance Novel */
[data-theme="romance-novel"] {
  --accent: #FF69B4;
  --accent-dark: #E64D9E;
  --accent-light: #FF9ACD;
  --accent-rgb: 255, 105, 180;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF69B4 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #FF69B4 0%, #FF9ACD 100%);
  --main-red: #FF69B4;
  --main-yellow: #FFD700;
}

/* 593. Fantasy Epic */
[data-theme="fantasy-epic"] {
  --accent: #6A0DAD;
  --accent-dark: #4B0082;
  --accent-light: #9B59B6;
  --accent-rgb: 106, 13, 173;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #6A0DAD 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #6A0DAD 0%, #9B59B6 100%);
  --main-red: #6A0DAD;
  --main-yellow: #FFD700;
}

/* 594. Science Fiction */
[data-theme="scifi-novel"] {
  --accent: #00CED1;
  --accent-dark: #00A5A8;
  --accent-light: #40E0E0;
  --accent-rgb: 0, 206, 209;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #00CED1 0%, #1A1A2E 100%);
  --gradient-button: linear-gradient(90deg, #00CED1 0%, #40E0E0 100%);
  --main-red: #00CED1;
  --main-yellow: #C0C0C0;
}

/* 595. Horror Story */
[data-theme="horror-story"] {
  --accent: #8B0000;
  --accent-dark: #5C0000;
  --accent-light: #B80000;
  --accent-rgb: 139, 0, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #8B0000 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #8B0000 0%, #B80000 100%);
  --main-red: #8B0000;
  --main-yellow: #000000;
}

/* 596. Poetry */
[data-theme="poetry"] {
  --accent: #E6E6FA;
  --accent-dark: #C8A2C8;
  --accent-light: #F5F5FF;
  --accent-rgb: 230, 230, 250;
  --gold: #9370DB;
  --gradient-main: linear-gradient(120deg, #E6E6FA 0%, #F8F8FF 100%);
  --gradient-button: linear-gradient(90deg, #E6E6FA 0%, #F5F5FF 100%);
  --main-red: #E6E6FA;
  --main-yellow: #9370DB;
}

/* 597. Historical Fiction */
[data-theme="historical-fiction"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #D4AF37;
}

/* 598. Children's Book */
[data-theme="childrens-book"] {
  --accent: #FFB3D9;
  --accent-dark: #FF91C7;
  --accent-light: #FFD6EC;
  --accent-rgb: 255, 179, 217;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #FFB3D9 0%, #FFFF00 50%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #FFB3D9 0%, #FFD6EC 100%);
  --main-red: #FFB3D9;
  --main-yellow: #00CED1;
}

/* 599. Thriller */
[data-theme="thriller"] {
  --accent: #2F4F4F;
  --accent-dark: #1F3333;
  --accent-light: #466666;
  --accent-rgb: 47, 79, 79;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #2F4F4F 0%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #2F4F4F 0%, #466666 100%);
  --main-red: #2F4F4F;
  --main-yellow: #DC143C;
}

/* ============================================
   CATEGORY 50: SCIENCE FICTION CONCEPTS (10)
   ============================================ */

/* 600. Time Travel */
[data-theme="time-travel"] {
  --accent: #4169E1;
  --accent-dark: #2E4FA3;
  --accent-light: #6A8EF5;
  --accent-rgb: 65, 105, 225;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #4169E1 0%, #00FFFF 50%, #9D00FF 100%);
  --gradient-button: linear-gradient(90deg, #4169E1 0%, #6A8EF5 100%);
  --main-red: #4169E1;
  --main-yellow: #00FFFF;
}

/* 601. Alien World */
[data-theme="alien-world"] {
  --accent: #39FF14;
  --accent-dark: #2DB80F;
  --accent-light: #6BFF4A;
  --accent-rgb: 57, 255, 20;
  --gold: #9D00FF;
  --gradient-main: linear-gradient(120deg, #39FF14 0%, #9D00FF 100%);
  --gradient-button: linear-gradient(90deg, #39FF14 0%, #6BFF4A 100%);
  --main-red: #39FF14;
  --main-yellow: #9D00FF;
}

/* 602. Warp Speed */
[data-theme="warp-speed"] {
  --accent: #00FFFF;
  --accent-dark: #00CCCC;
  --accent-light: #66FFFF;
  --accent-rgb: 0, 255, 255;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #00FFFF 0%, #0000FF 50%, #FF00FF 100%);
  --gradient-button: linear-gradient(90deg, #00FFFF 0%, #66FFFF 100%);
  --main-red: #00FFFF;
  --main-yellow: #FF00FF;
}

/* 603. Parallel Universe */
[data-theme="parallel-universe"] {
  --accent: #9D00FF;
  --accent-dark: #7A00CC;
  --accent-light: #BB4DFF;
  --accent-rgb: 157, 0, 255;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #9D00FF 0%, #00FFFF 100%);
  --gradient-button: linear-gradient(90deg, #9D00FF 0%, #BB4DFF 100%);
  --main-red: #9D00FF;
  --main-yellow: #00FFFF;
}

/* 604. Artificial Intelligence */
[data-theme="artificial-intelligence"] {
  --accent: #00CED1;
  --accent-dark: #00A5A8;
  --accent-light: #40E0E0;
  --accent-rgb: 0, 206, 209;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #00CED1 0%, #C0C0C0 100%);
  --gradient-button: linear-gradient(90deg, #00CED1 0%, #40E0E0 100%);
  --main-red: #00CED1;
  --main-yellow: #C0C0C0;
}

/* 605. Teleportation */
[data-theme="teleportation"] {
  --accent: #FF00FF;
  --accent-dark: #CC00CC;
  --accent-light: #FF66FF;
  --accent-rgb: 255, 0, 255;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FF00FF 0%, #00FFFF 100%);
  --gradient-button: linear-gradient(90deg, #FF00FF 0%, #FF66FF 100%);
  --main-red: #FF00FF;
  --main-yellow: #00FFFF;
}

/* 606. Dystopian Future */
[data-theme="dystopian-future"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #FF4500 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #FF4500;
}

/* 607. Cyberspace */
[data-theme="cyberspace"] {
  --accent: #00FF00;
  --accent-dark: #00CC00;
  --accent-light: #66FF66;
  --accent-rgb: 0, 255, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #00FF00 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #00FF00 0%, #66FF66 100%);
  --main-red: #00FF00;
  --main-yellow: #000000;
}

/* 608. Zero Gravity */
[data-theme="zero-gravity"] {
  --accent: #E0F7FA;
  --accent-dark: #B3E5E8;
  --accent-light: #F5FEFF;
  --accent-rgb: 224, 247, 250;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #E0F7FA 0%, #C0C0C0 100%);
  --gradient-button: linear-gradient(90deg, #E0F7FA 0%, #F5FEFF 100%);
  --main-red: #E0F7FA;
  --main-yellow: #C0C0C0;
}

/* 609. Holodeck */
[data-theme="holodeck"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #00FFFF 50%, #FF00FF 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #00FFFF;
}

/* ============================================
   CATEGORY 51: ANCIENT CIVILIZATIONS (10)
   ============================================ */

/* 610. Ancient Egypt */
[data-theme="ancient-egypt"] {
  --accent: #D4AF37;
  --accent-dark: #A88C2B;
  --accent-light: #E6CC66;
  --accent-rgb: 212, 175, 55;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #D4AF37 0%, #E6D28A 50%, #0077BE 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #E6CC66 100%);
  --main-red: #D4AF37;
  --main-yellow: #0077BE;
}

/* 611. Ancient Greece */
[data-theme="ancient-greece"] {
  --accent: #FFFFFF;
  --accent-dark: #E6E6E6;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #0047AB;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #0047AB 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #0047AB;
}

/* 612. Roman Empire */
[data-theme="roman-empire"] {
  --accent: #800020;
  --accent-dark: #5C0016;
  --accent-light: #A0153E;
  --accent-rgb: 128, 0, 32;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #800020 0%, #D4AF37 50%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #800020 0%, #A0153E 100%);
  --main-red: #800020;
  --main-yellow: #D4AF37;
}

/* 613. Mayan Jade */
[data-theme="mayan-jade"] {
  --accent: #00A86B;
  --accent-dark: #008656;
  --accent-light: #00C983;
  --accent-rgb: 0, 168, 107;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #00A86B 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #00A86B 0%, #00C983 100%);
  --main-red: #00A86B;
  --main-yellow: #D4AF37;
}

/* 614. Aztec */
[data-theme="aztec"] {
  --accent: #8B0000;
  --accent-dark: #5C0000;
  --accent-light: #B80000;
  --accent-rgb: 139, 0, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #8B0000 0%, #FFD700 50%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #8B0000 0%, #B80000 100%);
  --main-red: #8B0000;
  --main-yellow: #FFD700;
}

/* 615. Mesopotamia */
[data-theme="mesopotamia"] {
  --accent: #C19A6B;
  --accent-dark: #9A7B56;
  --accent-light: #D9B68C;
  --accent-rgb: 193, 154, 107;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #C19A6B 0%, #0077BE 100%);
  --gradient-button: linear-gradient(90deg, #C19A6B 0%, #D9B68C 100%);
  --main-red: #C19A6B;
  --main-yellow: #0077BE;
}

/* 616. Viking */
[data-theme="viking"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #696969 0%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #DC143C;
}

/* 617. Phoenician Purple */
[data-theme="phoenician"] {
  --accent: #660099;
  --accent-dark: #4D0073;
  --accent-light: #8F33BB;
  --accent-rgb: 102, 0, 153;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #660099 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #660099 0%, #8F33BB 100%);
  --main-red: #660099;
  --main-yellow: #D4AF37;
}

/* 618. Persian */
[data-theme="persian"] {
  --accent: #FF6347;
  --accent-dark: #E64F38;
  --accent-light: #FF8670;
  --accent-rgb: 255, 99, 71;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #FF6347 0%, #FFD700 50%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #FF6347 0%, #FF8670 100%);
  --main-red: #FF6347;
  --main-yellow: #00CED1;
}

/* 619. Inca Gold */
[data-theme="inca"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #8B0000;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #8B0000 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #8B0000;
}

/* ============================================
   CATEGORY 52: MODERN ART MOVEMENTS (10)
   ============================================ */

/* 620. Cubism */
[data-theme="cubism"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #4682B4 50%, #F5DEB3 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #4682B4;
}

/* 621. Surrealism */
[data-theme="surrealism"] {
  --accent: #9B59B6;
  --accent-dark: #7A4491;
  --accent-light: #BB7BD1;
  --accent-rgb: 155, 89, 182;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #9B59B6 0%, #3498DB 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #9B59B6 0%, #BB7BD1 100%);
  --main-red: #9B59B6;
  --main-yellow: #FFD700;
}

/* 622. Pop Art */
[data-theme="pop-art"] {
  --accent: #FF1493;
  --accent-dark: #CC1075;
  --accent-light: #FF4DB8;
  --accent-rgb: 255, 20, 147;
  --gold: #FFFF00;
  --gradient-main: linear-gradient(120deg, #FF1493 0%, #FFFF00 50%, #00FFFF 100%);
  --gradient-button: linear-gradient(90deg, #FF1493 0%, #FF4DB8 100%);
  --main-red: #FF1493;
  --main-yellow: #FFFF00;
}

/* 623. Minimalism */
[data-theme="minimalism"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #E0E0E0 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #000000;
}

/* 624. Abstract Expressionism */
[data-theme="abstract-expressionism"] {
  --accent: #E74C3C;
  --accent-dark: #C0392B;
  --accent-light: #EC7063;
  --accent-rgb: 231, 76, 60;
  --gold: #F39C12;
  --gradient-main: linear-gradient(120deg, #E74C3C 0%, #F39C12 50%, #3498DB 100%);
  --gradient-button: linear-gradient(90deg, #E74C3C 0%, #EC7063 100%);
  --main-red: #E74C3C;
  --main-yellow: #F39C12;
}

/* 625. Futurism */
[data-theme="futurism"] {
  --accent: #0066FF;
  --accent-dark: #0052CC;
  --accent-light: #4D94FF;
  --accent-rgb: 0, 102, 255;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #0066FF 0%, #FF4500 100%);
  --gradient-button: linear-gradient(90deg, #0066FF 0%, #4D94FF 100%);
  --main-red: #0066FF;
  --main-yellow: #FF4500;
}

/* 626. Dadaism */
[data-theme="dadaism"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #FF0000;
  --gradient-main: linear-gradient(120deg, #000000 0%, #FF0000 50%, #FFFF00 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #FF0000;
}

/* 627. Street Art */
[data-theme="street-art"] {
  --accent: #FF6B35;
  --accent-dark: #E64F1C;
  --accent-light: #FF9466;
  --accent-rgb: 255, 107, 53;
  --gold: #00FF00;
  --gradient-main: linear-gradient(120deg, #FF6B35 0%, #00FF00 50%, #9D00FF 100%);
  --gradient-button: linear-gradient(90deg, #FF6B35 0%, #FF9466 100%);
  --main-red: #FF6B35;
  --main-yellow: #00FF00;
}

/* 628. Fauvism */
[data-theme="fauvism"] {
  --accent: #FF4500;
  --accent-dark: #CC3700;
  --accent-light: #FF7340;
  --accent-rgb: 255, 69, 0;
  --gold: #00FF00;
  --gradient-main: linear-gradient(120deg, #FF4500 0%, #FF00FF 50%, #00FF00 100%);
  --gradient-button: linear-gradient(90deg, #FF4500 0%, #FF7340 100%);
  --main-red: #FF4500;
  --main-yellow: #00FF00;
}

/* 629. Constructivism */
[data-theme="constructivism"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #000000 50%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #000000;
}

/* ============================================
   CATEGORY 53: COCKTAILS & DRINKS (10)
   ============================================ */

/* 630. Margarita */
[data-theme="margarita"] {
  --accent: #98FF98;
  --accent-dark: #7AE67A;
  --accent-light: #B8FFB8;
  --accent-rgb: 152, 255, 152;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #98FF98 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #98FF98 0%, #B8FFB8 100%);
  --main-red: #98FF98;
  --main-yellow: #FFD700;
}

/* 631. Bloody Mary */
[data-theme="bloody-mary"] {
  --accent: #B22222;
  --accent-dark: #8B1A1A;
  --accent-light: #DC143C;
  --accent-rgb: 178, 34, 34;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #B22222 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #B22222 0%, #DC143C 100%);
  --main-red: #B22222;
  --main-yellow: #228B22;
}

/* 632. Piña Colada */
[data-theme="pina-colada"] {
  --accent: #FFFACD;
  --accent-dark: #FFE66D;
  --accent-light: #FFFFE0;
  --accent-rgb: 255, 250, 205;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #FFFACD 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #FFFACD 0%, #FFFFE0 100%);
  --main-red: #FFFACD;
  --main-yellow: #FFFFFF;
}

/* 633. Blue Lagoon */
[data-theme="blue-lagoon"] {
  --accent: #00CED1;
  --accent-dark: #00A5A8;
  --accent-light: #40E0E0;
  --accent-rgb: 0, 206, 209;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #00CED1 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #00CED1 0%, #40E0E0 100%);
  --main-red: #00CED1;
  --main-yellow: #FFD700;
}

/* 634. Cosmopolitan */
[data-theme="cosmopolitan"] {
  --accent: #FF69B4;
  --accent-dark: #E64D9E;
  --accent-light: #FF9ACD;
  --accent-rgb: 255, 105, 180;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF69B4 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #FF69B4 0%, #FF9ACD 100%);
  --main-red: #FF69B4;
  --main-yellow: #FFD700;
}

/* 635. Old Fashioned */
[data-theme="old-fashioned"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #FF8C00;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #FF8C00 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #FF8C00;
}

/* 636. Mint Julep */
[data-theme="mint-julep"] {
  --accent: #00FF7F;
  --accent-dark: #00CC66;
  --accent-light: #40FFA6;
  --accent-rgb: 0, 255, 127;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #00FF7F 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #00FF7F 0%, #40FFA6 100%);
  --main-red: #00FF7F;
  --main-yellow: #C0C0C0;
}

/* 637. Manhattan */
[data-theme="manhattan"] {
  --accent: #8B0000;
  --accent-dark: #5C0000;
  --accent-light: #B80000;
  --accent-rgb: 139, 0, 0;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8B0000 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #8B0000 0%, #B80000 100%);
  --main-red: #8B0000;
  --main-yellow: #D4AF37;
}

/* 638. Tequila Sunrise */
[data-theme="tequila-sunrise"] {
  --accent: #FF4500;
  --accent-dark: #CC3700;
  --accent-light: #FF7340;
  --accent-rgb: 255, 69, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF4500 0%, #FFD700 50%, #FF0000 100%);
  --gradient-button: linear-gradient(90deg, #FF4500 0%, #FF7340 100%);
  --main-red: #FF4500;
  --main-yellow: #FFD700;
}

/* 639. Espresso Martini */
[data-theme="espresso-martini"] {
  --accent: #3D2817;
  --accent-dark: #2A1B10;
  --accent-light: #5C3D28;
  --accent-rgb: 61, 40, 23;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #3D2817 0%, #F5DEB3 100%);
  --gradient-button: linear-gradient(90deg, #3D2817 0%, #5C3D28 100%);
  --main-red: #3D2817;
  --main-yellow: #F5DEB3;
}

/* ============================================
   CATEGORY 54: OUTDOOR ACTIVITIES (10)
   ============================================ */

/* 640. Hiking */
[data-theme="hiking"] {
  --accent: #228B22;
  --accent-dark: #145214;
  --accent-light: #4AAE4A;
  --accent-rgb: 34, 139, 34;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #228B22 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #228B22 0%, #4AAE4A 100%);
  --main-red: #228B22;
  --main-yellow: #8B4513;
}

/* 641. Camping */
[data-theme="camping"] {
  --accent: #2D5016;
  --accent-dark: #1F3610;
  --accent-light: #476B2E;
  --accent-rgb: 45, 80, 22;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #2D5016 0%, #FF4500 50%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #2D5016 0%, #476B2E 100%);
  --main-red: #2D5016;
  --main-yellow: #FF4500;
}

/* 642. Surfing */
[data-theme="surfing"] {
  --accent: #00B4D8;
  --accent-dark: #0090AD;
  --accent-light: #48CAE4;
  --accent-rgb: 0, 180, 216;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #00B4D8 0%, #87CEEB 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #00B4D8 0%, #48CAE4 100%);
  --main-red: #00B4D8;
  --main-yellow: #FFD700;
}

/* 643. Rock Climbing */
[data-theme="rock-climbing"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #696969 0%, #FF4500 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #FF4500;
}

/* 644. Kayaking */
[data-theme="kayaking"] {
  --accent: #4682B4;
  --accent-dark: #36688D;
  --accent-light: #6FA3D1;
  --accent-rgb: 70, 130, 180;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #4682B4 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #4682B4 0%, #6FA3D1 100%);
  --main-red: #4682B4;
  --main-yellow: #FFD700;
}

/* 645. Mountain Biking */
[data-theme="mountain-biking"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #228B22;
}

/* 646. Fishing */
[data-theme="fishing"] {
  --accent: #0077BE;
  --accent-dark: #005F99;
  --accent-light: #40A0D4;
  --accent-rgb: 0, 119, 190;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #0077BE 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #0077BE 0%, #40A0D4 100%);
  --main-red: #0077BE;
  --main-yellow: #FFD700;
}

/* 647. Paragliding */
[data-theme="paragliding"] {
  --accent: #87CEEB;
  --accent-dark: #6AAFCC;
  --accent-light: #B3E0F5;
  --accent-rgb: 135, 206, 235;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #87CEEB 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #87CEEB 0%, #B3E0F5 100%);
  --main-red: #87CEEB;
  --main-yellow: #FF4500;
}

/* 648. Trail Running */
[data-theme="trail-running"] {
  --accent: #FF6B35;
  --accent-dark: #E64F1C;
  --accent-light: #FF9466;
  --accent-rgb: 255, 107, 53;
  --gold: #2D5016;
  --gradient-main: linear-gradient(120deg, #FF6B35 0%, #2D5016 100%);
  --gradient-button: linear-gradient(90deg, #FF6B35 0%, #FF9466 100%);
  --main-red: #FF6B35;
  --main-yellow: #2D5016;
}

/* 649. Snowboarding */
[data-theme="snowboarding"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #87CEEB 50%, #FF4500 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #FF4500;
}

/* ============================================
   CATEGORY 55: PROFESSIONS & JOBS (10)
   ============================================ */

/* 650. Doctor */
[data-theme="doctor"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #0066CC;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #E8F2FA 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #0066CC;
}

/* 651. Chef */
[data-theme="chef"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #DC143C;
}

/* 652. Artist */
[data-theme="artist"] {
  --accent: #9B59B6;
  --accent-dark: #7A4491;
  --accent-light: #BB7BD1;
  --accent-rgb: 155, 89, 182;
  --gold: #F39C12;
  --gradient-main: linear-gradient(120deg, #9B59B6 0%, #E74C3C 50%, #F39C12 100%);
  --gradient-button: linear-gradient(90deg, #9B59B6 0%, #BB7BD1 100%);
  --main-red: #9B59B6;
  --main-yellow: #F39C12;
}

/* 653. Firefighter */
[data-theme="firefighter"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #FF8C00 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #FFD700;
}

/* 654. Police Officer */
[data-theme="police-officer"] {
  --accent: #003F87;
  --accent-dark: #00326C;
  --accent-light: #3366AA;
  --accent-rgb: 0, 63, 135;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #003F87 0%, #E8F2FA 100%);
  --gradient-button: linear-gradient(90deg, #003F87 0%, #3366AA 100%);
  --main-red: #003F87;
  --main-yellow: #C0C0C0;
}

/* 655. Teacher */
[data-theme="teacher"] {
  --accent: #228B22;
  --accent-dark: #145214;
  --accent-light: #4AAE4A;
  --accent-rgb: 34, 139, 34;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #228B22 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #228B22 0%, #4AAE4A 100%);
  --main-red: #228B22;
  --main-yellow: #FFD700;
}

/* 656. Engineer */
[data-theme="engineer"] {
  --accent: #FF8C00;
  --accent-dark: #E67E00;
  --accent-light: #FFB340;
  --accent-rgb: 255, 140, 0;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #FF8C00 0%, #4682B4 100%);
  --gradient-button: linear-gradient(90deg, #FF8C00 0%, #FFB340 100%);
  --main-red: #FF8C00;
  --main-yellow: #4682B4;
}

/* 657. Lawyer */
[data-theme="lawyer"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #D4AF37;
}

/* 658. Architect */
[data-theme="architect"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #696969 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #FFFFFF;
}

/* 659. Pilot */
[data-theme="pilot"] {
  --accent: #0047AB;
  --accent-dark: #003889;
  --accent-light: #3370C4;
  --accent-rgb: 0, 71, 171;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #0047AB 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #0047AB 0%, #3370C4 100%);
  --main-red: #0047AB;
  --main-yellow: #FFD700;
}

/* ============================================
   CATEGORY 56: CHILDHOOD & TOYS (10)
   ============================================ */

/* 660. LEGO Bricks */
[data-theme="lego"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #FFFF00;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #FFFF00 50%, #0047AB 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #FFFF00;
}

/* 661. Crayons */
[data-theme="crayons"] {
  --accent: #FF6B6B;
  --accent-dark: #E64949;
  --accent-light: #FF9B9B;
  --accent-rgb: 255, 107, 107;
  --gold: #4ECDC4;
  --gradient-main: linear-gradient(120deg, #FF6B6B 0%, #FFE66D 50%, #4ECDC4 100%);
  --gradient-button: linear-gradient(90deg, #FF6B6B 0%, #FF9B9B 100%);
  --main-red: #FF6B6B;
  --main-yellow: #4ECDC4;
}

/* 662. Barbie Pink */
[data-theme="barbie"] {
  --accent: #E0218A;
  --accent-dark: #B31A6E;
  --accent-light: #EC4DAC;
  --accent-rgb: 224, 33, 138;
  --gold: #FFB6C1;
  --gradient-main: linear-gradient(120deg, #E0218A 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #E0218A 0%, #EC4DAC 100%);
  --main-red: #E0218A;
  --main-yellow: #FFB6C1;
}

/* 663. Hot Wheels */
[data-theme="hot-wheels"] {
  --accent: #FF6600;
  --accent-dark: #CC5200;
  --accent-light: #FF9940;
  --accent-rgb: 255, 102, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FF6600 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF6600 0%, #FF9940 100%);
  --main-red: #FF6600;
  --main-yellow: #000000;
}

/* 664. Play-Doh */
[data-theme="playdoh"] {
  --accent: #FF69B4;
  --accent-dark: #E64D9E;
  --accent-light: #FF9ACD;
  --accent-rgb: 255, 105, 180;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #FF69B4 0%, #FFFF00 50%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #FF69B4 0%, #FF9ACD 100%);
  --main-red: #FF69B4;
  --main-yellow: #00CED1;
}

/* 665. Toy Soldiers */
[data-theme="toy-soldiers"] {
  --accent: #556B2F;
  --accent-dark: #3F4F23;
  --accent-light: #748C4E;
  --accent-rgb: 85, 107, 47;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #556B2F 0%, #1A1F0F 100%);
  --gradient-button: linear-gradient(90deg, #556B2F 0%, #748C4E 100%);
  --main-red: #556B2F;
  --main-yellow: #D4AF37;
}

/* 666. Teddy Bear */
[data-theme="teddy-bear"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #FFB6C1;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #FFB6C1;
}

/* 667. Rubik's Cube */
[data-theme="rubiks-cube"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #0047AB;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #00FF00 33%, #0047AB 66%, #FFFF00 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #0047AB;
}

/* 668. Bubble Wand */
[data-theme="bubble-wand"] {
  --accent: #E0F7FA;
  --accent-dark: #B3E5E8;
  --accent-light: #F5FEFF;
  --accent-rgb: 224, 247, 250;
  --gold: #FFB6C1;
  --gradient-main: linear-gradient(120deg, #E0F7FA 0%, #FFB6C1 50%, #E6E6FA 100%);
  --gradient-button: linear-gradient(90deg, #E0F7FA 0%, #F5FEFF 100%);
  --main-red: #E0F7FA;
  --main-yellow: #FFB6C1;
}

/* 669. Toy Train */
[data-theme="toy-train"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #000000;
}

/* ============================================
   CATEGORY 57: CASINO & GAMBLING (10)
   ============================================ */

/* 670. Casino Red */
[data-theme="casino-red"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #000000 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #FFD700;
}

/* 671. Roulette */
[data-theme="roulette"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #000000 0%, #DC143C 50%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #DC143C;
}

/* 672. Slot Machine */
[data-theme="slot-machine"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #DC143C 50%, #0047AB 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #DC143C;
}

/* 673. Blackjack */
[data-theme="blackjack"] {
  --accent: #006A4E;
  --accent-dark: #00523C;
  --accent-light: #008B67;
  --accent-rgb: 0, 106, 78;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #006A4E 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #006A4E 0%, #008B67 100%);
  --main-red: #006A4E;
  --main-yellow: #FFD700;
}

/* 674. Dice */
[data-theme="dice"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #DC143C;
}

/* 675. Baccarat */
[data-theme="baccarat"] {
  --accent: #006A4E;
  --accent-dark: #00523C;
  --accent-light: #008B67;
  --accent-rgb: 0, 106, 78;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #006A4E 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #006A4E 0%, #008B67 100%);
  --main-red: #006A4E;
  --main-yellow: #D4AF37;
}

/* 676. Craps */
[data-theme="craps"] {
  --accent: #228B22;
  --accent-dark: #145214;
  --accent-light: #4AAE4A;
  --accent-rgb: 34, 139, 34;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #228B22 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #228B22 0%, #4AAE4A 100%);
  --main-red: #228B22;
  --main-yellow: #FFD700;
}

/* 677. Jackpot */
[data-theme="jackpot"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FF4500 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FF4500;
}

/* 678. High Roller */
[data-theme="high-roller"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #000000 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #D4AF37;
}

/* 679. Chips */
[data-theme="chips"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #0047AB;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #0047AB 50%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #0047AB;
}

/* ============================================
   CATEGORY 58: MILITARY & WARFARE (10)
   ============================================ */

/* 680. Army Green */
[data-theme="army-green"] {
  --accent: #4B5320;
  --accent-dark: #383F18;
  --accent-light: #6B7849;
  --accent-rgb: 75, 83, 32;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #4B5320 0%, #1A1F0F 100%);
  --gradient-button: linear-gradient(90deg, #4B5320 0%, #6B7849 100%);
  --main-red: #4B5320;
  --main-yellow: #000000;
}

/* 681. Navy Blue */
[data-theme="navy-blue"] {
  --accent: #000080;
  --accent-dark: #000052;
  --accent-light: #4169E1;
  --accent-rgb: 0, 0, 128;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #000080 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #000080 0%, #4169E1 100%);
  --main-red: #000080;
  --main-yellow: #FFD700;
}

/* 682. Air Force Blue */
[data-theme="air-force-blue"] {
  --accent: #5D8AA8;
  --accent-dark: #4A6E86;
  --accent-light: #7FA8C6;
  --accent-rgb: 93, 138, 168;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #5D8AA8 0%, #E8F2FA 100%);
  --gradient-button: linear-gradient(90deg, #5D8AA8 0%, #7FA8C6 100%);
  --main-red: #5D8AA8;
  --main-yellow: #C0C0C0;
}

/* 683. Marine Corps */
[data-theme="marine-corps"] {
  --accent: #B22222;
  --accent-dark: #8B1A1A;
  --accent-light: #DC143C;
  --accent-rgb: 178, 34, 34;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #B22222 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #B22222 0%, #DC143C 100%);
  --main-red: #B22222;
  --main-yellow: #FFD700;
}

/* 684. Camouflage */
[data-theme="camouflage"] {
  --accent: #78866B;
  --accent-dark: #5D6A54;
  --accent-light: #96A587;
  --accent-rgb: 120, 134, 107;
  --gold: #3D2817;
  --gradient-main: linear-gradient(120deg, #78866B 0%, #3D2817 50%, #556B2F 100%);
  --gradient-button: linear-gradient(90deg, #78866B 0%, #96A587 100%);
  --main-red: #78866B;
  --main-yellow: #3D2817;
}

/* 685. Desert Storm */
[data-theme="desert-storm"] {
  --accent: #C19A6B;
  --accent-dark: #9A7B56;
  --accent-light: #D9B68C;
  --accent-rgb: 193, 154, 107;
  --gold: #556B2F;
  --gradient-main: linear-gradient(120deg, #C19A6B 0%, #556B2F 100%);
  --gradient-button: linear-gradient(90deg, #C19A6B 0%, #D9B68C 100%);
  --main-red: #C19A6B;
  --main-yellow: #556B2F;
}

/* 686. Tank Gray */
[data-theme="tank-gray"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #556B2F;
  --gradient-main: linear-gradient(120deg, #696969 0%, #2F2F2F 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #556B2F;
}

/* 687. Combat Red */
[data-theme="combat-red"] {
  --accent: #8B0000;
  --accent-dark: #5C0000;
  --accent-light: #B80000;
  --accent-rgb: 139, 0, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #8B0000 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #8B0000 0%, #B80000 100%);
  --main-red: #8B0000;
  --main-yellow: #000000;
}

/* 688. Tactical Black */
[data-theme="tactical-black"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #696969;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #696969;
}

/* 689. Medal of Honor */
[data-theme="medal-honor"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #0047AB;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #0047AB 50%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #0047AB;
}

/* ============================================
   CATEGORY 59: FASHION & RUNWAY (10)
   ============================================ */

/* 690. Haute Couture */
[data-theme="haute-couture"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #000000 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #D4AF37;
}

/* 691. Runway Red */
[data-theme="runway-red"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #000000;
}

/* 692. Chanel Black */
[data-theme="chanel-black"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #000000 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #FFFFFF;
}

/* 693. Versace Gold */
[data-theme="versace-gold"] {
  --accent: #D4AF37;
  --accent-dark: #A88C2B;
  --accent-light: #E6CC66;
  --accent-rgb: 212, 175, 55;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #D4AF37 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #E6CC66 100%);
  --main-red: #D4AF37;
  --main-yellow: #000000;
}

/* 694. Gucci Green */
[data-theme="gucci-green"] {
  --accent: #006A4E;
  --accent-dark: #00523C;
  --accent-light: #008B67;
  --accent-rgb: 0, 106, 78;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #006A4E 0%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #006A4E 0%, #008B67 100%);
  --main-red: #006A4E;
  --main-yellow: #DC143C;
}

/* 695. Dior Gray */
[data-theme="dior-gray"] {
  --accent: #A9A9A9;
  --accent-dark: #808080;
  --accent-light: #C0C0C0;
  --accent-rgb: 169, 169, 169;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #A9A9A9 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #A9A9A9 0%, #C0C0C0 100%);
  --main-red: #A9A9A9;
  --main-yellow: #000000;
}

/* 696. Prada Black */
[data-theme="prada-black"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #C0C0C0 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #C0C0C0;
}

/* 697. Hermès Orange */
[data-theme="hermes-orange"] {
  --accent: #FF6600;
  --accent-dark: #CC5200;
  --accent-light: #FF9940;
  --accent-rgb: 255, 102, 0;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #FF6600 0%, #8B4513 100%);
  --gradient-button: linear-gradient(90deg, #FF6600 0%, #FF9940 100%);
  --main-red: #FF6600;
  --main-yellow: #8B4513;
}

/* 698. Burberry Beige */
[data-theme="burberry-beige"] {
  --accent: #F5DEB3;
  --accent-dark: #D4C393;
  --accent-light: #FFF8E7;
  --accent-rgb: 245, 222, 179;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #F5DEB3 0%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #F5DEB3 0%, #FFF8E7 100%);
  --main-red: #F5DEB3;
  --main-yellow: #DC143C;
}

/* 699. Tiffany Blue */
[data-theme="tiffany-blue"] {
  --accent: #0ABAB5;
  --accent-dark: #089591;
  --accent-light: #3DCCC8;
  --accent-rgb: 10, 186, 181;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #0ABAB5 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #0ABAB5 0%, #3DCCC8 100%);
  --main-red: #0ABAB5;
  --main-yellow: #FFFFFF;
}

/* ============================================
   CATEGORY 60: KITCHEN & COOKING TOOLS (10)
   ============================================ */

/* 700. Chef's Knife */
[data-theme="chefs-knife"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #8B4513 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #8B4513;
}

/* 701. Copper Pan */
[data-theme="copper-pan"] {
  --accent: #B87333;
  --accent-dark: #935C29;
  --accent-light: #D4956C;
  --accent-rgb: 184, 115, 51;
  --gold: #CD7F32;
  --gradient-main: linear-gradient(120deg, #B87333 0%, #3D251A 100%);
  --gradient-button: linear-gradient(90deg, #B87333 0%, #D4956C 100%);
  --main-red: #B87333;
  --main-yellow: #CD7F32;
}

/* 702. Stainless Steel */
[data-theme="stainless-steel"] {
  --accent: #B8B8B8;
  --accent-dark: #8C8C8C;
  --accent-light: #D9D9D9;
  --accent-rgb: 184, 184, 184;
  --gold: #696969;
  --gradient-main: linear-gradient(120deg, #B8B8B8 0%, #666666 100%);
  --gradient-button: linear-gradient(90deg, #B8B8B8 0%, #D9D9D9 100%);
  --main-red: #B8B8B8;
  --main-yellow: #696969;
}

/* 703. Cast Iron */
[data-theme="cast-iron"] {
  --accent: #3E3E3E;
  --accent-dark: #1F1F1F;
  --accent-light: #5C5C5C;
  --accent-rgb: 62, 62, 62;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #3E3E3E 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #3E3E3E 0%, #5C5C5C 100%);
  --main-red: #3E3E3E;
  --main-yellow: #8B4513;
}

/* 704. Wooden Spoon */
[data-theme="wooden-spoon"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #D2B48C;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #D2B48C;
}

/* 705. Ceramic Bowl */
[data-theme="ceramic-bowl"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #E8F2FA 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #4682B4;
}

/* 706. Red Mixer */
[data-theme="red-mixer"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #C0C0C0;
}

/* 707. Cutting Board */
[data-theme="cutting-board"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #F5DEB3 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #F5DEB3;
}

/* 708. Measuring Cup */
[data-theme="measuring-cup"] {
  --accent: #E0F7FA;
  --accent-dark: #B3E5E8;
  --accent-light: #F5FEFF;
  --accent-rgb: 224, 247, 250;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #E0F7FA 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #E0F7FA 0%, #F5FEFF 100%);
  --main-red: #E0F7FA;
  --main-yellow: #DC143C;
}

/* 709. Whisk */
[data-theme="whisk"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #000000;
}

/* ============================================
   CATEGORY 61: OFFICE & STATIONERY (10)
   ============================================ */

/* 710. Notebook Paper */
[data-theme="notebook-paper"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #0047AB;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #E8F2FA 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #0047AB;
}

/* 711. Yellow Highlighter */
[data-theme="yellow-highlighter"] {
  --accent: #FFFF00;
  --accent-dark: #CCCC00;
  --accent-light: #FFFF66;
  --accent-rgb: 255, 255, 0;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #FFFF00 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #FFFF00 0%, #FFFF66 100%);
  --main-red: #FFFF00;
  --main-yellow: #FF00FF;
}

/* 712. Red Pen */
[data-theme="red-pen"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #000000;
}

/* 713. Blue Ink */
[data-theme="blue-ink"] {
  --accent: #0047AB;
  --accent-dark: #003889;
  --accent-light: #3370C4;
  --accent-rgb: 0, 71, 171;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #0047AB 0%, #E8F2FA 100%);
  --gradient-button: linear-gradient(90deg, #0047AB 0%, #3370C4 100%);
  --main-red: #0047AB;
  --main-yellow: #FFFFFF;
}

/* 714. Sticky Notes */
[data-theme="sticky-notes"] {
  --accent: #FFFF66;
  --accent-dark: #FFFF00;
  --accent-light: #FFFFCC;
  --accent-rgb: 255, 255, 102;
  --gold: #FF69B4;
  --gradient-main: linear-gradient(120deg, #FFFF66 0%, #FF69B4 50%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #FFFF66 0%, #FFFFCC 100%);
  --main-red: #FFFF66;
  --main-yellow: #FF69B4;
}

/* 715. Stapler Gray */
[data-theme="stapler-gray"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #696969 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #C0C0C0;
}

/* 716. Manila Folder */
[data-theme="manila-folder"] {
  --accent: #E3C565;
  --accent-dark: #D4B551;
  --accent-light: #F0D989;
  --accent-rgb: 227, 197, 101;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #E3C565 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #E3C565 0%, #F0D989 100%);
  --main-red: #E3C565;
  --main-yellow: #8B4513;
}

/* 717. Desk Organizer */
[data-theme="desk-organizer"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #696969 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #FFD700;
}

/* 718. Pencil Yellow */
[data-theme="pencil-yellow"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FF69B4;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FF69B4;
}

/* 719. Clipboard Brown */
[data-theme="clipboard-brown"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #FFFFFF;
}

/* ============================================
   CATEGORY 62: YOGA & MEDITATION (10)
   ============================================ */

/* 720. Zen Purple */
[data-theme="zen-purple"] {
  --accent: #9370DB;
  --accent-dark: #7B5BB0;
  --accent-light: #B494E8;
  --accent-rgb: 147, 112, 219;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #9370DB 0%, #F0F0FF 100%);
  --gradient-button: linear-gradient(90deg, #9370DB 0%, #B494E8 100%);
  --main-red: #9370DB;
  --main-yellow: #E6E6FA;
}

/* 721. Lotus Pink */
[data-theme="lotus-pink"] {
  --accent: #FFB7C5;
  --accent-dark: #FF91A4;
  --accent-light: #FFD9E0;
  --accent-rgb: 255, 183, 197;
  --gold: #98D8C8;
  --gradient-main: linear-gradient(120deg, #FFB7C5 0%, #FFF5F8 100%);
  --gradient-button: linear-gradient(90deg, #FFB7C5 0%, #FFD9E0 100%);
  --main-red: #FFB7C5;
  --main-yellow: #98D8C8;
}

/* 722. Meditation Blue */
[data-theme="meditation-blue"] {
  --accent: #87CEEB;
  --accent-dark: #6AAFCC;
  --accent-light: #B3E0F5;
  --accent-rgb: 135, 206, 235;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #87CEEB 0%, #F0F8FF 100%);
  --gradient-button: linear-gradient(90deg, #87CEEB 0%, #B3E0F5 100%);
  --main-red: #87CEEB;
  --main-yellow: #E6E6FA;
}

/* 723. Chakra Orange */
[data-theme="chakra-orange"] {
  --accent: #FF8C00;
  --accent-dark: #E67E00;
  --accent-light: #FFB340;
  --accent-rgb: 255, 140, 0;
  --gold: #9370DB;
  --gradient-main: linear-gradient(120deg, #FF8C00 0%, #9370DB 100%);
  --gradient-button: linear-gradient(90deg, #FF8C00 0%, #FFB340 100%);
  --main-red: #FF8C00;
  --main-yellow: #9370DB;
}

/* 724. Yoga Mat Green */
[data-theme="yoga-mat-green"] {
  --accent: #90EE90;
  --accent-dark: #73D573;
  --accent-light: #B0F5B0;
  --accent-rgb: 144, 238, 144;
  --gold: #9370DB;
  --gradient-main: linear-gradient(120deg, #90EE90 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #90EE90 0%, #B0F5B0 100%);
  --main-red: #90EE90;
  --main-yellow: #9370DB;
}

/* 725. Mindfulness White */
[data-theme="mindfulness-white"] {
  --accent: #FFFAF0;
  --accent-dark: #F5E6D3;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 250, 240;
  --gold: #9370DB;
  --gradient-main: linear-gradient(120deg, #FFFAF0 0%, #F0F0FF 100%);
  --gradient-button: linear-gradient(90deg, #FFFAF0 0%, #FFFFFF 100%);
  --main-red: #FFFAF0;
  --main-yellow: #9370DB;
}

/* 726. Incense Smoke */
[data-theme="incense-smoke"] {
  --accent: #D3D3D3;
  --accent-dark: #A9A9A9;
  --accent-light: #E8E8E8;
  --accent-rgb: 211, 211, 211;
  --gold: #9370DB;
  --gradient-main: linear-gradient(120deg, #D3D3D3 0%, #F5F5F5 100%);
  --gradient-button: linear-gradient(90deg, #D3D3D3 0%, #E8E8E8 100%);
  --main-red: #D3D3D3;
  --main-yellow: #9370DB;
}

/* 727. Om Gold */
[data-theme="om-gold"] {
  --accent: #D4AF37;
  --accent-dark: #A88C2B;
  --accent-light: #E6CC66;
  --accent-rgb: 212, 175, 55;
  --gold: #FF8C00;
  --gradient-main: linear-gradient(120deg, #D4AF37 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #E6CC66 100%);
  --main-red: #D4AF37;
  --main-yellow: #FF8C00;
}

/* 728. Namaste Teal */
[data-theme="namaste-teal"] {
  --accent: #008080;
  --accent-dark: #005959;
  --accent-light: #00A3A3;
  --accent-rgb: 0, 128, 128;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #008080 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #008080 0%, #00A3A3 100%);
  --main-red: #008080;
  --main-yellow: #E6E6FA;
}

/* 729. Mandala Violet */
[data-theme="mandala-violet"] {
  --accent: #8B00FF;
  --accent-dark: #6600CC;
  --accent-light: #B34DFF;
  --accent-rgb: 139, 0, 255;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #8B00FF 0%, #F0E0FF 100%);
  --gradient-button: linear-gradient(90deg, #8B00FF 0%, #B34DFF 100%);
  --main-red: #8B00FF;
  --main-yellow: #FFD700;
}

/* ============================================
   CATEGORY 63: PIRATES & MARITIME (10)
   ============================================ */

/* 730. Pirate Black */
[data-theme="pirate-black"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #FFD700;
}

/* 731. Skull & Crossbones */
[data-theme="skull-crossbones"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #000000;
}

/* 732. Treasure Gold */
[data-theme="treasure-gold"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #8B4513 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #8B4513;
}

/* 733. Jolly Roger Red */
[data-theme="jolly-roger-red"] {
  --accent: #8B0000;
  --accent-dark: #5C0000;
  --accent-light: #B80000;
  --accent-rgb: 139, 0, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #8B0000 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #8B0000 0%, #B80000 100%);
  --main-red: #8B0000;
  --main-yellow: #000000;
}

/* 734. Ship Deck Brown */
[data-theme="ship-deck-brown"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #0077BE 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #0077BE;
}

/* 735. Anchor Gray */
[data-theme="anchor-gray"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #696969 0%, #0077BE 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #0077BE;
}

/* 736. Sailor Stripes */
[data-theme="sailor-stripes"] {
  --accent: #000080;
  --accent-dark: #000052;
  --accent-light: #4169E1;
  --accent-rgb: 0, 0, 128;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #000080 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #000080 0%, #4169E1 100%);
  --main-red: #000080;
  --main-yellow: #FFFFFF;
}

/* 737. Cannon Smoke */
[data-theme="cannon-smoke"] {
  --accent: #A9A9A9;
  --accent-dark: #808080;
  --accent-light: #C0C0C0;
  --accent-rgb: 169, 169, 169;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #A9A9A9 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #A9A9A9 0%, #C0C0C0 100%);
  --main-red: #A9A9A9;
  --main-yellow: #000000;
}

/* 738. Caribbean Sea */
[data-theme="caribbean-sea"] {
  --accent: #00CED1;
  --accent-dark: #00A5A8;
  --accent-light: #40E0E0;
  --accent-rgb: 0, 206, 209;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #00CED1 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #00CED1 0%, #40E0E0 100%);
  --main-red: #00CED1;
  --main-yellow: #FFD700;
}

/* 739. Parrot Green */
[data-theme="parrot-green"] {
  --accent: #00FF00;
  --accent-dark: #00CC00;
  --accent-light: #66FF66;
  --accent-rgb: 0, 255, 0;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #00FF00 0%, #FFFF00 50%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #00FF00 0%, #66FF66 100%);
  --main-red: #00FF00;
  --main-yellow: #DC143C;
}

/* ============================================
   CATEGORY 64: CIRCUS & CARNIVAL (10)
   ============================================ */

/* 740. Big Top Red */
[data-theme="big-top-red"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #FFFFFF;
}

/* 741. Carnival Stripes */
[data-theme="carnival-stripes"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #FFFFFF 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #FFD700;
}

/* 742. Clown Nose */
[data-theme="clown-nose"] {
  --accent: #FF0000;
  --accent-dark: #CC0000;
  --accent-light: #FF4D4D;
  --accent-rgb: 255, 0, 0;
  --gold: #FFFF00;
  --gradient-main: linear-gradient(120deg, #FF0000 0%, #FFFF00 100%);
  --gradient-button: linear-gradient(90deg, #FF0000 0%, #FF4D4D 100%);
  --main-red: #FF0000;
  --main-yellow: #FFFF00;
}

/* 743. Cotton Candy Pink */
[data-theme="cotton-candy-pink"] {
  --accent: #FFB7D5;
  --accent-dark: #FF91C7;
  --accent-light: #FFD9E8;
  --accent-rgb: 255, 183, 213;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #FFB7D5 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #FFB7D5 0%, #FFD9E8 100%);
  --main-red: #FFB7D5;
  --main-yellow: #87CEEB;
}

/* 744. Popcorn Yellow */
[data-theme="popcorn-yellow"] {
  --accent: #FFF44F;
  --accent-dark: #E6D900;
  --accent-light: #FFFA88;
  --accent-rgb: 255, 244, 79;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #FFF44F 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #FFF44F 0%, #FFFA88 100%);
  --main-red: #FFF44F;
  --main-yellow: #DC143C;
}

/* 745. Ringmaster Purple */
[data-theme="ringmaster-purple"] {
  --accent: #6A0DAD;
  --accent-dark: #4B0082;
  --accent-light: #9B59B6;
  --accent-rgb: 106, 13, 173;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #6A0DAD 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #6A0DAD 0%, #9B59B6 100%);
  --main-red: #6A0DAD;
  --main-yellow: #FFD700;
}

/* 746. Ferris Wheel */
[data-theme="ferris-wheel"] {
  --accent: #FF6B35;
  --accent-dark: #E64F1C;
  --accent-light: #FF9466;
  --accent-rgb: 255, 107, 53;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #FF6B35 0%, #FFD700 50%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #FF6B35 0%, #FF9466 100%);
  --main-red: #FF6B35;
  --main-yellow: #87CEEB;
}

/* 747. Juggler */
[data-theme="juggler"] {
  --accent: #FF1493;
  --accent-dark: #CC1075;
  --accent-light: #FF4DB8;
  --accent-rgb: 255, 20, 147;
  --gold: #00FF00;
  --gradient-main: linear-gradient(120deg, #FF1493 0%, #FFFF00 50%, #00FF00 100%);
  --gradient-button: linear-gradient(90deg, #FF1493 0%, #FF4DB8 100%);
  --main-red: #FF1493;
  --main-yellow: #00FF00;
}

/* 748. Acrobat Blue */
[data-theme="acrobat-blue"] {
  --accent: #0047AB;
  --accent-dark: #003889;
  --accent-light: #3370C4;
  --accent-rgb: 0, 71, 171;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #0047AB 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #0047AB 0%, #3370C4 100%);
  --main-red: #0047AB;
  --main-yellow: #FFD700;
}

/* 749. Carousel Horse */
[data-theme="carousel-horse"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #DC143C 50%, #0047AB 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #DC143C;
}

/* ============================================
   CATEGORY 65: HOBBIES & CRAFTS (10)
   ============================================ */

/* 750. Knitting Yarn */
[data-theme="knitting-yarn"] {
  --accent: #FF69B4;
  --accent-dark: #E64D9E;
  --accent-light: #FF9ACD;
  --accent-rgb: 255, 105, 180;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #FF69B4 0%, #87CEEB 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #FF69B4 0%, #FF9ACD 100%);
  --main-red: #FF69B4;
  --main-yellow: #87CEEB;
}

/* 751. Scrapbooking */
[data-theme="scrapbooking"] {
  --accent: #FFB3D9;
  --accent-dark: #FF91C7;
  --accent-light: #FFD6EC;
  --accent-rgb: 255, 179, 217;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #FFB3D9 0%, #FFFF00 50%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #FFB3D9 0%, #FFD6EC 100%);
  --main-red: #FFB3D9;
  --main-yellow: #00CED1;
}

/* 752. Woodworking */
[data-theme="woodworking"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #D2B48C;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #D2B48C 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #D2B48C;
}

/* 753. Pottery Clay */
[data-theme="pottery-clay"] {
  --accent: #B66A50;
  --accent-dark: #8B4E36;
  --accent-light: #D48B74;
  --accent-rgb: 182, 106, 80;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #B66A50 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #B66A50 0%, #D48B74 100%);
  --main-red: #B66A50;
  --main-yellow: #D4AF37;
}

/* 754. Sewing Thread */
[data-theme="sewing-thread"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #0047AB 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #FFFFFF;
}

/* 755. Origami Paper */
[data-theme="origami-paper"] {
  --accent: #FF6B6B;
  --accent-dark: #E64949;
  --accent-light: #FF9B9B;
  --accent-rgb: 255, 107, 107;
  --gold: #4ECDC4;
  --gradient-main: linear-gradient(120deg, #FF6B6B 0%, #FFE66D 50%, #4ECDC4 100%);
  --gradient-button: linear-gradient(90deg, #FF6B6B 0%, #FF9B9B 100%);
  --main-red: #FF6B6B;
  --main-yellow: #4ECDC4;
}

/* 756. Stamp Collecting */
[data-theme="stamp-collecting"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #DC143C 50%, #0047AB 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #DC143C;
}

/* 757. Model Building */
[data-theme="model-building"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #696969 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #FFD700;
}

/* 758. Beadwork */
[data-theme="beadwork"] {
  --accent: #9370DB;
  --accent-dark: #7B5BB0;
  --accent-light: #B494E8;
  --accent-rgb: 147, 112, 219;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #9370DB 0%, #FF69B4 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #9370DB 0%, #B494E8 100%);
  --main-red: #9370DB;
  --main-yellow: #FFD700;
}

/* 759. Calligraphy */
[data-theme="calligraphy"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #D4AF37;
}

/* ============================================
   CATEGORY 66: PRECIOUS STONES EXTENDED (10)
   ============================================ */

/* 760. Opal Fire */
[data-theme="opal-fire"] {
  --accent: #E8C4A0;
  --accent-dark: #D4A574;
  --accent-light: #F5E6D3;
  --accent-rgb: 232, 196, 160;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #E8C4A0 0%, #FF4500 50%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #E8C4A0 0%, #F5E6D3 100%);
  --main-red: #E8C4A0;
  --main-yellow: #FF4500;
}

/* 761. Alexandrite */
[data-theme="alexandrite"] {
  --accent: #6A0DAD;
  --accent-dark: #4B0082;
  --accent-light: #9B59B6;
  --accent-rgb: 106, 13, 173;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #6A0DAD 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #6A0DAD 0%, #9B59B6 100%);
  --main-red: #6A0DAD;
  --main-yellow: #228B22;
}

/* 762. Coral Pink */
[data-theme="coral-pink"] {
  --accent: #FF7F50;
  --accent-dark: #E65F30;
  --accent-light: #FFA07A;
  --accent-rgb: 255, 127, 80;
  --gold: #20B2AA;
  --gradient-main: linear-gradient(120deg, #FF7F50 0%, #FFE5D9 100%);
  --gradient-button: linear-gradient(90deg, #FF7F50 0%, #FFA07A 100%);
  --main-red: #FF7F50;
  --main-yellow: #20B2AA;
}

/* 763. Amber */
[data-theme="amber"] {
  --accent: #FFBF00;
  --accent-dark: #CC9900;
  --accent-light: #FFD740;
  --accent-rgb: 255, 191, 0;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #FFBF00 0%, #FF8C00 100%);
  --gradient-button: linear-gradient(90deg, #FFBF00 0%, #FFD740 100%);
  --main-red: #FFBF00;
  --main-yellow: #8B4513;
}

/* 764. Jade Green */
[data-theme="jade-green"] {
  --accent: #00A86B;
  --accent-dark: #008656;
  --accent-light: #00C983;
  --accent-rgb: 0, 168, 107;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #00A86B 0%, #E0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #00A86B 0%, #00C983 100%);
  --main-red: #00A86B;
  --main-yellow: #FFD700;
}

/* 765. Carnelian */
[data-theme="carnelian"] {
  --accent: #D2691E;
  --accent-dark: #A0521E;
  --accent-light: #E89253;
  --accent-rgb: 210, 105, 30;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #D2691E 0%, #8B0000 100%);
  --gradient-button: linear-gradient(90deg, #D2691E 0%, #E89253 100%);
  --main-red: #D2691E;
  --main-yellow: #FFD700;
}

/* 766. Beryl */
[data-theme="beryl"] {
  --accent: #98FF98;
  --accent-dark: #7AE67A;
  --accent-light: #B8FFB8;
  --accent-rgb: 152, 255, 152;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #98FF98 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #98FF98 0%, #B8FFB8 100%);
  --main-red: #98FF98;
  --main-yellow: #FFD700;
}

/* 767. Zircon */
[data-theme="zircon"] {
  --accent: #4169E1;
  --accent-dark: #2E4FA3;
  --accent-light: #6A8EF5;
  --accent-rgb: 65, 105, 225;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #4169E1 0%, #E8F2FF 100%);
  --gradient-button: linear-gradient(90deg, #4169E1 0%, #6A8EF5 100%);
  --main-red: #4169E1;
  --main-yellow: #FFFFFF;
}

/* 768. Kunzite */
[data-theme="kunzite"] {
  --accent: #F7C8E0;
  --accent-dark: #E6A4C7;
  --accent-light: #FFE0F0;
  --accent-rgb: 247, 200, 224;
  --gold: #9370DB;
  --gradient-main: linear-gradient(120deg, #F7C8E0 0%, #FFF5FA 100%);
  --gradient-button: linear-gradient(90deg, #F7C8E0 0%, #FFE0F0 100%);
  --main-red: #F7C8E0;
  --main-yellow: #9370DB;
}

/* 769. Spinel */
[data-theme="spinel"] {
  --accent: #E74C3C;
  --accent-dark: #C0392B;
  --accent-light: #EC7063;
  --accent-rgb: 231, 76, 60;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #E74C3C 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #E74C3C 0%, #EC7063 100%);
  --main-red: #E74C3C;
  --main-yellow: #FFD700;
}

/* ============================================
   CATEGORY 67: COFFEE & TEA (10)
   ============================================ */

/* 770. Espresso Dark */
[data-theme="espresso-dark"] {
  --accent: #2D1B0F;
  --accent-dark: #1A1009;
  --accent-light: #4A2C1A;
  --accent-rgb: 45, 27, 15;
  --gold: #C8A882;
  --gradient-main: linear-gradient(120deg, #2D1B0F 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #2D1B0F 0%, #4A2C1A 100%);
  --main-red: #2D1B0F;
  --main-yellow: #C8A882;
}

/* 771. Cappuccino Foam */
[data-theme="cappuccino-foam"] {
  --accent: #D2B48C;
  --accent-dark: #B8966F;
  --accent-light: #E6D0AA;
  --accent-rgb: 210, 180, 140;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #D2B48C 0%, #FFFAF0 100%);
  --gradient-button: linear-gradient(90deg, #D2B48C 0%, #E6D0AA 100%);
  --main-red: #D2B48C;
  --main-yellow: #8B4513;
}

/* 772. Latte Cream */
[data-theme="latte-cream"] {
  --accent: #F5E6D3;
  --accent-dark: #E6D5B8;
  --accent-light: #FFF8E7;
  --accent-rgb: 245, 230, 211;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #F5E6D3 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #F5E6D3 0%, #FFF8E7 100%);
  --main-red: #F5E6D3;
  --main-yellow: #8B4513;
}

/* 773. Earl Grey */
[data-theme="earl-grey"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #E6E6FA;
}

/* 774. Chamomile */
[data-theme="chamomile"] {
  --accent: #FFE5B4;
  --accent-dark: #F5D298;
  --accent-light: #FFF8E1;
  --accent-rgb: 255, 229, 180;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFE5B4 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #FFE5B4 0%, #FFF8E1 100%);
  --main-red: #FFE5B4;
  --main-yellow: #FFD700;
}

/* 775. Peppermint Tea */
[data-theme="peppermint-tea"] {
  --accent: #98FF98;
  --accent-dark: #7AE67A;
  --accent-light: #B8FFB8;
  --accent-rgb: 152, 255, 152;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #98FF98 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #98FF98 0%, #B8FFB8 100%);
  --main-red: #98FF98;
  --main-yellow: #FFFFFF;
}

/* 776. Chai Spice */
[data-theme="chai-spice"] {
  --accent: #C19A6B;
  --accent-dark: #9A7B56;
  --accent-light: #D9B68C;
  --accent-rgb: 193, 154, 107;
  --gold: #D2691E;
  --gradient-main: linear-gradient(120deg, #C19A6B 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #C19A6B 0%, #D9B68C 100%);
  --main-red: #C19A6B;
  --main-yellow: #D2691E;
}

/* 777. Cold Brew */
[data-theme="cold-brew"] {
  --accent: #3E2723;
  --accent-dark: #2C1B18;
  --accent-light: #5D3C33;
  --accent-rgb: 62, 39, 35;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #3E2723 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #3E2723 0%, #5D3C33 100%);
  --main-red: #3E2723;
  --main-yellow: #87CEEB;
}

/* 778. Iced Tea */
[data-theme="iced-tea"] {
  --accent: #C19A6B;
  --accent-dark: #9A7B56;
  --accent-light: #D9B68C;
  --accent-rgb: 193, 154, 107;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #C19A6B 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #C19A6B 0%, #D9B68C 100%);
  --main-red: #C19A6B;
  --main-yellow: #FFD700;
}

/* 779. Coffee Bean */
[data-theme="coffee-bean"] {
  --accent: #5C4033;
  --accent-dark: #4A3228;
  --accent-light: #7D5A4D;
  --accent-rgb: 92, 64, 51;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #5C4033 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #5C4033 0%, #7D5A4D 100%);
  --main-red: #5C4033;
  --main-yellow: #F5DEB3;
}

/* ============================================
   CATEGORY 68: ASTRONOMY & STARS (10)
   ============================================ */

/* 780. Star White */
[data-theme="star-white"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #1A1A2E 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #FFD700;
}

/* 781. Constellation Blue */
[data-theme="constellation-blue"] {
  --accent: #4169E1;
  --accent-dark: #2E4FA3;
  --accent-light: #6A8EF5;
  --accent-rgb: 65, 105, 225;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #4169E1 0%, #000000 50%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #4169E1 0%, #6A8EF5 100%);
  --main-red: #4169E1;
  --main-yellow: #FFFFFF;
}

/* 782. Shooting Star */
[data-theme="shooting-star"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FFFFFF 50%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FFFFFF;
}

/* 783. Big Dipper */
[data-theme="big-dipper"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #000080;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #000080 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #000080;
}

/* 784. Northern Star */
[data-theme="northern-star"] {
  --accent: #E0F7FA;
  --accent-dark: #B3E5E8;
  --accent-light: #F5FEFF;
  --accent-rgb: 224, 247, 250;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #E0F7FA 0%, #000000 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #E0F7FA 0%, #F5FEFF 100%);
  --main-red: #E0F7FA;
  --main-yellow: #FFD700;
}

/* 785. Orion */
[data-theme="orion"] {
  --accent: #4682B4;
  --accent-dark: #36688D;
  --accent-light: #6FA3D1;
  --accent-rgb: 70, 130, 180;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #4682B4 0%, #000000 50%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #4682B4 0%, #6FA3D1 100%);
  --main-red: #4682B4;
  --main-yellow: #DC143C;
}

/* 786. Andromeda */
[data-theme="andromeda"] {
  --accent: #9370DB;
  --accent-dark: #7B5BB0;
  --accent-light: #B494E8;
  --accent-rgb: 147, 112, 219;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #9370DB 0%, #4B0082 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #9370DB 0%, #B494E8 100%);
  --main-red: #9370DB;
  --main-yellow: #FFD700;
}

/* 787. Sirius */
[data-theme="sirius"] {
  --accent: #B0E0E6;
  --accent-dark: #87CEEB;
  --accent-light: #D9F2F5;
  --accent-rgb: 176, 224, 230;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #B0E0E6 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #B0E0E6 0%, #D9F2F5 100%);
  --main-red: #B0E0E6;
  --main-yellow: #FFFFFF;
}

/* 788. Vega */
[data-theme="vega"] {
  --accent: #E0F7FA;
  --accent-dark: #B3E5E8;
  --accent-light: #F5FEFF;
  --accent-rgb: 224, 247, 250;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #E0F7FA 0%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #E0F7FA 0%, #F5FEFF 100%);
  --main-red: #E0F7FA;
  --main-yellow: #00CED1;
}

/* 789. Betelgeuse */
[data-theme="betelgeuse"] {
  --accent: #FF4500;
  --accent-dark: #CC3700;
  --accent-light: #FF7340;
  --accent-rgb: 255, 69, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF4500 0%, #8B0000 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #FF4500 0%, #FF7340 100%);
  --main-red: #FF4500;
  --main-yellow: #FFD700;
}

/* ============================================
   CATEGORY 69: FASHION ACCESSORIES (10)
   ============================================ */

/* 790. Sunglasses Black */
[data-theme="sunglasses-black"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #000000 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #FFD700;
}

/* 791. Pearl Necklace */
[data-theme="pearl-necklace"] {
  --accent: #F0EAD6;
  --accent-dark: #D4CEBA;
  --accent-light: #FFF8E7;
  --accent-rgb: 240, 234, 214;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #F0EAD6 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #F0EAD6 0%, #FFF8E7 100%);
  --main-red: #F0EAD6;
  --main-yellow: #C0C0C0;
}

/* 792. Leather Belt */
[data-theme="leather-belt"] {
  --accent: #654321;
  --accent-dark: #4A311A;
  --accent-light: #8B6438;
  --accent-rgb: 101, 67, 33;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #654321 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #654321 0%, #8B6438 100%);
  --main-red: #654321;
  --main-yellow: #D4AF37;
}

/* 793. Silk Scarf */
[data-theme="silk-scarf"] {
  --accent: #FF69B4;
  --accent-dark: #E64D9E;
  --accent-light: #FF9ACD;
  --accent-rgb: 255, 105, 180;
  --gold: #9370DB;
  --gradient-main: linear-gradient(120deg, #FF69B4 0%, #9370DB 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #FF69B4 0%, #FF9ACD 100%);
  --main-red: #FF69B4;
  --main-yellow: #9370DB;
}

/* 794. Gold Watch */
[data-theme="gold-watch"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #000000;
}

/* 795. Silver Bracelet */
[data-theme="silver-bracelet"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #4682B4;
}

/* 796. Diamond Earrings */
[data-theme="diamond-earrings"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #B0C4DE 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #C0C0C0;
}

/* 797. Hat Band */
[data-theme="hat-band"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #F5DEB3 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #F5DEB3;
}

/* 798. Tie Pin */
[data-theme="tie-pin"] {
  --accent: #D4AF37;
  --accent-dark: #A88C2B;
  --accent-light: #E6CC66;
  --accent-rgb: 212, 175, 55;
  --gold: #000080;
  --gradient-main: linear-gradient(120deg, #D4AF37 0%, #000080 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #E6CC66 100%);
  --main-red: #D4AF37;
  --main-yellow: #000080;
}

/* 799. Designer Bag */
[data-theme="designer-bag"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #D4AF37;
}

/* ============================================
   CATEGORY 70: AQUARIUM & FISH (10)
   ============================================ */

/* 800. Tropical Fish */
[data-theme="tropical-fish"] {
  --accent: #FF6B35;
  --accent-dark: #E64F1C;
  --accent-light: #FF9466;
  --accent-rgb: 255, 107, 53;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #FF6B35 0%, #FFFF00 50%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #FF6B35 0%, #FF9466 100%);
  --main-red: #FF6B35;
  --main-yellow: #00CED1;
}

/* 801. Goldfish Orange */
[data-theme="goldfish-orange"] {
  --accent: #FF8C00;
  --accent-dark: #E67E00;
  --accent-light: #FFB340;
  --accent-rgb: 255, 140, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF8C00 0%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #FF8C00 0%, #FFB340 100%);
  --main-red: #FF8C00;
  --main-yellow: #FFD700;
}

/* 802. Betta Blue */
[data-theme="betta-blue"] {
  --accent: #4169E1;
  --accent-dark: #2E4FA3;
  --accent-light: #6A8EF5;
  --accent-rgb: 65, 105, 225;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #4169E1 0%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #4169E1 0%, #6A8EF5 100%);
  --main-red: #4169E1;
  --main-yellow: #DC143C;
}

/* 803. Koi Pond */
[data-theme="koi-pond"] {
  --accent: #FF6347;
  --accent-dark: #E64F38;
  --accent-light: #FF8670;
  --accent-rgb: 255, 99, 71;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #FF6347 0%, #FFFFFF 50%, #FF8C00 100%);
  --gradient-button: linear-gradient(90deg, #FF6347 0%, #FF8670 100%);
  --main-red: #FF6347;
  --main-yellow: #FFFFFF;
}

/* 804. Neon Tetra */
[data-theme="neon-tetra"] {
  --accent: #00FFFF;
  --accent-dark: #00CCCC;
  --accent-light: #66FFFF;
  --accent-rgb: 0, 255, 255;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #00FFFF 0%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #00FFFF 0%, #66FFFF 100%);
  --main-red: #00FFFF;
  --main-yellow: #DC143C;
}

/* 805. Coral Reef Tank */
[data-theme="coral-reef-tank"] {
  --accent: #FF7F50;
  --accent-dark: #E65F30;
  --accent-light: #FFA07A;
  --accent-rgb: 255, 127, 80;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #FF7F50 0%, #00CED1 50%, #9370DB 100%);
  --gradient-button: linear-gradient(90deg, #FF7F50 0%, #FFA07A 100%);
  --main-red: #FF7F50;
  --main-yellow: #00CED1;
}

/* 806. Angelfish */
[data-theme="angelfish"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #FFD700;
}

/* 807. Clownfish */
[data-theme="clownfish"] {
  --accent: #FF6600;
  --accent-dark: #CC5200;
  --accent-light: #FF9940;
  --accent-rgb: 255, 102, 0;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #FF6600 0%, #FFFFFF 50%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF6600 0%, #FF9940 100%);
  --main-red: #FF6600;
  --main-yellow: #FFFFFF;
}

/* 808. Aquarium Blue */
[data-theme="aquarium-blue"] {
  --accent: #00B4D8;
  --accent-dark: #0090AD;
  --accent-light: #48CAE4;
  --accent-rgb: 0, 180, 216;
  --gold: #90EE90;
  --gradient-main: linear-gradient(120deg, #00B4D8 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #00B4D8 0%, #48CAE4 100%);
  --main-red: #00B4D8;
  --main-yellow: #90EE90;
}

/* 809. Sea Anemone */
[data-theme="sea-anemone"] {
  --accent: #9370DB;
  --accent-dark: #7B5BB0;
  --accent-light: #B494E8;
  --accent-rgb: 147, 112, 219;
  --gold: #FF69B4;
  --gradient-main: linear-gradient(120deg, #9370DB 0%, #FF69B4 50%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #9370DB 0%, #B494E8 100%);
  --main-red: #9370DB;
  --main-yellow: #FF69B4;
}

/* ============================================
   CATEGORY 71: MUSICAL ERAS (10)
   ============================================ */

/* 810. Baroque Era */
[data-theme="baroque-era"] {
  --accent: #8B0000;
  --accent-dark: #5C0000;
  --accent-light: #B80000;
  --accent-rgb: 139, 0, 0;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8B0000 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #8B0000 0%, #B80000 100%);
  --main-red: #8B0000;
  --main-yellow: #D4AF37;
}

/* 811. Classical Period */
[data-theme="classical-period"] {
  --accent: #F5F5DC;
  --accent-dark: #E6E6C3;
  --accent-light: #FFFEF0;
  --accent-rgb: 245, 245, 220;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #F5F5DC 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #F5F5DC 0%, #FFFEF0 100%);
  --main-red: #F5F5DC;
  --main-yellow: #D4AF37;
}

/* 812. Romantic Era */
[data-theme="romantic-era"] {
  --accent: #663399;
  --accent-dark: #4D2673;
  --accent-light: #8B52B8;
  --accent-rgb: 102, 51, 153;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #663399 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #663399 0%, #8B52B8 100%);
  --main-red: #663399;
  --main-yellow: #FFD700;
}

/* 813. Big Band Swing */
[data-theme="big-band-swing"] {
  --accent: #D4AF37;
  --accent-dark: #A88C2B;
  --accent-light: #E6CC66;
  --accent-rgb: 212, 175, 55;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #D4AF37 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #D4AF37 0%, #E6CC66 100%);
  --main-red: #D4AF37;
  --main-yellow: #000000;
}

/* 814. Rock and Roll */
[data-theme="rock-and-roll"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #000000 0%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #DC143C;
}

/* 815. Disco Era */
[data-theme="disco-era"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #FFD700 50%, #FF00FF 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #FF00FF;
}

/* 816. Grunge */
[data-theme="grunge"] {
  --accent: #3E3E3E;
  --accent-dark: #1F1F1F;
  --accent-light: #5C5C5C;
  --accent-rgb: 62, 62, 62;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #3E3E3E 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #3E3E3E 0%, #5C5C5C 100%);
  --main-red: #3E3E3E;
  --main-yellow: #8B4513;
}

/* 817. Hip Hop Golden Age */
[data-theme="hip-hop-golden"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #000000;
}

/* 818. EDM Era */
[data-theme="edm-era"] {
  --accent: #00FFFF;
  --accent-dark: #00CCCC;
  --accent-light: #66FFFF;
  --accent-rgb: 0, 255, 255;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #00FFFF 0%, #FF00FF 50%, #FFFF00 100%);
  --gradient-button: linear-gradient(90deg, #00FFFF 0%, #66FFFF 100%);
  --main-red: #00FFFF;
  --main-yellow: #FF00FF;
}

/* 819. Modern Pop */
[data-theme="modern-pop"] {
  --accent: #FF1493;
  --accent-dark: #CC1075;
  --accent-light: #FF4DB8;
  --accent-rgb: 255, 20, 147;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #FF1493 0%, #FFFF00 50%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #FF1493 0%, #FF4DB8 100%);
  --main-red: #FF1493;
  --main-yellow: #00CED1;
}

/* ============================================
   CATEGORY 72: COSMETICS & BEAUTY (10)
   ============================================ */

/* 820. Lipstick Red */
[data-theme="lipstick-red"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #FFD700;
}

/* 821. Blush Pink */
[data-theme="blush-pink"] {
  --accent: #FFB3D9;
  --accent-dark: #FF91C7;
  --accent-light: #FFD6EC;
  --accent-rgb: 255, 179, 217;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #FFB3D9 0%, #FFF0F8 100%);
  --gradient-button: linear-gradient(90deg, #FFB3D9 0%, #FFD6EC 100%);
  --main-red: #FFB3D9;
  --main-yellow: #D4AF37;
}

/* 822. Mascara Black */
[data-theme="mascara-black"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #000000 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #C0C0C0;
}

/* 823. Foundation Beige */
[data-theme="foundation-beige"] {
  --accent: #F5DEB3;
  --accent-dark: #D4C393;
  --accent-light: #FFF8E7;
  --accent-rgb: 245, 222, 179;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #F5DEB3 0%, #FFF8E7 100%);
  --gradient-button: linear-gradient(90deg, #F5DEB3 0%, #FFF8E7 100%);
  --main-red: #F5DEB3;
  --main-yellow: #8B4513;
}

/* 824. Eye Shadow Purple */
[data-theme="eyeshadow-purple"] {
  --accent: #9370DB;
  --accent-dark: #7B5BB0;
  --accent-light: #B494E8;
  --accent-rgb: 147, 112, 219;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #9370DB 0%, #F0E0FF 100%);
  --gradient-button: linear-gradient(90deg, #9370DB 0%, #B494E8 100%);
  --main-red: #9370DB;
  --main-yellow: #FFD700;
}

/* 825. Nail Polish */
[data-theme="nail-polish"] {
  --accent: #FF69B4;
  --accent-dark: #E64D9E;
  --accent-light: #FF9ACD;
  --accent-rgb: 255, 105, 180;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #FF69B4 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #FF69B4 0%, #FF9ACD 100%);
  --main-red: #FF69B4;
  --main-yellow: #C0C0C0;
}

/* 826. Perfume Bottle */
[data-theme="perfume-bottle"] {
  --accent: #E6E6FA;
  --accent-dark: #C8A2C8;
  --accent-light: #F5F5FF;
  --accent-rgb: 230, 230, 250;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #E6E6FA 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #E6E6FA 0%, #F5F5FF 100%);
  --main-red: #E6E6FA;
  --main-yellow: #D4AF37;
}

/* 827. Highlighter Glow */
[data-theme="highlighter-glow"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FFB6C1;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FFB6C1;
}

/* 828. Moisturizer Cream */
[data-theme="moisturizer-cream"] {
  --accent: #FFFAF0;
  --accent-dark: #F5E6D3;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 250, 240;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #FFFAF0 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #FFFAF0 0%, #FFFFFF 100%);
  --main-red: #FFFAF0;
  --main-yellow: #87CEEB;
}

/* 829. Lip Gloss */
[data-theme="lip-gloss"] {
  --accent: #FFB7C5;
  --accent-dark: #FF91A4;
  --accent-light: #FFD9E0;
  --accent-rgb: 255, 183, 197;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #FFB7C5 0%, #FFF5F8 100%);
  --gradient-button: linear-gradient(90deg, #FFB7C5 0%, #FFD9E0 100%);
  --main-red: #FFB7C5;
  --main-yellow: #C0C0C0;
}

/* ============================================
   CATEGORY 73: ARCHITECTURE WONDERS (10)
   ============================================ */

/* 830. Eiffel Tower Iron */
[data-theme="eiffel-tower-iron"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #E0F7FA;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #E0F7FA;
}

/* 831. Burj Khalifa Sky */
[data-theme="burj-khalifa-sky"] {
  --accent: #87CEEB;
  --accent-dark: #6AAFCC;
  --accent-light: #B3E0F5;
  --accent-rgb: 135, 206, 235;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #87CEEB 0%, #C0C0C0 100%);
  --gradient-button: linear-gradient(90deg, #87CEEB 0%, #B3E0F5 100%);
  --main-red: #87CEEB;
  --main-yellow: #C0C0C0;
}

/* 832. Taj Mahal Marble */
[data-theme="taj-mahal-marble"] {
  --accent: #FFFFF0;
  --accent-dark: #F5F5DC;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 240;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #FFFFF0 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #FFFFF0 0%, #FFFFFF 100%);
  --main-red: #FFFFF0;
  --main-yellow: #D4AF37;
}

/* 833. Sagrada Familia */
[data-theme="sagrada-familia"] {
  --accent: #D2B48C;
  --accent-dark: #B8966F;
  --accent-light: #E6D0AA;
  --accent-rgb: 210, 180, 140;
  --gold: #4169E1;
  --gradient-main: linear-gradient(120deg, #D2B48C 0%, #4169E1 100%);
  --gradient-button: linear-gradient(90deg, #D2B48C 0%, #E6D0AA 100%);
  --main-red: #D2B48C;
  --main-yellow: #4169E1;
}

/* 834. Hagia Sophia */
[data-theme="hagia-sophia"] {
  --accent: #C19A6B;
  --accent-dark: #9A7B56;
  --accent-light: #D9B68C;
  --accent-rgb: 193, 154, 107;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #C19A6B 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #C19A6B 0%, #D9B68C 100%);
  --main-red: #C19A6B;
  --main-yellow: #D4AF37;
}

/* 835. Neuschwanstein */
[data-theme="neuschwanstein"] {
  --accent: #F5F5F5;
  --accent-dark: #E0E0E0;
  --accent-light: #FFFFFF;
  --accent-rgb: 245, 245, 245;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #F5F5F5 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #F5F5F5 0%, #FFFFFF 100%);
  --main-red: #F5F5F5;
  --main-yellow: #4682B4;
}

/* 836. Forbidden City */
[data-theme="forbidden-city"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #FFD700;
}

/* 837. Notre-Dame */
[data-theme="notre-dame"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #696969 0%, #4682B4 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #4682B4;
}

/* 838. Leaning Tower */
[data-theme="leaning-tower"] {
  --accent: #F5DEB3;
  --accent-dark: #D4C393;
  --accent-light: #FFF8E7;
  --accent-rgb: 245, 222, 179;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #F5DEB3 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #F5DEB3 0%, #FFF8E7 100%);
  --main-red: #F5DEB3;
  --main-yellow: #87CEEB;
}

/* 839. CN Tower */
[data-theme="cn-tower"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #DC143C;
}

/* ============================================
   CATEGORY 74: EXTREME SPORTS (10)
   ============================================ */

/* 840. Skydiving */
[data-theme="skydiving"] {
  --accent: #87CEEB;
  --accent-dark: #6AAFCC;
  --accent-light: #B3E0F5;
  --accent-rgb: 135, 206, 235;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #87CEEB 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #87CEEB 0%, #B3E0F5 100%);
  --main-red: #87CEEB;
  --main-yellow: #FFD700;
}

/* 841. Bungee Jumping */
[data-theme="bungee-jumping"] {
  --accent: #FF4500;
  --accent-dark: #CC3700;
  --accent-light: #FF7340;
  --accent-rgb: 255, 69, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FF4500 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF4500 0%, #FF7340 100%);
  --main-red: #FF4500;
  --main-yellow: #000000;
}

/* 842. Base Jumping */
[data-theme="base-jumping"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #FF4500 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #FF4500;
}

/* 843. Wingsuit Flying */
[data-theme="wingsuit-flying"] {
  --accent: #0047AB;
  --accent-dark: #003889;
  --accent-light: #3370C4;
  --accent-rgb: 0, 71, 171;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #0047AB 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #0047AB 0%, #3370C4 100%);
  --main-red: #0047AB;
  --main-yellow: #FFFFFF;
}

/* 844. BMX */
[data-theme="bmx"] {
  --accent: #FF6600;
  --accent-dark: #CC5200;
  --accent-light: #FF9940;
  --accent-rgb: 255, 102, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FF6600 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF6600 0%, #FF9940 100%);
  --main-red: #FF6600;
  --main-yellow: #000000;
}

/* 845. Motocross */
[data-theme="motocross"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #FF4500 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #FF4500;
}

/* 846. Cliff Diving */
[data-theme="cliff-diving"] {
  --accent: #00B4D8;
  --accent-dark: #0090AD;
  --accent-light: #48CAE4;
  --accent-rgb: 0, 180, 216;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #00B4D8 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #00B4D8 0%, #48CAE4 100%);
  --main-red: #00B4D8;
  --main-yellow: #87CEEB;
}

/* 847. Ice Climbing */
[data-theme="ice-climbing"] {
  --accent: #B0E0E6;
  --accent-dark: #87CEEB;
  --accent-light: #D9F2F5;
  --accent-rgb: 176, 224, 230;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #B0E0E6 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #B0E0E6 0%, #D9F2F5 100%);
  --main-red: #B0E0E6;
  --main-yellow: #FFFFFF;
}

/* 848. Parkour */
[data-theme="parkour"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #696969 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #FFD700;
}

/* 849. Street Luge */
[data-theme="street-luge"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #FF0000;
  --gradient-main: linear-gradient(120deg, #000000 0%, #FF0000 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #FF0000;
}

/* ============================================
   CATEGORY 75: INSECTS & BUGS (10)
   ============================================ */

/* 850. Ladybug Red */
[data-theme="ladybug-red"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #000000;
}

/* 851. Butterfly Wings */
[data-theme="butterfly-wings"] {
  --accent: #FF6FD8;
  --accent-dark: #E64DC7;
  --accent-light: #FFA0E8;
  --accent-rgb: 255, 111, 216;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #FF6FD8 0%, #FFD700 50%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #FF6FD8 0%, #FFA0E8 100%);
  --main-red: #FF6FD8;
  --main-yellow: #00CED1;
}

/* 852. Honeybee Yellow */
[data-theme="honeybee-yellow"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #000000;
}

/* 853. Dragonfly Teal */
[data-theme="dragonfly-teal"] {
  --accent: #008080;
  --accent-dark: #005959;
  --accent-light: #00A3A3;
  --accent-rgb: 0, 128, 128;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #008080 0%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #008080 0%, #00A3A3 100%);
  --main-red: #008080;
  --main-yellow: #87CEEB;
}

/* 854. Firefly Glow */
[data-theme="firefly-glow"] {
  --accent: #FFFF00;
  --accent-dark: #CCCC00;
  --accent-light: #FFFF66;
  --accent-rgb: 255, 255, 0;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #FFFF00 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FFFF00 0%, #FFFF66 100%);
  --main-red: #FFFF00;
  --main-yellow: #228B22;
}

/* 855. Beetle Black */
[data-theme="beetle-black"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #228B22;
}

/* 856. Grasshopper Green */
[data-theme="grasshopper-green"] {
  --accent: #7FFF00;
  --accent-dark: #66CC00;
  --accent-light: #A6FF4D;
  --accent-rgb: 127, 255, 0;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #7FFF00 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #7FFF00 0%, #A6FF4D 100%);
  --main-red: #7FFF00;
  --main-yellow: #8B4513;
}

/* 857. Ant Colony */
[data-theme="ant-colony"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #000000;
}

/* 858. Praying Mantis */
[data-theme="praying-mantis"] {
  --accent: #90EE90;
  --accent-dark: #73D573;
  --accent-light: #B0F5B0;
  --accent-rgb: 144, 238, 144;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #90EE90 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #90EE90 0%, #B0F5B0 100%);
  --main-red: #90EE90;
  --main-yellow: #8B4513;
}

/* 859. Cicada */
[data-theme="cicada"] {
  --accent: #556B2F;
  --accent-dark: #3F4F23;
  --accent-light: #748C4E;
  --accent-rgb: 85, 107, 47;
  --gold: #D2B48C;
  --gradient-main: linear-gradient(120deg, #556B2F 0%, #D2B48C 100%);
  --gradient-button: linear-gradient(90deg, #556B2F 0%, #748C4E 100%);
  --main-red: #556B2F;
  --main-yellow: #D2B48C;
}

/* ============================================
   CATEGORY 76: SPICES & HERBS (10)
   ============================================ */

/* 860. Cinnamon */
[data-theme="cinnamon"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #D2691E;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #D2691E;
}

/* 861. Turmeric */
[data-theme="turmeric"] {
  --accent: #FFA500;
  --accent-dark: #E69500;
  --accent-light: #FFBF40;
  --accent-rgb: 255, 165, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFA500 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #FFA500 0%, #FFBF40 100%);
  --main-red: #FFA500;
  --main-yellow: #FFD700;
}

/* 862. Paprika */
[data-theme="paprika"] {
  --accent: #E25822;
  --accent-dark: #B5461B;
  --accent-light: #F08052;
  --accent-rgb: 226, 88, 34;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #E25822 0%, #FFF5E6 100%);
  --gradient-button: linear-gradient(90deg, #E25822 0%, #F08052 100%);
  --main-red: #E25822;
  --main-yellow: #FFD700;
}

/* 863. Basil Green */
[data-theme="basil-green"] {
  --accent: #2D5016;
  --accent-dark: #1F3610;
  --accent-light: #476B2E;
  --accent-rgb: 45, 80, 22;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #2D5016 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #2D5016 0%, #476B2E 100%);
  --main-red: #2D5016;
  --main-yellow: #228B22;
}

/* 864. Saffron */
[data-theme="saffron"] {
  --accent: #F4C430;
  --accent-dark: #C99D26;
  --accent-light: #FFD966;
  --accent-rgb: 244, 196, 48;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #F4C430 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #F4C430 0%, #FFD966 100%);
  --main-red: #F4C430;
  --main-yellow: #DC143C;
}

/* 865. Ginger */
[data-theme="ginger"] {
  --accent: #C19A6B;
  --accent-dark: #9A7B56;
  --accent-light: #D9B68C;
  --accent-rgb: 193, 154, 107;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #C19A6B 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #C19A6B 0%, #D9B68C 100%);
  --main-red: #C19A6B;
  --main-yellow: #FFD700;
}

/* 866. Rosemary */
[data-theme="rosemary"] {
  --accent: #556B2F;
  --accent-dark: #3F4F23;
  --accent-light: #748C4E;
  --accent-rgb: 85, 107, 47;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #556B2F 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #556B2F 0%, #748C4E 100%);
  --main-red: #556B2F;
  --main-yellow: #D4AF37;
}

/* 867. Vanilla Bean */
[data-theme="vanilla-bean"] {
  --accent: #F3E5AB;
  --accent-dark: #E6D28A;
  --accent-light: #FFF8DC;
  --accent-rgb: 243, 229, 171;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #F3E5AB 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #F3E5AB 0%, #FFF8DC 100%);
  --main-red: #F3E5AB;
  --main-yellow: #8B4513;
}

/* 868. Black Pepper */
[data-theme="black-pepper"] {
  --accent: #3E3E3E;
  --accent-dark: #1F1F1F;
  --accent-light: #5C5C5C;
  --accent-rgb: 62, 62, 62;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #3E3E3E 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #3E3E3E 0%, #5C5C5C 100%);
  --main-red: #3E3E3E;
  --main-yellow: #F5DEB3;
}

/* 869. Mint Leaf */
[data-theme="mint-leaf"] {
  --accent: #98FF98;
  --accent-dark: #7AE67A;
  --accent-light: #B8FFB8;
  --accent-rgb: 152, 255, 152;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #98FF98 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #98FF98 0%, #B8FFB8 100%);
  --main-red: #98FF98;
  --main-yellow: #FFFFFF;
}

/* ============================================
   CATEGORY 77: CLOUD TYPES (10)
   ============================================ */

/* 870. Cumulus */
[data-theme="cumulus"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #87CEEB;
}

/* 871. Stratus */
[data-theme="stratus"] {
  --accent: #D3D3D3;
  --accent-dark: #A9A9A9;
  --accent-light: #E8E8E8;
  --accent-rgb: 211, 211, 211;
  --gold: #696969;
  --gradient-main: linear-gradient(120deg, #D3D3D3 0%, #F5F5F5 100%);
  --gradient-button: linear-gradient(90deg, #D3D3D3 0%, #E8E8E8 100%);
  --main-red: #D3D3D3;
  --main-yellow: #696969;
}

/* 872. Cirrus */
[data-theme="cirrus"] {
  --accent: #E0F7FA;
  --accent-dark: #B3E5E8;
  --accent-light: #F5FEFF;
  --accent-rgb: 224, 247, 250;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #E0F7FA 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #E0F7FA 0%, #F5FEFF 100%);
  --main-red: #E0F7FA;
  --main-yellow: #87CEEB;
}

/* 873. Nimbus */
[data-theme="nimbus"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #E8E8E8;
  --gradient-main: linear-gradient(120deg, #696969 0%, #2F2F2F 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #E8E8E8;
}

/* 874. Cumulonimbus */
[data-theme="cumulonimbus"] {
  --accent: #4B4B4B;
  --accent-dark: #2E2E2E;
  --accent-light: #6B6B6B;
  --accent-rgb: 75, 75, 75;
  --gold: #FFFF00;
  --gradient-main: linear-gradient(120deg, #4B4B4B 0%, #000000 50%, #FFFF00 100%);
  --gradient-button: linear-gradient(90deg, #4B4B4B 0%, #6B6B6B 100%);
  --main-red: #4B4B4B;
  --main-yellow: #FFFF00;
}

/* 875. Altocumulus */
[data-theme="altocumulus"] {
  --accent: #F5F5F5;
  --accent-dark: #E0E0E0;
  --accent-light: #FFFFFF;
  --accent-rgb: 245, 245, 245;
  --gold: #B0C4DE;
  --gradient-main: linear-gradient(120deg, #F5F5F5 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #F5F5F5 0%, #FFFFFF 100%);
  --main-red: #F5F5F5;
  --main-yellow: #B0C4DE;
}

/* 876. Altostratus */
[data-theme="altostratus"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #87CEEB;
}

/* 877. Cirrocumulus */
[data-theme="cirrocumulus"] {
  --accent: #F0F8FF;
  --accent-dark: #D4E6F5;
  --accent-light: #FFFFFF;
  --accent-rgb: 240, 248, 255;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #F0F8FF 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #F0F8FF 0%, #FFFFFF 100%);
  --main-red: #F0F8FF;
  --main-yellow: #4682B4;
}

/* 878. Cirrostratus */
[data-theme="cirrostratus"] {
  --accent: #E6F2FF;
  --accent-dark: #C9E0F5;
  --accent-light: #F5FAFF;
  --accent-rgb: 230, 242, 255;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #E6F2FF 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #E6F2FF 0%, #F5FAFF 100%);
  --main-red: #E6F2FF;
  --main-yellow: #87CEEB;
}

/* 879. Storm Cloud */
[data-theme="storm-cloud"] {
  --accent: #2F4F4F;
  --accent-dark: #1F3333;
  --accent-light: #466666;
  --accent-rgb: 47, 79, 79;
  --gold: #E8E8E8;
  --gradient-main: linear-gradient(120deg, #2F4F4F 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #2F4F4F 0%, #466666 100%);
  --main-red: #2F4F4F;
  --main-yellow: #E8E8E8;
}

/* ============================================
   CATEGORY 78: RIVERS & WATERFALLS (10)
   ============================================ */

/* 880. Amazon River */
[data-theme="amazon-river"] {
  --accent: #228B22;
  --accent-dark: #145214;
  --accent-light: #4AAE4A;
  --accent-rgb: 34, 139, 34;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #228B22 0%, #0077BE 100%);
  --gradient-button: linear-gradient(90deg, #228B22 0%, #4AAE4A 100%);
  --main-red: #228B22;
  --main-yellow: #0077BE;
}

/* 881. Nile Blue */
[data-theme="nile-blue"] {
  --accent: #4682B4;
  --accent-dark: #36688D;
  --accent-light: #6FA3D1;
  --accent-rgb: 70, 130, 180;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #4682B4 0%, #E6D28A 100%);
  --gradient-button: linear-gradient(90deg, #4682B4 0%, #6FA3D1 100%);
  --main-red: #4682B4;
  --main-yellow: #D4AF37;
}

/* 882. Niagara Falls */
[data-theme="niagara-falls"] {
  --accent: #00CED1;
  --accent-dark: #00A5A8;
  --accent-light: #40E0E0;
  --accent-rgb: 0, 206, 209;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #00CED1 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #00CED1 0%, #40E0E0 100%);
  --main-red: #00CED1;
  --main-yellow: #FFFFFF;
}

/* 883. Victoria Falls */
[data-theme="victoria-falls"] {
  --accent: #87CEEB;
  --accent-dark: #6AAFCC;
  --accent-light: #B3E0F5;
  --accent-rgb: 135, 206, 235;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #87CEEB 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #87CEEB 0%, #B3E0F5 100%);
  --main-red: #87CEEB;
  --main-yellow: #228B22;
}

/* 884. Angel Falls */
[data-theme="angel-falls"] {
  --accent: #B0E0E6;
  --accent-dark: #87CEEB;
  --accent-light: #D9F2F5;
  --accent-rgb: 176, 224, 230;
  --gold: #696969;
  --gradient-main: linear-gradient(120deg, #B0E0E6 0%, #696969 100%);
  --gradient-button: linear-gradient(90deg, #B0E0E6 0%, #D9F2F5 100%);
  --main-red: #B0E0E6;
  --main-yellow: #696969;
}

/* 885. Iguazu Falls */
[data-theme="iguazu-falls"] {
  --accent: #00B4D8;
  --accent-dark: #0090AD;
  --accent-light: #48CAE4;
  --accent-rgb: 0, 180, 216;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #00B4D8 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #00B4D8 0%, #48CAE4 100%);
  --main-red: #00B4D8;
  --main-yellow: #228B22;
}

/* 886. Mississippi River */
[data-theme="mississippi-river"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #4682B4;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #4682B4 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #4682B4;
}

/* 887. Ganges */
[data-theme="ganges"] {
  --accent: #4682B4;
  --accent-dark: #36688D;
  --accent-light: #6FA3D1;
  --accent-rgb: 70, 130, 180;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #4682B4 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #4682B4 0%, #6FA3D1 100%);
  --main-red: #4682B4;
  --main-yellow: #FFD700;
}

/* 888. Rhine River */
[data-theme="rhine-river"] {
  --accent: #5D8AA8;
  --accent-dark: #4A6E86;
  --accent-light: #7FA8C6;
  --accent-rgb: 93, 138, 168;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #5D8AA8 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #5D8AA8 0%, #7FA8C6 100%);
  --main-red: #5D8AA8;
  --main-yellow: #228B22;
}

/* 889. Yosemite Falls */
[data-theme="yosemite-falls"] {
  --accent: #E0F7FA;
  --accent-dark: #B3E5E8;
  --accent-light: #F5FEFF;
  --accent-rgb: 224, 247, 250;
  --gold: #696969;
  --gradient-main: linear-gradient(120deg, #E0F7FA 0%, #696969 100%);
  --gradient-button: linear-gradient(90deg, #E0F7FA 0%, #F5FEFF 100%);
  --main-red: #E0F7FA;
  --main-yellow: #696969;
}

/* ============================================
   CATEGORY 79: CARTOON CHARACTERS (10)
   ============================================ */

/* 890. Mickey Mouse */
[data-theme="mickey-mouse"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #000000 0%, #DC143C 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #DC143C;
}

/* 891. Bugs Bunny */
[data-theme="bugs-bunny"] {
  --accent: #808080;
  --accent-dark: #666666;
  --accent-light: #A0A0A0;
  --accent-rgb: 128, 128, 128;
  --gold: #FF8C00;
  --gradient-main: linear-gradient(120deg, #808080 0%, #FF8C00 100%);
  --gradient-button: linear-gradient(90deg, #808080 0%, #A0A0A0 100%);
  --main-red: #808080;
  --main-yellow: #FF8C00;
}

/* 892. SpongeBob */
[data-theme="spongebob"] {
  --accent: #FFFF00;
  --accent-dark: #CCCC00;
  --accent-light: #FFFF66;
  --accent-rgb: 255, 255, 0;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #FFFF00 0%, #8B4513 50%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #FFFF00 0%, #FFFF66 100%);
  --main-red: #FFFF00;
  --main-yellow: #00CED1;
}

/* 893. Pikachu */
[data-theme="pikachu"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #8B4513 50%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #DC143C;
}

/* 894. Scooby-Doo */
[data-theme="scooby-doo"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #00CED1;
}

/* 895. Tom & Jerry */
[data-theme="tom-and-jerry"] {
  --accent: #808080;
  --accent-dark: #666666;
  --accent-light: #A0A0A0;
  --accent-rgb: 128, 128, 128;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #808080 0%, #8B4513 100%);
  --gradient-button: linear-gradient(90deg, #808080 0%, #A0A0A0 100%);
  --main-red: #808080;
  --main-yellow: #8B4513;
}

/* 896. Garfield */
[data-theme="garfield"] {
  --accent: #FF8C00;
  --accent-dark: #E67E00;
  --accent-light: #FFB340;
  --accent-rgb: 255, 140, 0;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #FF8C00 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF8C00 0%, #FFB340 100%);
  --main-red: #FF8C00;
  --main-yellow: #DC143C;
}

/* 897. Pink Panther */
[data-theme="pink-panther"] {
  --accent: #FF69B4;
  --accent-dark: #E64D9E;
  --accent-light: #FF9ACD;
  --accent-rgb: 255, 105, 180;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FF69B4 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #FF69B4 0%, #FF9ACD 100%);
  --main-red: #FF69B4;
  --main-yellow: #FFD700;
}

/* 898. Sonic */
[data-theme="sonic"] {
  --accent: #0047AB;
  --accent-dark: #003889;
  --accent-light: #3370C4;
  --accent-rgb: 0, 71, 171;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #0047AB 0%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #0047AB 0%, #3370C4 100%);
  --main-red: #0047AB;
  --main-yellow: #DC143C;
}

/* 899. Tweety Bird */
[data-theme="tweety-bird"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FF8C00;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FF8C00;
}

/* ============================================
   CATEGORY 80: BREADS & PASTRIES (10)
   ============================================ */

/* 900. Sourdough */
[data-theme="sourdough"] {
  --accent: #D2B48C;
  --accent-dark: #B8966F;
  --accent-light: #E6D0AA;
  --accent-rgb: 210, 180, 140;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #D2B48C 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #D2B48C 0%, #E6D0AA 100%);
  --main-red: #D2B48C;
  --main-yellow: #8B4513;
}

/* 901. Croissant */
[data-theme="croissant"] {
  --accent: #E6C9A8;
  --accent-dark: #D4AF8C;
  --accent-light: #F5E6D3;
  --accent-rgb: 230, 201, 168;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #E6C9A8 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #E6C9A8 0%, #F5E6D3 100%);
  --main-red: #E6C9A8;
  --main-yellow: #FFD700;
}

/* 902. Baguette */
[data-theme="baguette"] {
  --accent: #C19A6B;
  --accent-dark: #9A7B56;
  --accent-light: #D9B68C;
  --accent-rgb: 193, 154, 107;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #C19A6B 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #C19A6B 0%, #D9B68C 100%);
  --main-red: #C19A6B;
  --main-yellow: #F5DEB3;
}

/* 903. Pretzel */
[data-theme="pretzel"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #F5DEB3 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #FFD700;
}

/* 904. Danish Pastry */
[data-theme="danish-pastry"] {
  --accent: #F5DEB3;
  --accent-dark: #D4C393;
  --accent-light: #FFF8E7;
  --accent-rgb: 245, 222, 179;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #F5DEB3 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #F5DEB3 0%, #FFF8E7 100%);
  --main-red: #F5DEB3;
  --main-yellow: #DC143C;
}

/* 905. Cinnamon Roll */
[data-theme="cinnamon-roll"] {
  --accent: #D2691E;
  --accent-dark: #A0521E;
  --accent-light: #E89253;
  --accent-rgb: 210, 105, 30;
  --gold: #FFFAF0;
  --gradient-main: linear-gradient(120deg, #D2691E 0%, #FFFAF0 100%);
  --gradient-button: linear-gradient(90deg, #D2691E 0%, #E89253 100%);
  --main-red: #D2691E;
  --main-yellow: #FFFAF0;
}

/* 906. Focaccia */
[data-theme="focaccia"] {
  --accent: #C8A882;
  --accent-dark: #A68968;
  --accent-light: #E6C9A8;
  --accent-rgb: 200, 168, 130;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #C8A882 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #C8A882 0%, #E6C9A8 100%);
  --main-red: #C8A882;
  --main-yellow: #228B22;
}

/* 907. Brioche */
[data-theme="brioche"] {
  --accent: #FFE4B5;
  --accent-dark: #F5D298;
  --accent-light: #FFF8E1;
  --accent-rgb: 255, 228, 181;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFE4B5 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #FFE4B5 0%, #FFF8E1 100%);
  --main-red: #FFE4B5;
  --main-yellow: #FFD700;
}

/* 908. Pita Bread */
[data-theme="pita-bread"] {
  --accent: #F5DEB3;
  --accent-dark: #D4C393;
  --accent-light: #FFF8E7;
  --accent-rgb: 245, 222, 179;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #F5DEB3 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #F5DEB3 0%, #FFF8E7 100%);
  --main-red: #F5DEB3;
  --main-yellow: #228B22;
}

/* 909. Donut */
[data-theme="donut"] {
  --accent: #FFB3D9;
  --accent-dark: #FF91C7;
  --accent-light: #FFD6EC;
  --accent-rgb: 255, 179, 217;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFB3D9 0%, #8B4513 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #FFB3D9 0%, #FFD6EC 100%);
  --main-red: #FFB3D9;
  --main-yellow: #FFD700;
}

/* ============================================
   CATEGORY 81: NUTS & SEEDS (10)
   ============================================ */

/* 910. Almond */
[data-theme="almond"] {
  --accent: #EFDECD;
  --accent-dark: #D4C4B3;
  --accent-light: #FFF8E7;
  --accent-rgb: 239, 222, 205;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #EFDECD 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #EFDECD 0%, #FFF8E7 100%);
  --main-red: #EFDECD;
  --main-yellow: #8B4513;
}

/* 911. Walnut */
[data-theme="walnut"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #D2B48C;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #2D1506 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #D2B48C;
}

/* 912. Pistachio */
[data-theme="pistachio"] {
  --accent: #93C572;
  --accent-dark: #759E5A;
  --accent-light: #B3DC94;
  --accent-rgb: 147, 197, 114;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #93C572 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #93C572 0%, #B3DC94 100%);
  --main-red: #93C572;
  --main-yellow: #F5DEB3;
}

/* 913. Cashew */
[data-theme="cashew"] {
  --accent: #F5DEB3;
  --accent-dark: #D4C393;
  --accent-light: #FFF8E7;
  --accent-rgb: 245, 222, 179;
  --gold: #D2691E;
  --gradient-main: linear-gradient(120deg, #F5DEB3 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #F5DEB3 0%, #FFF8E7 100%);
  --main-red: #F5DEB3;
  --main-yellow: #D2691E;
}

/* 914. Peanut */
[data-theme="peanut"] {
  --accent: #C19A6B;
  --accent-dark: #9A7B56;
  --accent-light: #D9B68C;
  --accent-rgb: 193, 154, 107;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #C19A6B 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #C19A6B 0%, #D9B68C 100%);
  --main-red: #C19A6B;
  --main-yellow: #8B4513;
}

/* 915. Sunflower Seeds */
[data-theme="sunflower-seeds"] {
  --accent: #3E3E3E;
  --accent-dark: #1F1F1F;
  --accent-light: #5C5C5C;
  --accent-rgb: 62, 62, 62;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #3E3E3E 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #3E3E3E 0%, #5C5C5C 100%);
  --main-red: #3E3E3E;
  --main-yellow: #FFD700;
}

/* 916. Pumpkin Seeds */
[data-theme="pumpkin-seeds"] {
  --accent: #90EE90;
  --accent-dark: #73D573;
  --accent-light: #B0F5B0;
  --accent-rgb: 144, 238, 144;
  --gold: #FF7518;
  --gradient-main: linear-gradient(120deg, #90EE90 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #90EE90 0%, #B0F5B0 100%);
  --main-red: #90EE90;
  --main-yellow: #FF7518;
}

/* 917. Hazelnut */
[data-theme="hazelnut"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #D4AF37;
}

/* 918. Pecan */
[data-theme="pecan"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #D2B48C;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #D2B48C;
}

/* 919. Chia Seeds */
[data-theme="chia-seeds"] {
  --accent: #3E3E3E;
  --accent-dark: #1F1F1F;
  --accent-light: #5C5C5C;
  --accent-rgb: 62, 62, 62;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #3E3E3E 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #3E3E3E 0%, #5C5C5C 100%);
  --main-red: #3E3E3E;
  --main-yellow: #FFFFFF;
}

/* ============================================
   CATEGORY 82: PHOTOGRAPHY STYLES (10)
   ============================================ */

/* 920. Black & White */
[data-theme="black-and-white"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #000000 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #FFFFFF;
}

/* 921. Vintage Filter */
[data-theme="vintage-filter"] {
  --accent: #704214;
  --accent-dark: #4F2E0E;
  --accent-light: #9B5F28;
  --accent-rgb: 112, 66, 20;
  --gold: #DEB887;
  --gradient-main: linear-gradient(120deg, #704214 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #704214 0%, #9B5F28 100%);
  --main-red: #704214;
  --main-yellow: #DEB887;
}

/* 922. HDR */
[data-theme="hdr"] {
  --accent: #FF6B35;
  --accent-dark: #E64F1C;
  --accent-light: #FF9466;
  --accent-rgb: 255, 107, 53;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #FF6B35 0%, #00CED1 50%, #9370DB 100%);
  --gradient-button: linear-gradient(90deg, #FF6B35 0%, #FF9466 100%);
  --main-red: #FF6B35;
  --main-yellow: #00CED1;
}

/* 923. Long Exposure */
[data-theme="long-exposure"] {
  --accent: #0047AB;
  --accent-dark: #003889;
  --accent-light: #3370C4;
  --accent-rgb: 0, 71, 171;
  --gold: #E0F7FA;
  --gradient-main: linear-gradient(120deg, #0047AB 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #0047AB 0%, #3370C4 100%);
  --main-red: #0047AB;
  --main-yellow: #E0F7FA;
}

/* 924. Macro */
[data-theme="macro"] {
  --accent: #00FF00;
  --accent-dark: #00CC00;
  --accent-light: #66FF66;
  --accent-rgb: 0, 255, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #00FF00 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #00FF00 0%, #66FF66 100%);
  --main-red: #00FF00;
  --main-yellow: #FFD700;
}

/* 925. Portrait Mode */
[data-theme="portrait-mode"] {
  --accent: #FFB7C5;
  --accent-dark: #FF91A4;
  --accent-light: #FFD9E0;
  --accent-rgb: 255, 183, 197;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #FFB7C5 0%, #FFF5F8 100%);
  --gradient-button: linear-gradient(90deg, #FFB7C5 0%, #FFD9E0 100%);
  --main-red: #FFB7C5;
  --main-yellow: #D4AF37;
}

/* 926. Infrared */
[data-theme="infrared"] {
  --accent: #FF1493;
  --accent-dark: #CC1075;
  --accent-light: #FF4DB8;
  --accent-rgb: 255, 20, 147;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #FF1493 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #FF1493 0%, #FF4DB8 100%);
  --main-red: #FF1493;
  --main-yellow: #FFFFFF;
}

/* 927. Golden Hour */
[data-theme="golden-hour"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FF8C00;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FF4500 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FF8C00;
}

/* 928. Time-Lapse */
[data-theme="time-lapse"] {
  --accent: #4169E1;
  --accent-dark: #2E4FA3;
  --accent-light: #6A8EF5;
  --accent-rgb: 65, 105, 225;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #4169E1 0%, #FF4500 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #4169E1 0%, #6A8EF5 100%);
  --main-red: #4169E1;
  --main-yellow: #FFD700;
}

/* 929. Bokeh */
[data-theme="bokeh"] {
  --accent: #FFB6C1;
  --accent-dark: #FF91A4;
  --accent-light: #FFD9E0;
  --accent-rgb: 255, 182, 193;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #FFB6C1 0%, #87CEEB 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #FFB6C1 0%, #FFD9E0 100%);
  --main-red: #FFB6C1;
  --main-yellow: #87CEEB;
}

/* ============================================
   CATEGORY 83: ENERGY SOURCES (10)
   ============================================ */

/* 930. Solar Power */
[data-theme="solar-power"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FF8C00;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FF8C00 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FF8C00;
}

/* 931. Wind Energy */
[data-theme="wind-energy"] {
  --accent: #87CEEB;
  --accent-dark: #6AAFCC;
  --accent-light: #B3E0F5;
  --accent-rgb: 135, 206, 235;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #87CEEB 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #87CEEB 0%, #B3E0F5 100%);
  --main-red: #87CEEB;
  --main-yellow: #FFFFFF;
}

/* 932. Hydroelectric */
[data-theme="hydroelectric"] {
  --accent: #0077BE;
  --accent-dark: #005F99;
  --accent-light: #40A0D4;
  --accent-rgb: 0, 119, 190;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #0077BE 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #0077BE 0%, #40A0D4 100%);
  --main-red: #0077BE;
  --main-yellow: #FFFFFF;
}

/* 933. Fusion Pulse */
[data-theme="fusion-pulse"] {
  --accent: #39FF14;
  --accent-dark: #2DB80F;
  --accent-light: #6BFF4A;
  --accent-rgb: 57, 255, 20;
  --gold: #FFFF00;
  --gradient-main: linear-gradient(120deg, #39FF14 0%, #FFFF00 100%);
  --gradient-button: linear-gradient(90deg, #39FF14 0%, #6BFF4A 100%);
  --main-red: #39FF14;
  --main-yellow: #FFFF00;
}

/* 934. Geothermal */
[data-theme="geothermal"] {
  --accent: #FF4500;
  --accent-dark: #CC3700;
  --accent-light: #FF7340;
  --accent-rgb: 255, 69, 0;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #FF4500 0%, #8B4513 100%);
  --gradient-button: linear-gradient(90deg, #FF4500 0%, #FF7340 100%);
  --main-red: #FF4500;
  --main-yellow: #8B4513;
}

/* 935. Biomass */
[data-theme="biomass"] {
  --accent: #228B22;
  --accent-dark: #145214;
  --accent-light: #4AAE4A;
  --accent-rgb: 34, 139, 34;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #228B22 0%, #8B4513 100%);
  --gradient-button: linear-gradient(90deg, #228B22 0%, #4AAE4A 100%);
  --main-red: #228B22;
  --main-yellow: #8B4513;
}

/* 936. Coal */
[data-theme="coal"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #696969;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #696969;
}

/* 937. Natural Gas */
[data-theme="natural-gas"] {
  --accent: #0047AB;
  --accent-dark: #003889;
  --accent-light: #3370C4;
  --accent-rgb: 0, 71, 171;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #0047AB 0%, #E8F2FA 100%);
  --gradient-button: linear-gradient(90deg, #0047AB 0%, #3370C4 100%);
  --main-red: #0047AB;
  --main-yellow: #FFD700;
}

/* 938. Hydrogen Fuel */
[data-theme="hydrogen-fuel"] {
  --accent: #00FFFF;
  --accent-dark: #00CCCC;
  --accent-light: #66FFFF;
  --accent-rgb: 0, 255, 255;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #00FFFF 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #00FFFF 0%, #66FFFF 100%);
  --main-red: #00FFFF;
  --main-yellow: #FFFFFF;
}

/* 939. Tidal Energy */
[data-theme="tidal-energy"] {
  --accent: #00CED1;
  --accent-dark: #00A5A8;
  --accent-light: #40E0E0;
  --accent-rgb: 0, 206, 209;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #00CED1 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #00CED1 0%, #40E0E0 100%);
  --main-red: #00CED1;
  --main-yellow: #87CEEB;
}

/* ============================================
   CATEGORY 84: ICE CREAM FLAVORS (10)
   ============================================ */

/* 940. Vanilla */
[data-theme="vanilla-ice-cream"] {
  --accent: #F3E5AB;
  --accent-dark: #E6D28A;
  --accent-light: #FFF8DC;
  --accent-rgb: 243, 229, 171;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #F3E5AB 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #F3E5AB 0%, #FFF8DC 100%);
  --main-red: #F3E5AB;
  --main-yellow: #FFD700;
}

/* 941. Chocolate Ice Cream */
[data-theme="chocolate-ice-cream"] {
  --accent: #3D2817;
  --accent-dark: #2A1B10;
  --accent-light: #5C3D28;
  --accent-rgb: 61, 40, 23;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #3D2817 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #3D2817 0%, #5C3D28 100%);
  --main-red: #3D2817;
  --main-yellow: #F5DEB3;
}

/* 942. Strawberry Ice Cream */
[data-theme="strawberry-ice-cream"] {
  --accent: #FC5A8D;
  --accent-dark: #E63E6D;
  --accent-light: #FF8AB3;
  --accent-rgb: 252, 90, 141;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #FC5A8D 0%, #FFE5EC 100%);
  --gradient-button: linear-gradient(90deg, #FC5A8D 0%, #FF8AB3 100%);
  --main-red: #FC5A8D;
  --main-yellow: #FFFFFF;
}

/* 943. Mint Chip Ice Cream */
[data-theme="mint-chip-ice-cream"] {
  --accent: #98FF98;
  --accent-dark: #7AE67A;
  --accent-light: #B8FFB8;
  --accent-rgb: 152, 255, 152;
  --gold: #3D2817;
  --gradient-main: linear-gradient(120deg, #98FF98 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #98FF98 0%, #B8FFB8 100%);
  --main-red: #98FF98;
  --main-yellow: #3D2817;
}

/* 944. Rocky Road */
[data-theme="rocky-road"] {
  --accent: #5C4033;
  --accent-dark: #4A3228;
  --accent-light: #7D5A4D;
  --accent-rgb: 92, 64, 51;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #5C4033 0%, #F5E6D3 100%);
  --gradient-button: linear-gradient(90deg, #5C4033 0%, #7D5A4D 100%);
  --main-red: #5C4033;
  --main-yellow: #F5DEB3;
}

/* 945. Pistachio Ice Cream */
[data-theme="pistachio-ice-cream"] {
  --accent: #93C572;
  --accent-dark: #759E5A;
  --accent-light: #B3DC94;
  --accent-rgb: 147, 197, 114;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #93C572 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #93C572 0%, #B3DC94 100%);
  --main-red: #93C572;
  --main-yellow: #F5DEB3;
}

/* 946. Cookies & Cream Ice Cream */
[data-theme="cookies-cream-ice-cream"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #3D2817;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #3D2817 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #3D2817;
}

/* 947. Neapolitan */
[data-theme="neapolitan"] {
  --accent: #FFB7C5;
  --accent-dark: #FF91A4;
  --accent-light: #FFD9E0;
  --accent-rgb: 255, 183, 197;
  --gold: #3D2817;
  --gradient-main: linear-gradient(120deg, #FFB7C5 0%, #F3E5AB 50%, #3D2817 100%);
  --gradient-button: linear-gradient(90deg, #FFB7C5 0%, #FFD9E0 100%);
  --main-red: #FFB7C5;
  --main-yellow: #3D2817;
}

/* 948. Mango Sorbet */
[data-theme="mango-sorbet"] {
  --accent: #FFA500;
  --accent-dark: #E69500;
  --accent-light: #FFBF40;
  --accent-rgb: 255, 165, 0;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFA500 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #FFA500 0%, #FFBF40 100%);
  --main-red: #FFA500;
  --main-yellow: #FFD700;
}

/* 949. Blueberry Swirl */
[data-theme="blueberry-swirl"] {
  --accent: #4169E1;
  --accent-dark: #2E4FA3;
  --accent-light: #6A8EF5;
  --accent-rgb: 65, 105, 225;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #4169E1 0%, #E6E6FA 100%);
  --gradient-button: linear-gradient(90deg, #4169E1 0%, #6A8EF5 100%);
  --main-red: #4169E1;
  --main-yellow: #E6E6FA;
}

/* ============================================
   CATEGORY 85: CHEESE VARIETIES (10)
   ============================================ */

/* 950. Cheddar */
[data-theme="cheddar"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FF8C00;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FF8C00;
}

/* 951. Mozzarella */
[data-theme="mozzarella"] {
  --accent: #FFFAF0;
  --accent-dark: #F5E6D3;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 250, 240;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFFAF0 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #FFFAF0 0%, #FFFFFF 100%);
  --main-red: #FFFAF0;
  --main-yellow: #FFD700;
}

/* 952. Brie */
[data-theme="brie"] {
  --accent: #F5F5DC;
  --accent-dark: #E6E6C3;
  --accent-light: #FFFEF0;
  --accent-rgb: 245, 245, 220;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #F5F5DC 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #F5F5DC 0%, #FFFEF0 100%);
  --main-red: #F5F5DC;
  --main-yellow: #D4AF37;
}

/* 953. Blue Cheese */
[data-theme="blue-cheese"] {
  --accent: #E6E6FA;
  --accent-dark: #C8A2C8;
  --accent-light: #F5F5FF;
  --accent-rgb: 230, 230, 250;
  --gold: #4169E1;
  --gradient-main: linear-gradient(120deg, #E6E6FA 0%, #4169E1 100%);
  --gradient-button: linear-gradient(90deg, #E6E6FA 0%, #F5F5FF 100%);
  --main-red: #E6E6FA;
  --main-yellow: #4169E1;
}

/* 954. Gouda */
[data-theme="gouda"] {
  --accent: #FFE4B5;
  --accent-dark: #F5D298;
  --accent-light: #FFF8E1;
  --accent-rgb: 255, 228, 181;
  --gold: #FF8C00;
  --gradient-main: linear-gradient(120deg, #FFE4B5 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #FFE4B5 0%, #FFF8E1 100%);
  --main-red: #FFE4B5;
  --main-yellow: #FF8C00;
}

/* 955. Parmesan */
[data-theme="parmesan"] {
  --accent: #F5DEB3;
  --accent-dark: #D4C393;
  --accent-light: #FFF8E7;
  --accent-rgb: 245, 222, 179;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #F5DEB3 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #F5DEB3 0%, #FFF8E7 100%);
  --main-red: #F5DEB3;
  --main-yellow: #D4AF37;
}

/* 956. Swiss */
[data-theme="swiss"] {
  --accent: #FFF8DC;
  --accent-dark: #F5E6C3;
  --accent-light: #FFFEF5;
  --accent-rgb: 255, 248, 220;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFF8DC 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #FFF8DC 0%, #FFFEF5 100%);
  --main-red: #FFF8DC;
  --main-yellow: #FFD700;
}

/* 957. Feta */
[data-theme="feta"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #0077BE;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #E0F7FA 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #0077BE;
}

/* 958. Camembert */
[data-theme="camembert"] {
  --accent: #FFFAF0;
  --accent-dark: #F5E6D3;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 250, 240;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #FFFAF0 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #FFFAF0 0%, #FFFFFF 100%);
  --main-red: #FFFAF0;
  --main-yellow: #D4AF37;
}

/* 959. Provolone */
[data-theme="provolone"] {
  --accent: #FFF8DC;
  --accent-dark: #F5E6C3;
  --accent-light: #FFFEF5;
  --accent-rgb: 255, 248, 220;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFF8DC 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #FFF8DC 0%, #FFFEF5 100%);
  --main-red: #FFF8DC;
  --main-yellow: #FFD700;
}

/* ============================================
   CATEGORY 86: WINE TYPES (10)
   ============================================ */

/* 960. Cabernet Sauvignon */
[data-theme="cabernet-sauvignon"] {
  --accent: #722F37;
  --accent-dark: #52222A;
  --accent-light: #9B4751;
  --accent-rgb: 114, 47, 55;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #722F37 0%, #1A0A0D 100%);
  --gradient-button: linear-gradient(90deg, #722F37 0%, #9B4751 100%);
  --main-red: #722F37;
  --main-yellow: #D4AF37;
}

/* 961. Chardonnay */
[data-theme="chardonnay"] {
  --accent: #F4E4C1;
  --accent-dark: #E6D5B8;
  --accent-light: #FFF8E1;
  --accent-rgb: 244, 228, 193;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #F4E4C1 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #F4E4C1 0%, #FFF8E1 100%);
  --main-red: #F4E4C1;
  --main-yellow: #FFD700;
}

/* 962. Merlot */
[data-theme="merlot"] {
  --accent: #800020;
  --accent-dark: #5C0016;
  --accent-light: #A0153E;
  --accent-rgb: 128, 0, 32;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #800020 0%, #1A0A0F 100%);
  --gradient-button: linear-gradient(90deg, #800020 0%, #A0153E 100%);
  --main-red: #800020;
  --main-yellow: #D4AF37;
}

/* 963. Pinot Noir */
[data-theme="pinot-noir"] {
  --accent: #8B1A1A;
  --accent-dark: #5C1111;
  --accent-light: #B83333;
  --accent-rgb: 139, 26, 26;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #8B1A1A 0%, #1A0808 100%);
  --gradient-button: linear-gradient(90deg, #8B1A1A 0%, #B83333 100%);
  --main-red: #8B1A1A;
  --main-yellow: #FFD700;
}

/* 964. Sauvignon Blanc */
[data-theme="sauvignon-blanc"] {
  --accent: #F5F5DC;
  --accent-dark: #E6E6C3;
  --accent-light: #FFFEF0;
  --accent-rgb: 245, 245, 220;
  --gold: #90EE90;
  --gradient-main: linear-gradient(120deg, #F5F5DC 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #F5F5DC 0%, #FFFEF0 100%);
  --main-red: #F5F5DC;
  --main-yellow: #90EE90;
}

/* 965. Riesling */
[data-theme="riesling"] {
  --accent: #FFF8DC;
  --accent-dark: #F5E6C3;
  --accent-light: #FFFEF5;
  --accent-rgb: 255, 248, 220;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFF8DC 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #FFF8DC 0%, #FFFEF5 100%);
  --main-red: #FFF8DC;
  --main-yellow: #FFD700;
}

/* 966. Rosé */
[data-theme="rose-wine"] {
  --accent: #FFB7C5;
  --accent-dark: #FF91A4;
  --accent-light: #FFD9E0;
  --accent-rgb: 255, 183, 197;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #FFB7C5 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #FFB7C5 0%, #FFD9E0 100%);
  --main-red: #FFB7C5;
  --main-yellow: #FFD700;
}

/* 967. Champagne */
[data-theme="champagne-wine"] {
  --accent: #F7E7CE;
  --accent-dark: #E6D5B8;
  --accent-light: #FFF5E1;
  --accent-rgb: 247, 231, 206;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #F7E7CE 0%, #FFFEF5 100%);
  --gradient-button: linear-gradient(90deg, #F7E7CE 0%, #FFF5E1 100%);
  --main-red: #F7E7CE;
  --main-yellow: #D4AF37;
}

/* 968. Port */
[data-theme="port-wine"] {
  --accent: #6B2737;
  --accent-dark: #4D1C28;
  --accent-light: #8F3C4F;
  --accent-rgb: 107, 39, 55;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #6B2737 0%, #1A0A0D 100%);
  --gradient-button: linear-gradient(90deg, #6B2737 0%, #8F3C4F 100%);
  --main-red: #6B2737;
  --main-yellow: #D4AF37;
}

/* 969. Shiraz */
[data-theme="shiraz"] {
  --accent: #4B0B12;
  --accent-dark: #330709;
  --accent-light: #72121C;
  --accent-rgb: 75, 11, 18;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #4B0B12 0%, #0A0203 100%);
  --gradient-button: linear-gradient(90deg, #4B0B12 0%, #72121C 100%);
  --main-red: #4B0B12;
  --main-yellow: #D4AF37;
}

/* ============================================
   CATEGORY 87: TREE SPECIES (10)
   ============================================ */

/* 970. Oak */
[data-theme="oak"] {
  --accent: #8B7355;
  --accent-dark: #6B5940;
  --accent-light: #A88F77;
  --accent-rgb: 139, 115, 85;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #8B7355 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #8B7355 0%, #A88F77 100%);
  --main-red: #8B7355;
  --main-yellow: #228B22;
}

/* 971. Maple */
[data-theme="maple"] {
  --accent: #D2691E;
  --accent-dark: #A0521E;
  --accent-light: #E89253;
  --accent-rgb: 210, 105, 30;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #D2691E 0%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #D2691E 0%, #E89253 100%);
  --main-red: #D2691E;
  --main-yellow: #DC143C;
}

/* 972. Pine */
[data-theme="pine"] {
  --accent: #2D5016;
  --accent-dark: #1F3610;
  --accent-light: #476B2E;
  --accent-rgb: 45, 80, 22;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #2D5016 0%, #8B7355 100%);
  --gradient-button: linear-gradient(90deg, #2D5016 0%, #476B2E 100%);
  --main-red: #2D5016;
  --main-yellow: #8B7355;
}

/* 973. Birch */
[data-theme="birch"] {
  --accent: #F5F5F5;
  --accent-dark: #E0E0E0;
  --accent-light: #FFFFFF;
  --accent-rgb: 245, 245, 245;
  --gold: #1C1C1C;
  --gradient-main: linear-gradient(120deg, #F5F5F5 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #F5F5F5 0%, #FFFFFF 100%);
  --main-red: #F5F5F5;
  --main-yellow: #1C1C1C;
}

/* 974. Cherry Blossom */
[data-theme="cherry-blossom"] {
  --accent: #FFB7C5;
  --accent-dark: #FF91A4;
  --accent-light: #FFD9E0;
  --accent-rgb: 255, 183, 197;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #FFB7C5 0%, #FFF0F5 100%);
  --gradient-button: linear-gradient(90deg, #FFB7C5 0%, #FFD9E0 100%);
  --main-red: #FFB7C5;
  --main-yellow: #8B4513;
}

/* 975. Willow */
[data-theme="willow"] {
  --accent: #90EE90;
  --accent-dark: #73D573;
  --accent-light: #B0F5B0;
  --accent-rgb: 144, 238, 144;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #90EE90 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #90EE90 0%, #B0F5B0 100%);
  --main-red: #90EE90;
  --main-yellow: #8B7355;
}

/* 976. Redwood */
[data-theme="redwood"] {
  --accent: #A45A52;
  --accent-dark: #834841;
  --accent-light: #C57B72;
  --accent-rgb: 164, 90, 82;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #A45A52 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #A45A52 0%, #C57B72 100%);
  --main-red: #A45A52;
  --main-yellow: #228B22;
}

/* 977. Bamboo */
[data-theme="bamboo"] {
  --accent: #8A9A5B;
  --accent-dark: #6D7A46;
  --accent-light: #A8B87D;
  --accent-rgb: 138, 154, 91;
  --gold: #F5DEB3;
  --gradient-main: linear-gradient(120deg, #8A9A5B 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #8A9A5B 0%, #A8B87D 100%);
  --main-red: #8A9A5B;
  --main-yellow: #F5DEB3;
}

/* 978. Cedar */
[data-theme="cedar"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #2D1506 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #228B22;
}

/* 979. Eucalyptus */
[data-theme="eucalyptus"] {
  --accent: #44D7A8;
  --accent-dark: #36AC86;
  --accent-light: #6FE3C0;
  --accent-rgb: 68, 215, 168;
  --gold: #8B7355;
  --gradient-main: linear-gradient(120deg, #44D7A8 0%, #E0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #44D7A8 0%, #6FE3C0 100%);
  --main-red: #44D7A8;
  --main-yellow: #8B7355;
}

/* ============================================
   CATEGORY 88: CURRENCY & MONEY (10)
   ============================================ */

/* 980. Dollar Green */
[data-theme="dollar-green"] {
  --accent: #228B22;
  --accent-dark: #145214;
  --accent-light: #4AAE4A;
  --accent-rgb: 34, 139, 34;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #228B22 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #228B22 0%, #4AAE4A 100%);
  --main-red: #228B22;
  --main-yellow: #FFD700;
}

/* 981. Euro Blue */
[data-theme="euro-blue"] {
  --accent: #003399;
  --accent-dark: #002266;
  --accent-light: #3366CC;
  --accent-rgb: 0, 51, 153;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #003399 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #003399 0%, #3366CC 100%);
  --main-red: #003399;
  --main-yellow: #FFD700;
}

/* 982. Pound Sterling */
[data-theme="pound-sterling"] {
  --accent: #C8102E;
  --accent-dark: #A00D25;
  --accent-light: #E6475E;
  --accent-rgb: 200, 16, 46;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #C8102E 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #C8102E 0%, #E6475E 100%);
  --main-red: #C8102E;
  --main-yellow: #FFD700;
}

/* 983. Yen Red */
[data-theme="yen-red"] {
  --accent: #BC002D;
  --accent-dark: #950023;
  --accent-light: #E63355;
  --accent-rgb: 188, 0, 45;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #BC002D 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #BC002D 0%, #E63355 100%);
  --main-red: #BC002D;
  --main-yellow: #FFFFFF;
}

/* 984. Gold Coin */
[data-theme="gold-coin"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #D4AF37;
}

/* 985. Silver Coin */
[data-theme="silver-coin"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #696969;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #696969;
}

/* 986. Bitcoin Orange */
[data-theme="bitcoin-orange"] {
  --accent: #F7931A;
  --accent-dark: #C67414;
  --accent-light: #F9B354;
  --accent-rgb: 247, 147, 26;
  --gold: #4D4D4D;
  --gradient-main: linear-gradient(120deg, #F7931A 0%, #4D4D4D 100%);
  --gradient-button: linear-gradient(90deg, #F7931A 0%, #F9B354 100%);
  --main-red: #F7931A;
  --main-yellow: #4D4D4D;
}

/* 987. Swiss Franc */
[data-theme="swiss-franc"] {
  --accent: #FF0000;
  --accent-dark: #CC0000;
  --accent-light: #FF4D4D;
  --accent-rgb: 255, 0, 0;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #FF0000 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #FF0000 0%, #FF4D4D 100%);
  --main-red: #FF0000;
  --main-yellow: #FFFFFF;
}

/* 988. Rupee */
[data-theme="rupee"] {
  --accent: #FF9933;
  --accent-dark: #E68529;
  --accent-light: #FFBA66;
  --accent-rgb: 255, 153, 51;
  --gold: #138808;
  --gradient-main: linear-gradient(120deg, #FF9933 0%, #FFFFFF 50%, #138808 100%);
  --gradient-button: linear-gradient(90deg, #FF9933 0%, #FFBA66 100%);
  --main-red: #FF9933;
  --main-yellow: #138808;
}

/* 989. Cryptocurrency */
[data-theme="cryptocurrency"] {
  --accent: #00FFFF;
  --accent-dark: #00CCCC;
  --accent-light: #66FFFF;
  --accent-rgb: 0, 255, 255;
  --gold: #9D00FF;
  --gradient-main: linear-gradient(120deg, #00FFFF 0%, #9D00FF 100%);
  --gradient-button: linear-gradient(90deg, #00FFFF 0%, #66FFFF 100%);
  --main-red: #00FFFF;
  --main-yellow: #9D00FF;
}

/* ============================================
   CATEGORY 89: FABRIC PATTERNS (10)
   ============================================ */

/* 990. Polka Dots */
[data-theme="polka-dots"] {
  --accent: #FF1493;
  --accent-dark: #CC1075;
  --accent-light: #FF4DB8;
  --accent-rgb: 255, 20, 147;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #FF1493 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #FF1493 0%, #FF4DB8 100%);
  --main-red: #FF1493;
  --main-yellow: #FFFFFF;
}

/* 991. Stripes */
[data-theme="stripes"] {
  --accent: #000080;
  --accent-dark: #000052;
  --accent-light: #4169E1;
  --accent-rgb: 0, 0, 128;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #000080 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #000080 0%, #4169E1 100%);
  --main-red: #000080;
  --main-yellow: #FFFFFF;
}

/* 992. Plaid */
[data-theme="plaid"] {
  --accent: #8B0000;
  --accent-dark: #5C0000;
  --accent-light: #B80000;
  --accent-rgb: 139, 0, 0;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #8B0000 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #8B0000 0%, #B80000 100%);
  --main-red: #8B0000;
  --main-yellow: #228B22;
}

/* 993. Chevron */
[data-theme="chevron"] {
  --accent: #FF6B35;
  --accent-dark: #E64F1C;
  --accent-light: #FF9466;
  --accent-rgb: 255, 107, 53;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #FF6B35 0%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #FF6B35 0%, #FF9466 100%);
  --main-red: #FF6B35;
  --main-yellow: #00CED1;
}

/* 994. Paisley */
[data-theme="paisley"] {
  --accent: #6A0DAD;
  --accent-dark: #4B0082;
  --accent-light: #9B59B6;
  --accent-rgb: 106, 13, 173;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #6A0DAD 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #6A0DAD 0%, #9B59B6 100%);
  --main-red: #6A0DAD;
  --main-yellow: #FFD700;
}

/* 995. Gingham */
[data-theme="gingham"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #FFFFFF;
}

/* 996. Houndstooth */
[data-theme="houndstooth"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #000000 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #FFFFFF;
}

/* 997. Argyle */
[data-theme="argyle"] {
  --accent: #0047AB;
  --accent-dark: #003889;
  --accent-light: #3370C4;
  --accent-rgb: 0, 71, 171;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #0047AB 0%, #FFD700 50%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #0047AB 0%, #3370C4 100%);
  --main-red: #0047AB;
  --main-yellow: #FFD700;
}

/* 998. Floral */
[data-theme="floral"] {
  --accent: #FF69B4;
  --accent-dark: #E64D9E;
  --accent-light: #FF9ACD;
  --accent-rgb: 255, 105, 180;
  --gold: #90EE90;
  --gradient-main: linear-gradient(120deg, #FF69B4 0%, #90EE90 50%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #FF69B4 0%, #FF9ACD 100%);
  --main-red: #FF69B4;
  --main-yellow: #90EE90;
}

/* 999. Damask */
[data-theme="damask"] {
  --accent: #800020;
  --accent-dark: #5C0016;
  --accent-light: #A0153E;
  --accent-rgb: 128, 0, 32;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #800020 0%, #D4AF37 100%);
  --gradient-button: linear-gradient(90deg, #800020 0%, #A0153E 100%);
  --main-red: #800020;
  --main-yellow: #D4AF37;
}

/* ============================================
   CATEGORY 90: SHOE TYPES (10)
   ============================================ */

/* 1000. Sneakers */
[data-theme="sneakers"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #DC143C;
}

/* 1001. Oxford */
[data-theme="oxford"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #8B4513 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #8B4513;
}

/* 1002. Loafers */
[data-theme="loafers"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #2D1506 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #D4AF37;
}

/* 1003. High Heels */
[data-theme="high-heels"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #000000;
}

/* 1004. Boots */
[data-theme="boots"] {
  --accent: #654321;
  --accent-dark: #4A311A;
  --accent-light: #8B6438;
  --accent-rgb: 101, 67, 33;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #654321 0%, #1F150A 100%);
  --gradient-button: linear-gradient(90deg, #654321 0%, #8B6438 100%);
  --main-red: #654321;
  --main-yellow: #8B4513;
}

/* 1005. Sandals */
[data-theme="sandals"] {
  --accent: #D2B48C;
  --accent-dark: #B8966F;
  --accent-light: #E6D0AA;
  --accent-rgb: 210, 180, 140;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #D2B48C 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #D2B48C 0%, #E6D0AA 100%);
  --main-red: #D2B48C;
  --main-yellow: #FFD700;
}

/* 1006. Ballet Flats */
[data-theme="ballet-flats"] {
  --accent: #FFB7C5;
  --accent-dark: #FF91A4;
  --accent-light: #FFD9E0;
  --accent-rgb: 255, 183, 197;
  --gold: #E6E6FA;
  --gradient-main: linear-gradient(120deg, #FFB7C5 0%, #FFF5F8 100%);
  --gradient-button: linear-gradient(90deg, #FFB7C5 0%, #FFD9E0 100%);
  --main-red: #FFB7C5;
  --main-yellow: #E6E6FA;
}

/* 1007. Running Shoes */
[data-theme="running-shoes"] {
  --accent: #FF6600;
  --accent-dark: #CC5200;
  --accent-light: #FF9940;
  --accent-rgb: 255, 102, 0;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FF6600 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #FF6600 0%, #FF9940 100%);
  --main-red: #FF6600;
  --main-yellow: #000000;
}

/* 1008. Espadrilles */
[data-theme="espadrilles"] {
  --accent: #F5DEB3;
  --accent-dark: #D4C393;
  --accent-light: #FFF8E7;
  --accent-rgb: 245, 222, 179;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #F5DEB3 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #F5DEB3 0%, #FFF8E7 100%);
  --main-red: #F5DEB3;
  --main-yellow: #DC143C;
}

/* 1009. Slip-Ons */
[data-theme="slip-ons"] {
  --accent: #000080;
  --accent-dark: #000052;
  --accent-light: #4169E1;
  --accent-rgb: 0, 0, 128;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #000080 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #000080 0%, #4169E1 100%);
  --main-red: #000080;
  --main-yellow: #FFFFFF;
}

/* ============================================
   CATEGORY 91: HAT STYLES (10)
   ============================================ */

/* 1010. Fedora */
[data-theme="fedora"] {
  --accent: #3E3E3E;
  --accent-dark: #1F1F1F;
  --accent-light: #5C5C5C;
  --accent-rgb: 62, 62, 62;
  --gold: #D4AF37;
  --gradient-main: linear-gradient(120deg, #3E3E3E 0%, #1A1A1A 100%);
  --gradient-button: linear-gradient(90deg, #3E3E3E 0%, #5C5C5C 100%);
  --main-red: #3E3E3E;
  --main-yellow: #D4AF37;
}

/* 1011. Baseball Cap */
[data-theme="baseball-cap"] {
  --accent: #DC143C;
  --accent-dark: #B0102E;
  --accent-light: #E64668;
  --accent-rgb: 220, 20, 60;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #DC143C 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #DC143C 0%, #E64668 100%);
  --main-red: #DC143C;
  --main-yellow: #FFFFFF;
}

/* 1012. Beret */
[data-theme="beret"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #DC143C;
  --gradient-main: linear-gradient(120deg, #000000 0%, #DC143C 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #DC143C;
}

/* 1013. Cowboy Hat */
[data-theme="cowboy-hat"] {
  --accent: #8B4513;
  --accent-dark: #6B350F;
  --accent-light: #B35A1F;
  --accent-rgb: 139, 69, 19;
  --gold: #D2B48C;
  --gradient-main: linear-gradient(120deg, #8B4513 0%, #D2B48C 100%);
  --gradient-button: linear-gradient(90deg, #8B4513 0%, #B35A1F 100%);
  --main-red: #8B4513;
  --main-yellow: #D2B48C;
}

/* 1014. Top Hat */
[data-theme="top-hat"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #FFFFFF;
}

/* 1015. Sun Hat */
[data-theme="sun-hat"] {
  --accent: #F5DEB3;
  --accent-dark: #D4C393;
  --accent-light: #FFF8E7;
  --accent-rgb: 245, 222, 179;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #F5DEB3 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #F5DEB3 0%, #FFF8E7 100%);
  --main-red: #F5DEB3;
  --main-yellow: #FFD700;
}

/* 1016. Beanie */
[data-theme="beanie"] {
  --accent: #0047AB;
  --accent-dark: #003889;
  --accent-light: #3370C4;
  --accent-rgb: 0, 71, 171;
  --gold: #FF6600;
  --gradient-main: linear-gradient(120deg, #0047AB 0%, #FF6600 100%);
  --gradient-button: linear-gradient(90deg, #0047AB 0%, #3370C4 100%);
  --main-red: #0047AB;
  --main-yellow: #FF6600;
}

/* 1017. Panama Hat */
[data-theme="panama-hat"] {
  --accent: #FFFAF0;
  --accent-dark: #F5E6D3;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 250, 240;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #FFFAF0 0%, #FFF8E6 100%);
  --gradient-button: linear-gradient(90deg, #FFFAF0 0%, #FFFFFF 100%);
  --main-red: #FFFAF0;
  --main-yellow: #8B4513;
}

/* 1018. Bucket Hat */
[data-theme="bucket-hat"] {
  --accent: #228B22;
  --accent-dark: #145214;
  --accent-light: #4AAE4A;
  --accent-rgb: 34, 139, 34;
  --gold: #FFD700;
  --gradient-main: linear-gradient(120deg, #228B22 0%, #F0FFF0 100%);
  --gradient-button: linear-gradient(90deg, #228B22 0%, #4AAE4A 100%);
  --main-red: #228B22;
  --main-yellow: #FFD700;
}

/* 1019. Bowler Hat */
[data-theme="bowler-hat"] {
  --accent: #000000;
  --accent-dark: #000000;
  --accent-light: #333333;
  --accent-rgb: 0, 0, 0;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #000000 0%, #696969 100%);
  --gradient-button: linear-gradient(90deg, #000000 0%, #333333 100%);
  --main-red: #000000;
  --main-yellow: #C0C0C0;
}

/* ============================================
   CATEGORY 92: LANDFORMS & GEOGRAPHY (10)
   ============================================ */

/* 1020. Mountain Peak */
[data-theme="mountain-peak"] {
  --accent: #696969;
  --accent-dark: #4B4B4B;
  --accent-light: #8C8C8C;
  --accent-rgb: 105, 105, 105;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #696969 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #696969 0%, #8C8C8C 100%);
  --main-red: #696969;
  --main-yellow: #FFFFFF;
}

/* 1021. Valley Green */
[data-theme="valley-green"] {
  --accent: #228B22;
  --accent-dark: #145214;
  --accent-light: #4AAE4A;
  --accent-rgb: 34, 139, 34;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #228B22 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #228B22 0%, #4AAE4A 100%);
  --main-red: #228B22;
  --main-yellow: #87CEEB;
}

/* 1022. Desert Dune */
[data-theme="desert-dune"] {
  --accent: #EDC9AF;
  --accent-dark: #D4A574;
  --accent-light: #F5E6D3;
  --accent-rgb: 237, 201, 175;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #EDC9AF 0%, #FFD700 100%);
  --gradient-button: linear-gradient(90deg, #EDC9AF 0%, #F5E6D3 100%);
  --main-red: #EDC9AF;
  --main-yellow: #87CEEB;
}

/* 1023. Canyon Red */
[data-theme="canyon-red"] {
  --accent: #B7410E;
  --accent-dark: #8B2F0A;
  --accent-light: #D9642A;
  --accent-rgb: 183, 65, 14;
  --gold: #FF8C00;
  --gradient-main: linear-gradient(120deg, #B7410E 0%, #FF8C00 100%);
  --gradient-button: linear-gradient(90deg, #B7410E 0%, #D9642A 100%);
  --main-red: #B7410E;
  --main-yellow: #FF8C00;
}

/* 1024. Glacier Ice */
[data-theme="glacier-ice"] {
  --accent: #B0E0E6;
  --accent-dark: #87CEEB;
  --accent-light: #D9F2F5;
  --accent-rgb: 176, 224, 230;
  --gold: #FFFFFF;
  --gradient-main: linear-gradient(120deg, #B0E0E6 0%, #FFFFFF 100%);
  --gradient-button: linear-gradient(90deg, #B0E0E6 0%, #D9F2F5 100%);
  --main-red: #B0E0E6;
  --main-yellow: #FFFFFF;
}

/* 1025. Volcanic */
[data-theme="volcanic"] {
  --accent: #1C1C1C;
  --accent-dark: #0A0A0A;
  --accent-light: #333333;
  --accent-rgb: 28, 28, 28;
  --gold: #FF4500;
  --gradient-main: linear-gradient(120deg, #1C1C1C 0%, #FF4500 100%);
  --gradient-button: linear-gradient(90deg, #1C1C1C 0%, #333333 100%);
  --main-red: #1C1C1C;
  --main-yellow: #FF4500;
}

/* 1026. Plateau */
[data-theme="plateau"] {
  --accent: #C19A6B;
  --accent-dark: #9A7B56;
  --accent-light: #D9B68C;
  --accent-rgb: 193, 154, 107;
  --gold: #87CEEB;
  --gradient-main: linear-gradient(120deg, #C19A6B 0%, #87CEEB 100%);
  --gradient-button: linear-gradient(90deg, #C19A6B 0%, #D9B68C 100%);
  --main-red: #C19A6B;
  --main-yellow: #87CEEB;
}

/* 1027. Archipelago */
[data-theme="archipelago"] {
  --accent: #00CED1;
  --accent-dark: #00A5A8;
  --accent-light: #40E0E0;
  --accent-rgb: 0, 206, 209;
  --gold: #228B22;
  --gradient-main: linear-gradient(120deg, #00CED1 0%, #228B22 100%);
  --gradient-button: linear-gradient(90deg, #00CED1 0%, #40E0E0 100%);
  --main-red: #00CED1;
  --main-yellow: #228B22;
}

/* 1028. Tundra */
[data-theme="tundra"] {
  --accent: #E0F7FA;
  --accent-dark: #B3E5E8;
  --accent-light: #F5FEFF;
  --accent-rgb: 224, 247, 250;
  --gold: #696969;
  --gradient-main: linear-gradient(120deg, #E0F7FA 0%, #696969 100%);
  --gradient-button: linear-gradient(90deg, #E0F7FA 0%, #F5FEFF 100%);
  --main-red: #E0F7FA;
  --main-yellow: #696969;
}

/* 1029. Savanna */
[data-theme="savanna"] {
  --accent: #D2B48C;
  --accent-dark: #B8966F;
  --accent-light: #E6D0AA;
  --accent-rgb: 210, 180, 140;
  --gold: #8B4513;
  --gradient-main: linear-gradient(120deg, #D2B48C 0%, #8B4513 100%);
  --gradient-button: linear-gradient(90deg, #D2B48C 0%, #E6D0AA 100%);
  --main-red: #D2B48C;
  --main-yellow: #8B4513;
}

/* ============================================
   CATEGORY 93: MILLENNIUM COLLECTION (10)
   ============================================ */

/* 1030. Y2K Cyber */
[data-theme="y2k-cyber"] {
  --accent: #00FFFF;
  --accent-dark: #00CCCC;
  --accent-light: #66FFFF;
  --accent-rgb: 0, 255, 255;
  --gold: #FF00FF;
  --gradient-main: linear-gradient(120deg, #00FFFF 0%, #FF00FF 50%, #FFFF00 100%);
  --gradient-button: linear-gradient(90deg, #00FFFF 0%, #66FFFF 100%);
  --main-red: #00FFFF;
  --main-yellow: #FF00FF;
}

/* 1031. New Millennium Gold */
[data-theme="new-millennium-gold"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #C0C0C0;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #C0C0C0 50%, #CD7F32 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #C0C0C0;
}

/* 1032. Digital Dawn */
[data-theme="digital-dawn"] {
  --accent: #FF6B35;
  --accent-dark: #E64F1C;
  --accent-light: #FF9466;
  --accent-rgb: 255, 107, 53;
  --gold: #00CED1;
  --gradient-main: linear-gradient(120deg, #FF6B35 0%, #FFD700 50%, #00CED1 100%);
  --gradient-button: linear-gradient(90deg, #FF6B35 0%, #FF9466 100%);
  --main-red: #FF6B35;
  --main-yellow: #00CED1;
}

/* 1033. Tech Boom */
[data-theme="tech-boom"] {
  --accent: #0066FF;
  --accent-dark: #0052CC;
  --accent-light: #4D94FF;
  --accent-rgb: 0, 102, 255;
  --gold: #00FF00;
  --gradient-main: linear-gradient(120deg, #0066FF 0%, #00FF00 100%);
  --gradient-button: linear-gradient(90deg, #0066FF 0%, #4D94FF 100%);
  --main-red: #0066FF;
  --main-yellow: #00FF00;
}

/* 1034. Dot-Com */
[data-theme="dot-com"] {
  --accent: #FF00FF;
  --accent-dark: #CC00CC;
  --accent-light: #FF66FF;
  --accent-rgb: 255, 0, 255;
  --gold: #00FFFF;
  --gradient-main: linear-gradient(120deg, #FF00FF 0%, #00FFFF 100%);
  --gradient-button: linear-gradient(90deg, #FF00FF 0%, #FF66FF 100%);
  --main-red: #FF00FF;
  --main-yellow: #00FFFF;
}

/* 1035. Futurism 2000 */
[data-theme="futurism-2000"] {
  --accent: #C0C0C0;
  --accent-dark: #999999;
  --accent-light: #E0E0E0;
  --accent-rgb: 192, 192, 192;
  --gold: #0066FF;
  --gradient-main: linear-gradient(120deg, #C0C0C0 0%, #0066FF 100%);
  --gradient-button: linear-gradient(90deg, #C0C0C0 0%, #E0E0E0 100%);
  --main-red: #C0C0C0;
  --main-yellow: #0066FF;
}

/* 1036. Matrix Era */
[data-theme="matrix-era"] {
  --accent: #00FF41;
  --accent-dark: #00CC34;
  --accent-light: #40FF72;
  --accent-rgb: 0, 255, 65;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #00FF41 0%, #000000 100%);
  --gradient-button: linear-gradient(90deg, #00FF41 0%, #40FF72 100%);
  --main-red: #00FF41;
  --main-yellow: #000000;
}

/* 1037. iPod White */
[data-theme="ipod-white"] {
  --accent: #FFFFFF;
  --accent-dark: #F0F0F0;
  --accent-light: #FFFFFF;
  --accent-rgb: 255, 255, 255;
  --gold: #000000;
  --gradient-main: linear-gradient(120deg, #FFFFFF 0%, #E8E8E8 100%);
  --gradient-button: linear-gradient(90deg, #FFFFFF 0%, #FFFFFF 100%);
  --main-red: #FFFFFF;
  --main-yellow: #000000;
}

/* 1038. Millennium Purple */
[data-theme="millennium-purple"] {
  --accent: #9D00FF;
  --accent-dark: #7A00CC;
  --accent-light: #BB4DFF;
  --accent-rgb: 157, 0, 255;
  --gold: #00FF00;
  --gradient-main: linear-gradient(120deg, #9D00FF 0%, #00FF00 100%);
  --gradient-button: linear-gradient(90deg, #9D00FF 0%, #BB4DFF 100%);
  --main-red: #9D00FF;
  --main-yellow: #00FF00;
}

/* 1039. Celebration 2000 */
[data-theme="celebration-2000"] {
  --accent: #FFD700;
  --accent-dark: #CCAC00;
  --accent-light: #FFE54D;
  --accent-rgb: 255, 215, 0;
  --gold: #FF1493;
  --gradient-main: linear-gradient(120deg, #FFD700 0%, #FF1493 50%, #00FFFF 100%);
  --gradient-button: linear-gradient(90deg, #FFD700 0%, #FFE54D 100%);
  --main-red: #FFD700;
  --main-yellow: #FF1493;
}

/* ========== Verified Badge BEYS KARINA HQ ========== */

.verified-badge-beyskarina-hq {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: linear-gradient(135deg, #3B82F6, #60A5FA); /* Standard Badge Blue */
  color: white;
  font-size: 10px;
  font-weight: bold;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  margin: 0 4px;
  vertical-align: middle;
  box-shadow: 0 2px 4px rgba(59, 130, 246, 0.4); /* Matching soft blue glow */
}

/* ========== DROPDOWN VERIFIED BADGES ========== */

.dropdown-content .verified-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  font-size: 9px;
  font-weight: bold;
  margin-left: 6px;
  vertical-align: middle;
}

/* HQ Badge - Gold */
.dropdown-content .verified-badge-hq {
  background: linear-gradient(135deg, #FFD700, #FFA500);
  color: #000;
  box-shadow: 0 0 6px rgba(255, 215, 0, 0.5);
}

/* Featured Badge - Purple */
.dropdown-content .verified-badge-featured {
  background: linear-gradient(135deg, #8B5CF6, #A855F7);
  color: #fff;
}

/* Rising Badge - Green */
.dropdown-content .verified-badge-rising {
  background: linear-gradient(135deg, #10B981, #34D399);
  color: #fff;
}

/* Standard Badge - Blue */
.dropdown-content .verified-badge-standard {
  background: linear-gradient(135deg, #3B82F6, #60A5FA);
  color: #fff;
}

/* Partner Badge - Teal */
.dropdown-content .verified-badge-partner {
  background: linear-gradient(135deg, #14B8A6, #2DD4BF);
  color: #fff;
}

/* Official Badge - Red */
.dropdown-content .verified-badge-official {
  background: linear-gradient(135deg, #EF4444, #F87171);
  color: #fff;
}



/* ========== BASE STYLES ========== */

html, body {
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  background: var(--bg);
  color: var(--text);
  transition: background 0.3s ease, color 0.3s ease;
}

/* Smooth theme transitions */
*,
*::before,
*::after {
  transition: 
    background-color 0.3s ease,
    border-color 0.3s ease,
    color 0.3s ease;
}

/* Prevent transition flash on page load */
body.no-transition * {
  transition: none !important;
}

/* ========== NAVIGATION ========== */

nav {
  background: var(--bg);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 36px;
  border-bottom: 2.5px solid var(--accent);
  transition: border-color 0.3s ease;
}

.logo {
  font-size: 1.8em;
  font-weight: 900;
  color: var(--text);
  text-transform: uppercase;
  transition: color 0.3s ease;
}

.logo span { 
  color: var(--gold);
  transition: color 0.3s ease;
}

nav ul {
  display: flex;
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}

nav ul li { 
  position: relative; 
}

nav ul li a,
.dropdown-toggle {
  color: var(--text);
  text-decoration: none;
  font-weight: 700;
  padding: 10px 14px;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  transition: background 0.2s ease, color 0.2s ease;
}

nav ul li a:hover,
.dropdown-toggle:hover {
  background: var(--accent);
  border-radius: 8px;
  color: #fff;
}

/* Dropdown */
.dropdown-content {
  display: none;
  position: static;
  flex-direction: column;
  background: var(--bg-tertiary);
  border: 1px solid var(--accent);
  border-radius: 10px;
  margin-top: 6px;
  padding: 8px 0;
  transition: background 0.3s ease, border-color 0.3s ease;
}

.dropdown-content a {
  color: var(--text);
  padding: 10px 16px;
  display: block;
  transition: background 0.2s ease, color 0.2s ease;
}

.dropdown-content a:hover {
  background: var(--accent);
  color: #fff;
}

.dropdown.active .dropdown-content {
  display: flex;
}

/* Hamburger menu */
.menu-toggle {
  display: none;
  font-size: 1.8rem;
  color: var(--text);
  cursor: pointer;
  background: none;
  border: none;
  transition: color 0.3s ease;
}

.menu-toggle:hover {
  background: none !important;
  color: var(--text);
}

/* ========== SECTION CONTAINERS ========== */

.glassy-section {
  background: var(--glass-bg);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  box-shadow: 0 8px 32px rgba(var(--accent-rgb), 0.10);
  border-radius: 24px;
  border: 1px solid var(--glass-border);
  padding: 48px 24px 36px 24px;
  margin-bottom: 48px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
}

.glassy-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(
    circle at top right,
    rgba(var(--accent-rgb), 0.05) 0%,
    transparent 60%
  );
  pointer-events: none;
  z-index: 0;
}

.glassy-section:hover {
  box-shadow: 0 12px 40px rgba(var(--accent-rgb), 0.15);
  border-color: rgba(var(--accent-rgb), 0.2);
}

/* Section titles */
.section-title,
.playlist-section-title {
  font-family: 'Montserrat', sans-serif;
  font-size: 2em;
  color: var(--text);
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 1.5px;
  text-align: center;
  margin-bottom: 28px;
  text-shadow: 0 2px 12px rgba(var(--accent-rgb), 0.10);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease;
}

.section-title-logo,
.playlist-title-logo {
  height: 1.2em;
  width: 1.2em;
  vertical-align: middle;
  border-radius: 50%;
  box-shadow: 
    0 4px 12px rgba(var(--accent-rgb), 0.3),
    0 0 20px rgba(var(--accent-rgb), 0.2);
  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  object-fit: cover;
}

.section-title:hover .section-title-logo,
.playlist-section-title:hover .playlist-title-logo {
  transform: rotate(360deg) scale(1.1);
  box-shadow: 
    0 6px 16px rgba(var(--accent-rgb), 0.5),
    0 0 30px rgba(var(--accent-rgb), 0.3);
}

.aotm-logo {
  height: 1.3em !important;
  width: 1.3em !important;
}

/* ========== CARD COMPONENTS ========== */

/* Video Cards (Trending & Featured) */
.trending-card,
.featured-card {
  background: var(--glass-bg) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border-radius: 24px !important;
  border: 1px solid var(--glass-border) !important;
  box-shadow:
    0 4px 20px rgba(0, 0, 0, 0.2),
    0 0 0 1px rgba(var(--accent-rgb), 0.1) !important;
  padding: 36px 28px !important;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition:
    transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    box-shadow 0.3s ease,
    border-color 0.3s ease,
    background 0.3s ease;
  position: relative;
  overflow: hidden;
}

.trending-card::before,
.featured-card::before {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%;
  background: radial-gradient(
    circle,
    rgba(var(--accent-rgb), 0.05) 0%,
    transparent 70%
  );
  pointer-events: none;
  z-index: 0;
  opacity: 0;
  transition: opacity 0.3s ease;
}

.trending-card:hover,
.featured-card:hover {
  transform: translateY(-8px) scale(1.015);
  box-shadow:
    0 12px 40px rgba(0, 0, 0, 0.3),
    0 0 20px rgba(var(--accent-rgb), 0.15),
    inset 0 0 16px rgba(255, 255, 255, 0.03) !important;
  border-color: var(--gold) !important;
  background: var(--glass-dark) !important;
}

.trending-card:hover::before,
.featured-card:hover::before {
  opacity: 1;
}

.trending-card h3,
.featured-card h3 {
  margin: 0 0 12px 0 !important;
  font-size: 1.8em !important;
  color: var(--text) !important;
  font-weight: 800 !important;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  text-align: center;
  position: relative;
  z-index: 1;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
  transition: all 0.3s ease;
  line-height: 1.2;
}

.trending-card:hover h3,
.featured-card:hover h3 {
  color: var(--accent-light) !important;
  transform: scale(1.03);
  text-shadow: 0 4px 12px rgba(var(--accent-rgb), 0.4);
}

.trending-card p,
.featured-card p {
  color: var(--text-secondary) !important;
  font-size: 1.05em !important;
  font-weight: 600 !important;
  margin-bottom: 18px !important;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease;
}

.trending-card video,
.featured-card video {
  width: 100%;
  max-width: 380px;
  aspect-ratio: 16 / 9;
  border-radius: 16px;
  margin-bottom: 24px;
  background: linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg) 100%);
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.2);
  object-fit: cover;
  display: block;
  transition: box-shadow 0.3s ease, transform 0.3s ease, opacity 0.3s ease;
  cursor: pointer;
  position: relative;
  z-index: 1;
}

.trending-card:hover video,
.featured-card:hover video {
  box-shadow: 
    0 8px 32px rgba(var(--accent-rgb), 0.3),
    0 0 20px rgba(var(--accent-rgb), 0.15);
  transform: scale(1.01);
}

.trending-info,
.featured-info {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  z-index: 1;
}

.trending-info > div,
.featured-info > div {
  color: var(--text-muted) !important;
  font-size: 0.95em !important;
  font-weight: 500 !important;
  margin-top: 8px !important;
  margin-bottom: 20px !important;
  transition: color 0.3s ease;
}

/* Video fullscreen fix */
video:-webkit-full-screen,
video:fullscreen {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  background: #000 !important;
}

/* Playlist Cards */
.playlist-card {
  background: var(--glass-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 18px;
  box-shadow: 0 4px 20px rgba(var(--accent-rgb), 0.12);
  overflow: hidden;
  border: 2px solid var(--glass-border);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
}

.playlist-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(
    circle at top,
    rgba(var(--accent-rgb), 0.1) 0%,
    transparent 70%
  );
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.playlist-card:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 
    0 12px 32px rgba(var(--accent-rgb), 0.25),
    0 0 20px rgba(var(--accent-rgb), 0.15);
  border-color: var(--gold);
}

.playlist-card:hover::before {
  opacity: 1;
}

.playlist-card h3 {
  color: var(--gold);
  text-align: center;
  margin: 1.2em 0 0.8em 0;
  padding: 0 16px;
  font-size: 1.15em;
  font-weight: 800;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

.playlist-card:hover h3 {
  color: var(--accent-light);
  transform: scale(1.05);
  text-shadow: 0 4px 12px rgba(var(--accent-rgb), 0.4);
}

.playlist-card iframe {
  width: 100%;
  height: 200px;
  border: none;
  border-radius: 0 0 16px 16px;
  display: block;
  background: var(--bg);
  position: relative;
  z-index: 2;
  transition: all 0.3s ease;
}

.playlist-card:hover iframe {
  box-shadow: inset 0 0 20px rgba(var(--accent-rgb), 0.1);
}

/* Generic Cards */
.social-card,
.live-card,
.news-card,
.interview-item-card,
.interview-card,
.event-item-card,
.community-card,
.event-card {
  background: var(--glass-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(var(--accent-rgb), 0.12);
  border: 2px solid var(--glass-border);
  padding: 1.5em;
  transition: all 0.3s ease;
  position: relative;
}

.social-card::before,
.event-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(135deg, rgba(var(--accent-rgb), 0.05) 0%, transparent 70%);
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.social-card:hover,
.live-card:hover,
.news-card:hover,
.interview-item-card:hover,
.interview-card:hover,
.event-item-card:hover,
.community-card:hover,
.event-card:hover {
  transform: translateY(-6px);
  box-shadow: 
    0 12px 32px rgba(var(--accent-rgb), 0.25),
    0 0 20px rgba(var(--accent-rgb), 0.15);
  border-color: var(--gold);
}

.social-card:hover::before,
.event-card:hover::before {
  opacity: 1;
}

/* ========== ARTIST CARDS SECTION ========== */

/* Artist Grid Container - Mobile First Approach */
.artists-grid,
.artist-cards-grid,
.collaborations-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1.5em;
  justify-content: center;
  justify-items: center;
  align-items: start;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
  padding: 1.5em 1em;
}

/* Artist Cards */
.artist-card {
  background: var(--glass-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(var(--accent-rgb), 0.12);
  overflow: hidden;
  border: 2px solid var(--glass-border);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}

.artist-card:hover {
  transform: translateY(-8px) scale(1.03);
  box-shadow: 
    0 12px 32px rgba(var(--accent-rgb), 0.3),
    0 0 20px rgba(var(--accent-rgb), 0.2);
  border-color: var(--gold);
}

.artist-image {
  width: 100%;
  height: 350px;
  object-fit: cover;
  display: block;
  transition: transform 0.3s ease;
}

.artist-card:hover .artist-image {
  transform: scale(1.05);
}

.artist-name {
  color: var(--accent);
  font-weight: 900;
  margin: 0;
  padding: 1em;
  font-size: 1.1em;
  transition: color 0.3s ease;
  text-align: center;
  width: 100%;
  letter-spacing: 0.5px;
}

.artist-card:hover .artist-name {
  color: var(--gold);
}

/* ========== RESPONSIVE BREAKPOINTS ========== */

/* Small Mobile (320px - 479px) */
@media (max-width: 479px) {
  .artists-grid,
  .artist-cards-grid,
  .collaborations-grid {
    grid-template-columns: 1fr;
    gap: 1.2em;
    padding: 1em 0.75em;
    max-width: 100%;
  }
  
  .artist-card {
    max-width: 100%;
    width: 100%;
  }
  
  .artist-image {
    height: 300px;
  }
  
  .artist-name {
    font-size: 1em;
    padding: 0.8em;
  }
  
  /* Reduce hover effect on small mobile */
  .artist-card:hover {
    transform: translateY(-4px) scale(1.01);
  }
}

/* Mobile (480px - 767px) */
@media (min-width: 480px) and (max-width: 767px) {
  .artists-grid,
  .artist-cards-grid,
  .collaborations-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5em;
    padding: 1.5em 1em;
    max-width: 600px;
  }
  
  .artist-card {
    max-width: 100%;
  }
  
  .artist-image {
    height: 280px;
  }
  
  .artist-name {
    font-size: 0.95em;
    padding: 0.9em;
  }
}

/* Tablet (768px - 1023px) */
@media (min-width: 768px) and (max-width: 1023px) {
  .artists-grid,
  .artist-cards-grid,
  .collaborations-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 1.8em;
    padding: 2em 1.5em;
    max-width: 900px;
  }
  
  .artist-image {
    height: 300px;
  }
}

/* Desktop (1024px+) */
@media (min-width: 1024px) {
  .artists-grid,
  .artist-cards-grid,
  .collaborations-grid {
    grid-template-columns: repeat(4, 1fr);
    gap: 2em;
    padding: 2em 1em;
    max-width: 1200px;
  }
  
  .artist-card {
    max-width: 320px;
  }
  
  .artist-image {
    height: 320px;
  }
}

/* Large Desktop (1440px+) */
@media (min-width: 1440px) {
  .artists-grid,
  .artist-cards-grid,
  .collaborations-grid {
    max-width: 1400px;
    gap: 2.5em;
  }
  
  .artist-image {
    height: 350px;
  }
}

/* Touch Device Optimization */
@media (hover: none) and (pointer: coarse) {
  .artist-card:active {
    transform: scale(0.98);
  }
  
  .artist-card:hover {
    transform: none;
  }
}

/* Label Cards */
.label-card {
  background: var(--glass-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(var(--accent-rgb), 0.12);
  border: 2px solid var(--glass-border);
  text-align: center;
  padding: 1.5em 1em;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.label-card:hover {
  transform: translateY(-8px) scale(1.03);
  box-shadow: 
    0 12px 32px rgba(var(--accent-rgb), 0.3),
    0 0 20px rgba(var(--accent-rgb), 0.2);
  border-color: var(--gold);
}

.label-link {
  text-decoration: none;
  display: block;
}

.label-logo {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin: 0 auto 0.8em auto;
  display: block;
  box-shadow: 0 4px 16px rgba(var(--accent-rgb), 0.2);
  transition: all 0.3s ease;
}

.label-card:hover .label-logo {
  transform: scale(1.1) rotate(5deg);
  box-shadow: 0 6px 24px rgba(var(--accent-rgb), 0.4);
}

.label-name {
  color: var(--accent);
  font-weight: 900;
  margin: 0;
  font-size: 1em;
  transition: color 0.3s ease;
}

.label-card:hover .label-name {
  color: var(--gold);
}

/* Gallery Items */
.gallery-item {
  background: var(--glass-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 18px;
  box-shadow: 0 4px 20px rgba(var(--accent-rgb), 0.12);
  overflow: hidden;
  border: 2px solid var(--glass-border);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
  position: relative;
  animation: galleryFadeIn 0.4s ease-out;
}

.gallery-item::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    180deg,
    transparent 0%,
    rgba(0, 0, 0, 0.7) 100%
  );
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
  z-index: 1;
}

.gallery-item:hover {
  transform: translateY(-8px) scale(1.02);
  box-shadow: 
    0 12px 32px rgba(var(--accent-rgb), 0.3),
    0 0 20px rgba(var(--accent-rgb), 0.2);
  border-color: var(--gold);
}

.gallery-item:hover::before {
  opacity: 1;
}

.gallery-image {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease;
}

.gallery-item:hover .gallery-image {
  transform: scale(1.1);
}

.gallery-label {
  color: var(--gold);
  font-weight: 900;
  padding: 0.8em 1em;
  text-transform: uppercase;
  letter-spacing: 1.2px;
  font-size: 0.9em;
  transition: all 0.3s ease;
  position: relative;
  z-index: 2;
  background: linear-gradient(
    180deg,
    transparent 0%,
    rgba(0, 0, 0, 0.8) 100%
  );
}

.gallery-item:hover .gallery-label {
  color: var(--accent-light);
  transform: translateY(-3px);
}

/* Stats Cards */
.stat-card {
  background: var(--glass-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 18px;
  box-shadow: 0 4px 20px rgba(var(--accent-rgb), 0.12);
  padding: 2.5em 1.5em;
  text-align: center;
  border: 2px solid var(--glass-border);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  overflow: hidden;
}

.stat-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: radial-gradient(
    circle at top,
    rgba(var(--accent-rgb), 0.1) 0%,
    transparent 70%
  );
  opacity: 0;
  transition: opacity 0.3s ease;
}

.stat-card:hover {
  transform: translateY(-8px) scale(1.03);
  box-shadow: 
    0 12px 40px rgba(var(--accent-rgb), 0.25),
    0 0 30px rgba(var(--accent-rgb), 0.15);
  border-color: var(--gold);
}

.stat-card:hover::before {
  opacity: 1;
}

.stat-number {
  font-size: 2.5em;
  font-weight: 900;
  color: var(--gold);
  letter-spacing: 1.5px;
  margin-bottom: 0.3em;
  position: relative;
  z-index: 1;
  transition: all 0.3s ease;
}

.stat-card:hover .stat-number {
  color: var(--accent-light);
  transform: scale(1.1);
}

.stat-label {
  color: var(--text);
  font-size: 1.1em;
  font-weight: 600;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease;
}

.live-stat .stat-number {
  cursor: pointer;
  animation: pulse 2s ease-in-out infinite;
}

/* Charts Cards */
.charts-card {
  background: var(--glass-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 18px;
  box-shadow: 0 4px 20px rgba(var(--accent-rgb), 0.12);
  overflow: hidden;
  border: 2px solid var(--glass-border);
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  padding: 1.5em;
}

.charts-card:hover {
  transform: translateY(-6px);
  box-shadow: 
    0 12px 32px rgba(var(--accent-rgb), 0.25),
    0 0 20px rgba(var(--accent-rgb), 0.15);
  border-color: var(--gold);
}

.charts-card h3 {
  color: var(--gold);
  font-size: 1.2em;
  text-transform: uppercase;
  margin: 0 0 1em 0;
  text-align: center;
  font-weight: 800;
  letter-spacing: 1px;
  transition: all 0.3s ease;
}

.charts-card:hover h3 {
  color: var(--accent-light);
  transform: scale(1.05);
}

.chart-list {
  color: var(--text);
  padding-left: 1.5em;
  line-height: 2;
  margin: 0;
}

.chart-list li {
  margin-bottom: 0.8em;
  transition: all 0.2s ease;
  cursor: pointer;
}

.chart-list li:hover {
  color: var(--accent-light);
  transform: translateX(5px);
}

.chart-list li strong {
  color: var(--gold);
  font-weight: 900;
}

/* FAQ Cards */
.faq-card {
  background: var(--glass-bg);
  border-radius: 16px;
  box-shadow: 0 4px 20px rgba(var(--accent-rgb), 0.12);
  border: 2px solid var(--glass-border);
  margin-bottom: 18px;
  transition: all 0.3s ease;
}

.faq-card:hover {
  box-shadow: 0 8px 32px rgba(var(--accent-rgb), 0.2), 0 0 20px rgba(var(--accent-rgb), 0.1);
  border-color: var(--gold);
}

/* ========== INTERACTIVE COMPONENTS ========== */

/* Universal Tab Styles */
.playlist-tab,
.charts-tab,
.artist-tab,
.live-tab,
.news-tab,
.interview-tab,
.community-tab,
.events-tab,
.category-btn {
  background: var(--bg-tertiary);
  color: var(--text);
  border: 2px solid var(--glass-border);
  padding: 12px 28px;
  border-radius: 10px;
  font-weight: 700;
  cursor: pointer;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

.playlist-tab::before,
.charts-tab::before,
.artist-tab::before,
.live-tab::before,
.news-tab::before,
.interview-tab::before,
.community-tab::before,
.events-tab::before,
.category-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: var(--gradient-button);
  transition: left 0.3s ease;
  z-index: -1;
}

.playlist-tab:hover:not(.active),
.charts-tab:hover:not(.active),
.artist-tab:hover:not(.active),
.live-tab:hover:not(.active),
.news-tab:hover:not(.active),
.interview-tab:hover:not(.active),
.community-tab:hover:not(.active),
.events-tab:hover:not(.active),
.category-btn:hover:not(.active) {
  border-color: var(--accent);
  color: var(--accent);
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(var(--accent-rgb), 0.2);
}

.playlist-tab.active,
.charts-tab.active,
.artist-tab.active,
.live-tab.active,
.news-tab.active,
.interview-tab.active,
.community-tab.active,
.events-tab.active,
.category-btn.active {
  background: var(--gradient-button);
  color: #fff;
  border-color: var(--accent);
  box-shadow: 0 4px 16px rgba(var(--accent-rgb), 0.3);
  transform: translateY(-2px) scale(1.05);
}

.playlist-tab.active::before,
.charts-tab.active::before,
.artist-tab.active::before,
.live-tab.active::before,
.news-tab.active::before,
.interview-tab.active::before,
.community-tab.active::before,
.events-tab.active::before,
.category-btn.active::before {
  left: 0;
}

/* Tab Containers */
.playlist-tabs,
.charts-tabs,
.charts-tabs-container,
.artist-tabs,
.live-tabs,
.news-tabs,
.interview-tabs,
.community-tabs-container,
.events-tabs-container,
.gallery-filter {
  display: flex;
  gap: 18px;
  justify-content: center;
  margin-bottom: 32px;
  flex-wrap: wrap;
  padding: 0 16px;
}

/* Content Containers */
.playlist-content,
.charts-content,
.artist-content,
.live-content,
.news-content,
.interview-content,
.community-content,
.events-content {
  display: none;
  animation: fadeIn 0.5s ease;
}

.playlist-content[style*="display:block"],
.playlist-content[style*="display: block"],
.charts-content[style*="display:block"],
.charts-content[style*="display: block"],
.artist-content[style*="display:block"],
.artist-content[style*="display: block"],
.live-content[style*="display:block"],
.live-content[style*="display: block"],
.news-content[style*="display:block"],
.news-content[style*="display: block"],
.interview-content[style*="display:block"],
.interview-content[style*="display: block"],
.community-content[style*="display:block"],
.community-content[style*="display: block"],
.events-content[style*="display:block"],
.events-content[style*="display: block"] {
  display: block !important;
}

/* Button Styles */
.nav-btn {
  background: var(--accent);
  color: #fff;
  border: none;
  border-radius: 12px;
  padding: .6em 1.4em;
  font-weight: 900;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.3s ease, transform 0.2s ease;
}

.nav-btn:hover {
  background: var(--accent-dark);
  transform: translateY(-2px);
}

.watch-full-btn,
.modern-btn,
.playlist-cta-btn,
.aotm-btn,
.event-btn,
.gallery-btn,
.about-cta-btn,
.about-toggle-btn,
.ad-cta {
  display: inline-block;
  background: var(--gradient-button);
  color: #fff !important;
  border: none;
  padding: 12px 28px;
  border-radius: 14px;
  font-size: 1em;
  font-weight: 900;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 1px;
  box-shadow: 0 4px 16px rgba(var(--accent-rgb), 0.2);
  transition: all 0.3s ease;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.watch-full-btn::before,
.modern-btn::before,
.playlist-cta-btn::before,
.aotm-btn::before,
.event-btn::before,
.gallery-btn::before,
.about-cta-btn::before,
.ad-cta::before {
  content: '';
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, var(--gold), var(--accent-dark));
  transition: left 0.3s ease;
  z-index: -1;
}

.watch-full-btn:hover,
.modern-btn:hover,
.playlist-cta-btn:hover,
.aotm-btn:hover,
.event-btn:hover,
.gallery-btn:hover,
.about-cta-btn:hover,
.ad-cta:hover {
  transform: translateY(-2px) scale(1.03);
  box-shadow: 
    0 6px 20px rgba(var(--accent-rgb), 0.3),
    0 0 15px rgba(var(--accent-rgb), 0.2);
  color: #fff !important;
}

.watch-full-btn:hover::before,
.modern-btn:hover::before,
.playlist-cta-btn:hover::before,
.aotm-btn:hover::before,
.event-btn:hover::before,
.gallery-btn:hover::before,
.about-cta-btn:hover::before,
.ad-cta:hover::before {
  left: 0;
}

.watch-full-btn:active,
.modern-btn:active,
.playlist-cta-btn:active,
.aotm-btn:active,
.event-btn:active,
.gallery-btn:active,
.about-cta-btn:active,
.ad-cta:active {
  transform: translateY(0) scale(1.01);
}

/* Secondary Buttons */
.gallery-btn.show-less,
.about-toggle-btn.show-less {
  background: var(--bg-tertiary);
  border: 2px solid var(--glass-border);
}

.gallery-btn.show-less:hover,
.about-toggle-btn.show-less:hover {
  background: var(--bg-secondary);
  border-color: var(--accent);
}

/* ========== GRIDS ========== */

.trending-grid,
.featured-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 2em;
  max-width: 1200px;
  margin: 0 auto 32px auto;
  padding: 0 2vw;
  position: relative;
  z-index: 1;
}

.playlist-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
  max-width: 1400px;
  margin: 0 auto;
  padding: 0 16px;
}

.artist-grid,
.label-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 1.5em;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 16px;
}

.events-grid,
.events-items-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 2em;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 100px;
}

.gallery-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1.5em;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 20px;
}

.social-cards-grid,
.live-grid,
.news-grid,
.interview-grid,
.community-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 2em;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 16px;
}

.stats-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  gap: 2em;
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 16px;
}

.ad-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  gap: 24px;
  margin-top: 16px;
}

/* ========== SPECIAL COMPONENTS ========== */

/* View Counter */
.view-counter {
  font-size: 1.4em !important;
  font-weight: 900 !important;
  background: linear-gradient(135deg, var(--gold), var(--accent));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent !important;
  padding: 8px 20px;
  border-radius: 16px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
  transition: transform 0.2s ease, filter 0.2s ease;
  filter: drop-shadow(0 4px 8px rgba(var(--accent-rgb), 0.3));
}

.view-counter:hover {
  transform: scale(1.05);
  filter: drop-shadow(0 6px 16px rgba(var(--accent-rgb), 0.5));
}

.view-counter .fire,
.fire {
  font-size: 1.2em;
  filter: drop-shadow(0 0 6px var(--gold));
  color: var(--gold) !important;
  font-weight: 700;
  text-shadow: 0 0 8px rgba(var(--accent-rgb), 0.4);
  display: inline-block;
  animation: fireGlow 2s ease-in-out infinite;
}

/* Social Post Components */
.social-header {
  display: flex;
  align-items: center;
  padding: 1.2em 1.4em 0.6em 1.4em;
  position: relative;
  z-index: 1;
}

.social-avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  margin-right: 0.8em;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  transition: transform 0.3s ease;
}

.social-card:hover .social-avatar {
  transform: scale(1.1);
}

.social-username {
  color: var(--text);
  font-weight: 700;
  font-size: 1em;
  transition: color 0.3s ease;
}

.social-card .social-icon {
  margin-left: auto;
  filter: invert(1);
  opacity: 0.7;
  transition: opacity 0.3s ease;
  width: 20px;
  height: 20px;
}

.social-card:hover .social-icon {
  opacity: 1;
}

.social-content {
  padding: 0 1.4em 1.2em 1.4em;
  flex: 1;
  position: relative;
  z-index: 1;
}

.social-text {
  color: var(--text-secondary);
  margin-bottom: 0.8em;
  line-height: 1.6;
}

.social-text strong {
  color: var(--text);
  font-weight: 800;
}

.social-link {
  color: var(--gold);
  font-weight: 700;
  text-decoration: none;
  transition: color 0.3s ease;
}

.social-link:hover {
  color: var(--accent-light);
  text-decoration: underline;
}

.social-image {
  width: 100%;
  border-radius: 12px;
  display: block;
  margin-top: 0.8em;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  transition: transform 0.3s ease;
}

.social-card:hover .social-image {
  transform: scale(1.02);
}

.soundcloud-player {
  border-radius: 8px;
  margin-top: 0.8em;
  border: none;
}

.social-footer {
  padding: 0.8em 1.4em;
  color: var(--gold);
  font-size: 0.9em;
  font-weight: 600;
  border-top: 1px solid var(--glass-border);
}

/* Events Container - ADD THIS */
.events-container,
.event-cards-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  gap: 2em;
  max-width: 1200px;
  margin: 0 auto;
  padding: 2em 1em;
}

/* ========== UPCOMING EVENTS SECTION ========== */
#upcoming-events {
  max-width: 1400px;
  margin: 0 auto;
  padding: 3em 1em;
}

.section-title {
  text-align: center;
  margin-bottom: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1em;
  font-size: clamp(1.5rem, 4vw, 2.5rem);
}

.section-title-logo {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

/* Events Grid */
.events-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 400px));
  gap: 2.5em;
  justify-content: center;
  align-items: start;
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 1em;
}

/* Event Card */
.event-card {
  background: rgba(255, 255, 255, 0.03);
  border-radius: 15px;
  overflow: hidden;
  box-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);
  backdrop-filter: blur(10px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  transition: all 0.4s ease;
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  max-width: 100%;
}

.event-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 12px 40px rgba(212, 175, 55, 0.3);
  border-color: var(--gold);
}

/* Event Card Image */
.event-image {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}

.event-card:hover .event-image {
  transform: scale(1.05);
}

.event-content {
  padding: 1.5em;
  position: relative;
  z-index: 1;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

/* Event Title */
.event-card .event-title {
  margin: 0 0 0.5em 0;
  font-size: clamp(1.1rem, 3vw, 1.3rem);
  color: var(--text-primary);
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  transition: color 0.3s ease;
  line-height: 1.3;
  word-wrap: break-word;
}

.event-card:hover .event-title {
  color: var(--gold);
}

.event-details {
  color: var(--text-secondary);
  font-size: clamp(0.9rem, 2vw, 1rem);
  margin-bottom: 1.2em;
  line-height: 1.6;
  transition: color 0.3s ease;
  flex-grow: 1;
  word-wrap: break-word;
}

.event-date,
.event-platform {
  color: var(--gold);
  font-weight: 700;
  display: block;
}

.event-btn {
  display: inline-block;
  padding: 0.8em 1.5em;
  /*background: linear-gradient(135deg, var(--gold), var(--accent));*/
  color: var(--bg-dark);
  text-decoration: none;
  border-radius: 25px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: all 0.3s ease;
  text-align: center;
  align-self: center; /* CENTERED FOR DESKTOP */
  min-height: 44px;
  min-width: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: clamp(0.85rem, 2vw, 0.95rem);
}

.event-btn:hover {
  transform: scale(1.05);
  box-shadow: 0 5px 20px rgba(212, 175, 55, 0.5);
}

/* ========== RESPONSIVE DESIGN ========== */

/* Large Desktops */
@media (min-width: 1200px) {
  .events-grid {
    grid-template-columns: repeat(2, 1fr);
    max-width: 900px;
  }
}

/* Tablets */
@media (min-width: 768px) and (max-width: 1199px) {
  .events-grid {
    grid-template-columns: repeat(2, 1fr);
    max-width: 800px;
    gap: 2em;
  }
  
  #upcoming-events {
    padding: 2.5em 1em;
  }
}

/* Small Tablets */
@media (max-width: 767px) {
  #upcoming-events {
    padding: 2em 0.75em;
  }
  
  .events-grid {
    grid-template-columns: 1fr;
    gap: 1.5em;
    max-width: 500px;
    padding: 0 0.5em;
  }
  
  .section-title {
    flex-direction: column;
    gap: 0.75em;
    margin-bottom: 1.5em;
  }
  
  .section-title-logo {
    width: 40px;
    height: 40px;
  }
  
  .event-content {
    padding: 1.25em;
  }
  
  .event-btn {
    align-self: stretch; /* FULL WIDTH ON MOBILE */
    width: 100%;
  }
  
  .event-card .event-title {
    letter-spacing: 1px;
  }
}

/* Extra Small Phones */
@media (max-width: 480px) {
  #upcoming-events {
    padding: 1.5em 0.5em;
  }
  
  .events-grid {
    padding: 0;
    gap: 1.25em;
  }
  
  .event-card {
    border-radius: 12px;
  }
  
  .event-image {
    height: 180px;
  }
  
  .event-content {
    padding: 1em;
  }
  
  .event-details {
    margin-bottom: 1em;
  }
  
  .event-btn {
    padding: 0.9em 1.2em;
    letter-spacing: 0.5px;
  }
}

/* Prevent horizontal scroll */
@media (max-width: 767px) {
  .event-card:hover {
    transform: translateY(-5px);
  }
}

/* Handle very wide titles/content */
.event-card * {
  max-width: 100%;
  overflow-wrap: break-word;
}

/* Chart Items */
.charts-list-container {
  background: var(--glass-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 18px;
  box-shadow: 0 4px 20px rgba(var(--accent-rgb), 0.12);
  border: 2px solid var(--glass-border);
  max-width: 700px;
  margin: 0 auto;
  padding: 2em 2.5em;
  transition: all 0.3s ease;
}

.charts-list-container:hover {
  box-shadow: 
    0 8px 32px rgba(var(--accent-rgb), 0.2),
    0 0 20px rgba(var(--accent-rgb), 0.1);
  border-color: var(--gold);
}

.charts-list {
  color: var(--text);
  list-style: none;
  counter-reset: none;
  margin: 0;
  padding: 0;
}

.chart-item {
  display: flex;
  align-items: center;
  gap: 1.2em;
  padding: 1em 1.2em;
  margin-bottom: 0.8em;
  background: var(--bg-tertiary);
  border-radius: 12px;
  border: 1px solid var(--glass-border);
  transition: all 0.3s ease;
  cursor: pointer;
  animation: slideInLeft 0.4s ease-out;
}

.chart-item:hover {
  background: var(--bg-secondary);
  border-color: var(--accent);
  transform: translateX(8px);
  box-shadow: 0 4px 12px rgba(var(--accent-rgb), 0.15);
}

.chart-item:last-child {
  margin-bottom: 0;
}

.chart-rank {
  flex: 0 0 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--gradient-button);
  color: #fff;
  font-weight: 900;
  font-size: 1.2em;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(var(--accent-rgb), 0.3);
}

.chart-item:first-child .chart-rank {
  background: linear-gradient(135deg, var(--gold), var(--accent));
  font-size: 1.4em;
}

.chart-info {
  flex: 1;
  font-size: 1.05em;
  line-height: 1.4;
  color: var(--text-secondary);
  transition: color 0.3s ease;
}

.chart-item:hover .chart-info {
  color: var(--text);
}

.chart-info strong {
  color: var(--gold);
  font-weight: 800;
  transition: color 0.3s ease;
}

.chart-item:hover .chart-info strong {
  color: var(--accent-light);
}

/* FAQ */
.faq-container {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 16px;
}

.faq-question {
  width: 100%;
  background: none;
  border: none;
  color: var(--gold);
  font-size: 1.15em;
  font-weight: 700;
  text-align: left;
  padding: 1.3em 1.5em;
  cursor: pointer;
  outline: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background 0.3s ease, color 0.3s ease;
  font-family: inherit;
}

.faq-question:hover {
  background: var(--bg-tertiary);
  color: var(--accent-light);
}

.faq-question[aria-expanded="true"] {
  background: var(--bg-tertiary);
  color: var(--accent);
}

.faq-question-text {
  flex: 1;
  padding-right: 1em;
}

.faq-icon {
  font-size: 1.4em;
  font-weight: 400;
  transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  flex-shrink: 0;
}

.faq-question[aria-expanded="true"] .faq-icon {
  transform: rotate(45deg);
}

.faq-answer {
  display: grid;
  grid-template-rows: 0fr;
  transition: grid-template-rows 0.4s ease-out;
}

.faq-answer.active {
  grid-template-rows: 1fr;
}

.faq-answer > div {
  overflow: hidden;
}

.faq-answer p {
  padding: 0 1.5em 1.5em 1.5em;
  margin: 0;
  font-size: 1.05em;
  line-height: 1.7;
  color: var(--text-secondary) !important;
}

.faq-link {
  color: var(--gold);
  font-weight: 700;
  text-decoration: none;
  transition: color 0.3s ease;
}

.faq-link:hover {
  color: var(--accent-light);
  text-decoration: underline;
}

/* Testimonials */
.testimonial-card {
  position: relative;
}

.testimonial-card::before {
  content: '"';
  position: absolute;
  top: 10px;
  left: 15px;
  font-size: 4em;
  color: var(--accent);
  opacity: 0.2;
  font-family: Georgia, serif;
  line-height: 1;
}

.testimonial-text {
  color: var(--text-secondary);
  font-size: 1.05em;
  line-height: 1.7;
  margin-bottom: 1em;
  position: relative;
  z-index: 1;
  transition: color 0.3s ease;
}

.testimonial-author {
  color: var(--gold);
  font-weight: 700;
  font-style: italic;
  display: block;
  margin-top: 0.5em;
  transition: color 0.3s ease;
}

.community-card:hover .testimonial-author {
  color: var(--accent-light);
}

/* Generic Title Styles */
.live-title,
.news-title,
.interview-item-title,
.interview-title,
.event-item-title,
.forum-title,
.contest-title {
  color: var(--gold);
  font-weight: 900;
  font-size: 1.15em;
  margin-bottom: 0.5em;
  transition: color 0.3s ease;
}

.live-card:hover .live-title,
.news-card:hover .news-title,
.interview-item-card:hover .interview-item-title,
.interview-card:hover .interview-title,
.event-item-card:hover .event-item-title,
.community-card:hover .forum-title,
.community-card:hover .contest-title {
  color: var(--accent-light);
}

/* Generic Description/Details/Excerpt Styles */
.live-details,
.news-excerpt,
.interview-item-excerpt,
.interview-excerpt,
.event-item-details,
.forum-description,
.contest-description {
  color: var(--text-secondary);
  font-size: 1em;
  margin: 0;
  line-height: 1.6;
  transition: color 0.3s ease;
}

/* Artist of the Month */
.aotm-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 2.5em;
  max-width: 900px;
  margin: 0 auto;
  padding: 0 16px;
}

.aotm-image-wrapper {
  flex: 0 0 180px;
  display: flex;
  justify-content: center;
}

.aotm-featured-image {
  width: 180px;
  height: 180px;
  object-fit: cover;
  border-radius: 50%;
  box-shadow: 
    0 8px 32px rgba(var(--accent-rgb), 0.3),
    0 0 40px rgba(var(--accent-rgb), 0.2);
  border: 4px solid var(--accent);
  transition: all 0.4s ease;
}

.aotm-featured-image:hover {
  transform: scale(1.08) rotate(5deg);
  box-shadow: 
    0 12px 48px rgba(var(--accent-rgb), 0.5),
    0 0 60px rgba(var(--accent-rgb), 0.3);
}

.aotm-info {
  flex: 1 1 320px;
  min-width: 260px;
}

.aotm-artist-name {
  color: var(--accent);
  font-size: 1.6em;
  font-weight: 900;
  margin-bottom: 0.4em;
  transition: color 0.3s ease;
}

.aotm-description {
  color: var(--text-secondary);
  font-size: 1.1em;
  line-height: 1.7;
  margin-bottom: 1.5em;
  transition: color 0.3s ease;
}

.aotm-description strong {
  color: var(--gold);
  font-weight: 800;
}

/* About Section */
.about-container {
  background: var(--glass-bg);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border-radius: 18px;
  box-shadow: 0 4px 20px rgba(var(--accent-rgb), 0.12);
  border: 2px solid var(--glass-border);
  max-width: 900px;
  margin: 0 auto;
  padding: 2.5em;
  transition: all 0.3s ease;
}

.about-container:hover {
  box-shadow: 
    0 8px 32px rgba(var(--accent-rgb), 0.2),
    0 0 20px rgba(var(--accent-rgb), 0.1);
  border-color: rgba(var(--accent-rgb), 0.3);
}

.about-intro {
  color: var(--text-secondary);
  font-size: 1.15em;
  line-height: 1.8;
  margin-bottom: 1.5em;
}

.about-intro strong {
  color: var(--text);
  font-weight: 800;
}

.about-features,
.about-values {
  color: var(--gold);
  font-size: 1.08em;
  line-height: 2;
  margin-bottom: 1.5em;
  padding-left: 1.5em;
  list-style-position: outside;
}

.about-features li,
.about-values li {
  margin-bottom: 0.5em;
  transition: all 0.2s ease;
  cursor: default;
}

.about-features li:hover,
.about-values li:hover {
  color: var(--accent-light);
  transform: translateX(5px);
}

.about-values {
  color: var(--text);
}

.about-values strong {
  color: var(--gold);
  font-weight: 800;
}

.about-mission {
  color: var(--text-secondary);
  font-size: 1.1em;
  line-height: 1.7;
  margin-bottom: 1.5em;
}

.mission-text {
  color: var(--accent);
  font-weight: 900;
}

.about-cta-buttons {
  margin: 1.5em 0;
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.about-toggle-container,
.playlist-cta-container,
.gallery-controls {
  text-align: center;
  margin-top: 2em;
}

.about-details {
  margin-top: 2em;
  animation: fadeInSlide 0.4s ease;
}

.about-divider {
  border: 0;
  border-top: 2px solid var(--glass-border);
  margin: 2.5em 0;
}

.about-section-title {
  color: var(--gold);
  font-size: 1.4em;
  font-weight: 900;
  margin-bottom: 1em;
  margin-top: 1.5em;
  transition: color 0.3s ease;
}

.about-timeline {
  margin-bottom: 2.5em;
}

.timeline-item {
  display: flex;
  align-items: flex-start;
  margin-bottom: 1.5em;
  padding-left: 1.2em;
  border-left: 3px solid var(--accent);
  transition: all 0.3s ease;
}

.timeline-item:hover {
  border-left-color: var(--gold);
  transform: translateX(5px);
}

.timeline-year {
  min-width: 80px;
  color: var(--accent);
  font-weight: 900;
  font-size: 1.1em;
  transition: color 0.3s ease;
}

.timeline-item:hover .timeline-year {
  color: var(--gold);
}

.timeline-text {
  color: var(--text-secondary);
  line-height: 1.7;
}

.team-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  gap: 2em;
  margin-bottom: 2.5em;
}

.team-member {
  background: var(--bg-tertiary);
  border-radius: 16px;
  box-shadow: 0 4px 16px rgba(var(--accent-rgb), 0.12);
  padding: 1.5em;
  text-align: center;
  border: 2px solid var(--glass-border);
  transition: all 0.3s ease;
}

.team-member:hover {
  transform: translateY(-6px);
  box-shadow: 
    0 12px 32px rgba(var(--accent-rgb), 0.25),
    0 0 20px rgba(var(--accent-rgb), 0.15);
  border-color: var(--gold);
}

.team-avatar {
  width: 90px;
  height: 90px;
  border-radius: 50%;
  margin-bottom: 1em;
  box-shadow: 0 4px 12px rgba(var(--accent-rgb), 0.2);
  transition: transform 0.3s ease;
}

.team-member:hover .team-avatar {
  transform: scale(1.1);
}

.team-name {
  color: var(--accent);
  font-weight: 900;
  margin-bottom: 0.4em;
  font-size: 1.1em;
  transition: color 0.3s ease;
}

.team-member:hover .team-name {
  color: var(--gold);
}

.team-role {
  color: var(--gold);
  font-size: 0.98em;
  font-weight: 600;
}

.about-footer-text {
  color: var(--text-muted);
  font-size: 0.98em;
  line-height: 1.6;
}

/* ========== ADVERTISEMENTS ========== */

.ad-container {
  background: var(--glass-bg);
  border: 1px solid var(--glass-border);
  border-radius: 20px;
  padding: 24px;
  margin: 48px auto;
  max-width: 1200px;
  text-align: center;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  transition: all 0.3s ease;
  position: relative;
  overflow: hidden;
  display: none; /* Hidden by default */
}

.ad-container::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    135deg,
    rgba(var(--accent-rgb), 0.03) 0%,
    transparent 50%
  );
  pointer-events: none;
}

.ad-container:hover {
  border-color: rgba(var(--accent-rgb), 0.2);
  box-shadow: 0 8px 24px rgba(var(--accent-rgb), 0.08);
}

.ad-label {
  font-size: 0.75em;
  color: var(--text-muted);
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 16px;
  font-weight: 600;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
}

.ad-content {
  background: linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-tertiary) 100%);
  border-radius: 16px;
  padding: 28px;
  border: 1px solid var(--glass-border);
  transition: all 0.3s ease;
  position: relative;
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ad-content:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(var(--accent-rgb), 0.12);
  border-color: rgba(var(--accent-rgb), 0.15);
}

.ad-banner,
.ad-billboard {
  width: 100%;
  height: auto;
  max-width: 100%;
  border-radius: 12px;
  display: block;
  margin: 0 auto;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.ad-banner {
  max-width: 728px;
}

.ad-billboard {
  max-width: 970px;
}

.ad-content a:hover .ad-banner,
.ad-content a:hover .ad-billboard {
  transform: scale(1.01);
  box-shadow: 0 6px 20px rgba(var(--accent-rgb), 0.2);
}

.ad-rectangle {
  width: 100%;
  max-width: 300px;
  height: auto;
  margin: 0 auto;
}

.ad-card {
  background: var(--glass-bg);
  border-radius: 16px;
  padding: 24px;
  border: 2px solid var(--glass-border);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  position: relative;
  overflow: hidden;
}

.ad-card::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(
    135deg,
    rgba(var(--accent-rgb), 0.05) 0%,
    transparent 70%
  );
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}

.ad-card:hover {
  border-color: var(--gold);
  transform: translateY(-6px) scale(1.02);
  box-shadow: 
    0 12px 32px rgba(var(--accent-rgb), 0.2),
    0 0 20px rgba(var(--accent-rgb), 0.1);
}

.ad-card:hover::before {
  opacity: 1;
}

.ad-card img {
  width: 100%;
  border-radius: 12px;
  margin-bottom: 16px;
  transition: transform 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.ad-card:hover img {
  transform: scale(1.03);
}

.ad-card h4 {
  color: var(--gold);
  font-size: 1.1em;
  margin-bottom: 12px;
  font-weight: 700;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
}

.ad-card:hover h4 {
  color: var(--accent-light);
}

.ad-card p {
  color: var(--text-secondary);
  font-size: 0.95em;
  line-height: 1.6;
  margin-bottom: 16px;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
}

/* Blank ads by default */
.ad-content > *:not(.ad-label):not(.ad-grid) {
  display: none !important;
}

.ad-content:not(:has(.ad-grid))::after {
  content: "Advertisement Space Available";
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 90px;
  color: var(--text-muted);
  font-size: 0.9em;
  background: var(--glass-bg);
  border: 2px dashed var(--glass-border);
  border-radius: 12px;
  padding: 20px;
  font-weight: 600;
  letter-spacing: 1px;
}

.ad-content a,
.ad-content img {
  display: block !important;
}

/* ========== LOADING STATES ========== */

.trending-card.loading,
.featured-card.loading,
.playlist-card.loading {
  opacity: 0.6;
  pointer-events: none;
}

.trending-card.loading::after,
.featured-card.loading::after,
.playlist-card.loading::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin: -20px 0 0 -20px;
  border: 4px solid var(--glass-border);
  border-top-color: var(--accent);
  border-radius: 50%;
  animation: spin 1s linear infinite;
  z-index: 10;
}

/* ========== EMPTY STATES ========== */

.playlist-empty {
  text-align: center;
  padding: 60px 20px;
  color: var(--text-muted);
}

.playlist-empty-icon {
  font-size: 4em;
  margin-bottom: 16px;
  opacity: 0.5;
}

.playlist-empty-text {
  font-size: 1.2em;
  font-weight: 600;
}

/* ========== ANIMATIONS ========== */

@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fadeInSlide {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes slideInLeft {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes galleryFadeIn {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes fireGlow {
  0%, 100% { 
    opacity: 1; 
    transform: scale(1); 
  }
  50% { 
    opacity: 0.85; 
    transform: scale(1.05); 
  }
}

@keyframes pulse {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0.8;
  }
}

@keyframes spin {
  to { 
    transform: rotate(360deg); 
  }
}

/* Staggered animation for chart items */
.chart-item:nth-child(1) { animation-delay: 0.1s; }
.chart-item:nth-child(2) { animation-delay: 0.2s; }
.chart-item:nth-child(3) { animation-delay: 0.3s; }
.chart-item:nth-child(4) { animation-delay: 0.4s; }
.chart-item:nth-child(5) { animation-delay: 0.5s; }

/* ========== RESPONSIVE DESIGN ========== */

/* Tablets (1024px and below) */
@media (max-width: 1024px) {
  .trending-grid,
  .featured-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.5em;
  }
  
  .playlist-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .artist-grid,
  .label-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  
  .social-cards-grid,
  .live-grid,
  .news-grid,
  .interview-grid,
  .community-grid,
  .events-grid,
  .events-items-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .gallery-grid {
    grid-template-columns: repeat(3, 1fr);
  }
  
  .stats-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .team-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .ad-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .section-title,
  .playlist-section-title {
    font-size: 1.75em;
  }
  
  .glassy-section {
    padding: 36px 20px 28px 20px;
  }
  
  .charts-list-container {
    max-width: 600px;
    padding: 1.8em 2em;
  }
}

/* Mobile (768px and below) */
@media (max-width: 768px) {
  nav { 
    flex-wrap: wrap; 
    padding: 12px 16px; 
  }
  
  nav ul {
    display: none;
    flex-direction: column;
    width: 100%;
    margin-top: 12px;
    background: var(--bg-tertiary);
    border-radius: 8px;
    padding: 12px 0;
  }
  
  nav ul.show { 
    display: flex; 
  }

  .menu-toggle { 
    display: block; 
    margin: 0;
    padding: 0;
    line-height: 1;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
  }

  .nav-btn { 
    margin: 12px auto;       
    width: calc(100% - 24px); 
    display: block;
    max-width: 100%;   
    padding: 0.8em;
    text-align: center;
  }

  .dropdown-content { 
    border: none; 
    background: var(--bg-secondary); 
    margin: 4px 0; 
  }

  .glassy-section {
    padding: 36px 20px 28px 20px;
    margin-bottom: 32px;
    border-radius: 20px;
  }
  
  .section-title,
  .playlist-section-title {
    font-size: 1.5em;
    letter-spacing: 1px;
    margin-bottom: 20px;
    flex-direction: column;
    gap: 8px;
  }
  
  .section-title-logo,
  .playlist-title-logo {
    height: 1em;
    width: 1em;
  }
  
  .trending-grid,
  .featured-grid {
    grid-template-columns: 1fr;
    gap: 1.5em;
    padding: 0 4vw;
  }
  
  .trending-card,
  .featured-card {
    padding: 28px 20px !important;
  }
  
  .trending-card h3,
  .featured-card h3 {
    font-size: 1.5em !important;
  }
  
  .trending-card video,
  .featured-card video {
    max-width: 100%;
  }
  
  .view-counter {
    font-size: 1.2em !important;
  }
  
  .playlist-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  
  .playlist-card iframe {
    height: 180px;
  }
  
  .playlist-tabs,
  .charts-tabs,
  .charts-tabs-container,
  .artist-tabs,
  .live-tabs,
  .news-tabs,
  .interview-tabs,
  .community-tabs-container,
  .events-tabs-container,
  .gallery-filter {
    gap: 12px;
    margin-bottom: 24px;
  }
  
  .playlist-tab,
  .charts-tab,
  .artist-tab,
  .live-tab,
  .news-tab,
  .interview-tab,
  .community-tab,
  .events-tab,
  .category-btn {
    padding: 10px 20px;
    font-size: 0.9em;
    letter-spacing: 0.5px;
  }
  
  .social-cards-grid,
  .live-grid,
  .news-grid,
  .interview-grid,
  .community-grid,
  .events-items-grid {
    grid-template-columns: 1fr;
    gap: 1.5em;
  }
  
  .social-header {
    padding: 1em 1.2em 0.5em 1.2em;
  }
  
  .social-content {
    padding: 0 1.2em 1em 1.2em;
  }
  
  .artist-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .label-grid {
    grid-template-columns: repeat(2, 1fr);
  }
  
  .events-grid {
    grid-template-columns: 1fr;
    gap: 1.5em;
  }
  
  .event-image {
    height: 180px;
  }
  
  .event-title {
    font-size: 1.1em;
  }
  
  .gallery-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 1.2em;
  }
  
  .gallery-btn,
  .modern-btn,
  .playlist-cta-btn,
  .aotm-btn,
  .event-btn,
  .about-cta-btn,
  .about-toggle-btn {
    padding: 10px 24px;
    font-size: 1em;
  }
  
  .stats-grid {
    grid-template-columns: 1fr;
    gap: 1.5em;
  }
  
  .stat-card {
    padding: 2em 1.2em;
  }
  
  .stat-number {
    font-size: 2.2em;
  }
  
  .charts-list-container {
    padding: 1.5em 1.5em;
  }
  
  .chart-item {
    gap: 1em;
    padding: 0.8em 1em;
  }
  
  .chart-rank {
    flex: 0 0 35px;
    height: 35px;
    font-size: 1.1em;
  }
  
  .chart-info {
    font-size: 0.95em;
  }
  
  .community-card {
    padding: 1.5em;
  }
  
  .faq-container {
    padding: 0 12px;
  }
  
  .faq-question {
    font-size: 1.05em;
    padding: 1.1em 1.2em;
  }
  
  .faq-answer {
    padding: 0 1.2em 1.2em 1.2em;
  }
  
  .aotm-container {
    flex-direction: column;
    text-align: center;
  }
  
  .aotm-featured-image {
    width: 150px;
    height: 150px;
  }
  
  .aotm-artist-name {
    font-size: 1.4em;
  }
  
  .aotm-description {
    font-size: 1em;
  }
  
  .about-container {
    padding: 2em 1.5em;
  }
  
  .about-intro {
    font-size: 1.05em;
  }
  
  .about-cta-buttons {
    flex-direction: column;
  }
  
  .about-cta-btn {
    width: 100%;
    text-align: center;
  }
  
  .team-grid {
    grid-template-columns: 1fr;
  }
  
  .ad-container {
    margin: 32px 16px;
    padding: 20px;
  }
  
  .ad-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }
  
  .ad-banner,
  .ad-billboard {
    max-width: 100%;
  }
}

/* Small Mobile (480px and below) */
@media (max-width: 480px) {
  .section-title,
  .playlist-section-title {
    font-size: 1.3em;
  }
  
  .trending-card h3,
  .featured-card h3 {
    font-size: 1.3em !important;
  }
  
  .trending-card p,
  .featured-card p {
    font-size: 0.95em !important;
  }
  
  .watch-full-btn {
    font-size: 0.9em;
    padding: 10px 20px;
  }
  
  .modern-btn,
  .playlist-cta-btn,
  .aotm-btn,
  .event-btn,
  .gallery-btn,
  .about-cta-btn,
  .about-toggle-btn {
    font-size: 0.95em;
    padding: 10px 20px;
    letter-spacing: 1px;
  }
  
  .playlist-card h3 {
    font-size: 1em;
    margin: 1em 0 0.6em 0;
  }
  
  .playlist-card iframe {
    height: 160px;
  }
  
  .playlist-tab,
  .charts-tab,
  .artist-tab,
  .live-tab,
  .news-tab,
  .interview-tab,
  .community-tab,
  .events-tab,
  .category-btn {
    padding: 8px 16px;
    font-size: 0.85em;
  }
  
  .social-avatar {
    width: 36px;
    height: 36px;
  }
  
  .social-username {
    font-size: 0.95em;
  }
  
  .social-footer {
    font-size: 0.85em;
  }
  
  .artist-grid,
  .label-grid,
  .gallery-grid {
    grid-template-columns: 1fr;
  }
  
  .event-content {
    padding: 1.2em;
  }
  
  .event-title {
    font-size: 1em;
  }
  
  .event-btn {
    padding: 10px 20px;
    font-size: 0.9em;
  }
  
  .stat-card {
    padding: 1.8em 1em;
  }
  
  .stat-number {
    font-size: 2em;
  }
  
  .stat-label {
    font-size: 1em;
  }
  
  .charts-list-container {
    padding: 1.2em;
  }
  
  .chart-item {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.5em;
  }
  
  .chart-rank {
    flex: 0 0 auto;
  }
  
  .chart-list {
    font-size: 0.95em;
  }
  
  .testimonial-card::before {
    font-size: 3em;
  }
  
  .faq-question {
    font-size: 1em;
    padding: 1em;
  }
  
  .faq-question-text {
    padding-right: 0.5em;
  }
  
  .faq-icon {
    font-size: 1.2em;
  }
  
  .timeline-item {
    flex-direction: column;
    gap: 0.5em;
  }
  
  .timeline-year {
    min-width: auto;
  }
  
  .about-container {
    padding: 1.5em;
  }
  
  .about-intro {
    font-size: 1em;
  }
  
  .about-features {
    font-size: 1em;
  }
  
  .about-cta-btn {
    padding: 12px 28px;
    font-size: 1em;
  }
}

/* Extra small (600px for playlist grid) */
@media (max-width: 600px) {
  .trending-card video,
  .featured-card video {
    max-width: 100%;
  }
}

/* ========== ACCESSIBILITY ========== */

/* Focus states */
.playlist-tab:focus,
.charts-tab:focus,
.artist-tab:focus,
.live-tab:focus,
.news-tab:focus,
.interview-tab:focus,
.community-tab:focus,
.events-tab:focus,
.category-btn:focus,
.watch-full-btn:focus,
.modern-btn:focus,
.playlist-cta-btn:focus,
.aotm-btn:focus,
.event-btn:focus,
.gallery-btn:focus,
.about-cta-btn:focus,
.about-toggle-btn:focus,
.ad-cta:focus,
.label-link:focus {
  outline: 3px solid var(--accent);
  outline-offset: 3px;
}

.social-card:focus,
.live-card:focus,
.news-card:focus,
.interview-item-card:focus,
.interview-card:focus,
.event-item-card:focus,
.community-card:focus,
.chart-item:focus,
.gallery-item:focus {
  outline: 3px solid var(--accent);
  outline-offset: 2px;
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    transition: none !important;
    animation: none !important;
  }
  
  .trending-card:hover,
  .featured-card:hover,
  .playlist-card:hover,
  .social-card:hover,
  .artist-card:hover,
  .label-card:hover,
  .gallery-item:hover,
  .stat-card:hover,
  .charts-card:hover,
  .live-card:hover,
  .news-card:hover,
  .interview-item-card:hover,
  .interview-card:hover,
  .event-item-card:hover,
  .community-card:hover,
  .event-card:hover,
  .team-member:hover,
  .ad-card:hover,
  .chart-item:hover,
  .timeline-item:hover {
    transform: none;
  }
  
  .live-stat .stat-number {
    animation: none;
  }
}

/* High contrast mode */
@media (prefers-contrast: high) {
  .trending-card,
  .featured-card,
  .playlist-card,
  .social-card,
  .artist-card,
  .label-card,
  .gallery-item,
  .stat-card,
  .charts-card,
  .live-card,
  .news-card,
  .interview-item-card,
  .interview-card,
  .event-item-card,
  .community-card,
  .event-card,
  .faq-card,
  .team-member,
  .ad-card,
  .charts-list-container {
    border-width: 3px;
  }
  
  .playlist-tab.active,
  .charts-tab.active,
  .artist-tab.active,
  .live-tab.active,
  .news-tab.active,
  .interview-tab.active,
  .community-tab.active,
  .events-tab.active,
  .category-btn.active {
    border-width: 3px;
  }
  
  .chart-item {
    border-width: 2px;
  }
}

/* Print styles */
@media print {
  .about-toggle-btn {
    display: none;
  }
  
  .about-details {
    display: block !important;
  }
}
/* Footer Base Styles */
.footer-modern {
  padding: 40px 20px;
  background: var(--footer-bg, #1a1a1a);
  color: var(--footer-text, #fff);
}

.footer-modern__container {
  max-width: 1200px;
  margin: 0 auto;
}

/* Navigation */
.footer-modern__nav {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 24px;
  justify-content: center;
  margin-bottom: 32px;
  padding-bottom: 24px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.footer-modern__link {
  color: var(--footer-text, #fff);
  text-decoration: none;
  font-size: 14px;
  transition: opacity 0.3s;
}

.footer-modern__link:hover {
  opacity: 0.7;
}

/* Extras Section */
.footer-modern__extras {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  margin-bottom: 24px;
}

/* Newsletter Form */
.footer-modern__newsletter {
  width: 100%;
  max-width: 400px;
}

.footer-modern__label {
  display: block;
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 500;
}

.footer-modern__newsletter-inputs {
  display: flex;
  gap: 8px;
  width: 100%;
}

.footer-modern__newsletter input[type="email"] {
  flex: 1;
  padding: 10px 16px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.05);
  color: var(--footer-text, #fff);
  font-size: 14px;
  min-width: 0;
}

.footer-modern__newsletter input[type="email"]::placeholder {
  color: rgba(255, 255, 255, 0.5);
}

.footer-modern__newsletter button {
  padding: 10px 20px;
  background: var(--accent-color, #6366f1);
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: background 0.3s;
  white-space: nowrap;
}

.footer-modern__newsletter button:hover {
  background: var(--accent-color-hover, #4f46e5);
}

/* Social Icons */
.footer-modern__social {
  display: flex;
  gap: 16px;
  justify-content: center;
}

.footer-modern__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.1);
  color: var(--footer-text, #fff);
  transition: all 0.3s;
}

.footer-modern__icon:hover {
  background: var(--accent-color, #6366f1);
  transform: translateY(-2px);
}

/* Copyright */
.footer-modern__copyright {
  text-align: center;
  font-size: 12px;
  opacity: 0.7;
  padding-top: 24px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

/* Mobile Responsive Styles */
@media (max-width: 768px) {
  .footer-modern {
    padding: 32px 16px;
  }
  
  .footer-modern__nav {
    gap: 8px 16px;
    margin-bottom: 24px;
  }
  
  .footer-modern__link {
    font-size: 13px;
  }
  
  .footer-modern__extras {
    gap: 20px;
  }
}

@media (max-width: 480px) {
  .footer-modern__nav {
    flex-direction: column;
    align-items: center;
    gap: 12px;
  }
  
  .footer-modern__newsletter {
    max-width: 100%;
  }
  
  .footer-modern__newsletter-inputs {
    flex-direction: column;
  }
  
  .footer-modern__newsletter input[type="email"],
  .footer-modern__newsletter button {
    width: 100%;
  }
  
  .footer-modern__social {
    gap: 12px;
  }
  
  .footer-modern__icon {
    width: 36px;
    height: 36px;
  }
  
  .footer-modern__icon svg {
    width: 18px;
    height: 18px;
  }
}

/* Extra Small Devices */
@media (max-width: 320px) {
  .footer-modern__newsletter button {
    padding: 10px 16px;
    font-size: 13px;
  }
}

/* ========== SEARCH BUTTON & MODAL ========== */

/* ========== SEARCH MODAL - THEME MATCHED ========== */
.search-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--search-modal-overlay);
    z-index: 10000;
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease, background-color 0.3s ease;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

.search-modal.active {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    padding-top: 5vh;
    opacity: 1;
}

.search-modal-content {
    background-color: var(--search-modal-bg);
    border-radius: 20px;
    max-width: 700px;
    width: 90%;
    max-height: 85vh;
    overflow: hidden;
    box-shadow: var(--shadow-lg);
    animation: slideDown 0.3s ease-out;
    position: relative;
    border: 1px solid var(--border-color);
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

@keyframes slideDown {
    from {
        transform: translateY(-50px);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}

/* Close Button */
.search-close {
    position: absolute;
    top: 1.25rem;
    right: 1.25rem;
    background: var(--search-card-bg);
    border: 1px solid var(--border-color);
    color: var(--text-primary);
    cursor: pointer;
    padding: 0.6rem;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    z-index: 10;
}

.search-close:hover {
    background-color: var(--accent-secondary);
    border-color: var(--accent-secondary);
    color: white;
    transform: rotate(90deg) scale(1.1);
}

/* Search Header */
.search-header {
    text-align: center;
    padding: 2.5rem 2rem 1.5rem 2rem;
    background-color: var(--search-header-bg);
    border-bottom: 2px solid var(--border-color);
    transition: background-color 0.3s ease, border-color 0.3s ease;
}

.search-icon-large {
    color: var(--accent-primary);
    margin-bottom: 1rem;
    transition: color 0.3s ease;
}

.search-header h2 {
    color: var(--text-primary);
    font-size: 1.8rem;
    margin: 0;
    transition: color 0.3s ease;
}

/* Search Input Wrapper */
.search-input-wrapper {
    position: relative;
    padding: 1.5rem 2rem;
    background-color: var(--search-modal-bg);
    transition: background-color 0.3s ease;
}

.search-input-icon {
    position: absolute;
    left: 2.75rem;
    top: 50%;
    transform: translateY(-50%);
    color: var(--accent-primary);
    pointer-events: none;
    transition: color 0.3s ease;
}

.search-input {
    width: 100%;
    padding: 1rem 3rem 1rem 3rem;
    background-color: var(--search-input-bg);
    border: 2px solid var(--border-focus);
    border-radius: 50px;
    color: var(--text-primary);
    font-size: 1.1rem;
    outline: none;
    transition: all 0.3s ease;
}

.search-input::placeholder {
    color: var(--text-disabled);
    transition: color 0.3s ease;
}

.search-input:focus {
    background-color: var(--search-input-focus-bg);
    border-color: var(--accent-primary);
    box-shadow: 0 0 0 4px rgba(255, 179, 0, 0.1);
}

[data-theme="light"] .search-input:focus {
    box-shadow: 0 0 0 4px rgba(255, 149, 0, 0.1);
}

.search-clear {
    position: absolute;
    right: 2.75rem;
    top: 50%;
    transform: translateY(-50%);
    background: none;
    border: none;
    color: var(--text-muted);
    cursor: pointer;
    padding: 0.5rem;
    transition: all 0.3s ease;
    border-radius: 50%;
}

.search-clear:hover {
    color: var(--accent-secondary);
    background-color: var(--search-card-bg);
    transform: translateY(-50%) scale(1.1);
}

/* Search Results Container */
.search-results {
    max-height: 50vh;
    overflow-y: auto;
    padding: 1rem 2rem 2rem 2rem;
    background-color: var(--search-modal-bg);
    transition: background-color 0.3s ease;
}

/* Scrollbar Styling */
.search-results::-webkit-scrollbar {
    width: 10px;
}

.search-results::-webkit-scrollbar-track {
    background: var(--search-card-bg);
    border-radius: 10px;
    margin: 10px 0;
}

.search-results::-webkit-scrollbar-thumb {
    background: var(--accent-primary);
    border-radius: 10px;
    border: 2px solid var(--search-modal-bg);
}

.search-results::-webkit-scrollbar-thumb:hover {
    background: var(--accent-hover);
}

/* Suggestions */
.search-suggestions {
    margin-bottom: 2rem;
}

.search-suggestions h3 {
    color: var(--accent-primary);
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 1rem;
    font-weight: 700;
    transition: color 0.3s ease;
}

.suggestion-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 0.6rem;
}

.suggestion-chip {
    background: var(--search-card-bg);
    border: 1.5px solid var(--border-color);
    color: var(--text-primary);
    padding: 0.6rem 1.2rem;
    border-radius: 25px;
    cursor: pointer;
    transition: all 0.3s ease;
    font-size: 0.9rem;
    font-weight: 500;
}

.suggestion-chip:hover {
    background-color: var(--accent-primary);
    color: var(--bg-primary);
    border-color: var(--accent-primary);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(255, 179, 0, 0.3);
}

[data-theme="light"] .suggestion-chip:hover {
    box-shadow: 0 4px 12px rgba(255, 149, 0, 0.3);
}

/* Search Result Category */
.search-result-category {
    margin-bottom: 1.5rem;
}

.search-result-category h3 {
    color: var(--accent-primary);
    font-size: 0.85rem;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    margin-bottom: 0.75rem;
    display: flex;
    align-items: center;
    gap: 0.5rem;
    font-weight: 700;
    transition: color 0.3s ease;
}

.search-result-category h3::before {
    content: '';
    width: 4px;
    height: 18px;
    background-color: var(--accent-primary);
    border-radius: 3px;
    transition: background-color 0.3s ease;
}

/* Search Result Items */
.search-result-item {
    background: var(--search-card-bg);
    border: 1.5px solid var(--border-color);
    border-radius: 12px;
    padding: 1.1rem;
    margin-bottom: 0.8rem;
    cursor: pointer;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    gap: 1rem;
}

.search-result-item:hover {
    background: var(--search-card-hover);
    border-color: var(--accent-primary);
    transform: translateX(8px);
    box-shadow: 0 4px 16px rgba(255, 179, 0, 0.15);
}

[data-theme="light"] .search-result-item:hover {
    box-shadow: 0 4px 16px rgba(255, 149, 0, 0.15);
}

.search-result-item.collection-item {
    background: linear-gradient(135deg, 
        rgba(255, 179, 0, 0.08), 
        rgba(255, 68, 68, 0.08));
    border-color: var(--accent-primary);
    border-width: 2px;
}

[data-theme="light"] .search-result-item.collection-item {
    background: linear-gradient(135deg, 
        rgba(255, 149, 0, 0.1), 
        rgba(255, 59, 48, 0.1));
}

.search-result-item.collection-item:hover {
    background: linear-gradient(135deg, 
        rgba(255, 179, 0, 0.15), 
        rgba(255, 68, 68, 0.15));
    box-shadow: 0 6px 20px rgba(255, 179, 0, 0.25);
}

[data-theme="light"] .search-result-item.collection-item:hover {
    box-shadow: 0 6px 20px rgba(255, 149, 0, 0.25);
}

.search-result-icon {
    width: 44px;
    height: 44px;
    background: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    transition: transform 0.3s ease;
}

.search-result-item:hover .search-result-icon {
    transform: scale(1.1) rotate(5deg);
}

.search-result-icon svg {
    width: 22px;
    height: 22px;
    color: white;
}

.search-result-content {
    flex: 1;
    min-width: 0;
}

.search-result-title {
    color: var(--text-primary);
    font-weight: 700;
    margin-bottom: 0.3rem;
    font-size: 1rem;
    transition: color 0.3s ease;
}

.search-result-description {
    color: var(--text-muted);
    font-size: 0.85rem;
    line-height: 1.4;
    transition: color 0.3s ease;
}

/* Badges */
.duration-badge {
    display: inline-block;
    background: rgba(255, 179, 0, 0.15);
    color: var(--accent-primary);
    padding: 0.25rem 0.6rem;
    border-radius: 8px;
    font-size: 0.75rem;
    margin-left: 0.5rem;
    font-weight: 700;
    border: 1px solid rgba(255, 179, 0, 0.3);
    transition: all 0.3s ease;
}

[data-theme="light"] .duration-badge {
    background: rgba(255, 149, 0, 0.12);
    border-color: rgba(255, 149, 0, 0.3);
}

.search-result-badge {
    background: rgba(255, 68, 68, 0.15);
    color: var(--accent-secondary);
    padding: 0.3rem 0.8rem;
    border-radius: 15px;
    font-size: 0.75rem;
    font-weight: 700;
    border: 1px solid rgba(255, 68, 68, 0.3);
    white-space: nowrap;
    transition: all 0.3s ease;
}

[data-theme="light"] .search-result-badge {
    background: rgba(255, 59, 48, 0.12);
    border-color: rgba(255, 59, 48, 0.3);
}

.search-result-badge.collection {
    background: linear-gradient(135deg, var(--accent-primary), var(--accent-secondary));
    color: white;
    border: none;
}

/* Search Help */
.search-help {
    background: var(--search-card-bg);
    border: 1.5px solid var(--border-color);
    border-radius: 12px;
    padding: 1.2rem;
    margin-top: 1.5rem;
    text-align: center;
    transition: all 0.3s ease;
}

.search-help:hover {
    background: var(--search-card-hover);
    border-color: var(--accent-primary);
}

.search-help p {
    color: var(--text-secondary);
    margin: 0;
    line-height: 1.6;
    transition: color 0.3s ease;
}

.search-help strong {
    color: var(--accent-primary);
    transition: color 0.3s ease;
}

/* No Results */
.no-results {
    text-align: center;
    padding: 3rem 1rem;
    color: var(--text-muted);
}

.no-results svg {
    width: 80px;
    height: 80px;
    color: var(--accent-primary);
    opacity: 0.4;
    margin-bottom: 1.5rem;
    transition: all 0.3s ease;
}

.no-results h3 {
    color: var(--text-primary);
    margin-bottom: 0.8rem;
    font-size: 1.3rem;
    transition: color 0.3s ease;
}

.no-results p {
    color: var(--text-muted);
    margin-bottom: 1rem;
    transition: color 0.3s ease;
}

/* Dark Theme Specific Enhancements */
[data-theme="dark"] .search-modal-content {
    box-shadow: 0 25px 80px rgba(0, 0, 0, 0.6),
                0 0 1px rgba(255, 179, 0, 0.1);
}

/* Light Theme Specific Enhancements */
[data-theme="light"] .search-modal-content {
    box-shadow: 0 25px 80px rgba(0, 0, 0, 0.15),
                0 0 1px rgba(255, 149, 0, 0.2);
}

[data-theme="light"] .search-modal {
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}
/* ========== GLASSMORPHISM SEARCH BUTTON ========== */
.search-toggle {
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1.5px solid rgba(255, 255, 255, 0.2);
    color: var(--text-primary);
    cursor: pointer;
    padding: 0.7rem;
    border-radius: 16px;
    transition: all 0.3s ease;
    width: 48px;
    height: 48px;
    margin-center: auto;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
}

.search-toggle:hover {
    background: rgba(255, 179, 0, 0.2);
    border-color: var(--accent-primary);
    transform: translateY(-2px);
    box-shadow: 0 12px 40px rgba(255, 179, 0, 0.3);
}

.search-toggle svg {
    transition: all 0.3s ease;
}

.search-toggle:hover svg {
    transform: scale(1.2);
    filter: drop-shadow(0 0 8px var(--accent-primary));
}

/* Light theme */
[data-theme="light"] .search-toggle {
    background: rgba(0, 0, 0, 0.05);
    border-color: rgba(0, 0, 0, 0.1);
}

[data-theme="light"] .search-toggle:hover {
    background: rgba(255, 149, 0, 0.15);
    border-color: var(--accent-primary);
}

.lazy-section {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out;
}

.lazy-section.lazy-loaded {
  opacity: 1;
  transform: translateY(0);
}

img[data-src], iframe[data-src] {
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: loading 1.5s infinite;
}

@keyframes loading {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

.lazy-iframe {
  min-height: 315px;
  width: 100%;
}

<!-- CSS for unloaded state -->

/* Unloaded section placeholder */
.section-unloaded {
  min-height: 200px;
  position: relative;
}

/* Placeholder for unloaded images */
img.unloaded {
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 200% 100%;
  animation: shimmer 1.5s infinite;
}

@keyframes shimmer {
  0% { background-position: 200% 0; }
  100% { background-position: -200% 0; }
}

/* Smooth transitions */
.lazy-section {
  transition: opacity 0.3s ease;
}

/* Debug mode indicator */
.section-unloaded::before {
  content: '🔄 Section Unloaded';
  position: absolute;
  top: 10px;
  right: 10px;
  background: rgba(255, 179, 0, 0.9);
  color: #000;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: bold;
  display: none;
  z-index: 1000;
}

/* Show debug indicator in debug mode */
[data-debug="true"] .section-unloaded::before {
  display: block;
}

/* Hide items by default */
.artist-hidden,
.label-hidden {
  display: none !important;
}

/* Show More/Less Button Container */
.show-more-container {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  padding: 1rem 0;
}

/* Show More Button Styling */
.show-more-btn {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.875rem 2rem;
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.2), rgba(139, 92, 246, 0.2));
  border: 2px solid rgba(99, 102, 241, 0.3);
  border-radius: 50px;
  color: #fff;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
  backdrop-filter: blur(10px);
  box-shadow: 0 4px 15px rgba(99, 102, 241, 0.2);
}

.show-more-btn:hover {
  background: linear-gradient(135deg, rgba(99, 102, 241, 0.3), rgba(139, 92, 246, 0.3));
  border-color: rgba(99, 102, 241, 0.5);
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(99, 102, 241, 0.3);
}

.show-more-btn:active {
  transform: translateY(0);
}

/* SVG Arrow Animation */
.show-more-btn svg {
  transition: transform 0.3s ease;
}

.show-more-btn.expanded svg {
  transform: rotate(180deg);
}

/* Responsive */
@media (max-width: 768px) {
  .show-more-btn {
    padding: 0.75rem 1.5rem;
    font-size: 0.9rem;
  }
}

body {
    overflow-x: hidden;
    max-width: 100%;
}

html {
    overflow-x: hidden;
}
/* ========== END OF CSS ========== */
</style>
</head>
<body>
  <!-- Cookie Consent -->
  <div id="cookieConsent" style="display:none; position:fixed; bottom:24px; left:0; right:0; margin:auto; max-width:420px; background:#e53935; color:#fff; padding:24px 18px 18px 18px; border-radius:10px; box-shadow:0 2px 12px rgba(229,57,53,0.18); z-index:9999; text-align:left; font-size:1em;" aria-live="polite" role="alert">
    <div style="margin-bottom:1em;">
      We use cookies to improve your experience on BEYS KARINA HQ. By using our site, you accept our 
      <a href="cookie-policy.html" style="color:#fff; text-decoration:underline; font-weight:500;" rel="noopener noreferrer">Cookie Policy</a>.
    </div>
    <button id="acceptCookiesBtn" style="background:#fff; color:#e53935; border:none; padding:0.7em 1.5em; border-radius:5px; font-weight:700; cursor:pointer; font-size:1em; box-shadow:0 1px 4px rgba(0,0,0,0.08); transition:background 0.2s;">
      Accept
    </button>
  </div>
   <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: Arial, sans-serif;
            overflow-x: hidden;
        }

        

        /* ========== HEADER & NAVIGATION ========== */
        header nav {
            background-color: #1a1a1a;
            padding: 1rem 2rem;
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
            position: relative;
            z-index: 100;
        }

        .logo {
            color: white;
            font-size: 1.5rem;
            font-weight: bold;
            z-index: 1001;
        }

        .logo span:first-child {
            color: #ff4444;
        }

        /* Hamburger Icon */
        .menu-toggle {
            display: none;
            flex-direction: column;
            background: none;
            border: none;
            cursor: pointer;
            padding: 5px;
            z-index: 1001;
            gap: 4px;
        }

        .menu-toggle::before,
        .menu-toggle::after {
            display: none !important;
            content: none !important;
        }

        .menu-toggle span {
            width: 25px;
            height: 3px;
            background-color: white;
            transition: all 0.3s ease;
            border-radius: 3px;
            display: block;
        }

        .menu-toggle.active span:nth-child(1) {
            transform: rotate(45deg) translate(5px, 5px);
        }

        .menu-toggle.active span:nth-child(2) {
            opacity: 0;
        }

        .menu-toggle.active span:nth-child(3) {
            transform: rotate(-45deg) translate(7px, -6px);
        }

        /* Navigation Menu */
        nav > ul {
            display: flex;
            list-style: none;
            gap: 2rem;
            align-items: center;
        }

        nav > ul > li > a {
            color: white;
            text-decoration: none;
            padding: 0.5rem 1rem;
            transition: color 0.3s;
            display: block;
        }

        nav > ul > li > a:hover {
            color: #ffb300;
        }

        /* Dropdown Styles */
        .dropdown {
            position: relative;
        }

        .dropbtn {
            cursor: pointer;
            color: white;
            text-decoration: none;
            padding: 0.5rem 1rem;
            transition: color 0.3s;
            display: block;
            background: none;
            border: none;
            font-size: 1rem;
            font-family: inherit;
        }

        .dropbtn:hover {
            color: #ffb300;
        }

        .dropdown-content {
            display: none;
            position: absolute;
            background-color: #2a2a2a;
            min-width: 220px;
            box-shadow: 0px 8px 16px rgba(0,0,0,0.3);
            z-index: 1000;
            list-style: none;
            padding: 0;
            border-radius: 4px;
            margin-top: 0.5rem;
        }

        .dropdown-content li {
            border-bottom: 1px solid #3a3a3a;
        }

        .dropdown-content li:last-child {
            border-bottom: none;
        }

        .dropdown-content a {
            color: white;
            padding: 12px 16px;
            text-decoration: none;
            display: block;
            transition: background-color 0.3s;
        }

        .dropdown-content a:hover {
            background-color: #ffb300;
            color: #1a1a1a;
        }

        .dropdown:hover .dropdown-content,
        .dropdown:focus-within .dropdown-content {
            display: block;
        }

        /* Join Community Button */
        .nav-btn {
            background-color: #ffb300;
            color: #1a1a1a;
            padding: 0.7rem 1.5rem;
            border-radius: 25px;
            text-decoration: none;
            font-weight: bold;
            transition: all 0.3s;
            white-space: nowrap;
        }

        .nav-btn:hover {
            background-color: #ff4444;
            color: white;
            transform: scale(1.05);
        }

        /* Hero Section */
        .hero {
            position: relative;
            min-height: 500px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: linear-gradient(135deg, #1a1a1a 0%, #2d1b4e 100%);
            overflow: hidden;
        }

        .hero-content {
            text-align: center;
            color: white;
            z-index: 2;
            padding: 2rem;
            max-width: 800px;
        }

        .hero-content h1 {
            font-size: 3rem;
            margin-bottom: 1rem;
        }

        .hero-content p {
            font-size: 1.2rem;
            margin-bottom: 2rem;
        }

        .cta-btn {
            background-color: #ffb300;
            color: #1a1a1a;
            padding: 1rem 2.5rem;
            border-radius: 30px;
            text-decoration: none;
            font-weight: bold;
            font-size: 1.1rem;
            transition: all 0.3s;
            display: inline-block;
        }

        .cta-btn:hover {
            background-color: #ff4444;
            color: white;
            transform: translateY(-3px);
            box-shadow: 0 10px 20px rgba(255, 68, 68, 0.3);
        }

        .hero-bg {
            position: absolute;
            width: 100%;
            height: 100%;
            background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 600"><circle cx="200" cy="100" r="150" fill="%23ffb300" opacity="0.1"/><circle cx="1000" cy="400" r="200" fill="%23ff4444" opacity="0.1"/></svg>');
            background-size: cover;
            z-index: 1;
        }

        /* Mobile Styles */
        @media (max-width: 1024px) {
            .menu-toggle {
                display: flex;
            }

            nav > ul {
                position: fixed;
                top: 0;
                right: -100%;
                width: 80%;
                max-width: 400px;
                height: 100vh;
                background-color: #1a1a1a;
                flex-direction: column;
                gap: 0;
                padding: 5rem 0 2rem 0;
                transition: right 0.3s ease;
                overflow-y: auto;
                box-shadow: -5px 0 15px rgba(0,0,0,0.5);
                z-index: 1000;
            }

            nav > ul.active {
                right: 0;
            }

            nav > ul > li {
                width: 100%;
                border-bottom: 1px solid #333;
            }

            nav > ul > li > a {
                padding: 1.2rem 2rem;
            }

            .dropbtn {
                padding: 1.2rem 2rem;
                width: 100%;
                text-align: left;
            }

            .dropdown-content {
                position: static;
                display: none;
                box-shadow: none;
                background-color: #0a0a0a;
                margin: 0;
                border-radius: 0;
            }

            .dropdown.active .dropdown-content {
                display: block;
            }

            .dropbtn::after {
                content: ' ▾';
                transition: transform 0.3s;
                display: inline-block;
                float: right;
            }

            .dropdown.active .dropbtn::after {
                transform: rotate(180deg);
            }

            .nav-btn {
                margin: 1rem 2rem;
                display: block;
                text-align: center;
            }

            .hero-content h1 {
                font-size: 2rem;
            }

            .hero-content p {
                font-size: 1rem;
            }

            .splash-content h1 {
                font-size: 2rem;
            }
        }

        @media (max-width: 768px) {
            header nav {
                padding: 1rem;
            }

            .logo {
                font-size: 1.2rem;
            }

            nav > ul {
                width: 90%;
            }
        }