.dreamy_bg.svelte-yubmbo.svelte-yubmbo{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}.dreamy_gradient.svelte-yubmbo.svelte-yubmbo{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 50% at 20% 10%,rgba(212,165,171,.06) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 80% 80%,rgba(184,148,78,.05) 0%,transparent 50%),radial-gradient(ellipse 70% 40% at 50% 50%,rgba(154,139,176,.04) 0%,transparent 50%)}.glow.svelte-yubmbo.svelte-yubmbo{position:absolute;border-radius:50%;filter:blur(90px);opacity:.18;animation:svelte-yubmbo-glow_drift 22s ease-in-out infinite}.glow_1.svelte-yubmbo.svelte-yubmbo{width:380px;height:380px;background:var(--mauve);top:8%;left:2%}.glow_2.svelte-yubmbo.svelte-yubmbo{width:320px;height:320px;background:#c9a96e;bottom:12%;right:2%;animation-delay:-8s}.glow_3.svelte-yubmbo.svelte-yubmbo{width:270px;height:270px;background:var(--blush);top:48%;left:48%;transform:translate(-50%,-50%);animation-delay:-16s}@keyframes svelte-yubmbo-glow_drift{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.12)}50%{transform:translate(-10px,25px) scale(.95)}75%{transform:translate(-25px,-10px) scale(1.08)}}.particles.svelte-yubmbo.svelte-yubmbo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.particle.svelte-yubmbo.svelte-yubmbo{position:absolute;bottom:-10%;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle,rgba(184,148,78,var(--alpha)) 0%,rgba(212,165,171,calc(var(--alpha) * .5)) 60%,transparent 100%);animation:svelte-yubmbo-float_up var(--dur) var(--delay) linear infinite;pointer-events:none}@keyframes svelte-yubmbo-float_up{0%{transform:translate(0) translateY(0) scale(.6);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translate(var(--drift)) translateY(-110vh) scale(1);opacity:0}}.landing.svelte-yubmbo.svelte-yubmbo{height:auto;display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background:transparent}.inner.svelte-yubmbo.svelte-yubmbo{max-width:400px;width:100%;text-align:center;opacity:0;transform:translateY(16px);transition:opacity .8s ease-out,transform .8s ease-out;z-index:9;position:relative}.inner.visible.svelte-yubmbo.svelte-yubmbo{opacity:1;transform:translateY(0)}.heading.svelte-yubmbo.svelte-yubmbo{font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,9vw,2.8rem);font-weight:900;color:#1a1a1a;letter-spacing:.06em;margin:0 0 1.2rem;line-height:1.1}.subtitle.svelte-yubmbo.svelte-yubmbo{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(.82rem,3.2vw,.95rem);font-weight:400;font-style:italic;color:#555;line-height:1.65;margin:0 auto 2rem;max-width:320px}.carousel_wrap.svelte-yubmbo.svelte-yubmbo{perspective:1200px;margin:0 auto 2.5rem;height:clamp(280px,55vw,360px);display:flex;align-items:center;justify-content:center;overflow:visible}.carousel.svelte-yubmbo.svelte-yubmbo{width:clamp(120px,28vw,150px);height:clamp(180px,40vw,230px);position:relative;transform-style:preserve-3d;animation:svelte-yubmbo-orbit 20s linear infinite}.card.svelte-yubmbo.svelte-yubmbo{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(var(--angle)) translateZ(clamp(190px,42vw,260px));border-radius:4px;overflow:hidden;background:#fff;padding:4px;box-shadow:0 8px 28px #00000024,0 2px 8px #00000012}.card.svelte-yubmbo img.svelte-yubmbo{width:100%;height:100%;display:block;object-fit:cover;border-radius:3px}@keyframes svelte-yubmbo-orbit{0%{transform:rotateY(0)}to{transform:rotateY(-360deg)}}.couple_block.svelte-yubmbo.svelte-yubmbo{margin:0 0 .6rem}.name_first.svelte-yubmbo.svelte-yubmbo,.name_second.svelte-yubmbo.svelte-yubmbo{font-family:Dancing Script,cursive;font-weight:700;font-size:clamp(2.2rem,9vw,3.2rem);color:#1a1a1a;line-height:1.15;margin:0;animation:svelte-yubmbo-fade_up .8s ease-out both}.names.svelte-yubmbo.svelte-yubmbo{display:flex;flex-direction:column;align-items:center}.names.bride_first.svelte-yubmbo.svelte-yubmbo{flex-direction:column-reverse}.groom_name.svelte-yubmbo.svelte-yubmbo,.bride_name.svelte-yubmbo.svelte-yubmbo{font-family:Dancing Script,cursive;font-weight:700;font-size:clamp(2.2rem,9vw,3.2rem);color:#1a1a1a;line-height:1.15;margin:0}.divider_element.svelte-yubmbo.svelte-yubmbo{font-family:Cormorant Garamond,serif;font-size:clamp(1.4rem,5vw,1.8rem);font-style:italic;margin:4px 0;color:#888}.groom_name.svelte-yubmbo.svelte-yubmbo{animation:svelte-yubmbo-fade_up .8s ease-out both;animation-delay:.5s}.divider_element.svelte-yubmbo.svelte-yubmbo{animation:svelte-yubmbo-fade_up .8s ease-out both;animation-delay:.7s}.bride_name.svelte-yubmbo.svelte-yubmbo{animation:svelte-yubmbo-fade_up .8s ease-out both;animation-delay:.9s}.date.svelte-yubmbo.svelte-yubmbo{font-family:Playfair Display,Georgia,serif;font-size:clamp(.7rem,2.8vw,.85rem);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#1a1a1a;margin:0;animation:svelte-yubmbo-fade_up .8s ease-out 1s both}@keyframes svelte-yubmbo-fade_up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 380px){.landing.svelte-yubmbo.svelte-yubmbo{padding:2rem 1rem}.carousel_wrap.svelte-yubmbo.svelte-yubmbo{height:240px}.carousel.svelte-yubmbo.svelte-yubmbo{width:100px;height:150px}.card.svelte-yubmbo.svelte-yubmbo{transform:rotateY(var(--angle)) translateZ(140px)}}@media (min-width: 481px){.inner.svelte-yubmbo.svelte-yubmbo{max-width:480px}.heading.svelte-yubmbo.svelte-yubmbo{font-size:2.8rem}.carousel_wrap.svelte-yubmbo.svelte-yubmbo{height:380px}.carousel.svelte-yubmbo.svelte-yubmbo{width:160px;height:240px}.card.svelte-yubmbo.svelte-yubmbo{transform:rotateY(var(--angle)) translateZ(290px)}}@media (prefers-reduced-motion: reduce){.inner.svelte-yubmbo.svelte-yubmbo{transition:none;opacity:1;transform:none}.carousel.svelte-yubmbo.svelte-yubmbo{animation:none}.card.svelte-yubmbo.svelte-yubmbo:after{animation:none;opacity:0}.name_first.svelte-yubmbo.svelte-yubmbo,.name_second.svelte-yubmbo.svelte-yubmbo,.amp.svelte-yubmbo.svelte-yubmbo,.date.svelte-yubmbo.svelte-yubmbo{animation:none;opacity:1}}.date_seal_container.svelte-yubmbo.svelte-yubmbo{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70px;cursor:pointer;margin-top:1rem;gap:12px}.seal_minimal.svelte-yubmbo.svelte-yubmbo{display:flex;align-items:center;gap:14px;transition:opacity .8s ease,transform .8s ease}.seal_line.svelte-yubmbo.svelte-yubmbo{width:60px;height:1px;background:linear-gradient(90deg,transparent,#c9a96e,transparent)}.seal_dot.svelte-yubmbo.svelte-yubmbo{width:7px;height:7px;border-radius:50%;background:#c9a96e;box-shadow:0 0 12px #c9a96e99;animation:svelte-yubmbo-dot-pulse 2.5s ease-in-out infinite}@keyframes svelte-yubmbo-dot-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.4);opacity:1}}.seal_hint.svelte-yubmbo.svelte-yubmbo{font-family:Cormorant Garamond,Georgia,serif;font-size:.7rem;font-style:italic;color:#8b6f3a;letter-spacing:.3em;text-transform:uppercase;animation:svelte-yubmbo-hint-fade 2.5s ease-in-out infinite}@keyframes svelte-yubmbo-hint-fade{0%,to{opacity:.45}50%{opacity:1}}.date_seal_container.svelte-yubmbo .date.svelte-yubmbo{position:absolute;opacity:0;transform:translateY(10px);transition:opacity .9s ease .5s,transform .9s ease .5s;animation:none!important}.date_seal_container.unsealed.svelte-yubmbo .seal_minimal.svelte-yubmbo{opacity:0;transform:scale(1.5)}.date_seal_container.unsealed.svelte-yubmbo .date.svelte-yubmbo{opacity:1;transform:translateY(0)}section.component-content.pc.svelte-yubmbo.svelte-yubmbo{background-color:var(--component_element_background_color_pc);padding-left:var(--component_element_padding_left_pc);padding-right:var(--component_element_padding_right_pc);padding-top:var(--component_element_padding_top_pc);padding-bottom:var(--component_element_padding_bottom_pc)}section.component-content.mobile.svelte-yubmbo.svelte-yubmbo{background-color:var(--component_element_background_color_mobile);padding-left:var(--component_element_padding_left_mobile);padding-right:var(--component_element_padding_right_mobile);padding-top:var(--component_element_padding_top_mobile);padding-bottom:var(--component_element_padding_bottom_mobile)}
