/* Retro 70an — sinar matahari berputar, garis bergelombang, huruf gemuk, stiker */
body.tema-retro-70an{
  --latar:#fbefd9; --latar-2:#f6e1bd; --permukaan:#fff8ea; --permukaan-2:#f6e1bd;
  --teks:#3a2216; --redup:#6e4a36; --aksen:#d9622b; --aksen-teks:#fff8ea; --aksen-2:#f2b53a; --garis:rgba(58,34,22,.25);
  --bayang:5px 5px 0 #3a2216; --radius:22px; --radius-kecil:16px;
  --f-judul:"Shrikhand",Georgia,serif; --f-skrip:"Shrikhand",Georgia,serif; --f-teks:"Rubik",system-ui,sans-serif; --f-label:"Rubik",system-ui,sans-serif;
  --label-spasi:.2em; --nama-ukuran:clamp(2.6rem,12vw,5.4rem);
}
.tema-retro-70an .nv-nama-besar{color:#d9622b;text-shadow:3px 3px 0 #f2b53a,6px 6px 0 #3a2216;line-height:1.1}
.tema-retro-70an .nv-nama-besar em{color:#3a2216;text-shadow:none}
.tema-retro-70an .nv-latar-seni{display:none}
.tema-retro-70an .nv-sampul__seni img{width:100%;height:100%;object-fit:cover}
.tema-retro-70an .nv-sampul__isi{background:#fff8ea;border:4px solid #3a2216;border-radius:40px;padding:30px 22px;box-shadow:10px 10px 0 #3a2216;max-width:360px}
.tema-retro-70an .nv-undangan-untuk{background:#f6e1bd;border:3px solid #3a2216;border-radius:999px}
.tema-retro-70an .nv-tbl{border:3px solid #3a2216;box-shadow:4px 4px 0 #3a2216;font-weight:600}
.tema-retro-70an .nv-tbl--garis{background:#fff8ea;color:#3a2216!important}
.tema-retro-70an .nv-hero--mentari{background:#fbefd9}
.tema-retro-70an .nv-hero--mentari .nv-hero__seni::before{content:"";position:absolute;left:50%;top:42%;width:170vmax;height:170vmax;margin:-85vmax 0 0 -85vmax;background:repeating-conic-gradient(#f2b53a 0 9deg,#fbefd9 9deg 18deg);animation:nv-putar 90s linear infinite;opacity:.75}
.tema-retro-70an .nv-hero--mentari .nv-hero__seni::after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:
  linear-gradient(#d9622b 0 0) 0 0/100% 22% no-repeat,linear-gradient(#e8873a 0 0) 0 33%/100% 22% no-repeat,linear-gradient(#9a6b3a 0 0) 0 66%/100% 22% no-repeat,linear-gradient(#5b3a24 0 0) 0 100%/100% 22% no-repeat;
  -webkit-mask:radial-gradient(60px 26px at 50% 0,transparent 98%,#000) 0 0/120px 100% repeat-x;mask:radial-gradient(60px 26px at 50% 0,transparent 98%,#000) 0 0/120px 100% repeat-x}
.tema-retro-70an .nv-hero--mentari .nv-hero__foto{border:6px solid #3a2216;box-shadow:12px 12px 0 #d9622b}
.tema-retro-70an .nv-hero__atas{font-family:var(--f-judul);text-transform:none;letter-spacing:.02em;font-size:1.4rem;color:#3a2216}
.tema-retro-70an .nv-hero__tgl{background:#3a2216;color:#fbefd9;display:inline-block;padding:.4em 1em;border-radius:999px}
.tema-retro-70an .nv-marquee{background:#d9622b;color:#fff8ea;border-top:4px solid #3a2216;border-bottom:4px solid #3a2216}
.tema-retro-70an .nv-marquee i,.tema-retro-70an .nv-marquee b{color:#3a2216}
.tema-retro-70an .nv-bab{background:#fbefd9}
.tema-retro-70an .nv-bab:nth-of-type(even){background:#f6e1bd}
.tema-retro-70an .nv-bab::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:24px;background:radial-gradient(30px 14px at 50% 100%,#fbefd9 98%,transparent) 0 0/60px 100% repeat-x;z-index:1}
.tema-retro-70an .nv-bab:nth-of-type(odd)::after{background-image:radial-gradient(30px 14px at 50% 100%,#f6e1bd 98%,transparent)}
.tema-retro-70an .nv-bab__judul{color:#d9622b;text-shadow:3px 3px 0 #3a2216}
.tema-retro-70an .nv-bab__no{color:#3a2216}
.tema-retro-70an .nv-bab__no::before{background:#d9622b;height:3px}
.tema-retro-70an .nv-sebar__foto{border:5px solid #3a2216;border-radius:200px;box-shadow:10px 10px 0 #f2b53a}
.tema-retro-70an .nv-sebar__huruf{color:#d9622b;opacity:.15}
.tema-retro-70an .nv-dan{color:#d9622b;text-shadow:3px 3px 0 #3a2216}
.tema-retro-70an .nv-kisah--kartu .nv-kisah__item{border:3px solid #3a2216;box-shadow:6px 6px 0 #3a2216;background:#fff8ea}
.tema-retro-70an .nv-kisah--kartu .nv-kisah__item:nth-child(even){background:#f2b53a}
.tema-retro-70an .nv-kisah__no{color:#d9622b;font-family:var(--f-judul)}
.tema-retro-70an .nv-tgl-raksasa{font-family:var(--f-judul);color:#d9622b;text-shadow:4px 4px 0 #3a2216}
.tema-retro-70an .nv-acara--kalender{border:3px solid #3a2216;box-shadow:6px 6px 0 #3a2216;background:#fff8ea}
.tema-retro-70an .nv-acara__kal{border:3px solid #3a2216}
.tema-retro-70an .nv-hitung--bulat .nv-hitung__sel{border:3px solid #3a2216;background:#f2b53a}
.tema-retro-70an .nv-hitung b{font-family:var(--f-judul)}
.tema-retro-70an .nv-kartu,.tema-retro-70an .nv-ucapan--kartu li>div,.tema-retro-70an .nv-rsvp-statistik div{border:3px solid #3a2216;background:#fff8ea}
.tema-retro-70an .nv-medan input,.tema-retro-70an .nv-medan textarea,.tema-retro-70an .nv-pilih span{border:3px solid #3a2216}
.tema-retro-70an .nv-rek__kartu{background:#d9622b;border:3px solid #3a2216;box-shadow:6px 6px 0 #3a2216}
.tema-retro-70an .nv-rek__kartu:nth-child(even){background:#e8873a}
.tema-retro-70an .nv-babnav a.aktif{background:#d9622b;border-color:#3a2216}
.tema-retro-70an .nv-kaki{background:#3a2216;color:#f6e1bd}
.tema-retro-70an .nv-tgl-raksasa{font-size:clamp(2.4rem,12.5vw,8rem)}
.tema-retro-70an .nv-bab__judul{font-size:clamp(2rem,9vw,4rem)}
