:root{--primary: var(--primary);--secondary: var(--secondary)}html.is-embed,body.is-embed{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:rgba(245,197,99,.35) transparent}html.is-embed::-webkit-scrollbar,body.is-embed::-webkit-scrollbar{width:4px}html.is-embed::-webkit-scrollbar-thumb,body.is-embed::-webkit-scrollbar-thumb{background:#f5c56359;border-radius:9999px}.romantic-photo-wrapper[data-astro-cid-pp7zom7g]{opacity:0;transform:translateY(35px) scale(.95);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);position:relative}.romantic-photo-wrapper[data-astro-cid-pp7zom7g].in-view{opacity:1;transform:translateY(0) scale(1)}.romantic-photo-wrapper[data-astro-cid-pp7zom7g] .cloud-veil[data-astro-cid-pp7zom7g]{position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.45) 0%,rgba(255,235,240,.2) 50%,transparent 80%);backdrop-filter:blur(12px);pointer-events:none;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s ease-out;opacity:1;transform:scale(1.05);z-index:20}.romantic-photo-wrapper[data-astro-cid-pp7zom7g].in-view .cloud-veil[data-astro-cid-pp7zom7g]{opacity:0;transform:scale(1.15)}@keyframes photoReveal{0%{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.gallery-card-reveal[data-astro-cid-pp7zom7g]{animation:photoReveal .8s cubic-bezier(.16,1,.3,1) both}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.group[data-astro-cid-pp7zom7g]:hover .group-hover\:scale-108[data-astro-cid-pp7zom7g]{transform:scale(1.08)}.wish-input[data-astro-cid-pp7zom7g]{width:100%;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:.75rem 1rem;color:#fff;font-size:.875rem;line-height:1.25rem;transition:border-color .15s ease,box-shadow .15s ease}.wish-input[data-astro-cid-pp7zom7g]::placeholder{color:#ffffff4d}.wish-input[data-astro-cid-pp7zom7g]:focus{outline:none;border-color:#f5c563!important;box-shadow:0 0 0 1px #f5c563!important}.rsvp-toggle-btn[data-astro-cid-pp7zom7g]{display:flex;align-items:center;justify-content:center;gap:.5rem;height:3rem;min-height:3rem;padding:.5rem .75rem;font-size:.875rem;font-weight:500;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;background-color:#ffffff0d;transition:all .2s ease}.rsvp-toggle-btn[data-astro-cid-pp7zom7g]:hover{background-color:#ffffff1a}input[data-astro-cid-pp7zom7g][name=attendance]:checked+.rsvp-toggle-btn[data-astro-cid-pp7zom7g]{border-color:#f5c563;color:#f5c563;background-color:#f5c5631a;box-shadow:0 0 12px #f5c56326}#wish-sender[data-astro-cid-pp7zom7g],#wish-message[data-astro-cid-pp7zom7g]{color:#fff}#wish-sender[data-astro-cid-pp7zom7g]:focus,#wish-message[data-astro-cid-pp7zom7g]:focus{border-color:var(--primary, #f5c563)!important;box-shadow:0 0 0 1px var(--primary, #f5c563)!important;outline:none!important}@keyframes shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-8px)}40%,80%{transform:translate(8px)}}.shake[data-astro-cid-pp7zom7g]{animation:shake .4s ease-in-out}.cover-gate[data-astro-cid-pp7zom7g]{will-change:transform;transform:translateZ(0)}.cover-gate-left[data-astro-cid-pp7zom7g]:not(.shadow-none){box-shadow:inset -22px 0 38px -10px #000000e0,inset -2px 0 5px #f5c56359}.cover-gate-right[data-astro-cid-pp7zom7g]:not(.shadow-none){box-shadow:inset 22px 0 38px -10px #000000e0,inset 2px 0 5px #f5c56359}.cover-seam-glow[data-astro-cid-pp7zom7g]{background:linear-gradient(180deg,transparent 0%,rgba(245,197,99,.35) 15%,rgba(254,240,138,.9) 50%,rgba(245,197,99,.35) 85%,transparent 100%);opacity:.65;transition:opacity .3s ease,box-shadow .3s ease}.cover-seam-glow[data-astro-cid-pp7zom7g].seam-pulse-active{animation:seam-gold-pulse .4s cubic-bezier(.16,1,.3,1) forwards}@keyframes seam-gold-pulse{0%{opacity:.6;transform:translate(-50%) scaleY(.7);box-shadow:0 0 10px 2px #f5c56366}50%{opacity:1;transform:translate(-50%) scaleY(1);box-shadow:0 0 32px 8px #f5c563,0 0 65px 18px #f5c56399}to{opacity:.85;transform:translate(-50%) scaleY(1);box-shadow:0 0 22px 5px #f5c563d9}}.cover-btn-pressed[data-astro-cid-pp7zom7g]{transform:scale(.95)!important;filter:brightness(1.2)!important;box-shadow:0 0 35px #f5c563cc,0 4px 15px #0006!important;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease,box-shadow .2s ease!important}.wax-seal-pressed[data-astro-cid-pp7zom7g]{transform:scale(.93)!important;filter:brightness(1.25)!important;box-shadow:0 0 40px #f5c563e6,0 6px 20px #00000080!important;transition:transform .2s cubic-bezier(.16,1,.3,1),filter .2s ease,box-shadow .2s ease!important}.wax-envelope-perspective[data-astro-cid-pp7zom7g]{perspective:1200px}.wax-seal-flap[data-astro-cid-pp7zom7g]{transform-origin:top center;transform-style:preserve-3d;will-change:transform;transition:transform 1.3s cubic-bezier(.16,1,.3,1)}.wax-seal-flap[data-astro-cid-pp7zom7g].flap-opened{transform:rotateX(-180deg)}.wax-seal-medallion[data-astro-cid-pp7zom7g]{background:radial-gradient(circle at 35% 35%,gold,#d4af37 45%,#b8860b 80%,#7a580b);box-shadow:0 10px 25px -3px #00000080,0 4px 12px #d4af3766,inset 0 2px 4px #fff9;border:3px solid rgba(255,215,0,.5);will-change:transform,opacity}@keyframes wax-seal-glow-pulse{0%,to{box-shadow:0 10px 25px -3px #00000080,0 4px 14px #d4af3759,inset 0 2px 4px #fff9;transform:scale(1)}50%{box-shadow:0 12px 30px -2px #0000008c,0 0 24px 6px #f5c563a6,inset 0 2px 5px #fffc;transform:scale(1.03)}}.wax-seal-pulse[data-astro-cid-pp7zom7g]{animation:wax-seal-glow-pulse 3s ease-in-out infinite}.wax-seal-pulse[data-astro-cid-pp7zom7g]:hover{animation-play-state:paused}.wax-seal-broken[data-astro-cid-pp7zom7g]{transform:scale(1.4) rotate(28deg)!important;opacity:0!important;filter:blur(4px);box-shadow:0 20px 40px #0009!important;transition:transform .65s cubic-bezier(.16,1,.3,1),opacity .55s ease-out,filter .55s ease-out,box-shadow .55s ease-out!important}.curtain-lift-mode[data-astro-cid-pp7zom7g]{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:backdrop-filter 1.5s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter 1.5s cubic-bezier(.16,1,.3,1)}.curtain-lift-dissolve[data-astro-cid-pp7zom7g]{backdrop-filter:blur(0px)!important;-webkit-backdrop-filter:blur(0px)!important}.hero-couple-photo[data-astro-cid-pp7zom7g]{will-change:transform;transform:translateZ(0)}.hero-couple-photo[data-astro-cid-pp7zom7g].hero-photo-init{transform:scale3d(1.08,1.08,1)}.hero-couple-photo[data-astro-cid-pp7zom7g].hero-photo-settling{transform:scaleZ(1);transition:transform 1.3s cubic-bezier(.16,1,.3,1)}.hero-stagger-text[data-astro-cid-pp7zom7g]{opacity:0;transform:translate3d(0,16px,0);transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.hero-stagger-text[data-astro-cid-pp7zom7g].is-revealed{opacity:1;transform:translateZ(0)}@keyframes wedding-kenburns{0%{transform:scaleZ(1) translateZ(0)}50%{transform:scale3d(1.08,1.08,1) translate3d(-1%,-1%,0)}to{transform:scale3d(1.04,1.04,1) translateZ(0)}}.hero-couple-photo[data-astro-cid-pp7zom7g].ken-burns-active{animation:wedding-kenburns 16s cubic-bezier(.25,1,.5,1) infinite alternate}.wedding-reveal[data-astro-cid-pp7zom7g]{will-change:opacity,transform}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-heading{opacity:0;transform:translate3d(0,-22px,0);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-heading.is-revealed{opacity:1;transform:translateZ(0)}.champagne-divider[data-astro-cid-pp7zom7g]{display:block;height:1.5px;width:90px;margin:.75rem auto 0;background:linear-gradient(90deg,transparent,rgba(212,175,55,.3),#e2c974,#fef08a,#e2c974,rgba(212,175,55,.3),transparent);transform:scaleX(0);transform-origin:center;transition:transform .9s cubic-bezier(.16,1,.3,1) .25s;will-change:transform}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-heading.is-revealed .champagne-divider[data-astro-cid-pp7zom7g]{transform:scaleX(1)}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-portrait{will-change:opacity,transform}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-portrait.portrait-bride{opacity:0;transform:translate3d(-20px,30px,0);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-portrait.portrait-bride.is-revealed{opacity:1;transform:translateZ(0)}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-portrait.portrait-groom{opacity:0;transform:translate3d(20px,30px,0);transition:opacity .9s cubic-bezier(.16,1,.3,1) .12s,transform .9s cubic-bezier(.16,1,.3,1) .12s}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-portrait.portrait-groom.is-revealed{opacity:1;transform:translateZ(0)}@keyframes emblem-gold-pulse{0%{transform:scale(.85);filter:drop-shadow(0 0 0 rgba(245,197,99,0))}45%{transform:scale(1.15);filter:drop-shadow(0 0 18px rgba(245,197,99,.8))}to{transform:scale(1);filter:drop-shadow(0 0 8px rgba(245,197,99,.3))}}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-portrait.portrait-sep{opacity:0;transform:scale(.85);transition:opacity .7s cubic-bezier(.16,1,.3,1) .22s,transform .7s cubic-bezier(.16,1,.3,1) .22s;will-change:opacity,transform,filter}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-portrait.portrait-sep.is-revealed{opacity:1;transform:scale(1);animation:emblem-gold-pulse 1.3s cubic-bezier(.16,1,.3,1) .22s forwards}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-card{border-radius:1rem;opacity:0;transform:translate3d(0,36px,0);box-shadow:0 4px 6px -1px #0000001a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);will-change:opacity,transform,box-shadow;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),box-shadow .9s ease}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-card.reveal-card-akad{transition-delay:0ms}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-card.reveal-card-resepsi{transition-delay:.15s}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-card.reveal-card-unduh{transition-delay:.3s}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-card.is-revealed{opacity:1;transform:translateZ(0);box-shadow:0 20px 45px -12px #00000073,0 0 35px -5px #f5c56333,inset 0 1px 1px #ffffff26}@keyframes wedding-shimmer-glow{0%,to{box-shadow:0 20px 45px -12px #00000073,0 0 20px -2px #f5c5632e,inset 0 1px 1px #ffffff1f;border-color:#f5c5634d}50%{box-shadow:0 24px 50px -10px #0000008c,0 0 38px 2px #f5c56361,inset 0 1px 2px #f5c56340;border-color:#f5c56399}}.wedding-shimmer-card[data-astro-cid-pp7zom7g]{will-change:box-shadow,border-color}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-card.wedding-shimmer-card.is-revealed{animation:wedding-shimmer-glow 6s ease-in-out infinite}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-card.is-revealed .champagne-divider[data-astro-cid-pp7zom7g]{transform:scaleX(1)}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-gallery-item{opacity:0;transform:translate3d(0,32px,0) scale(.97);will-change:opacity,transform;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1)}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-gallery-item.is-revealed{opacity:1;transform:translateZ(0) scale(1)}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-blur-card{opacity:0;transform:translate3d(0,28px,0);filter:blur(4px);will-change:opacity,transform,filter;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1),filter .85s cubic-bezier(.16,1,.3,1)}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-blur-card.is-revealed{opacity:1;transform:translateZ(0);filter:blur(0px)}@keyframes countdown-heartbeat{0%,to{transform:translateZ(0) scale(1)}14%{transform:translateZ(0) scale(1.06)}28%{transform:translateZ(0) scale(1)}42%{transform:translateZ(0) scale(1.03)}70%{transform:translateZ(0) scale(1)}}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-countdown{opacity:0;transform:translate3d(0,24px,0);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-countdown.is-revealed{opacity:1;transform:translateZ(0)}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-countdown.is-revealed .countdown-box[data-astro-cid-pp7zom7g]{animation:countdown-heartbeat 3s ease-in-out infinite;will-change:transform}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-hero{opacity:0;transform:translate3d(0,30px,0);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.wedding-reveal[data-astro-cid-pp7zom7g].reveal-hero.is-revealed{opacity:1;transform:translateZ(0)}.foliage-corner[data-astro-cid-pp7zom7g]{position:fixed;pointer-events:none;z-index:10;will-change:transform,opacity}@keyframes float-music-note{0%{opacity:0;transform:translate3d(var(--note-x, 0px),12px,0) scale(.6) rotate(0)}20%{opacity:.95;transform:translate3d(var(--note-x, 0px),-15px,0) scale(var(--note-scale, 1)) rotate(calc(var(--note-rot, 0deg) * .5))}75%{opacity:.85}to{opacity:0;transform:translate3d(calc(var(--note-x, 0px) * 1.6),-70px,0) scale(calc(var(--note-scale, 1) * .85)) rotate(var(--note-rot, 0deg))}}@keyframes mortarboard-toss-1{0%{transform:translateY(60px) rotate(0) scale(.6);opacity:0}30%{opacity:.9}80%{opacity:.9}to{transform:translateY(-120px) rotate(45deg) scale(1.1);opacity:0}}@keyframes mortarboard-toss-2{0%{transform:translateY(70px) rotate(0) scale(.5);opacity:0}35%{opacity:.9}85%{opacity:.9}to{transform:translateY(-140px) rotate(-40deg) scale(1);opacity:0}}@keyframes mortarboard-toss-3{0%{transform:translateY(65px) rotate(0) scale(.6);opacity:0}25%{opacity:.9}75%{opacity:.9}to{transform:translateY(-130px) rotate(35deg) scale(1.1);opacity:0}}.animate-toss-1[data-astro-cid-pp7zom7g]{animation:mortarboard-toss-1 5s cubic-bezier(.2,.8,.4,1) infinite}.animate-toss-2[data-astro-cid-pp7zom7g]{animation:mortarboard-toss-2 6s 1.2s cubic-bezier(.2,.8,.4,1) infinite}.animate-toss-3[data-astro-cid-pp7zom7g]{animation:mortarboard-toss-3 5.5s .6s cubic-bezier(.2,.8,.4,1) infinite}
