.tk-root{--color-wedding-maroon:#8e3b57;--color-wedding-deep:#3d2a22;--color-wedding-gold:#b08745;--color-wedding-ivory:#fbf8ef;--color-wedding-cream:#f3ebda;--color-wedding-sage:#7c8f4e;--color-wedding-green:#4f7a3c;--color-wedding-sky:#efe6d2;--font-display:var(--font-nv-kurale), var(--font-mt-tamil), Georgia, serif;--font-serif:var(--font-nv-kurale), var(--font-mt-tamil), Georgia, serif;--font-sans:"Avenir Next", Avenir, "Segoe UI", var(--font-mt-tamil), sans-serif;background:var(--color-wedding-deep);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;overflow-x:clip}.tk-root .tk-damask{background-color:#fcf6e7;background-image:url(/thamarai-kuzhal/bg/paper-v1.webp);background-repeat:repeat;background-size:420px 420px}.tk-root .tk-teak{background-color:#3a2420;background-image:radial-gradient(at 50% 30%,#c9577a38,#0000 60%),radial-gradient(at 50% 100%,#b087452e,#0000 55%)}.tk-root .tk-stage{top:var(--tk-stage-top,0px);height:var(--tk-stage-h,100vh)}@supports (height:1dvh){.tk-root .tk-stage{height:var(--tk-stage-h,100vh);height:var(--tk-stage-h,100dvh)}}.tk-root .tk-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}.tk-root .tk-slide::-webkit-scrollbar{display:none}.tk-root .tk-slide[data-position=current]{z-index:2;opacity:1;visibility:visible;transition-delay:0s;transform:none}.tk-root .tk-slide[data-position=before]{z-index:1;opacity:0;visibility:hidden;transform:translateY(-6%)scale(.97)}.tk-root .tk-slide[data-position=after]{z-index:1;opacity:0;visibility:hidden;transform:translateY(8%)scale(1.02)}.tk-root .tk-slide[data-position=leaving]{z-index:3;opacity:1;visibility:visible;pointer-events:none;transition:none;transform:none}.tk-root .tk-stage[data-reveal] .tk-slide[data-position=current]{transition:none}@keyframes tk-turn{to{transform:rotate(360deg)}}@keyframes tk-nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.tk-root [lang=ta]{font-family:var(--font-mt-tamil), serif;letter-spacing:normal!important}:where(.tk-root) main{display:block;overflow:clip}:where(.tk-root) button,:where(.tk-root) a{touch-action:manipulation}:where(.tk-root) img{-webkit-user-drag:none}.tk-root ::selection{color:#fbf8ef;background:#6b4520e6}@supports not (overflow:clip){.tk-root,.tk-root main{overflow-x:hidden}}@media (prefers-reduced-motion:reduce){.tk-root *,.tk-root :before,.tk-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tk-root .tk-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}.tk-root .tk-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){.tk-root[data-mode=pending] .tk-app{visibility:hidden}}
