/* Taman Tropis — daun monstera, terakota, kartu membulat besar */
body.tema-taman-tropis{
  --latar:#f3f1e7; --latar-2:#e9e5d4; --permukaan:#fffdf7; --permukaan-2:#f1ece0;
  --teks:#1f3a2c; --redup:#55685d; --aksen:#c8603a; --aksen-teks:#fff; --aksen-2:#e9b949; --garis:rgba(31,58,44,.12);
  --bayang:0 12px 28px rgba(31,58,44,.12); --radius:28px; --radius-kecil:18px;
  --f-judul:"Fraunces",Georgia,serif; --f-skrip:"Fraunces",Georgia,serif; --f-teks:"Manrope",system-ui,sans-serif; --f-label:"Manrope",system-ui,sans-serif;
  --label-spasi:.16em; --judul-berat:600;
}
.tema-taman-tropis .nv-nama-besar{font-style:italic;font-weight:400}
.tema-taman-tropis .nv-latar-seni img{width:100%;height:100%;object-fit:cover;opacity:.16}
.tema-taman-tropis .nv-splash__seni img{width:100%;height:100%;object-fit:cover}
.tema-taman-tropis .nv-splash__isi{background:#fffdf7;border-radius:200px 200px 28px 28px;padding:56px 26px 30px;box-shadow:0 24px 60px rgba(20,40,30,.3);max-width:360px}
.tema-taman-tropis .nv-splash .nv-monogram{border-color:#c8603a;color:#c8603a;width:96px;height:96px}
.tema-taman-tropis .nv-undangan-untuk{background:#f3f1e7;border:0}
.tema-taman-tropis .nv-tbl{font-weight:600}
.tema-taman-tropis .nv-appbar{background:rgba(243,241,231,.88)}
.tema-taman-tropis .nv-kartu{text-align:left;border:0}
.tema-taman-tropis .nv-kartu--salam,.tema-taman-tropis .nv-kartu--penutup{text-align:center;background:#1f3a2c;color:#f3f1e7}
.tema-taman-tropis .nv-kartu--salam *,.tema-taman-tropis .nv-kartu--penutup *{color:#f3f1e7!important}
.tema-taman-tropis .nv-kartu--salam .nv-salam,.tema-taman-tropis .nv-kartu--penutup .nv-label{color:#e9b949!important}
.tema-taman-tropis .nv-hero--bingkai .nv-hero__foto{border-color:#fffdf7;box-shadow:0 0 0 2px #1f6b4a,0 18px 40px rgba(20,40,30,.2)}
.tema-taman-tropis .nv-cepat>*{border:0;background:#fffdf7;box-shadow:var(--bayang);border-radius:22px}
.tema-taman-tropis .nv-cepat .nv-ikon{background:#e9e5d4;border-radius:50%;padding:8px;width:42px;height:42px;color:#1f6b4a}
.tema-taman-tropis .nv-profil{border:0}
.tema-taman-tropis .nv-profil__sampul{background:#1f6b4a url(img/sampul.webp) center/cover}
.tema-taman-tropis .nv-dan{font-style:italic}
.tema-taman-tropis .nv-acara--jadwal{background:#fffdf7;border:0;border-radius:24px;padding:1.2em;box-shadow:var(--bayang);margin-bottom:1em}
.tema-taman-tropis .nv-acara--jadwal .nv-acara__waktu{background:#1f6b4a;color:#fff;border-radius:18px;padding:.8em .9em;text-align:center}
.tema-taman-tropis .nv-acara--jadwal .nv-acara__waktu b{color:#fff;font-size:1.8rem}
.tema-taman-tropis .nv-acara--jadwal .nv-acara__waktu span{color:#d8e6dc}
.tema-taman-tropis .nv-gal--bata .nv-gal__item{border-radius:22px}
.tema-taman-tropis .nv-gal--bata .nv-gal__item:nth-child(4n+2){border-radius:120px 120px 22px 22px}
.tema-taman-tropis .nv-tab--ikon{background:#1f3a2c}
.tema-taman-tropis .nv-tab--ikon .nv-tab__penanda{background:#e9b949}
.tema-taman-tropis .nv-tab--ikon button.aktif{color:#1f3a2c}
.tema-taman-tropis .nv-rek__kartu{background:linear-gradient(135deg,#1f6b4a,#14513a)}
.tema-taman-tropis .nv-rek__kartu:nth-child(even){background:linear-gradient(135deg,#c8603a,#9d4426)}
.tema-taman-tropis .nv-judul-layar{font-style:italic;font-weight:400}
