@font-face{font-family:Amiri;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/amiri-arabic-400-normal.D0NIBXga.woff2)format("woff2"),url(/_astro/amiri-arabic-400-normal.C_1DQziU.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/noto-serif-latin-400-normal.BV_iYGc9.woff2)format("woff2"),url(/_astro/noto-serif-latin-400-normal.DT0cwSa_.woff)format("woff")}@font-face{font-family:Noto Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/noto-serif-latin-600-normal.BiuDA9L7.woff2)format("woff2"),url(/_astro/noto-serif-latin-600-normal.RZopCp-J.woff)format("woff")}:root{--paper:#f6f0e2;--ink:#1b2a29;--green:#14403c;--deep:#0f3532;--gold:#7a5a1c;--gold-light:#e3c47c;--muted:#5a6b69;--measure:34rem;--latin:"Noto Serif", Georgia, serif;--arabic:"Amiri", "Noto Naskh Arabic", serif}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--latin);margin:0;font-size:1rem;line-height:1.7}section{max-width:var(--measure);text-align:center;margin:0 auto;padding:3.5rem 1.25rem}h1,h2{color:var(--green);font-weight:600;line-height:1.25}h1{margin:.5rem 0;font-size:2.25rem}h2{margin:0 0 1rem;font-size:1.5rem}a{color:var(--gold)}.stage{background:var(--deep);color:var(--paper);position:relative;overflow:hidden}.stage section.cover{z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;display:flex;position:relative}.stage h1{color:var(--paper)}.cover__guest{color:var(--gold-light);margin:.25rem 0 1.5rem;font-size:1.5rem}.star{fill:none;width:min(120vw,44rem);height:auto;stroke:var(--gold-light);stroke-width:1.2px;opacity:.55;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.star path{stroke-dasharray:1;stroke-dashoffset:0}.verse{max-width:var(--measure);text-align:center;margin:0 auto;padding:3.5rem 1.25rem}.guest-doa .verse,.penutup .verse{padding:1.5rem 0}.verse__arabic{font-family:var(--arabic);margin:0 0 1rem;font-size:1.75rem;line-height:2.2}.verse__latin{color:var(--muted);font-style:italic}.verse__source{color:var(--gold);font-size:.9rem}.mempelai__person+.mempelai__person{margin-top:1.5rem}.mempelai__name{margin:0;font-size:1.75rem}.mempelai__lineage{color:var(--muted);margin:.25rem 0 0}.acara__event{border:1px solid var(--gold);padding:1.5rem 1rem}.acara__event+.acara__event{margin-top:1.5rem}.acara__title{margin-bottom:.5rem}.acara__date,.acara__time,.acara__venue,.acara__address{margin:.15rem 0}.acara__venue{font-weight:600}.lokasi,button,.cta{background:var(--green);min-width:2.75rem;min-height:2.75rem;color:var(--paper);font:inherit;cursor:pointer;border:0;border-radius:.25rem;justify-content:center;align-items:center;margin-top:1rem;padding:0 1.25rem;text-decoration:none;display:inline-flex}summary{cursor:pointer;align-items:center;min-height:2.75rem;display:flex}.countdown__units{justify-content:center;gap:1rem;margin:1rem 0 0;display:flex}.countdown__units div{flex-direction:column-reverse;min-width:3.5rem;display:flex}.countdown__units dd{color:var(--green);margin:0;font-size:1.75rem}.countdown__units dt{color:var(--muted);font-size:.85rem}.amplop__account{border:1px solid var(--gold);margin-top:1rem;padding:1rem}.amplop__account p{margin:.15rem 0}.amplop__number{letter-spacing:.05em;font-size:1.25rem}form{text-align:left;gap:1rem;display:grid}label{gap:.25rem;display:grid}input[type=text],input[type=number],textarea{font:inherit;border:1px solid var(--muted);color:var(--ink);background:#fff;border-radius:.25rem;min-height:2.75rem;padding:.6rem .75rem}fieldset{border:1px solid var(--muted);border-radius:.25rem}fieldset label{align-items:center;gap:.5rem;min-height:2.75rem;display:flex}.rsvp__notice,.guestbook__notice{color:var(--muted);margin:0;font-size:.9rem}.guestbook__list{text-align:left;padding:0;list-style:none}.guestbook__list li{border-top:1px solid var(--gold);padding:.75rem 0}.guestbook__list p{margin:.15rem 0 0}.turut__names{columns:2;text-align:left;column-gap:1.5rem;padding:0;list-style:none}.turut__group-name{color:var(--green)}.footer{text-align:center;color:var(--muted);padding:2rem 1.25rem}.demo-ribbon{z-index:10;background:var(--gold-light);color:var(--deep);letter-spacing:.1em;text-transform:uppercase;padding:.25rem .9rem;font-size:.85rem;font-weight:600;position:fixed;top:.75rem;right:0}.demo-cta{background:var(--deep);color:var(--paper);max-width:none}.demo-cta .cta{background:var(--gold-light);color:var(--deep)}.motion .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(1rem)}.motion .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.motion .reveal{opacity:1;transition:none;transform:none}}
