.IwyrJG_screen{--accent:#c4a477;--ink:#fffaf0;z-index:200;isolation:isolate;min-height:100svh;color:var(--ink);text-align:center;background:#172b27;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.IwyrJG_photo,.IwyrJG_shade,.IwyrJG_frame{pointer-events:none;position:absolute;inset:0}.IwyrJG_photo{background-position:50% 42%;background-size:cover;transform:scale(1.025)}.IwyrJG_photoPlaceholder{color:var(--accent);background:radial-gradient(circle at 50% 42%,#5b554b,#172b27 72%);place-items:center;display:grid}.IwyrJG_photoPlaceholder svg{opacity:.55}.IwyrJG_shade{background:linear-gradient(#0814148a,#08141461 42%,#081414c4)}.IwyrJG_frame{border:1px solid color-mix(in srgb,var(--accent) 68%,transparent);inset:clamp(1rem,3vw,2.5rem)}.IwyrJG_frame:before,.IwyrJG_frame:after{background:var(--accent);content:"";width:5rem;height:1px;position:absolute;left:50%;transform:translate(-50%)}.IwyrJG_frame:before{top:-1px}.IwyrJG_frame:after{bottom:-1px}.IwyrJG_content{z-index:1;text-shadow:0 2px 20px #0008;width:min(48rem,100%);padding:2.5rem 2rem;position:relative}.IwyrJG_eyebrow,.IwyrJG_date,.IwyrJG_recipientLabel{letter-spacing:.28em;text-transform:uppercase;font-size:.7rem;font-weight:600}.IwyrJG_eyebrow,.IwyrJG_date{color:var(--accent)}.IwyrJG_ornament{color:var(--accent);margin:1rem auto;font:2.3rem/1 Georgia,serif;display:block}.IwyrJG_names{overflow-wrap:anywhere;margin:0;font:400 clamp(2.8rem,7vw,5.3rem)/.95 Georgia,serif}.IwyrJG_names span{display:block}.IwyrJG_names i{color:var(--accent);margin:.25rem 0;font-size:.5em;font-weight:400;display:block}.IwyrJG_tagline{max-width:28rem;margin:1rem auto 0;font:italic clamp(1rem,2vw,1.35rem)/1.5 Georgia,serif}.IwyrJG_date{margin:1.1rem 0 0}.IwyrJG_rule{background:var(--accent);width:4rem;height:1px;margin:1.2rem auto}.IwyrJG_recipient{margin:0 0 1.2rem;font-size:.85rem;line-height:1.6}.IwyrJG_recipient strong{font:1.15rem Georgia,serif;display:block}.IwyrJG_button{border:1px solid var(--accent);background:var(--accent);color:#17201d;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:.8rem;min-width:12rem;padding:.95rem 1.7rem;font-size:.7rem;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.IwyrJG_button:hover{background:#fff4dd;transform:translateY(-3px)}.IwyrJG_button:focus-visible{outline-offset:4px;outline:3px solid #fff}.IwyrJG_button:disabled{opacity:.65;cursor:wait}.IwyrJG_screen[data-theme=jimbaran-v2] .IwyrJG_shade{background:linear-gradient(#123e4a80,#124e5a55 46%,#092934db)}.IwyrJG_screen[data-theme=midnight-gold-v1] .IwyrJG_shade{background:linear-gradient(#04071388,#070b19aa 42%,#040713ef)}.IwyrJG_screen[data-theme=wedding-minimalist-v2] .IwyrJG_shade{background:linear-gradient(90deg,#1119,#1113 70%,#1118)}.IwyrJG_screen[data-theme=wedding-minimalist-v2] .IwyrJG_content{text-align:left;margin-left:max(0px,50vw - 42.5rem)}.IwyrJG_screen[data-theme=wedding-minimalist-v2] .IwyrJG_ornament,.IwyrJG_screen[data-theme=wedding-minimalist-v2] .IwyrJG_rule{margin-left:0}.IwyrJG_screen[data-theme=parbagason-v2] .IwyrJG_frame{border-style:double;border-width:3px}.IwyrJG_screen[data-theme=kejawen-v2] .IwyrJG_frame{border-radius:48% 48% 0 0/14% 14% 0 0}.IwyrJG_screen[data-theme=love-is-v2] .IwyrJG_frame,.IwyrJG_screen[data-theme=warm-hug-v2] .IwyrJG_frame{border-radius:45% 45% 0 0/12% 12% 0 0}@media (max-width:640px){.IwyrJG_content{padding:2.5rem 2.4rem}.IwyrJG_names{font-size:clamp(2.9rem,12vw,4.5rem)}.IwyrJG_screen[data-theme=wedding-minimalist-v2] .IwyrJG_content{margin-left:0}.IwyrJG_frame{inset:.8rem}}@media (prefers-reduced-motion:reduce){.IwyrJG_photo,.IwyrJG_button{transition:none!important;transform:none!important}}
