/* ============================================================
   themes.css — Layang Template Pack (v2)
   Tema = palet lengkap: paper, ink, muted, kartu, cover gradient,
   font display. inv.css v6 mengonsumsi variabel-variabel ini.
   Urutan kekuatan: tema > default. Edit aksen/font hanya berlaku
   saat undangan TANPA tema (ditangani di invitation.html).
   ============================================================ */

/* ---------- 01 Editorial Gold (default) ---------- */
.theme-editorial-gold {
  --ink:#2e2a24; --paper:#f7f3ec; --paper-2:#f1eadf;
  --muted:#6b6154; --muted-2:#877c6d; --line:#e7ddcb; --card:#ffffff;
  --theme-accent:#b08d57; --theme-display:"Italiana", serif; --theme-serif:"Cormorant Garamond", serif;
  --cover-1:#43392b; --cover-2:#2e2a24; --cover-3:#26221c;
  --cover-text:#f5efe3; --footer-text:#d9d0c0; --fab:rgba(46,42,36,.85);
}

/* ---------- 02 Rose Blush ---------- */
.theme-rose-blush {
  --ink:#43303a; --paper:#fbf1f2; --paper-2:#f5e3e6;
  --muted:#7d5b64; --muted-2:#967882; --line:#ecd5da; --card:#ffffff;
  --theme-accent:#a8646e; --theme-display:"Cormorant Garamond", serif; --theme-serif:"Cormorant Garamond", serif;
  --cover-1:#b98a92; --cover-2:#8d5b66; --cover-3:#5f3a44;
  --cover-text:#fff8f5; --footer-text:#f0dfe3; --fab:rgba(67,48,58,.85);
}

/* ---------- 03 Emerald Klasik ---------- */
.theme-emerald-classic {
  --ink:#24352b; --paper:#f4f7f1; --paper-2:#e7eee4;
  --muted:#56705f; --muted-2:#6f8a79; --line:#d4e0d0; --card:#ffffff;
  --theme-accent:#3e6b4f; --theme-display:"Playfair Display", serif; --theme-serif:"EB Garamond", serif;
  --cover-1:#2f5240; --cover-2:#1f3b2e; --cover-3:#142a20;
  --cover-text:#eef5ef; --footer-text:#cfe2d3; --fab:rgba(36,53,43,.85);
}

/* ---------- 04 Midnight Navy (dark) ---------- */
.theme-midnight-navy {
  --ink:#e8eaf2; --paper:#10141f; --paper-2:#171d2c;
  --muted:#aab3c7; --muted-2:#8e99b0; --line:#2c3550; --card:#1c2436;
  --theme-accent:#93a7c9; --theme-display:"EB Garamond", serif; --theme-serif:"Cormorant Garamond", serif;
  --cover-1:#1b2233; --cover-2:#10141f; --cover-3:#0a0e17;
  --cover-text:#e8eaf2; --footer-text:#aab3c7; --fab:rgba(23,29,44,.9);
}
.theme-midnight-navy .gallery img { filter:saturate(.9) brightness(.95); }

/* ---------- 05 Burgundy Luxe ---------- */
.theme-burgundy-luxe {
  --ink:#35262c; --paper:#f9f1f0; --paper-2:#f2e3e3;
  --muted:#7d5a60; --muted-2:#99787e; --line:#e9d2d4; --card:#ffffff;
  --theme-accent:#7d3543; --theme-display:"Playfair Display", serif; --theme-serif:"Cormorant Garamond", serif;
  --cover-1:#6e3040; --cover-2:#4d2230; --cover-3:#331822;
  --cover-text:#f8eef0; --footer-text:#ecd6da; --fab:rgba(53,38,44,.85);
}

/* ---------- 06 Saffron Jawa ---------- */
.theme-saffron-javanese {
  --ink:#3a2d1c; --paper:#faf3e3; --paper-2:#f3e8cf;
  --muted:#7a6647; --muted-2:#94805f; --line:#e8d9b8; --card:#fffdf7;
  --theme-accent:#b5722a; --theme-display:"Great Vibes", cursive; --theme-serif:"Cormorant Garamond", serif;
  --cover-1:#c08a3e; --cover-2:#8a5a22; --cover-3:#5c3a14;
  --cover-text:#fff6e5; --footer-text:#eddfc2; --fab:rgba(58,45,28,.85);
}
.theme-saffron-javanese .cover-names { text-transform:none; letter-spacing:0; }
.theme-saffron-javanese .footer-names,
.theme-saffron-javanese .couple-nick { font-family:var(--display); text-transform:none; }

/* ---------- 07 Dusty Blue ---------- */
.theme-dusty-blue {
  --ink:#2c3540; --paper:#f2f6fa; --paper-2:#e6edf4;
  --muted:#5c6c7c; --muted-2:#77879a; --line:#d5e0ea; --card:#ffffff;
  --theme-accent:#5b7a9d; --theme-display:"Cormorant Garamond", serif; --theme-serif:"Cormorant Garamond", serif;
  --cover-1:#5d748e; --cover-2:#3d5169; --cover-3:#263648;
  --cover-text:#f0f5fa; --footer-text:#d5e0ea; --fab:rgba(44,53,64,.85);
}

/* ---------- 08 Terracotta ---------- */
.theme-terracotta {
  --ink:#38281f; --paper:#fbf2ea; --paper-2:#f4e5d7;
  --muted:#7c6152; --muted-2:#977a68; --line:#ecd9c8; --card:#ffffff;
  --theme-accent:#b06a3f; --theme-display:"EB Garamond", serif; --theme-serif:"Cormorant Garamond", serif;
  --cover-1:#b3714a; --cover-2:#84482a; --cover-3:#572e19;
  --cover-text:#fdf4ec; --footer-text:#eedcc9; --fab:rgba(56,40,31,.85);
}

/* ---------- 09 Ivory Minimal ---------- */
.theme-ivory-minimal {
  --ink:#2b2822; --paper:#ffffff; --paper-2:#f5f3ee;
  --muted:#6d675c; --muted-2:#8a8478; --line:#e8e4da; --card:#ffffff;
  --theme-accent:#8c8574; --theme-display:"Poppins", sans-serif; --theme-serif:"Cormorant Garamond", serif;
  --cover-1:#4a463e; --cover-2:#2b2822; --cover-3:#1c1a16;
  --cover-text:#f7f5f0; --footer-text:#d9d5cc; --fab:rgba(43,40,34,.85);
}
.theme-ivory-minimal .cover-names { text-transform:uppercase; letter-spacing:4px; }

/* ---------- 10 Lilac Soft ---------- */
.theme-lilac-soft {
  --ink:#37303f; --paper:#f8f5fc; --paper-2:#efe9f7;
  --muted:#6b6178; --muted-2:#857a94; --line:#e2d8ee; --card:#ffffff;
  --theme-accent:#7d6b9e; --theme-display:"Cormorant Garamond", serif; --theme-serif:"Cormorant Garamond", serif;
  --cover-1:#7b6a9c; --cover-2:#564870; --cover-3:#372d4a;
  --cover-text:#f6f2fb; --footer-text:#e0d5ee; --fab:rgba(55,48,63,.85);
}
