body.theme-wedding{background:#e9ddc9;color:#2a1a1c;font-family:Cormorant Garamond,serif;color-scheme:light;overflow-x:clip}.wed-stage{max-width:30rem;margin-inline:auto}@media (min-width:30rem){.wed-stage-shell{box-shadow:0 0 70px rgba(42,26,20,.22)}}body.theme-wedding ::-moz-selection{background:#e9ddc9;color:#4a121f}body.theme-wedding ::selection{background:#e9ddc9;color:#4a121f}body.theme-wedding.is-sealed{overflow:hidden}.wed{--wed-leaf:176 141 70}.wed-paper{background-color:#fbf7f0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='0.07'/%3E%3C/svg%3E"),radial-gradient(120% 80% at 50% 0,rgba(255,253,248,.9) 0,transparent 60%),radial-gradient(100% 70% at 50% 100%,hsla(38,42%,85%,.5) 0,transparent 65%);background-repeat:repeat,no-repeat,no-repeat;background-size:120px 120px,auto,auto;background-blend-mode:multiply,normal,normal}.wed-band{background-image:linear-gradient(180deg,hsla(35,46%,92%,0) 0,hsla(35,46%,92%,.62) 14%,hsla(35,46%,92%,.62) 86%,hsla(35,46%,92%,0))}.wed-rule{height:1px;border:0;background:linear-gradient(to right,transparent,rgb(var(--wed-leaf)/.55) 22%,rgb(var(--wed-leaf)/.55) 78%,transparent)}.wed-rule--v{width:1px;height:auto;background:linear-gradient(to bottom,transparent,rgb(var(--wed-leaf)/.45) 20%,rgb(var(--wed-leaf)/.45) 80%,transparent)}.wed-arch{border-radius:50% 50% 6px 6px/30% 30% 2% 2%}.wed-arch-inner{border-radius:50% 50% 4px 4px/29% 29% 2% 2%}.wed-frame{box-shadow:inset 0 0 0 1px rgb(var(--wed-leaf)/.4),inset 0 0 0 7px hsla(38,58%,96%,0),inset 0 0 0 8px rgb(var(--wed-leaf)/.22)}.wed-leaf-text{background-image:linear-gradient(160deg,#d8bd83,#b08d46 38%,#8c6b32 62%,#cbae74);-webkit-background-clip:text;background-clip:text;color:transparent}.wed-vertical{writing-mode:vertical-rl;text-orientation:mixed}.wed-urdu{font-family:Noto Nastaliq Urdu,serif;line-height:2.1;padding-block:.15em}.wed :where(a,button,input,select,textarea):focus-visible{outline:2px solid #b08d46;outline-offset:3px;border-radius:2px}.wed-field{width:100%;background:transparent;border:0;border-bottom:1px solid rgb(var(--wed-leaf)/.4);padding:.55rem .1rem;font-family:Cormorant Garamond,serif;font-size:1.05rem;color:#2a1a1c;border-radius:0;transition:border-color .45s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wed-field::-moz-placeholder{color:rgba(122,96,90,.55)}.wed-field::placeholder{color:rgba(122,96,90,.55)}.wed-field:focus,.wed-field:hover{border-bottom-color:#b08d46}textarea.wed-field{resize:none;min-height:4.5rem}select.wed-field{padding-inline-end:1.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23b08d46' stroke-width='1.1' stroke-linecap='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .15rem center;background-size:.7rem auto}@keyframes wed-fall{0%{transform:translate3d(0,-14vh,0)}to{transform:translate3d(var(--wed-drift,5vw),116vh,0)}}@keyframes wed-sway{0%{transform:rotate(-16deg) scale(var(--wed-scale,1));opacity:0}12%,88%{opacity:var(--wed-opacity,.5)}50%{transform:rotate(18deg) scale(var(--wed-scale,1))}to{transform:rotate(-10deg) scale(var(--wed-scale,1));opacity:0}}.wed-petals{--wed-duration:18s;--wed-delay:0s;--wed-x:50%;--wed-size:12px;--wed-scale:1;--wed-drift:5vw;--wed-opacity:0.5}.wed-petal{position:absolute;top:0;left:var(--wed-x);width:var(--wed-size);height:var(--wed-size);will-change:transform;animation-name:wed-fall;animation-duration:var(--wed-duration);animation-timing-function:linear;animation-delay:var(--wed-delay);animation-iteration-count:infinite}.wed-petal>*{display:block;width:100%;height:100%;opacity:0;animation-name:wed-sway;animation-duration:calc(var(--wed-duration) / 3);animation-timing-function:ease-in-out;animation-delay:var(--wed-delay);animation-iteration-count:infinite;animation-direction:alternate}@keyframes wed-draw{to{stroke-dashoffset:0}}.wed-draw{--wed-draw-duration:2s;--wed-draw-delay:0s;--wed-ring:0}.wed-draw :is(path,circle,ellipse,line,polyline,rect){stroke-dasharray:1;stroke-dashoffset:1}.wed-draw.is-drawn :is(path,circle,ellipse,line,polyline,rect){animation-name:wed-draw;animation-duration:var(--wed-draw-duration);animation-timing-function:cubic-bezier(.65,0,.35,1);animation-fill-mode:forwards;animation-delay:calc(var(--wed-draw-delay) + var(--wed-ring) * .32s)}@keyframes wed-sheen{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.wed-sheen{background-size:220% 100%;animation:wed-sheen 9s ease-in-out infinite}@keyframes wed-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.wed-breathe{animation:wed-breathe 5.5s ease-in-out infinite}@keyframes wed-drop{0%{transform:translateY(-60%);opacity:0}35%{opacity:1}to{transform:translateY(120%);opacity:0}}.wed-drop{animation:wed-drop 2.6s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.wed-breathe,.wed-drop,.wed-petal,.wed-petal>*,.wed-sheen{animation:none!important}.wed-petals{display:none}.wed-draw :is(path,circle,ellipse,line,polyline,rect){stroke-dasharray:none;stroke-dashoffset:0;animation:none!important}}