/* =========================================================
 * SOMBIO - ARTIST THEMES
 * 8 Official Theme Presets + Legacy Map Aliases
 * ========================================================= */

/* 1. artist_stage_dark (Default SomDeBar) */
body[data-sombio-type="artist"][data-theme-preset="artist_stage_dark"] {
  --sombio-bg: #0a0a0b;
  --sombio-bg-soft: #141416;
  --sombio-surface: rgba(255, 255, 255, .06);
  --sombio-surface-strong: rgba(255, 255, 255, .12);
  --sombio-text: #ffffff;
  --sombio-muted: #9ca3af;
  --sombio-accent: #E56F1F;
  --sombio-accent-2: #F47A1F;
  --sombio-border: rgba(255, 255, 255, .08);
  --sombio-shadow: rgba(0, 0, 0, .5);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(10, 10, 11, 0.3), rgba(10, 10, 11, 1));
}

/* 2. artist_acoustic (Voice & Guitar, Barzinho, MPB) */
body[data-sombio-type="artist"][data-theme-preset="artist_acoustic"] {
  --sombio-bg: #faf7f2;
  --sombio-bg-soft: #f4efe6;
  --sombio-surface: rgba(217, 119, 6, .05);
  --sombio-surface-strong: rgba(217, 119, 6, .1);
  --sombio-text: #2e251a;
  --sombio-muted: #786c5f;
  --sombio-accent: #b45309;
  --sombio-accent-2: #d97706;
  --sombio-border: rgba(180, 83, 9, .15);
  --sombio-shadow: rgba(46, 37, 26, .1);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(250, 247, 242, 0.3), rgba(250, 247, 242, 1));
}

/* 3. artist_urban (Rap, Trap, Hip-Hop) */
body[data-sombio-type="artist"][data-theme-preset="artist_urban"] {
  --sombio-bg: #08070d;
  --sombio-bg-soft: #110f1c;
  --sombio-surface: rgba(139, 92, 246, .08);
  --sombio-surface-strong: rgba(139, 92, 246, .15);
  --sombio-text: #f3f4f6;
  --sombio-muted: #9ca3af;
  --sombio-accent: #8b5cf6;
  --sombio-accent-2: #22d3ee;
  --sombio-border: rgba(139, 92, 246, .2);
  --sombio-shadow: rgba(0, 0, 0, .6);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(8, 7, 13, 0.3), rgba(8, 7, 13, 1));
}

/* 4. artist_band (Rock, Pop Rock) */
body[data-sombio-type="artist"][data-theme-preset="artist_band"] {
  --sombio-bg: #09090b;
  --sombio-bg-soft: #18181b;
  --sombio-surface: rgba(239, 68, 68, .06);
  --sombio-surface-strong: rgba(239, 68, 68, .12);
  --sombio-text: #f3f4f6;
  --sombio-muted: #a1a1aa;
  --sombio-accent: #ef4444;
  --sombio-accent-2: #f97316;
  --sombio-border: rgba(239, 68, 68, .15);
  --sombio-shadow: rgba(0, 0, 0, .7);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(9, 9, 11, 0.3), rgba(9, 9, 11, 1));
}

/* 5. artist_sertanejo (Sertanejo, Country) */
body[data-sombio-type="artist"][data-theme-preset="artist_sertanejo"] {
  --sombio-bg: #050c08;
  --sombio-bg-soft: #0d1a12;
  --sombio-surface: rgba(16, 185, 129, .06);
  --sombio-surface-strong: rgba(16, 185, 129, .12);
  --sombio-text: #f3fbf7;
  --sombio-muted: #88a494;
  --sombio-accent: #10b981;
  --sombio-accent-2: #d99622;
  --sombio-border: rgba(16, 185, 129, .15);
  --sombio-shadow: rgba(0, 0, 0, .6);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(5, 12, 8, 0.3), rgba(5, 12, 8, 1));
}

/* 6. artist_samba (Samba, Pagode) */
body[data-sombio-type="artist"][data-theme-preset="artist_samba"] {
  --sombio-bg: #0a0b06;
  --sombio-bg-soft: #14170d;
  --sombio-surface: rgba(234, 179, 8, .06);
  --sombio-surface-strong: rgba(234, 179, 8, .12);
  --sombio-text: #fefdf6;
  --sombio-muted: #a2a492;
  --sombio-accent: #eab308;
  --sombio-accent-2: #10b981;
  --sombio-border: rgba(234, 179, 8, .15);
  --sombio-shadow: rgba(0, 0, 0, .6);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(10, 11, 6, 0.3), rgba(10, 11, 6, 1));
}

/* 7. artist_dj (DJ, Electro) */
body[data-sombio-type="artist"][data-theme-preset="artist_dj"] {
  --sombio-bg: #050308;
  --sombio-bg-soft: #110b1a;
  --sombio-surface: rgba(236, 72, 153, .08);
  --sombio-surface-strong: rgba(236, 72, 153, .16);
  --sombio-text: #fdf2f8;
  --sombio-muted: #b0a2b8;
  --sombio-accent: #ec4899;
  --sombio-accent-2: #22d3ee;
  --sombio-border: rgba(236, 72, 153, .2);
  --sombio-shadow: rgba(0, 0, 0, .7);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(5, 3, 8, 0.3), rgba(5, 3, 8, 1));
}

/* 8. artist_minimal (Minimalist, Clean) */
body[data-sombio-type="artist"][data-theme-preset="artist_minimal"] {
  --sombio-bg: #ffffff;
  --sombio-bg-soft: #f4f4f5;
  --sombio-surface: #fafafa;
  --sombio-surface-strong: #e4e4e7;
  --sombio-text: #09090b;
  --sombio-muted: #71717a;
  --sombio-accent: #09090b;
  --sombio-accent-2: #E56F1F;
  --sombio-border: #e4e4e7;
  --sombio-shadow: rgba(0, 0, 0, .05);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 1));
}

/* =========================================================
 * LEGACY THEMES COMPATIBILITY ALIASES
 * ========================================================= */
body[data-sombio-type="artist"][data-theme-preset="stage_dark"] {
  --sombio-bg: #0a0a0b;
  --sombio-bg-soft: #141416;
  --sombio-surface: rgba(255, 255, 255, .06);
  --sombio-surface-strong: rgba(255, 255, 255, .12);
  --sombio-text: #ffffff;
  --sombio-muted: #9ca3af;
  --sombio-accent: #E56F1F;
  --sombio-accent-2: #F47A1F;
  --sombio-border: rgba(255, 255, 255, .08);
  --sombio-shadow: rgba(0, 0, 0, .5);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(10, 10, 11, 0.3), rgba(10, 10, 11, 1));
}

body[data-sombio-type="artist"][data-theme-preset="acoustic_light"] {
  --sombio-bg: #faf7f2;
  --sombio-bg-soft: #f4efe6;
  --sombio-surface: rgba(217, 119, 6, .05);
  --sombio-surface-strong: rgba(217, 119, 6, .1);
  --sombio-text: #2e251a;
  --sombio-muted: #786c5f;
  --sombio-accent: #b45309;
  --sombio-accent-2: #d97706;
  --sombio-border: rgba(180, 83, 9, .15);
  --sombio-shadow: rgba(46, 37, 26, .1);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(250, 247, 242, 0.3), rgba(250, 247, 242, 1));
}

body[data-sombio-type="artist"][data-theme-preset="urban_neon"] {
  --sombio-bg: #08070d;
  --sombio-bg-soft: #110f1c;
  --sombio-surface: rgba(139, 92, 246, .08);
  --sombio-surface-strong: rgba(139, 92, 246, .15);
  --sombio-text: #f3f4f6;
  --sombio-muted: #9ca3af;
  --sombio-accent: #8b5cf6;
  --sombio-accent-2: #22d3ee;
  --sombio-border: rgba(139, 92, 246, .2);
  --sombio-shadow: rgba(0, 0, 0, .6);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(8, 7, 13, 0.3), rgba(8, 7, 13, 1));
}

body[data-sombio-type="artist"][data-theme-preset="gold_country"] {
  --sombio-bg: #050c08;
  --sombio-bg-soft: #0d1a12;
  --sombio-surface: rgba(16, 185, 129, .06);
  --sombio-surface-strong: rgba(16, 185, 129, .12);
  --sombio-text: #f3fbf7;
  --sombio-muted: #88a494;
  --sombio-accent: #10b981;
  --sombio-accent-2: #d99622;
  --sombio-border: rgba(16, 185, 129, .15);
  --sombio-shadow: rgba(0, 0, 0, .6);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(5, 12, 8, 0.3), rgba(5, 12, 8, 1));
}

body[data-sombio-type="artist"][data-theme-preset="rock_graphite"] {
  --sombio-bg: #09090b;
  --sombio-bg-soft: #18181b;
  --sombio-surface: rgba(239, 68, 68, .06);
  --sombio-surface-strong: rgba(239, 68, 68, .12);
  --sombio-text: #f3f4f6;
  --sombio-muted: #a1a1aa;
  --sombio-accent: #ef4444;
  --sombio-accent-2: #f97316;
  --sombio-border: rgba(239, 68, 68, .15);
  --sombio-shadow: rgba(0, 0, 0, .7);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(9, 9, 11, 0.3), rgba(9, 9, 11, 1));
}

body[data-sombio-type="artist"][data-theme-preset="minimal_pro"] {
  --sombio-bg: #ffffff;
  --sombio-bg-soft: #f4f4f5;
  --sombio-surface: #fafafa;
  --sombio-surface-strong: #e4e4e7;
  --sombio-text: #09090b;
  --sombio-muted: #71717a;
  --sombio-accent: #09090b;
  --sombio-accent-2: #E56F1F;
  --sombio-border: #e4e4e7;
  --sombio-shadow: rgba(0, 0, 0, .05);
  --sombio-hero-overlay: linear-gradient(to bottom, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 1));
}
