/* Theme 1: Beige Beauty */
body[data-theme="beige-beauty"] {
    --primary-color: #a88d74;
    --dark-color: #3d3530;
    --light-color: #f9f6f2;
    --bg-color: #ffffff;
    --text-color: #333;
    --text-color-light: #f1f1f1;
    --header-bg: #ffffff;
    --font-headline: "Playfair Display", serif;
    --font-body: "Montserrat", sans-serif;
    --list-marker: "✔ ";
    --link-hover-color: #8c7360;
    --box-shadow-color: rgba(0, 0, 0, 0.07);
}

/* Theme 2: Modernes Blau */
body[data-theme="modern-blau"] {
    --primary-color: #0077b6;
    --dark-color: #1a2a3a;
    --light-color: #f0f7fa;
    --bg-color: #ffffff;
    --text-color: #2c3e50;
    --text-color-light: #f1f1f1;
    --header-bg: #ffffff;
    --font-headline: "Roboto Slab", serif;
    --font-body: "Lato", sans-serif;
    --list-marker: "▶ ";
    --link-hover-color: #005f93;
    --box-shadow-color: rgba(0, 0, 0, 0.1);
}

/* Theme 3: Rose Gold */
body[data-theme="rose-gold"] {
    --primary-color: #d08c8c;
    --dark-color: #4a4040;
    --light-color: #fcebeb;
    --bg-color: #fff2f2;
    --text-color: #443333;
    --text-color-light: #f1f1f1;
    --header-bg: #ffffff;
    --font-headline: "Playfair Display", serif;
    --font-body: "Montserrat", sans-serif;
    --list-marker: "• ";
    --link-hover-color: #b37373;
    --box-shadow-color: rgba(0, 0, 0, 0.08);
}
body[data-theme="cyber-night"] {
    --primary-color: #00ffcc;
    --dark-color: #0f111a;
    --light-color: #1a1c2c;
    --bg-color: #0f111a;
    --text-color: #d0d0d0;
    --text-color-light: #a0a0a0;
    --header-bg: #1a1c2c;
    --font-headline: "Orbitron", sans-serif;
    --font-body: "Fira Code", monospace;
    --list-marker: "▣ ";
    --link-hover-color: #00e6b8;
    --box-shadow-color: rgba(0, 255, 204, 0.1);
}

body[data-theme="deep-space"] {
    --primary-color: #8ab6d6;
    --dark-color: #1b1f29;
    --light-color: #2c3240;
    --bg-color: #1b1f29;
    --text-color: #e0e0e0;
    --text-color-light: #b0b0b0;
    --header-bg: #2c3240;
    --font-headline: "Poppins", sans-serif;
    --font-body: "Open Sans", sans-serif;
    --list-marker: "✦ ";
    --link-hover-color: #a0c4ff;
    --box-shadow-color: rgba(138, 182, 214, 0.15);
}
body[data-theme="custom-rom"] {
    --primary-color: #b23a48;
    --dark-color: #d5d1cc;
    --light-color: #0f0f10;
    --bg-color: #1d1d20;
    --text-color: #ccbac1;
    --text-color-light: #eeeeee;
    --header-bg: #1d1d20;
    --font-headline: "Chilanka", cursive;
    --font-body: "Chilanka", cursive;
    --list-marker: "▣ ";
    --link-hover-color: #58a4b0;
    --box-shadow-color: rgba(255, 255, 255, 0.05);
}

body[data-theme="synthwave-grid"] {
    --primary-color: #ff6ec7;
    --dark-color: #f3f3f3;
    --light-color: #2b2d3a;
    --bg-color: #121212;
    --text-color: #f3f3f3;
    --text-color-light: #bbbbbb;
    --header-bg: #1e1f26;
    --font-headline: "Press Start 2P", cursive;
    --font-body: "JetBrains Mono", monospace;
    --list-marker: "✱ ";
    --link-hover-color: #f500c9;
    --box-shadow-color: rgba(255, 110, 199, 0.15);
}
body[data-theme="midnight-code"] {
    --primary-color: #00bfa6;
    --dark-color: #0d1117;
    --light-color: #161b22;
    --bg-color: #0d1117;
    --text-color: #c9d1d9;
    --text-color-light: #8b949e;
    --header-bg: #161b22;
    --font-headline: "Fira Sans", sans-serif;
    --font-body: "Fira Code", monospace;
    --list-marker: "➤ ";
    --link-hover-color: #00ffd0;
    --box-shadow-color: rgba(0, 191, 166, 0.1);
}
body[data-theme="nebula-void"] {
    --primary-color: #9b5de5;
    --dark-color: #1b1a27;
    --light-color: #2a2839;
    --bg-color: #1b1a27;
    --text-color: #eaeaea;
    --text-color-light: #bfbfbf;
    --header-bg: #2a2839;
    --font-headline: "Space Grotesk", sans-serif;
    --font-body: "IBM Plex Mono", monospace;
    --list-marker: "✧ ";
    --link-hover-color: #f15bb5;
    --box-shadow-color: rgba(155, 93, 229, 0.1);
}
body[data-theme="adivius-dark"] {
    --primary-color: #ed9390;
    --dark-color: #ccbac1;
    --light-color: #2c423f;
    --bg-color: #1d1d20;
    --text-color: #ccbac1;
    --text-color-light: #ccbac1;
    --header-bg: #1d1d20;
    --font-body: "Space Mono", monospace;
    --font-headline: "Space Mono", monospace;
    --list-marker: "▣ ";
    --link-hover-color: #f15bb5;
    --box-shadow-color: rgba(155, 93, 229, 0.1);
}

body[data-theme="adivius-dark2"] {
    --primary-color: #5dade2;

    --dark-color: #d5d8dc;
    --light-color: #566573;

    --bg-color: #12151a;
    --header-bg: #1c2833;

    --text-color: #d5d8dc;
    --text-color-light: #ecf0f1;

    --link-hover-color: #85c1e9;
    --list-marker: "▣ ";

    --font-body: "Space Mono", monospace;
    --font-headline: "Space Mono", monospace;

    --box-shadow-color: rgba(93, 173, 226, 0.2);
}
