#cover.svelte-z07927{z-index:50;background:radial-gradient(90% 55% at 50% 0%, var(--tint,#fce6ea) 0%, var(--cream,#fff9ec) 75%);justify-content:center;align-items:center;transition:opacity .9s,transform 1.2s cubic-bezier(.7,0,.2,1);display:flex;position:fixed;inset:0}#cover.open.svelte-z07927{opacity:0;pointer-events:none;transform:translateY(-5%)scale(1.05)}.frame.svelte-z07927{text-align:center;border:1px solid #c9a24abf;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - 30px);max-width:450px;height:calc(100% - 64px);max-height:740px;padding:4.6rem 1.5rem 1.6rem;display:flex;position:relative}.frame.svelte-z07927:before{content:"";pointer-events:none;border:1px solid #c9a24a59;position:absolute;inset:7px}.frame.svelte-z07927 .bow:where(.svelte-z07927){width:140px;height:120px;margin-left:-70px;animation:1.6s cubic-bezier(.2,.8,.2,1) .2s both svelte-z07927-drop;position:absolute;top:-52px;left:50%}@keyframes svelte-z07927-drop{0%{opacity:0;transform:translateY(-34px)}to{opacity:1;transform:none}}@keyframes svelte-z07927-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.frame.svelte-z07927>:where(.svelte-z07927):not(.bow){animation:1.4s both svelte-z07927-fade}.frame.svelte-z07927 .a:where(.svelte-z07927){animation-delay:.6s}.frame.svelte-z07927 .b:where(.svelte-z07927){animation-delay:.8s}.frame.svelte-z07927 .c:where(.svelte-z07927){animation-delay:1.05s}.frame.svelte-z07927 .d:where(.svelte-z07927){animation-delay:1.25s}.frame.svelte-z07927 .lead:where(.svelte-z07927){font:italic 400 1.25rem var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--wine-soft,#8a6670)}.frame.svelte-z07927 .name:where(.svelte-z07927){font:italic 500 clamp(4rem, 21vw, 5.6rem) / .95 var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--rose,#c2577a);margin:.5rem 0 1.4rem}.frame.svelte-z07927 .to:where(.svelte-z07927){color:var(--wine-soft,#8a6670);font-size:.9rem}.frame.svelte-z07927 .to:where(.svelte-z07927) b:where(.svelte-z07927){font:500 1.5rem / 1.25 var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--wine,#5b3a44);word-break:break-word;margin-top:.15rem;display:block}.frame.svelte-z07927 .btn:where(.svelte-z07927){cursor:pointer;font:400 .98rem var(--sans,"Jost", system-ui, sans-serif);letter-spacing:.03em;background:var(--rose,#c2577a);color:#fff;border:0;border-radius:999px;margin-top:1.6rem;padding:.95rem 2.1rem;text-decoration:none;transition:background .25s,transform .25s;display:inline-block;box-shadow:0 8px 20px -8px #c2577ab3}.frame.svelte-z07927 .btn:where(.svelte-z07927):hover{background:var(--rose-d,#a8456a);transform:translateY(-1px)}.frame.svelte-z07927 .btn:where(.svelte-z07927):focus-visible{outline:2px solid var(--wine,#5b3a44);outline-offset:3px}section.svelte-1q37ri0{text-align:center;padding:5rem 1.9rem;position:relative}.arab.svelte-1q37ri0{font:400 2rem / 1.9 var(--arab,"Amiri", "Noto Naskh Arabic", serif);color:var(--gold,#c9a24a)}.salam.svelte-1q37ri0{color:var(--wine-soft,#8a6670);margin:.2rem auto 1.4rem;font-size:.92rem}.desc.svelte-1q37ri0{max-width:34ch;margin:0 auto 1rem;line-height:1.75}.hname.svelte-1q37ri0{color:var(--rose,#c2577a);font-family:var(--serif,"Cormorant Garamond", Georgia, serif);margin:1.6rem 0 .6rem;font-weight:500}.hname.svelte-1q37ri0 span:where(.svelte-1q37ri0){font:italic 500 clamp(3.1rem, 16vw, 3.2rem) / 1.02 var(--serif,"Cormorant Garamond", Georgia, serif);display:block}.hmeta.svelte-1q37ri0{font:italic 400 1.2rem var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--wine-soft,#8a6670);max-width:34ch;margin:0 auto 1rem}.divider.svelte-1q37ri0{width:150px;height:30px;margin:2rem auto;display:block}.parents.svelte-1q37ri0{margin-top:2.2rem}.parents.svelte-1q37ri0 small:where(.svelte-1q37ri0){color:var(--wine-soft,#8a6670);font-size:.85rem;display:block}.parents.svelte-1q37ri0 b:where(.svelte-1q37ri0){font:500 1.55rem / 1.25 var(--serif,"Cormorant Garamond", Georgia, serif);display:block}.parents.svelte-1q37ri0 i:where(.svelte-1q37ri0){font:italic 400 1.3rem var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--gold,#c9a24a);margin:.1rem 0;display:block}section.event.svelte-od8hp5{text-align:center;background:linear-gradient(180deg, var(--tint,#fce6ea), var(--cream,#fff9ec));padding:5rem 1.9rem;position:relative}.eyebrow.svelte-od8hp5{font:italic 400 1.15rem var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--rose,#c2577a);margin-bottom:.4rem}.h2.svelte-od8hp5{font:italic 500 2.5rem / 1.05 var(--serif,"Cormorant Garamond", Georgia, serif);margin-bottom:1.3rem}.arch.svelte-od8hp5{background:#fff9ecb3;border:1px solid #c9a24acc;border-radius:999px 999px 18px 18px;max-width:330px;margin:3rem auto 0;padding:5.2rem 1.4rem 2.4rem;position:relative}.arch.svelte-od8hp5:before{content:"";pointer-events:none;border:1px solid #c9a24a59;border-radius:999px 999px 12px 12px;position:absolute;inset:7px}.arch.svelte-od8hp5 .bow:where(.svelte-od8hp5){width:100px;height:86px;margin-left:-50px;position:absolute;top:-40px;left:50%}.arch.svelte-od8hp5 .day:where(.svelte-od8hp5){font:italic 400 1.5rem var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--wine-soft,#8a6670)}.arch.svelte-od8hp5 .num:where(.svelte-od8hp5){font:500 6rem / .95 var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--rose,#c2577a)}.arch.svelte-od8hp5 .mon:where(.svelte-od8hp5){font:italic 500 1.6rem var(--serif,"Cormorant Garamond", Georgia, serif)}.arch.svelte-od8hp5 hr:where(.svelte-od8hp5){background:var(--gold,#c9a24a);border:0;width:60px;height:1px;margin:1.2rem auto}.arch.svelte-od8hp5 .time:where(.svelte-od8hp5){font-weight:400}#count.svelte-od8hp5{grid-template-columns:repeat(4,1fr);max-width:330px;margin:2.2rem auto 2rem;display:grid}#count.svelte-od8hp5 div:where(.svelte-od8hp5)+div:where(.svelte-od8hp5){border-left:1px solid #c9a24a80}#count.svelte-od8hp5 b:where(.svelte-od8hp5){font:500 2.1rem / 1.1 var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--rose,#c2577a);display:block}#count.svelte-od8hp5 span:where(.svelte-od8hp5){color:var(--wine-soft,#8a6670);font-size:.78rem}.btn.svelte-od8hp5{cursor:pointer;font:400 .98rem var(--sans,"Jost", system-ui, sans-serif);letter-spacing:.03em;border:0;border-radius:999px;padding:.95rem 2.1rem;text-decoration:none;transition:background .25s,transform .25s;display:inline-block}.btn.line.svelte-od8hp5{color:var(--wine,#5b3a44);box-shadow:inset 0 0 0 1px var(--gold,#c9a24a);background:0 0}.btn.line.svelte-od8hp5:hover{background:var(--tint,#fce6ea);transform:translateY(-1px)}.btn.svelte-od8hp5:focus-visible{outline:2px solid var(--wine,#5b3a44);outline-offset:3px}section.location.svelte-13rvkq5{text-align:center;padding:5rem 1.9rem;position:relative}.eyebrow.svelte-13rvkq5{font:italic 400 1.15rem var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--rose,#c2577a);margin-bottom:.4rem}.h2.svelte-13rvkq5{font:italic 500 2.5rem / 1.05 var(--serif,"Cormorant Garamond", Georgia, serif);margin-bottom:1.3rem}.card.svelte-13rvkq5{border:1px solid #c9a24acc;border-radius:4px;max-width:340px;margin:0 auto;padding:2.4rem 1.5rem;position:relative}.card.svelte-13rvkq5:before{content:"";pointer-events:none;border:1px solid #c9a24a59;position:absolute;inset:6px}.card.svelte-13rvkq5 .v:where(.svelte-13rvkq5){font:500 1.7rem / 1.2 var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--wine,#5b3a44);margin-bottom:.4rem}.card.svelte-13rvkq5 p:where(.svelte-13rvkq5){color:var(--wine-soft,#8a6670);max-width:34ch;margin:0 auto 1.5rem;line-height:1.75}.btn.svelte-13rvkq5{cursor:pointer;font:400 .98rem var(--sans,"Jost", system-ui, sans-serif);letter-spacing:.03em;background:var(--rose,#c2577a);color:#fff;border:0;border-radius:999px;padding:.95rem 2.1rem;text-decoration:none;transition:background .25s,transform .25s;display:inline-block;box-shadow:0 8px 20px -8px #c2577ab3}.btn.svelte-13rvkq5:hover{background:var(--rose-d,#a8456a);transform:translateY(-1px)}.btn.svelte-13rvkq5:focus-visible{outline:2px solid var(--wine,#5b3a44);outline-offset:3px}.wishes-section.svelte-bisgab{text-align:left;color:var(--cream,#fff9ec);margin-top:4rem}.divider.svelte-bisgab{align-items:center;gap:.9rem;margin-bottom:.6rem;display:flex}.divider-line.svelte-bisgab{background:#f6d77659;flex:1;height:1px}.divider-text.svelte-bisgab{font:500 1.35rem var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--butter,#f6d776);letter-spacing:.04em;text-align:center;white-space:nowrap}.subtitle.svelte-bisgab{text-align:center;color:#e9d8d2;max-width:36ch;margin:0 auto 1.6rem;font-size:.92rem;line-height:1.5}.wish-form.svelte-bisgab{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff0a;border:1px solid #f6d7764d;border-radius:8px;padding:1.3rem;box-shadow:0 4px 18px #0000001f}.field.svelte-bisgab{margin-bottom:1.1rem;position:relative}.field.svelte-bisgab label:where(.svelte-bisgab){color:var(--butter,#f6d776);letter-spacing:.02em;margin-bottom:.4rem;font-size:.85rem;font-weight:500;display:block}.field.svelte-bisgab input:where(.svelte-bisgab),.field.svelte-bisgab textarea:where(.svelte-bisgab){box-sizing:border-box;width:100%;color:var(--cream,#fff9ec);font:400 .95rem var(--sans,"Jost", system-ui, sans-serif);background:#fff9ec14;border:1px solid #f6d77659;border-radius:6px;padding:.75rem .9rem;line-height:1.5;transition:border-color .2s,box-shadow .2s,background .2s}.field.svelte-bisgab input:where(.svelte-bisgab)::placeholder,.field.svelte-bisgab textarea:where(.svelte-bisgab)::placeholder{color:#e9d8d28c}.field.svelte-bisgab input:where(.svelte-bisgab):focus-visible,.field.svelte-bisgab textarea:where(.svelte-bisgab):focus-visible{border-color:var(--butter,#f6d776);background:#fff9ec1f;outline:none;box-shadow:0 0 0 3px #f6d77640}.field.svelte-bisgab textarea:where(.svelte-bisgab){resize:vertical;min-height:80px}.char-count.svelte-bisgab{text-align:right;color:#ba9ea5;margin-top:.25rem;font-size:.75rem}.alert.svelte-bisgab{border-radius:6px;margin-bottom:1rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.alert.error.svelte-bisgab{color:#ffd8d8;background:#d6454533;border:1px solid #ff787866}.alert.success.svelte-bisgab{color:#e0f9e8;background:#2e8b5740;border:1px solid #6edea066}.btn-submit.svelte-bisgab{cursor:pointer;width:100%;font:500 .98rem var(--sans,"Jost", system-ui, sans-serif);letter-spacing:.03em;color:#fff;background:var(--rose,#c2577a);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.6rem;transition:background .25s,transform .2s,box-shadow .25s,opacity .2s;display:inline-flex;box-shadow:0 8px 20px -8px #c2577ab3}.btn-submit.svelte-bisgab:hover:not(:disabled){background:var(--rose-d,#a8456a);transform:translateY(-1px);box-shadow:0 10px 22px -7px #c2577ad9}.btn-submit.svelte-bisgab:disabled{opacity:.65;cursor:not-allowed;transform:none}.btn-submit.svelte-bisgab:focus-visible{outline:2px solid var(--cream,#fff9ec);outline-offset:3px}.feed-header.svelte-bisgab{justify-content:space-between;align-items:center;margin-top:2.2rem;margin-bottom:.9rem;display:flex}.feed-title.svelte-bisgab{font:500 1.18rem var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--butter,#f6d776);align-items:center;gap:.6rem;margin:0;display:flex}.badge.svelte-bisgab{color:var(--butter,#f6d776);font-size:.78rem;font-weight:600;font-family:var(--sans,"Jost", system-ui, sans-serif);background:#f6d77633;border:1px solid #f6d77666;border-radius:999px;justify-content:center;align-items:center;padding:.1rem .55rem;display:inline-flex}.state-box.svelte-bisgab{text-align:center;color:#e9d8d2;background:#ffffff08;border:1px dashed #f6d77640;border-radius:8px;padding:1.8rem 1.2rem}.state-box.loading.svelte-bisgab{flex-direction:column;align-items:center;gap:.8rem;display:flex}.state-box.svelte-bisgab p:where(.svelte-bisgab){margin:0;font-size:.92rem;line-height:1.5}.state-box.svelte-bisgab small:where(.svelte-bisgab){color:#ba9ea5;margin-top:.4rem;font-size:.84rem;display:block}.wishes-list.svelte-bisgab{scrollbar-width:thin;scrollbar-color:#f6d77666 transparent;flex-direction:column;gap:.75rem;max-height:380px;padding-right:.35rem;display:flex;overflow-y:auto}.wishes-list.svelte-bisgab:focus-visible{border-radius:6px;outline:2px solid #f6d77680}.wishes-list.svelte-bisgab::-webkit-scrollbar{width:5px}.wishes-list.svelte-bisgab::-webkit-scrollbar-track{background:0 0}.wishes-list.svelte-bisgab::-webkit-scrollbar-thumb{background:#f6d77659;border-radius:999px}.wishes-list.svelte-bisgab::-webkit-scrollbar-thumb:hover{background:#f6d77699}.wish-card.svelte-bisgab{background:#ffffff0a;border:1px solid #f6d77633;border-radius:8px;padding:.85rem 1rem;transition:border-color .2s}.wish-card.svelte-bisgab:hover{border-color:#f6d77666}.card-header.svelte-bisgab{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.4rem;display:flex}.card-name.svelte-bisgab{font:600 .94rem var(--sans,"Jost", system-ui, sans-serif);color:var(--butter,#f6d776);word-break:break-word}.card-time.svelte-bisgab{color:#ba9ea5;white-space:nowrap;flex-shrink:0;font-size:.76rem}.card-message.svelte-bisgab{color:#e9d8d2;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.55}.card-reply.svelte-bisgab{border-left:2px solid var(--rose,#c2577a);background:#c2577a1f;border-radius:4px 6px 6px 4px;margin-top:.75rem;padding:.65rem .85rem}.reply-header.svelte-bisgab{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.reply-badge.svelte-bisgab{font:600 .82rem var(--sans,"Jost", system-ui, sans-serif);color:var(--butter,#f6d776);letter-spacing:.02em;align-items:center;gap:.35rem;display:inline-flex}.reply-icon.svelte-bisgab{width:13px;height:13px;color:var(--rose,#c2577a);flex-shrink:0}.reply-time.svelte-bisgab{color:#ba9ea5;white-space:nowrap;flex-shrink:0;font-size:.72rem}.reply-message.svelte-bisgab{color:#fff9ec;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.88rem;line-height:1.5}.spinner.svelte-bisgab{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite svelte-bisgab-spin;display:inline-block}@keyframes svelte-bisgab-spin{to{transform:rotate(360deg)}}section.doa.svelte-1cz9w2{background:var(--wine,#5b3a44);color:var(--cream,#fff9ec);text-align:center;padding:5rem 1.9rem;position:relative}.arab.svelte-1cz9w2{font:400 2.1rem / 1.9 var(--arab,"Amiri", "Noto Naskh Arabic", serif);color:var(--butter,#f6d776)}.q.svelte-1cz9w2{font:italic 400 1.25rem / 1.5 var(--serif,"Cormorant Garamond", Georgia, serif);max-width:42ch;margin:.6rem auto 1.4rem}.t.svelte-1cz9w2{color:#e9d8d2;max-width:42ch;margin:0 auto 1rem;line-height:1.75}.gift.svelte-1cz9w2{background:0 0;border:1px solid #f6d7768c;border-radius:4px;max-width:320px;margin:2.2rem auto 0;padding:1.4rem 1.2rem}.gift.svelte-1cz9w2 small:where(.svelte-1cz9w2){color:#e9d8d2;margin-bottom:.6rem;line-height:1.5;display:block}.gift.svelte-1cz9w2 b:where(.svelte-1cz9w2){font:500 1.7rem var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--butter,#f6d776);margin:.2rem 0;display:block}.gift.svelte-1cz9w2 span:where(.svelte-1cz9w2){color:#e9d8d2;font-size:.9rem}.gift.svelte-1cz9w2 .btn:where(.svelte-1cz9w2){font-size:.95rem;font-family:var(--sans,"Jost", system-ui, sans-serif);letter-spacing:.03em;color:#fff;background:var(--rose,#c2577a);cursor:pointer;border:0;border-radius:999px;margin-top:1.1rem;padding:.85rem 1.9rem;transition:background .25s,transform .25s,box-shadow .25s;display:inline-block;box-shadow:0 8px 20px -8px #c2577ab3}.gift.svelte-1cz9w2 .btn:where(.svelte-1cz9w2):hover{background:var(--rose-d,#a8456a);transform:translateY(-1px)}.gift.svelte-1cz9w2 .btn.copied:where(.svelte-1cz9w2){background:var(--butter,#f6d776);color:var(--wine,#5b3a44);transform:translateY(-1px);box-shadow:0 4px 14px -4px #f6d776cc}.wa.svelte-1cz9w2{margin-top:2.2rem}.btn.svelte-1cz9w2{cursor:pointer;font:400 .98rem var(--sans,"Jost", system-ui, sans-serif);letter-spacing:.03em;border:0;border-radius:999px;padding:.95rem 2.1rem;text-decoration:none;transition:background .25s,transform .25s;display:inline-block}.btn.gold.svelte-1cz9w2{background:var(--butter,#f6d776);color:var(--wine,#5b3a44);box-shadow:none}.btn.gold.svelte-1cz9w2:hover{background:#f1cb5c;transform:translateY(-1px)}.btn.svelte-1cz9w2:focus-visible{outline:2px solid var(--cream,#fff9ec);outline-offset:3px}footer.svelte-jz8lnl{background:var(--wine,#5b3a44);color:var(--cream,#fff9ec);text-align:center;padding:0 1.9rem 5.5rem}footer.svelte-jz8lnl .bow:where(.svelte-jz8lnl){width:80px;height:70px;margin:0 auto 1rem;display:block}footer.svelte-jz8lnl .t:where(.svelte-jz8lnl){color:#e9d8d2;max-width:34ch;margin:0 auto 1.5rem;font-size:.95rem;line-height:1.7}footer.svelte-jz8lnl .s:where(.svelte-jz8lnl){color:#e9d8d2;max-width:none;font-size:.9rem;line-height:1.75}footer.svelte-jz8lnl .f:where(.svelte-jz8lnl){font:italic 500 2.2rem / 1.15 var(--serif,"Cormorant Garamond", Georgia, serif);color:var(--pink,#f4b6c2);margin-top:.5rem}#music.svelte-1u2yzou{z-index:40;border:1px solid var(--gold,#c9a24a);cursor:pointer;background:var(--cream,#fff9ec);width:46px;height:46px;color:var(--rose,#c2577a);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,box-shadow .2s;display:none;position:fixed;bottom:14px;right:14px;box-shadow:0 6px 16px -6px #5b3a4466}#music.show.svelte-1u2yzou{display:flex}#music.svelte-1u2yzou:hover{transform:scale(1.08)}#music.on.svelte-1u2yzou{box-shadow:0 0 12px 2px #c2577a66}#music.on.svelte-1u2yzou .music-icon:where(.svelte-1u2yzou){animation:5s linear infinite svelte-1u2yzou-spin}@keyframes svelte-1u2yzou-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#music.svelte-1u2yzou:focus-visible{outline:2px solid var(--wine,#5b3a44);outline-offset:3px}.wrap.svelte-1uha8ag{background:var(--cream,#fff9ec);max-width:480px;color:var(--wine,#5b3a44);min-height:100vh;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 40px #5b3a4414}.wrap.svelte-1uha8ag:after{content:"";pointer-events:none;z-index:5;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}
