.main_container.svelte-yboggr.svelte-yboggr{--bg:#03041a;--mid:#0b1533;--accent:#8FB9FF;--metal:#C6D2E8;--muted:#96adea;--highlight:#E9F4FF;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem}.component-content.svelte-yboggr.svelte-yboggr{min-height:var(--hundred_vh);position:relative;overflow-x:hidden}.landing_section.svelte-yboggr.svelte-yboggr{min-height:var(--hundred_vh);display:flex;align-items:center;justify-content:center;padding:var(--space-2xl) var(--space-lg);position:relative;z-index:2;background-color:#05071c}.invitation_card.svelte-yboggr.svelte-yboggr{max-width:480px;width:100%;min-height:700px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;padding:var(--space-2xl) var(--space-lg);background:#0b15334d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:2px solid rgba(198,210,232,.4);border-radius:80px;box-shadow:0 20px 80px #0009,inset 0 1px #e9f4ff0d;opacity:0;transform:scale(.96);transition:all .64s cubic-bezier(.18,.9,.32,1)}.invitation_card.visible.svelte-yboggr.svelte-yboggr{opacity:1;transform:scale(1)}.person_image_top.svelte-yboggr.svelte-yboggr,.person_image_bottom.svelte-yboggr.svelte-yboggr{position:relative;display:flex;flex-direction:column;animation:svelte-yboggr-float-in 1s ease-out forwards}.person_image_top.svelte-yboggr.svelte-yboggr{animation-delay:.2s;opacity:0}.person_image_bottom.svelte-yboggr.svelte-yboggr{animation-delay:.6s;opacity:0}@keyframes svelte-yboggr-float-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.circular_frame.svelte-yboggr.svelte-yboggr{width:160px;height:160px;border-radius:50%;border:5px solid rgba(233,244,255,.9);box-shadow:0 10px 40px #0009,0 0 0 2px #8fb9ff4d,inset 0 0 20px #8fb9ff1a;overflow:hidden;position:relative;margin-top:-80px}.person_image_bottom.svelte-yboggr .circular_frame.svelte-yboggr{margin-top:0;margin-bottom:-80px}.person_photo.svelte-yboggr.svelte-yboggr{width:100%;height:100%;object-fit:cover;display:block}.invitation_content.svelte-yboggr.svelte-yboggr{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center;width:100%;padding:var(--space-xl) var(--space-lg);animation:svelte-yboggr-card-in .8s ease-out .4s forwards;opacity:0;flex:1;justify-content:center}@keyframes svelte-yboggr-card-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.invitation_text.svelte-yboggr.svelte-yboggr{font-family:Inter,sans-serif;font-size:.95rem;color:var(--muted);letter-spacing:.05em;margin:0 0 var(--space-xs) 0;text-transform:lowercase}.invitation_title.svelte-yboggr.svelte-yboggr{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;color:var(--accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 var(--space-xl) 0}.names_wrapper.svelte-yboggr.svelte-yboggr{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg)}.names_wrapper.groom_first.svelte-yboggr.svelte-yboggr{flex-direction:column-reverse}.bride_name.svelte-yboggr.svelte-yboggr,.groom_name.svelte-yboggr.svelte-yboggr{font-family:Great Vibes,cursive;font-size:3.5rem;font-weight:400;color:var(--metal);margin:0;line-height:1}@keyframes svelte-yboggr-moon-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.ampersand.svelte-yboggr.svelte-yboggr{font-family:Great Vibes,cursive;font-size:2.5rem;color:var(--accent);margin:var(--space-sm) 0}.event_date.svelte-yboggr.svelte-yboggr{font-family:Inter,sans-serif;font-size:1.1rem;color:var(--accent);letter-spacing:.1em;margin:0}@media (max-width: 768px){.invitation_card.svelte-yboggr.svelte-yboggr{max-width:400px;min-height:650px;padding:var(--space-xl) var(--space-md);border-radius:70px}.circular_frame.svelte-yboggr.svelte-yboggr{width:140px;height:140px;border-width:4px;margin-top:-70px}.person_image_bottom.svelte-yboggr .circular_frame.svelte-yboggr{margin-bottom:-70px}.invitation_content.svelte-yboggr.svelte-yboggr{padding:var(--space-lg) var(--space-md)}.bride_name.svelte-yboggr.svelte-yboggr,.groom_name.svelte-yboggr.svelte-yboggr{font-size:3rem}.ampersand.svelte-yboggr.svelte-yboggr{font-size:2rem}}@media (max-width: 480px){.landing_section.svelte-yboggr.svelte-yboggr{padding:var(--space-lg) var(--space-sm)}.invitation_card.svelte-yboggr.svelte-yboggr{max-width:340px;min-height:600px;padding:var(--space-lg) var(--space-sm);border-radius:60px}.circular_frame.svelte-yboggr.svelte-yboggr{width:120px;height:120px;border-width:4px;margin-top:-60px}.person_image_bottom.svelte-yboggr .circular_frame.svelte-yboggr{margin-bottom:-60px}.invitation_content.svelte-yboggr.svelte-yboggr{padding:var(--space-md)}.invitation_text.svelte-yboggr.svelte-yboggr{font-size:.85rem}.invitation_title.svelte-yboggr.svelte-yboggr{font-size:.9rem}.bride_name.svelte-yboggr.svelte-yboggr,.groom_name.svelte-yboggr.svelte-yboggr{font-size:2.5rem}.ampersand.svelte-yboggr.svelte-yboggr{font-size:1.8rem}.event_date.svelte-yboggr.svelte-yboggr{font-size:1rem}}@media (prefers-reduced-motion: reduce){.invitation_card.svelte-yboggr.svelte-yboggr,.person_image_top.svelte-yboggr.svelte-yboggr,.person_image_bottom.svelte-yboggr.svelte-yboggr,.invitation_content.svelte-yboggr.svelte-yboggr{animation:none;opacity:1;transform:none;transition:opacity .48s ease-out}}section.component-content.pc.svelte-yboggr.svelte-yboggr{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-yboggr.svelte-yboggr{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)}
