.public-invitation--rimba-kunang-kunang{--rkk-night:#0B1D16;--rkk-night-deep:#06110D;--rkk-night-light:#14342A;--rkk-ruby:#3E8E5E;--rkk-sapphire:#4F9C9A;--rkk-emerald:#6DBE7F;--rkk-amber:#DDF57A;--rkk-violet:#8DBF5A;--rkk-lead:#06110D;--rkk-cream:#E9F1DA;--rkk-cream-dim:#9DB3A3;--rkk-moon:#F2F0D0;--rkk-font-title:"Marcellus",Georgia,"Times New Roman",serif;--rkk-font-event:"Cormorant Garamond",Georgia,"Times New Roman",serif;--rkk-font-body:"Nunito Sans",-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;position:relative;background:linear-gradient(180deg,#06110d,#0b1d16 45%,#07140f);color:var(--rkk-cream);font-family:var(--rkk-font-body);overflow-x:clip;overflow-y:visible}.public-invitation--rimba-kunang-kunang .rkk-gate,.public-invitation--rimba-kunang-kunang .rkk-main{position:relative;z-index:1}.public-invitation--rimba-kunang-kunang .reveal{transition:opacity 1.2s ease,transform 1.2s ease}.public-invitation--rimba-kunang-kunang h1,.public-invitation--rimba-kunang-kunang h2,.public-invitation--rimba-kunang-kunang h3{font-weight:400;margin:0}.public-invitation--rimba-kunang-kunang a{color:inherit}.public-invitation--rimba-kunang-kunang .rkk-flies{position:fixed;inset:0;z-index:2;pointer-events:none;overflow:hidden}.public-invitation--rimba-kunang-kunang .rkk-fly{position:absolute;left:var(--x,50%);top:var(--y,50%);width:var(--s,5px);height:var(--s,5px);border-radius:50%;background:#effba8;box-shadow:0 0 calc(var(--s,5px) * 2.6) calc(var(--s,5px) * .7) rgba(221,245,122,.8);opacity:0;animation:rkk-drift var(--t,12s) ease-in-out var(--d,0s) infinite alternate,rkk-blink var(--b,3.4s) ease-in-out var(--d,0s) infinite}.public-invitation--rimba-kunang-kunang .rkk-gate{position:relative;min-height:100vh;min-height:100svh;display:flex;align-items:flex-start;justify-content:center;padding:11vh 24px 190px;text-align:center;overflow:hidden;background:radial-gradient(ellipse 80% 40% at 80% 6%,rgba(242,240,208,.13),transparent 70%),linear-gradient(180deg,#050e0b,#0a1b14 55%,#0e2a1f);transition:opacity .6s ease,transform .6s ease}.public-invitation--rimba-kunang-kunang .rkk-gate.is-locked{position:fixed;inset:0;z-index:50;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.public-invitation--rimba-kunang-kunang .rkk-gate.is-leaving{opacity:0;transform:scale(1.04);pointer-events:none}.public-invitation--rimba-kunang-kunang .rkk-colophon__sky,.public-invitation--rimba-kunang-kunang .rkk-gate__sky{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.public-invitation--rimba-kunang-kunang .rkk-gate__flies{position:absolute;inset:0}.public-invitation--rimba-kunang-kunang .rkk-gate__flies .rkk-fly{animation-duration:var(--t, 12s),var(--b, 3.4s)}.public-invitation--rimba-kunang-kunang .rkk-moon{position:absolute;top:5%;right:12%;width:58px;height:58px;border-radius:50%;box-shadow:inset -15px -3px 0 0 var(--rkk-moon);filter:drop-shadow(0 0 14px rgba(242, 240, 208, .65));transform:rotate(-18deg);animation:rkk-moonglow 7s ease-in-out infinite}.public-invitation--rimba-kunang-kunang .rkk-pines{position:absolute;left:-4%;right:-4%;bottom:0;display:block}.public-invitation--rimba-kunang-kunang .rkk-pines svg{display:block;width:100%;height:100%}.public-invitation--rimba-kunang-kunang .rkk-pines--far{height:36%;color:#123022;animation:rkk-sway 14s ease-in-out infinite alternate}.public-invitation--rimba-kunang-kunang .rkk-pines--mid{height:27%;color:#0b2118;animation:rkk-sway 11s ease-in-out -4s infinite alternate-reverse}.public-invitation--rimba-kunang-kunang .rkk-pines--near{height:19%;color:#050e0a;animation:rkk-sway 9s ease-in-out -2s infinite alternate}.public-invitation--rimba-kunang-kunang .rkk-gate__inner{position:relative;z-index:2;max-width:360px;width:100%}.public-invitation--rimba-kunang-kunang .rkk-gate__eyebrow{font-family:var(--rkk-font-title);font-size:.7rem;letter-spacing:.36em;text-transform:uppercase;color:var(--rkk-amber);margin:0 0 14px;padding-left:.36em;text-shadow:0 0 12px rgba(221,245,122,.55)}.public-invitation--rimba-kunang-kunang .rkk-gate__title{font-family:var(--rkk-font-event);font-style:italic;font-weight:500;font-size:2.7rem;line-height:1.06;color:#f3f8e6;margin:0 0 10px;text-shadow:0 0 26px rgba(221,245,122,.35),0 2px 10px rgba(0,0,0,.6)}.public-invitation--rimba-kunang-kunang .rkk-gate__host{font-size:.86rem;letter-spacing:.1em;color:var(--rkk-cream-dim);margin:0 0 20px}.public-invitation--rimba-kunang-kunang .rkk-gate__guest{margin:0 auto 6px;padding:14px 20px;max-width:280px;background:rgba(8,24,18,.55);border:1px solid rgba(221,245,122,.45);border-radius:22px 22px 22px 4px;box-shadow:0 0 24px rgba(221,245,122,.14),inset 0 0 18px rgba(221,245,122,.06);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.public-invitation--rimba-kunang-kunang .rkk-gate__guest-label{font-size:.68rem;color:var(--rkk-cream-dim);margin:0 0 4px}.public-invitation--rimba-kunang-kunang .rkk-gate__guest-name{font-family:var(--rkk-font-event);font-style:italic;font-weight:500;font-size:1.55rem;color:var(--rkk-amber);margin:0}.public-invitation--rimba-kunang-kunang .rkk-gate__guest-note{font-size:.64rem;font-style:italic;color:var(--rkk-cream-dim);margin:8px 0 14px}.public-invitation--rimba-kunang-kunang .rkk-open{position:relative;overflow:hidden;display:inline-flex;align-items:center;gap:10px;margin-top:6px;padding:15px 32px;border:0;border-radius:999px;background:linear-gradient(135deg,#effba8,#ddf57a 55%,#9fc93f);color:#0a1b12;font-family:var(--rkk-font-body);font-weight:800;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;box-shadow:0 0 0 5px rgba(221,245,122,.15),0 12px 26px rgba(0,0,0,.5),0 0 34px rgba(221,245,122,.45);animation:pi-gate-open-pulse 2.4s ease-in-out infinite}.public-invitation--rimba-kunang-kunang .rkk-open:hover{filter:brightness(1.08);animation-play-state:paused}.public-invitation--rimba-kunang-kunang .rkk-main.is-hidden{display:none}.public-invitation--rimba-kunang-kunang .rkk-sec{position:relative;padding:112px 26px 74px;text-align:center;background:0 0;color:var(--rkk-cream)}.public-invitation--rimba-kunang-kunang .rkk-sec>*{position:relative;z-index:1}.public-invitation--rimba-kunang-kunang .rkk-sec::before{content:"";position:absolute;left:0;right:0;top:0;height:34px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='34' viewBox='0 0 54 34'%3E%3Cpolygon points='4%2C34 13%2C4 22%2C34' fill='%23143426'/%3E%3Cpolygon points='24%2C34 33%2C14 42%2C34' fill='%23143426'/%3E%3Cpolygon points='37%2C34 46%2C8 55%2C34' fill='%23143426'/%3E%3C/svg%3E") repeat-x 0 0/54px 34px;opacity:.9}.public-invitation--rimba-kunang-kunang .rkk-main>div:nth-child(2n)>.rkk-sec{background:linear-gradient(180deg,rgba(20,52,42,.5),rgba(11,29,22,0) 75%)}.public-invitation--rimba-kunang-kunang .rkk-label{display:block;font-family:var(--rkk-font-title);font-size:.66rem;letter-spacing:.32em;text-transform:uppercase;color:var(--rkk-amber);margin:0 0 10px;padding-left:.32em;text-shadow:0 0 10px rgba(221,245,122,.45)}.public-invitation--rimba-kunang-kunang .rkk-title{font-family:var(--rkk-font-title);font-size:1.7rem;line-height:1.25;color:#f3f8e6;margin:0 0 40px}.public-invitation--rimba-kunang-kunang .rkk-title::after{content:"";display:block;width:7px;height:7px;margin:18px auto 0;border-radius:50%;background:#effba8;box-shadow:0 0 14px 4px rgba(221,245,122,.7),-22px 0 0 -2px rgba(221,245,122,.5),22px 0 0 -2px rgba(221,245,122,.5);animation:rkk-blink 3.6s ease-in-out infinite}.public-invitation--rimba-kunang-kunang .rkk-sprig{display:block;width:62px;margin:0 auto 18px;filter:drop-shadow(0 0 10px rgba(221, 245, 122, .45))}.public-invitation--rimba-kunang-kunang .rkk-sprig svg{display:block;width:100%;height:auto}.public-invitation--rimba-kunang-kunang .rkk-sprig--sm{width:46px;margin-bottom:10px}.public-invitation--rimba-kunang-kunang .rkk-cover{padding:124px 26px 80px}.public-invitation--rimba-kunang-kunang .rkk-cover__title{font-family:var(--rkk-font-event);font-style:italic;font-weight:500;font-size:2.6rem;line-height:1.08;color:#f3f8e6;margin:0 0 14px;text-shadow:0 0 24px rgba(221,245,122,.28)}.public-invitation--rimba-kunang-kunang .rkk-cover__sub{font-size:.88rem;letter-spacing:.1em;color:var(--rkk-cream-dim);margin:0}.public-invitation--rimba-kunang-kunang .rkk-leaf{position:relative;max-width:340px;margin:6px auto 0;padding:40px 28px 44px;border-radius:0 90px 0 90px;background:linear-gradient(145deg,rgba(62,142,94,.3),rgba(11,33,24,.85) 62%);border:1px solid rgba(221,245,122,.38);box-shadow:0 18px 30px rgba(0,0,0,.4),inset 0 0 30px rgba(221,245,122,.07)}.public-invitation--rimba-kunang-kunang .rkk-leaf::before{content:"";position:absolute;left:14px;right:14px;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(221,245,122,.2),transparent);transform:rotate(-24deg);pointer-events:none}.public-invitation--rimba-kunang-kunang .rkk-leaf::after{content:"";position:absolute;top:20px;right:26px;width:5px;height:5px;border-radius:50%;background:#effba8;box-shadow:0 0 12px 3px rgba(221,245,122,.75);animation:rkk-blink 3s ease-in-out infinite}.public-invitation--rimba-kunang-kunang .rkk-foreword__text{position:relative;font-size:.95rem;line-height:1.9;color:var(--rkk-cream);margin:6px 0 0}.public-invitation--rimba-kunang-kunang .rkk-moonframe{position:relative;width:208px;height:208px;margin:8px auto 28px}.public-invitation--rimba-kunang-kunang .rkk-moonframe__photo{position:absolute;inset:0;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#0a1b14;border:3px solid var(--rkk-moon);box-shadow:0 0 0 9px rgba(242,240,208,.08),0 0 44px rgba(242,240,208,.32),0 18px 28px rgba(0,0,0,.5)}.public-invitation--rimba-kunang-kunang .rkk-moonframe__photo img{width:100%;height:100%;object-fit:cover;display:block}.public-invitation--rimba-kunang-kunang .rkk-moonframe__empty{width:70px;display:block}.public-invitation--rimba-kunang-kunang .rkk-moonframe__empty svg{display:block;width:100%;height:auto}.public-invitation--rimba-kunang-kunang .rkk-moonframe__orbit{position:absolute;inset:-22px;border-radius:50%;animation:rkk-spin 20s linear infinite;pointer-events:none}.public-invitation--rimba-kunang-kunang .rkk-moonframe__orbit .rkk-fly{--s:6px;animation:rkk-blink 2.8s ease-in-out infinite}.public-invitation--rimba-kunang-kunang .rkk-moonframe__orbit .rkk-fly:first-child{left:50%;top:0;margin-left:-3px}.public-invitation--rimba-kunang-kunang .rkk-moonframe__orbit .rkk-fly:nth-child(2){left:93%;top:72%;animation-delay:-1s}.public-invitation--rimba-kunang-kunang .rkk-moonframe__orbit .rkk-fly:nth-child(3){left:7%;top:72%;animation-delay:-2s}.public-invitation--rimba-kunang-kunang .rkk-host__name{font-family:var(--rkk-font-event);font-style:italic;font-weight:500;font-size:2.1rem;line-height:1.15;color:#f3f8e6}.public-invitation--rimba-kunang-kunang .rkk-jar{width:168px;margin:0 auto 10px}.public-invitation--rimba-kunang-kunang .rkk-jar__lid{display:block;width:96px;height:16px;margin:0 auto -2px;position:relative;z-index:2;border-radius:5px 5px 2px 2px;background:repeating-linear-gradient(90deg,#5a4121 0 6px,#6e5029 6px 12px);box-shadow:0 3px 6px rgba(0,0,0,.5)}.public-invitation--rimba-kunang-kunang .rkk-jar__glass{position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:30px 10px 38px;border:2px solid rgba(221,245,122,.5);border-radius:26px 26px 64px 64px/26px 26px 76px 76px;background:radial-gradient(ellipse at 50% 92%,rgba(221,245,122,.38),rgba(12,32,25,.65) 68%);box-shadow:inset 0 0 34px rgba(221,245,122,.3),0 0 40px rgba(221,245,122,.22),0 18px 28px rgba(0,0,0,.45)}.public-invitation--rimba-kunang-kunang .rkk-jar__glass::before{content:"";position:absolute;left:14px;top:26px;bottom:40px;width:9px;border-radius:6px;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.02));pointer-events:none}.public-invitation--rimba-kunang-kunang .rkk-jar__flies{position:absolute;inset:0;pointer-events:none}.public-invitation--rimba-kunang-kunang .rkk-jar__flies .rkk-fly{--dx:14px;--dy:12px}.public-invitation--rimba-kunang-kunang .rkk-jar__glass>span:not(.rkk-jar__flies){position:relative;z-index:1}.public-invitation--rimba-kunang-kunang .rkk-jar__month{font-family:var(--rkk-font-title);font-size:.8rem;letter-spacing:.34em;text-transform:uppercase;padding-left:.34em;color:var(--rkk-amber)}.public-invitation--rimba-kunang-kunang .rkk-jar__day{font-family:var(--rkk-font-event);font-style:italic;font-weight:500;font-size:4.8rem;line-height:1.02;color:#f8fcea;text-shadow:0 0 22px rgba(221,245,122,.7)}.public-invitation--rimba-kunang-kunang .rkk-jar__year{font-family:var(--rkk-font-title);font-size:.86rem;letter-spacing:.26em;padding-left:.26em;color:var(--rkk-cream)}.public-invitation--rimba-kunang-kunang .rkk-event__dayname{font-family:var(--rkk-font-event);font-style:italic;font-weight:500;font-size:1.45rem;color:var(--rkk-amber);margin:6px 0 26px}.public-invitation--rimba-kunang-kunang .rkk-facts{list-style:none;margin:0 auto;padding:0;max-width:340px;text-align:left;display:flex;flex-direction:column;gap:10px}.public-invitation--rimba-kunang-kunang .rkk-facts li{display:grid;grid-template-columns:78px 1fr;gap:10px;align-items:baseline;padding:13px 18px;border-radius:16px 16px 16px 4px;background:rgba(20,52,42,.5);border:1px solid rgba(221,245,122,.22)}.public-invitation--rimba-kunang-kunang .rkk-facts__k{font-family:var(--rkk-font-title);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--rkk-amber)}.public-invitation--rimba-kunang-kunang .rkk-facts__v{font-size:.95rem;font-weight:600;line-height:1.5;color:var(--rkk-cream)}.public-invitation--rimba-kunang-kunang .rkk-facts__v a{color:var(--rkk-amber);font-weight:800}.public-invitation--rimba-kunang-kunang .rkk-event__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px}.public-invitation--rimba-kunang-kunang .rkk-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;border:1.5px solid var(--rkk-amber);background:var(--rkk-amber);color:#0a1b12;font-family:var(--rkk-font-body);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;box-shadow:0 0 20px rgba(221,245,122,.3);transition:filter .2s ease,background .2s ease,color .2s ease}.public-invitation--rimba-kunang-kunang .rkk-btn:hover{filter:brightness(1.08)}.public-invitation--rimba-kunang-kunang .rkk-btn--ghost{background:0 0;color:var(--rkk-amber);box-shadow:none}.public-invitation--rimba-kunang-kunang .rkk-btn--ghost:hover{background:rgba(221,245,122,.15);filter:none}.public-invitation--rimba-kunang-kunang .rkk-countdown{display:flex;justify-content:center;gap:10px;margin-top:36px}.public-invitation--rimba-kunang-kunang .rkk-countdown__cell{width:64px;height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:radial-gradient(circle,rgba(221,245,122,.16),rgba(8,24,18,.75) 70%);border:1.5px solid rgba(221,245,122,.55);box-shadow:0 0 20px rgba(221,245,122,.2),inset 0 0 14px rgba(221,245,122,.12)}.public-invitation--rimba-kunang-kunang .rkk-countdown__cell span{font-family:var(--rkk-font-event);font-style:italic;font-weight:500;font-size:1.5rem;line-height:1;color:#f8fcea;font-variant-numeric:tabular-nums}.public-invitation--rimba-kunang-kunang .rkk-countdown__cell small{font-family:var(--rkk-font-title);font-size:.46rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rkk-amber);margin-top:3px}.public-invitation--rimba-kunang-kunang .rkk-countdown--gate{margin:4px 0 18px;gap:8px}.public-invitation--rimba-kunang-kunang .rkk-countdown--gate .rkk-countdown__cell{width:58px;height:58px}.public-invitation--rimba-kunang-kunang .rkk-countdown--gate .rkk-countdown__cell span{font-size:1.3rem}.public-invitation--rimba-kunang-kunang .rkk-vine{list-style:none;margin:0 auto;padding:0;max-width:340px;position:relative}.public-invitation--rimba-kunang-kunang .rkk-vine::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;margin-left:-1px;background:linear-gradient(180deg,transparent,rgba(109,190,127,.8) 10%,rgba(221,245,122,.8) 50%,rgba(109,190,127,.8) 90%,transparent);box-shadow:0 0 10px rgba(221,245,122,.35)}.public-invitation--rimba-kunang-kunang .rkk-vine__stop{position:relative;width:50%;padding:0 28px 34px 0;text-align:right}.public-invitation--rimba-kunang-kunang .rkk-vine__stop--1{margin-left:50%;padding:0 0 34px 28px;text-align:left}.public-invitation--rimba-kunang-kunang .rkk-vine__stop:last-child{padding-bottom:0}.public-invitation--rimba-kunang-kunang .rkk-vine__bud{position:absolute;top:5px;right:-7px;width:14px;height:14px;border-radius:50%;background:#effba8;box-shadow:0 0 0 4px rgba(221,245,122,.16),0 0 18px 4px rgba(221,245,122,.7);animation:rkk-blink 3.4s ease-in-out infinite}.public-invitation--rimba-kunang-kunang .rkk-vine__stop--1 .rkk-vine__bud{right:auto;left:-7px;animation-delay:-1.7s}.public-invitation--rimba-kunang-kunang .rkk-vine__body{display:flex;flex-direction:column;gap:3px}.public-invitation--rimba-kunang-kunang .rkk-vine__time{font-family:var(--rkk-font-title);font-size:.72rem;letter-spacing:.14em;color:var(--rkk-amber)}.public-invitation--rimba-kunang-kunang .rkk-vine__title{font-family:var(--rkk-font-event);font-style:italic;font-weight:500;font-size:1.28rem;line-height:1.2;color:#f3f8e6}.public-invitation--rimba-kunang-kunang .rkk-speakers__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:34px 24px}.public-invitation--rimba-kunang-kunang .rkk-speaker{width:140px}.public-invitation--rimba-kunang-kunang .rkk-speaker__halo{position:relative;width:118px;height:118px;margin:0 auto 14px;padding:5px;border-radius:50%}.public-invitation--rimba-kunang-kunang .rkk-speaker__halo::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,#ddf57a,transparent 34%,#6dbe7f 52%,transparent 78%,#ddf57a);filter:drop-shadow(0 0 8px rgba(221, 245, 122, .55));animation:rkk-spin 9s linear infinite}.public-invitation--rimba-kunang-kunang .rkk-speaker__photo{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#0a1b14}.public-invitation--rimba-kunang-kunang .rkk-speaker__photo img{width:100%;height:100%;object-fit:cover;display:block}.public-invitation--rimba-kunang-kunang .rkk-speaker__photo span{width:44px;display:block}.public-invitation--rimba-kunang-kunang .rkk-speaker__photo span svg{display:block;width:100%;height:auto}.public-invitation--rimba-kunang-kunang .rkk-speaker__name{font-family:var(--rkk-font-event);font-style:italic;font-weight:500;font-size:1.2rem;color:#f3f8e6}.public-invitation--rimba-kunang-kunang .rkk-speaker__role{font-size:.74rem;font-weight:600;letter-spacing:.06em;color:var(--rkk-amber);margin:3px 0 0}.public-invitation--rimba-kunang-kunang .rkk-plate{max-width:320px;margin:0 auto}.public-invitation--rimba-kunang-kunang .rkk-plate__lights{position:relative;display:flex;justify-content:space-between;align-items:flex-start;height:46px;padding:0 6px;margin-bottom:-4px}.public-invitation--rimba-kunang-kunang .rkk-plate__lights::before{content:"";position:absolute;left:0;right:0;top:0;height:40px;border-bottom:1.5px solid #2e5a44;border-radius:0 0 50% 50%/0 0 100% 100%}.public-invitation--rimba-kunang-kunang .rkk-plate__lights i{position:relative;top:calc(30px - pow(var(--i) - 4,2) * 1.8px);width:9px;height:13px;margin-top:4px;border-radius:50% 50% 45% 45%;background:#effba8;box-shadow:0 0 14px 3px rgba(221,245,122,.7);animation:rkk-blink 3.2s ease-in-out calc(var(--i) * -.45s) infinite}.public-invitation--rimba-kunang-kunang .rkk-plate__lights i:nth-child(3n+2){background:#ffd98a;box-shadow:0 0 14px 3px rgba(255,217,138,.7)}.public-invitation--rimba-kunang-kunang .rkk-plate__lights i:nth-child(3n){background:#a8f0cb;box-shadow:0 0 14px 3px rgba(168,240,203,.65)}.public-invitation--rimba-kunang-kunang .rkk-plate__frame{padding:9px;border-radius:26px;background:rgba(8,24,18,.7);border:1px solid rgba(221,245,122,.4);box-shadow:0 16px 30px rgba(0,0,0,.5),0 0 30px rgba(221,245,122,.16)}.public-invitation--rimba-kunang-kunang .rkk-plate__main{width:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:19px}.public-invitation--rimba-kunang-kunang .rkk-plate__main::-webkit-scrollbar{display:none}.public-invitation--rimba-kunang-kunang .rkk-plate__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:4/5}.public-invitation--rimba-kunang-kunang .rkk-plate__zoom{display:block;width:100%;height:100%;padding:0;border:0;background:0 0;cursor:pointer}.public-invitation--rimba-kunang-kunang .rkk-plate__zoom img{width:100%;height:100%;object-fit:cover;display:block}.public-invitation--rimba-kunang-kunang .rkk-plate__thumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.public-invitation--rimba-kunang-kunang .rkk-plate__thumb{flex:0 0 42px;width:42px;height:42px;padding:0;overflow:hidden;border-radius:50%;border:2px solid rgba(221,245,122,.6);opacity:.6;cursor:pointer;background:0 0;transition:opacity .2s ease,box-shadow .2s ease}.public-invitation--rimba-kunang-kunang .rkk-plate__thumb.is-active{opacity:1;box-shadow:0 0 16px rgba(221,245,122,.85)}.public-invitation--rimba-kunang-kunang .rkk-plate__thumb img{width:100%;height:100%;object-fit:cover;display:block}.public-invitation--rimba-kunang-kunang .rkk-video__frame{position:relative;aspect-ratio:16/9;padding:9px;border-radius:22px;background:rgba(8,24,18,.7);border:1px solid rgba(221,245,122,.4);box-shadow:0 14px 28px rgba(0,0,0,.5),0 0 28px rgba(221,245,122,.14)}.public-invitation--rimba-kunang-kunang .rkk-video__frame iframe{position:absolute;inset:9px;width:calc(100% - 18px);height:calc(100% - 18px);border:0;border-radius:15px}.public-invitation--rimba-kunang-kunang .rkk-gift__subtext{color:var(--rkk-cream-dim);max-width:440px;margin:0 auto 26px;font-size:.9rem;font-weight:400;line-height:1.75}.public-invitation--rimba-kunang-kunang .rkk-gift__grid{display:flex;flex-direction:column;gap:18px;text-align:left;max-width:400px;margin:0 auto}.public-invitation--rimba-kunang-kunang .rkk-gift-card{position:relative;padding:26px 22px 22px;background:rgba(230,239,217,.07);border:2px solid var(--rkk-lead);border-top:7px solid var(--rkk-ruby);box-shadow:0 0 0 1.5px rgba(221,245,122,.6),0 14px 24px rgba(0,0,0,.4)}.public-invitation--rimba-kunang-kunang .rkk-gift-card:nth-child(2n),.public-invitation--rimba-kunang-kunang .rkk-gift__grid>:nth-child(2n) .rkk-gift-card{border-top-color:var(--rkk-sapphire)}.public-invitation--rimba-kunang-kunang .rkk-gift-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.public-invitation--rimba-kunang-kunang .rkk-gift-card__provider{font-family:var(--rkk-font-event);font-size:1.35rem;color:var(--rkk-amber)}.public-invitation--rimba-kunang-kunang .rkk-gift-card__type{font-family:var(--rkk-font-title);font-weight:600;font-size:.52rem;letter-spacing:.16em;text-transform:uppercase;color:var(--rkk-cream-dim)}.public-invitation--rimba-kunang-kunang .rkk-gift-card__number{font-size:1.15rem;font-weight:700;letter-spacing:.06em;color:var(--rkk-cream);font-variant-numeric:tabular-nums;margin-bottom:4px}.public-invitation--rimba-kunang-kunang .rkk-gift-card__holder{font-size:.8rem;font-weight:400;color:var(--rkk-cream-dim);margin-bottom:14px}.public-invitation--rimba-kunang-kunang .rkk-gift-card__qr{width:90px;background:#fff;padding:6px;margin-bottom:14px;display:block}.public-invitation--rimba-kunang-kunang .rkk-gift-card__copy{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:2px;border:0;background:var(--rkk-amber);color:var(--rkk-lead);font-family:var(--rkk-font-body);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:filter .2s ease}.public-invitation--rimba-kunang-kunang .rkk-gift-card__copy:hover{filter:brightness(1.1)}.public-invitation--rimba-kunang-kunang .pi-wishlist__title{font-family:var(--rkk-font-title);font-weight:500;font-size:1.25rem;color:var(--rkk-cream);margin:34px 0 14px}.public-invitation--rimba-kunang-kunang .pi-wishlist-item,.public-invitation--rimba-kunang-kunang .wishlist-item-card{background:rgba(230,239,217,.07);color:var(--rkk-cream);border:2px solid var(--rkk-lead);border-top:7px solid var(--rkk-emerald);border-radius:0;text-align:left;box-shadow:0 0 0 1.5px rgba(221,245,122,.6)}.public-invitation--rimba-kunang-kunang .pi-wishlist-item strong,.public-invitation--rimba-kunang-kunang .wishlist-item-card__body strong{color:var(--rkk-amber);font-family:var(--rkk-font-event);font-weight:400;font-size:1.2rem}.public-invitation--rimba-kunang-kunang .pi-wishlist-item p,.public-invitation--rimba-kunang-kunang .wishlist-item-card__body p{color:var(--rkk-cream-dim)}.public-invitation--rimba-kunang-kunang .pi-wishlist-item a,.public-invitation--rimba-kunang-kunang .wishlist-item-card__body a{color:var(--rkk-amber);font-weight:700}.public-invitation--rimba-kunang-kunang .pi-wishlist-item__qty{background:0 0;border:1px solid var(--rkk-amber);color:var(--rkk-amber)}.public-invitation--rimba-kunang-kunang .pi-wishlist-item__reserve-btn,.public-invitation--rimba-kunang-kunang .wishlist-item-card__reserve-form .button{background:var(--rkk-amber);background-image:none;color:var(--rkk-lead);border:0;border-radius:2px;font-weight:700}.public-invitation--rimba-kunang-kunang .pi-wishlist-more__btn{background:0 0;background-image:none;color:var(--rkk-amber);border:1.5px solid var(--rkk-amber);border-radius:2px}.public-invitation--rimba-kunang-kunang .pi-wishlist-more__btn:hover{background:var(--rkk-amber);color:var(--rkk-lead)}.public-invitation--rimba-kunang-kunang .pi-wishlist-item__reserve-btn:disabled,.public-invitation--rimba-kunang-kunang .wishlist-item-card__full-btn{background:0 0;color:var(--rkk-cream-dim);border:1px solid rgba(230,239,217,.3)}.public-invitation--rimba-kunang-kunang .pi-wishlist-modal__box{background:var(--rkk-night);border:2px solid var(--rkk-amber);border-radius:0;color:var(--rkk-cream)}.public-invitation--rimba-kunang-kunang .pi-wishlist-modal__title{color:var(--rkk-amber);font-family:var(--rkk-font-title)}.public-invitation--rimba-kunang-kunang .rkk-checkin{max-width:280px;margin:0 auto 26px;padding:22px;background:rgba(230,239,217,.07);border:2px solid var(--rkk-amber);text-align:center}.public-invitation--rimba-kunang-kunang .rkk-checkin__label{font-weight:600;margin:0 0 12px}.public-invitation--rimba-kunang-kunang .rkk-checkin__img{width:100%;max-width:180px;background:#fff;padding:8px}.public-invitation--rimba-kunang-kunang .rkk-checkin__hint{font-size:.76rem;color:var(--rkk-cream-dim);margin:12px 0 0}.public-invitation--rimba-kunang-kunang .rkk-rsvp__form{text-align:left;max-width:420px;margin:0 auto}.public-invitation--rimba-kunang-kunang .rsvp-form__to{color:var(--rkk-cream-dim);font-size:.84rem;margin:0 0 14px;text-align:center}.public-invitation--rimba-kunang-kunang .rsvp-form__to strong{color:var(--rkk-amber);font-weight:700}.public-invitation--rimba-kunang-kunang .form-card{background:rgba(230,239,217,.06);color:var(--rkk-cream);border:2px solid var(--rkk-lead);border-radius:0;padding:28px 22px;box-shadow:0 0 0 1.5px var(--rkk-amber),0 16px 28px rgba(0,0,0,.45)}.public-invitation--rimba-kunang-kunang .form-card label{color:var(--rkk-amber);font-weight:600;font-family:var(--rkk-font-title);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.public-invitation--rimba-kunang-kunang .form-card input,.public-invitation--rimba-kunang-kunang .form-card select,.public-invitation--rimba-kunang-kunang .form-card textarea{border:1px solid rgba(221,245,122,.45);border-radius:2px;background:rgba(6,17,13,.7);color:var(--rkk-cream);font-family:var(--rkk-font-body)}.public-invitation--rimba-kunang-kunang .form-card input::placeholder,.public-invitation--rimba-kunang-kunang .form-card textarea::placeholder{color:#7c9486}.public-invitation--rimba-kunang-kunang .form-card input:focus,.public-invitation--rimba-kunang-kunang .form-card select:focus,.public-invitation--rimba-kunang-kunang .form-card textarea:focus{outline:0;border-color:var(--rkk-amber);box-shadow:0 0 0 3px rgba(221,245,122,.2)}.public-invitation--rimba-kunang-kunang .form-card button{font-family:var(--rkk-font-body)}.public-invitation--rimba-kunang-kunang .button--primary{background:linear-gradient(135deg,#effba8,#ddf57a 55%,#9fc93f);color:var(--rkk-lead);border:0;border-radius:2px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.public-invitation--rimba-kunang-kunang .button--primary:hover{filter:brightness(1.1)}.public-invitation--rimba-kunang-kunang .rkk-note{display:flex;align-items:flex-start;gap:10px;text-align:left;max-width:420px;margin:24px auto 0;padding:14px 18px;background:rgba(230,239,217,.06);border-left:3px solid var(--rkk-amber);font-size:.84rem}.public-invitation--rimba-kunang-kunang .rkk-note svg{flex-shrink:0;color:var(--rkk-amber);margin-top:2px}.public-invitation--rimba-kunang-kunang .rkk-note p{margin:0}.public-invitation--rimba-kunang-kunang .rkk-contact{font-size:.82rem;color:var(--rkk-cream-dim);margin:18px 0 0}.public-invitation--rimba-kunang-kunang .rkk-wishes{display:flex;flex-direction:column;gap:12px;margin:30px auto 20px;text-align:left;max-width:420px}.public-invitation--rimba-kunang-kunang .rkk-wish{padding:14px 18px;background:rgba(230,239,217,.07);border-left:4px solid var(--rkk-sapphire)}.public-invitation--rimba-kunang-kunang .rkk-wish:nth-child(2n){border-left-color:var(--rkk-ruby)}.public-invitation--rimba-kunang-kunang .rkk-wish strong{font-family:var(--rkk-font-event);font-weight:400;font-size:1.15rem;color:var(--rkk-amber)}.public-invitation--rimba-kunang-kunang .rkk-wish__attendance{font-size:.72rem;color:var(--rkk-cream-dim);margin-left:4px}.public-invitation--rimba-kunang-kunang .rkk-wish p{margin:6px 0 0;font-size:.88rem}.public-invitation--rimba-kunang-kunang .rkk-wishes__more{text-align:center;margin-top:6px}.public-invitation--rimba-kunang-kunang .rkk-wishes__more .rkk-btn{background:0 0;color:var(--rkk-amber)}.public-invitation--rimba-kunang-kunang .rkk-gift-card{border-radius:22px 22px 22px 4px;border:1px solid rgba(221,245,122,.35);border-top-width:1px;box-shadow:0 14px 26px rgba(0,0,0,.4),0 0 24px rgba(221,245,122,.1)}.public-invitation--rimba-kunang-kunang .rkk-gift-card__copy{border-radius:999px}.public-invitation--rimba-kunang-kunang .rkk-gift-card__qr{border-radius:12px}.public-invitation--rimba-kunang-kunang .pi-wishlist-item,.public-invitation--rimba-kunang-kunang .wishlist-item-card{border-radius:22px 22px 22px 4px;border:1px solid rgba(221,245,122,.35);border-top-width:1px;box-shadow:0 0 22px rgba(221,245,122,.08)}.public-invitation--rimba-kunang-kunang .pi-wishlist-item__qty,.public-invitation--rimba-kunang-kunang .pi-wishlist-item__reserve-btn,.public-invitation--rimba-kunang-kunang .pi-wishlist-more__btn,.public-invitation--rimba-kunang-kunang .wishlist-item-card__reserve-form .button{border-radius:999px}.public-invitation--rimba-kunang-kunang .pi-wishlist-modal__box{border-radius:22px}.public-invitation--rimba-kunang-kunang .rkk-checkin{border-radius:24px;border:1px solid rgba(221,245,122,.4);box-shadow:0 0 26px rgba(221,245,122,.12)}.public-invitation--rimba-kunang-kunang .rkk-checkin__img{border-radius:14px}.public-invitation--rimba-kunang-kunang .form-card{border-radius:26px 26px 26px 6px;border:1px solid rgba(221,245,122,.4);box-shadow:0 16px 30px rgba(0,0,0,.45),0 0 30px rgba(221,245,122,.1)}.public-invitation--rimba-kunang-kunang .form-card input,.public-invitation--rimba-kunang-kunang .form-card select,.public-invitation--rimba-kunang-kunang .form-card textarea{border-radius:14px}.public-invitation--rimba-kunang-kunang .button--primary{border-radius:999px}.public-invitation--rimba-kunang-kunang .rkk-note{border-radius:4px 18px 18px 4px}.public-invitation--rimba-kunang-kunang .rkk-wish{border-radius:4px 18px 18px 4px}.public-invitation--rimba-kunang-kunang .rkk-colophon{padding:140px 24px 190px;overflow:hidden}.public-invitation--rimba-kunang-kunang .rkk-sec>.rkk-colophon__sky{position:absolute;z-index:0}.public-invitation--rimba-kunang-kunang .rkk-colophon__sky .rkk-pines--far{height:30%}.public-invitation--rimba-kunang-kunang .rkk-colophon__sky .rkk-pines--near{height:18%}.public-invitation--rimba-kunang-kunang .rkk-colophon__inner{position:relative;z-index:2}.public-invitation--rimba-kunang-kunang .rkk-colophon__thanks{font-size:.92rem;margin:0 0 10px}.public-invitation--rimba-kunang-kunang .rkk-colophon__name{font-family:var(--rkk-font-event);font-style:italic;font-weight:500;font-size:2rem;line-height:1.15;color:var(--rkk-amber);margin:0 0 24px;text-shadow:0 0 18px rgba(221,245,122,.4)}.public-invitation--rimba-kunang-kunang .rkk-nav{position:fixed;left:10px;right:10px;bottom:12px;z-index:40;display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;gap:2px;padding:7px;background:rgba(6,17,13,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1.5px solid var(--rkk-amber);border-radius:6px;box-shadow:0 10px 24px rgba(0,0,0,.55),0 0 18px rgba(221,245,122,.15)}.public-invitation--rimba-kunang-kunang .rkk-nav__item{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:3px;color:var(--rkk-cream-dim);background:0 0;border:0;cursor:pointer;text-decoration:none;transition:background .2s ease,color .2s ease}.public-invitation--rimba-kunang-kunang .rkk-nav__item.is-active,.public-invitation--rimba-kunang-kunang .rkk-nav__item:hover{background:var(--rkk-amber);color:var(--rkk-lead)}@media (prefers-reduced-motion:reduce){.public-invitation--rimba-kunang-kunang .rkk-fly,.public-invitation--rimba-kunang-kunang .rkk-leaf::after,.public-invitation--rimba-kunang-kunang .rkk-moon,.public-invitation--rimba-kunang-kunang .rkk-moonframe__orbit,.public-invitation--rimba-kunang-kunang .rkk-pines,.public-invitation--rimba-kunang-kunang .rkk-plate__lights i,.public-invitation--rimba-kunang-kunang .rkk-speaker__halo::before,.public-invitation--rimba-kunang-kunang .rkk-title::after,.public-invitation--rimba-kunang-kunang .rkk-vine__bud{animation:none}.public-invitation--rimba-kunang-kunang .rkk-fly{opacity:.8}.public-invitation--rimba-kunang-kunang .reveal{transition:opacity .3s ease}}@media (min-width:760px){.public-invitation--rimba-kunang-kunang .rkk-nav{left:auto;right:18px;bottom:18px;flex-direction:column;justify-content:flex-start;gap:8px;padding:8px}.public-invitation--rimba-kunang-kunang .rkk-nav__item{width:40px;height:40px}}@media (min-width:1024px){.public-invitation--rimba-kunang-kunang .rkk-gate,.public-invitation--rimba-kunang-kunang .rkk-main{margin-left:calc(100% - var(--pi-phone-w));box-shadow:inset -26px 0 34px -28px rgba(0,0,0,.55)}.public-invitation--rimba-kunang-kunang .rkk-gate.is-locked{margin-left:0;left:calc(100% - var(--pi-phone-w))}.public-invitation--rimba-kunang-kunang .rkk-flies{left:calc(100% - var(--pi-phone-w))}.public-invitation--rimba-kunang-kunang .pi-desktop-aside{background:linear-gradient(165deg,#14342a 0,#06110d 100%)}.public-invitation--rimba-kunang-kunang .rkk-nav{left:calc(100% - var(--pi-phone-w) + 10px);right:10px;bottom:12px;flex-direction:row;justify-content:space-evenly;gap:2px;padding:7px}.public-invitation--rimba-kunang-kunang .rkk-nav__item{width:36px;height:36px}}