/* Kertas Origami — kartu kertas berlapis, sudut terlipat, bangau lipat */
body.tema-kertas-origami{
  --latar:#f4efe6; --latar-2:#efe6d6; --permukaan:#fffdf8; --permukaan-2:#f6efe3;
  --teks:#2f2a26; --redup:#6b625a; --aksen:#e0685a; --aksen-teks:#fff; --aksen-2:#4b8f8c; --garis:rgba(47,42,38,.12);
  --bayang:0 1px 0 rgba(47,42,38,.06),4px 6px 0 rgba(47,42,38,.06),0 14px 26px rgba(47,42,38,.10); --radius:6px; --radius-kecil:6px;
  --f-judul:"Young Serif",Georgia,serif; --f-skrip:"Young Serif",Georgia,serif; --f-teks:"Nunito",system-ui,sans-serif; --f-label:"Nunito",system-ui,sans-serif;
  --label-spasi:.18em;
}
.tema-kertas-origami .nv-latar-seni{background:#f4efe6}
.tema-kertas-origami .nv-latar-seni img{display:none}
.tema-kertas-origami .nv-latar-seni::before{content:"";position:absolute;inset:0;background-image:linear-gradient(135deg,rgba(224,104,90,.06) 25%,transparent 25% 50%,rgba(75,143,140,.06) 50% 75%,transparent 75%);background-size:56px 56px}
.tema-kertas-origami .nv-splash__seni img{width:100%;height:100%;object-fit:cover}
.tema-kertas-origami .nv-splash{align-items:flex-start;padding-top:max(8vh,36px)}
.tema-kertas-origami .nv-splash .nv-monogram{border-radius:6px;transform:rotate(45deg);border-width:2px;width:92px;height:92px}
.tema-kertas-origami .nv-splash .nv-monogram>*{transform:rotate(-45deg)}
.tema-kertas-origami .nv-splash .nv-monogram::before{border-radius:4px}
.tema-kertas-origami .nv-undangan-untuk{background:#fffdf8;border:0;box-shadow:var(--bayang);border-radius:4px;clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}
/* kartu dengan sudut terlipat */
.tema-kertas-origami .nv-kartu,.tema-kertas-origami .nv-profil,.tema-kertas-origami .nv-umpan__item,.tema-kertas-origami .nv-acara--kalender{position:relative;border:0;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}
.tema-kertas-origami .nv-kartu::after,.tema-kertas-origami .nv-profil::after,.tema-kertas-origami .nv-umpan__item::after,.tema-kertas-origami .nv-acara--kalender::after{content:"";position:absolute;top:0;right:0;width:26px;height:26px;background:linear-gradient(225deg,transparent 50%,#e8dccb 50%);filter:drop-shadow(-2px 2px 2px rgba(0,0,0,.12))}
.tema-kertas-origami .nv-umpan__item::before{border-radius:2px;transform:rotate(45deg)}
.tema-kertas-origami .nv-appbar{background:#fffdf8;border-bottom:3px solid #e0685a}
.tema-kertas-origami .nv-tbl{border-radius:4px;box-shadow:3px 3px 0 #2f2a26;border-color:#2f2a26}
.tema-kertas-origami .nv-tbl--garis{box-shadow:none}
.tema-kertas-origami .nv-cepat>*{border:0;box-shadow:var(--bayang);border-radius:4px}
.tema-kertas-origami .nv-cepat>*:nth-child(3n+2) .nv-ikon{color:#4b8f8c}
.tema-kertas-origami .nv-cepat>*:nth-child(3n) .nv-ikon{color:#d9a441}
.tema-kertas-origami .nv-profil__sampul{background:repeating-linear-gradient(135deg,#e0685a 0 18px,#e8806f 18px 36px)}
.tema-kertas-origami .nv-profil:nth-of-type(2) .nv-profil__sampul{background:repeating-linear-gradient(135deg,#4b8f8c 0 18px,#5fa19e 18px 36px)}
.tema-kertas-origami .nv-profil__foto{border-radius:6px;transform:rotate(45deg);width:120px;height:120px;margin:-60px auto 1.4em}
.tema-kertas-origami .nv-profil__foto img{transform:rotate(-45deg) scale(1.45);object-position:50% 38%}
.tema-kertas-origami .nv-acara__kal span:first-child{background:#4b8f8c}
.tema-kertas-origami .nv-tab--penuh{border-top:3px solid #2f2a26}
.tema-kertas-origami .nv-tab--penuh .nv-tab__penanda::before{height:4px;background:#e0685a}
.tema-kertas-origami .nv-tumpuk__kartu{border-radius:4px;border-color:#fffdf8}
.tema-kertas-origami .nv-rek__kartu{background:linear-gradient(135deg,#e0685a,#c24f42);clip-path:polygon(0 0,calc(100% - 30px) 0,100% 30px,100% 100%,0 100%)}
.tema-kertas-origami .nv-rek__kartu:nth-child(even){background:linear-gradient(135deg,#4b8f8c,#2f5d5b)}
.tema-kertas-origami .nv-hitung--kotak .nv-hitung__sel{border:0;border-radius:4px}
.tema-kertas-origami .nv-judul-layar::after{content:"";display:block;width:46px;height:4px;margin-top:8px;background:linear-gradient(90deg,#e0685a 50%,#4b8f8c 50%)}
