/* ============================================================
   Tema undangan
   Empat palet untuk halaman undangan. Setiap palet mengubah latar,
   teks, tombol, dan heksagon. Ornamen bunga tetap satu aset, diwarnai
   lewat filter supaya tidak perlu menggambar ulang.

   Nilai --rgb-* dipakai untuk semua turunan transparan, jadi satu
   palet cukup diubah di satu tempat.
   ============================================================ */

[data-tema="tema-01"] {
    --color-primary: #8a6d71;
    --color-primary-light: #bf9e9e;
    --color-primary-dark: #5d4a4e;
    --color-accent: #c97b7b;
    --color-gold: #d4a574;
    --color-cream: #faf5f0;
    --color-bg: #f5ebe3;
    --color-text: #5d6b6b;
    --color-text-dark: #3a3a3a;
    --color-overlay: rgba(67, 39, 39, 0.87);

    --rgb-primary: 138 109 113;
    --rgb-primary-light: 191 158 158;
    --rgb-primary-dark: 93 74 78;
    --rgb-accent: 201 123 123;
    --rgb-gold: 212 165 116;
    --rgb-cream: 250 245 240;
    --rgb-bg: 245 235 227;
    --rgb-text: 93 107 107;

    --ornament-filter: saturate(1);
}

/* Taman: hijau sage, latar sejuk. */
[data-tema="tema-02"] {
    --color-primary: #6b7a63;
    --color-primary-light: #adb9a4;
    --color-primary-dark: #46523f;
    --color-accent: #7f9470;
    --color-gold: #c2a878;
    --color-cream: #f8f9f3;
    --color-bg: #eef1e6;
    --color-text: #5b6656;
    --color-text-dark: #33382f;
    --color-overlay: rgba(38, 45, 32, 0.88);

    --rgb-primary: 107 122 99;
    --rgb-primary-light: 173 185 164;
    --rgb-primary-dark: 70 82 63;
    --rgb-accent: 127 148 112;
    --rgb-gold: 194 168 120;
    --rgb-cream: 248 249 243;
    --rgb-bg: 238 241 230;
    --rgb-text: 91 102 86;

    --ornament-filter: sepia(0.5) hue-rotate(58deg) saturate(0.85) brightness(1.02);
}

/* Biru senja: tenang dan formal. */
[data-tema="tema-03"] {
    --color-primary: #4a5f7a;
    --color-primary-light: #9aadc4;
    --color-primary-dark: #2b3746;
    --color-accent: #6d8bab;
    --color-gold: #c6a97b;
    --color-cream: #f7f8fb;
    --color-bg: #e9eef5;
    --color-text: #55636f;
    --color-text-dark: #2f3742;
    --color-overlay: rgba(28, 35, 46, 0.9);

    --rgb-primary: 74 95 122;
    --rgb-primary-light: 154 173 196;
    --rgb-primary-dark: 43 55 70;
    --rgb-accent: 109 139 171;
    --rgb-gold: 198 169 123;
    --rgb-cream: 247 248 251;
    --rgb-bg: 233 238 245;
    --rgb-text: 85 99 111;

    --ornament-filter: sepia(0.5) hue-rotate(175deg) saturate(0.85) brightness(1.02);
}

/* Tanah: terracotta hangat. */
[data-tema="tema-04"] {
    --color-primary: #a3684f;
    --color-primary-light: #d8ab94;
    --color-primary-dark: #6b4132;
    --color-accent: #bf7c5e;
    --color-gold: #cfa26c;
    --color-cream: #fdf6f0;
    --color-bg: #f6e6db;
    --color-text: #6b5a51;
    --color-text-dark: #3d2f28;
    --color-overlay: rgba(60, 36, 26, 0.9);

    --rgb-primary: 163 104 79;
    --rgb-primary-light: 216 171 148;
    --rgb-primary-dark: 107 65 50;
    --rgb-accent: 191 124 94;
    --rgb-gold: 207 162 108;
    --rgb-cream: 253 246 240;
    --rgb-bg: 246 230 219;
    --rgb-text: 107 90 81;

    --ornament-filter: sepia(0.6) hue-rotate(-18deg) saturate(1.05) brightness(1.02);
}
