.ep-root{--color-wedding-maroon:#8a5a24;--color-wedding-deep:#5c3b16;--color-wedding-gold:#b58346;--color-wedding-ivory:#fdf7ea;--color-wedding-cream:#f6e8cc;--color-wedding-sage:#7c8f4e;--color-wedding-green:#4f7a2a;--color-wedding-sky:#f3e6cc;--ep-bright-gold:#d19734;--font-display:var(--font-ep-serif), "Times New Roman", Times, var(--font-ep-tamil), serif;--font-serif:var(--font-ep-serif), "Times New Roman", Times, var(--font-ep-tamil), serif;--font-sans:"Avenir Next", Avenir, "Segoe UI", var(--font-ep-tamil), sans-serif;min-width:320px;color:var(--color-wedding-deep);font-family:var(--font-serif);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;background:#fcf2e0;overflow-x:clip}.ep-root .ep-paper{background-color:#fcf2e0;background-image:url(/erelu-pantham/bg/paper.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.ep-root .ep-surround{background-color:#3a2410;background-image:radial-gradient(at 50% 45%,#d1973429 0%,#0000 60%)}.ep-root .ep-surround:before{content:"";opacity:.32;pointer-events:none;background-image:url(/erelu-pantham/bg/kolam-gold.webp);background-repeat:repeat;background-size:150px 147.5px;position:absolute;top:0;right:0;bottom:0;left:0;inset:0}.ep-root .ep-stage{top:var(--ep-stage-top,0px);height:var(--ep-stage-h,100vh)}@supports (height:1dvh){.ep-root .ep-stage{height:var(--ep-stage-h,100vh);height:var(--ep-stage-h,100dvh)}}.ep-root .ep-slide{will-change:opacity, transform;-webkit-overflow-scrolling:touch;scrollbar-width:none;transition:opacity .95s cubic-bezier(.22,.61,.36,1),transform .95s cubic-bezier(.22,.61,.36,1),visibility 0s linear .95s}.ep-root .ep-slide::-webkit-scrollbar{display:none}.ep-root .ep-slide[data-position=current]{z-index:2;opacity:1;visibility:visible;transition-delay:0s;transform:none}.ep-root .ep-slide[data-position=before]{z-index:1;opacity:0;visibility:hidden;transform:translateY(-6%)scale(.97)}.ep-root .ep-slide[data-position=after]{z-index:1;opacity:0;visibility:hidden;transform:translateY(8%)scale(1.02)}.ep-root .ep-slide[data-position=leaving]{z-index:3;opacity:1;visibility:visible;pointer-events:none;transition:none;transform:none}.ep-root .ep-stage[data-reveal] .ep-slide[data-position=current]{transition:none}@keyframes ep-nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}@keyframes ep-sway{0%,to{transform:rotate(-.8deg)}50%{transform:rotate(.9deg)}}.ep-root [lang=ta]{font-family:var(--font-ep-tamil), var(--font-mt-tamil), serif;letter-spacing:normal!important}:where(.ep-root) main{display:block;overflow:clip}:where(.ep-root) button,:where(.ep-root) a{touch-action:manipulation}:where(.ep-root) img{-webkit-user-drag:none}.ep-root ::selection{color:#fdf7ea;background:#8a5a24e6}@supports not (overflow:clip){.ep-root,.ep-root main{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.ep-root *,.ep-root :before,.ep-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ep-root .ep-phone-band{background:linear-gradient(145deg,#d7d2c8 0%,#9c978d 18%,#cfc9be 42%,#8e897f 70%,#c9c3b8 100%);box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #ffffff59,0 40px 90px #140c048c,0 12px 30px #140c0459}.ep-root .ep-phone-btn{background:linear-gradient(90deg,#8e897f,#d2ccc1 50%,#8e897f);border-radius:2px;width:4px;position:absolute;box-shadow:0 0 0 .5px #00000059}@media (min-width:768px){.ep-root[data-mode=pending] .ep-app{visibility:hidden}}
