/* Malam Bintang — langit malam, kartu kaca gelap, cahaya keemasan */
body.tema-malam-bintang{
  --latar:#0d1330; --latar-2:#121a40; --permukaan:rgba(255,255,255,.06); --permukaan-2:rgba(255,255,255,.08);
  --teks:#eef0ff; --redup:#a9b0d6; --aksen:#e8c77d; --aksen-teks:#0d1330; --aksen-2:#8fa8ff; --garis:rgba(200,210,255,.16);
  --bayang:0 10px 30px rgba(0,0,0,.35); --radius:22px; --radius-kecil:14px;
  --f-judul:"Bellefair",Georgia,serif; --f-skrip:"Bellefair",Georgia,serif; --f-teks:"Josefin Sans",system-ui,sans-serif; --f-label:"Josefin Sans",system-ui,sans-serif;
  --label-spasi:.3em;
}
.tema-malam-bintang .nv-latar-seni img,.tema-malam-bintang .nv-splash__seni img{width:100%;height:100%;object-fit:cover}
.tema-malam-bintang .nv-latar-seni::after{content:"";position:absolute;inset:0;background:radial-gradient(1px 1px at 20% 30%,#fff,transparent),radial-gradient(1px 1px at 70% 60%,#fff,transparent),radial-gradient(1.5px 1.5px at 40% 80%,#fff,transparent),radial-gradient(1px 1px at 85% 20%,#fff,transparent);background-size:220px 220px;animation:mb-kelip 4s ease-in-out infinite alternate;opacity:.6}
@keyframes mb-kelip{from{opacity:.25}to{opacity:.8}}
.tema-malam-bintang .nv-splash{background:#060a1f}
.tema-malam-bintang .nv-splash .nv-monogram{box-shadow:0 0 40px rgba(232,199,125,.35),inset 0 0 20px rgba(232,199,125,.2)}
.tema-malam-bintang .nv-nama-besar{letter-spacing:.02em}
.tema-malam-bintang .nv-undangan-untuk{background:rgba(13,19,48,.55);border-color:rgba(232,199,125,.35)}
.tema-malam-bintang .nv-tbl{box-shadow:0 0 22px rgba(232,199,125,.4)}
.tema-malam-bintang .nv-tbl--garis{box-shadow:none}
.tema-malam-bintang .nv-app{background:transparent}
@media (min-width:700px){.tema-malam-bintang .nv-app{box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 10px #05081a,0 0 0 11px rgba(232,199,125,.3)}}
.tema-malam-bintang .nv-appbar{background:rgba(6,10,31,.55)}
.tema-malam-bintang .nv-kartu,.tema-malam-bintang .nv-profil,.tema-malam-bintang .nv-umpan__item,.tema-malam-bintang .nv-cepat>*,.tema-malam-bintang .nv-acara--tiket,.tema-malam-bintang .nv-hitung--kotak .nv-hitung__sel{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.tema-malam-bintang .nv-arab,.tema-malam-bintang .nv-kutipan blockquote{color:#eef0ff}
.tema-malam-bintang .nv-acara--tiket .nv-acara__potong{background:linear-gradient(180deg,#e8c77d,#c79a4a)}
.tema-malam-bintang .nv-profil__sampul{background:url(img/sampul.webp) center 30%/cover}
.tema-malam-bintang .nv-profil__foto{box-shadow:0 0 0 2px #e8c77d,0 0 30px rgba(232,199,125,.45)}
.tema-malam-bintang .nv-hero--lingkar .nv-hero__foto{box-shadow:0 0 0 1px #e8c77d,0 0 0 10px rgba(232,199,125,.12),0 0 60px rgba(143,168,255,.35)}
.tema-malam-bintang .nv-orbit__item{box-shadow:0 20px 50px rgba(0,0,0,.6),0 0 0 1px rgba(232,199,125,.3)}
.tema-malam-bintang .nv-orbit__item.pusat{box-shadow:0 0 40px rgba(232,199,125,.35),0 0 0 2px #e8c77d}
.tema-malam-bintang .nv-medan input,.tema-malam-bintang .nv-medan textarea,.tema-malam-bintang .nv-pilih span,.tema-malam-bintang .nv-jumlah button{background:rgba(255,255,255,.06);color:#eef0ff}
.tema-malam-bintang .nv-rek__kartu{background:linear-gradient(135deg,#1d2a5e,#0d1330);border:1px solid rgba(232,199,125,.45);color:#eef0ff}
.tema-malam-bintang .nv-lencana--hadir{background:rgba(120,220,160,.18);color:#a8f0c4}
.tema-malam-bintang .nv-lencana--ragu{background:rgba(240,200,120,.18);color:#f3d79a}
.tema-malam-bintang .nv-lencana--tidak{background:rgba(240,130,130,.18);color:#f6b0b0}
.tema-malam-bintang .nv-lembar__isi{background:#121a40}
.tema-malam-bintang .nv-bulat{background:rgba(255,255,255,.08);color:#eef0ff}
.tema-malam-bintang .nv-tab--cahaya{background:rgba(6,10,31,.7)}
.tema-malam-bintang .nv-tab button{color:#a9b0d6}
.tema-malam-bintang .nv-toast{background:#e8c77d;color:#0d1330}
