[data-template=jav-royal-keraton]{--curtain:1.1s cubic-bezier(.7, 0, .2, 1)}[data-template=jav-royal-keraton] .keraton-gunungan__left,[data-template=jav-royal-keraton] .keraton-gunungan__right{transition:transform var(--curtain)}[data-template=jav-royal-keraton][data-opened] .keraton-gunungan__left{transform:translate(-70vw)}[data-template=jav-royal-keraton][data-opened] .keraton-gunungan__right{transform:translate(70vw)}[data-template=jav-royal-keraton] .keraton-cover{transition:opacity .5s .7s}[data-template=jav-royal-keraton][data-opened] .keraton-cover{opacity:0}[data-template=jav-royal-keraton] .keraton-rise{transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .6s}[data-template=jav-royal-keraton].js:not([data-opened]) .keraton-rise{transform:translateY(32px)}[data-template=jav-royal-keraton] .keraton-open,[data-template=jav-royal-keraton] .inv-button{background:var(--accent);color:var(--ground);cursor:pointer;padding:14px 32px;font-weight:600;transition:background-color .15s}[data-template=jav-royal-keraton] .keraton-open:hover,[data-template=jav-royal-keraton] .inv-button:hover{background:var(--ink)}[data-template=jav-royal-keraton] .keraton-link,[data-template=jav-royal-keraton] .inv-copy{color:var(--accent);text-underline-offset:4px;cursor:pointer;font-size:14px;text-decoration:underline}[data-template=jav-royal-keraton] .inv-countdown__units{justify-content:center;gap:clamp(20px,6vw,56px)}[data-template=jav-royal-keraton] .inv-countdown__value{font-family:var(--font-display), serif;color:var(--accent);font-size:clamp(2.5rem,9vw,4.5rem);line-height:1}[data-template=jav-royal-keraton] .inv-countdown__label{color:var(--muted);margin-top:8px;font-size:15px}[data-template=jav-royal-keraton] .inv-countdown__done{font-family:var(--font-display), serif;color:var(--accent);font-size:1.75rem}[data-template=jav-royal-keraton] .inv-form__fields{gap:22px;display:grid}[data-template=jav-royal-keraton] .inv-field{gap:8px;display:grid}[data-template=jav-royal-keraton] .inv-label{color:var(--muted);font-size:15px}[data-template=jav-royal-keraton] .inv-input{background:var(--ground);width:100%;color:var(--ink);font:inherit;border:1px solid #5a432c;padding:12px 14px}[data-template=jav-royal-keraton] .inv-choices{flex-wrap:wrap;gap:10px 24px;display:flex}[data-template=jav-royal-keraton] .inv-choice{align-items:center;gap:8px;display:flex}[data-template=jav-royal-keraton] .inv-button{justify-self:start}[data-template=jav-royal-keraton] .inv-form__note{color:var(--muted);margin-top:14px;font-size:14px}[data-template=jav-royal-keraton] .inv-wishes{gap:28px;display:grid}[data-template=jav-royal-keraton] .inv-wish__sender{font-weight:600}[data-template=jav-royal-keraton] .inv-wish__time{color:var(--muted);margin-left:8px;font-size:15px;font-weight:400}[data-template=jav-royal-keraton] .inv-wish__message{color:var(--muted);margin-top:6px;line-height:1.6}
