.Velvet_page__WFRmR{--ivory:#f8efe2;--cream:#ecdcc2;--gold:#d4b06a;--gold2:#f1d9a0;--wine:#6b0f1f;--deep:#2c060d;--ink:#3a1a12;--soft:#6e5040;--script:"Pinyon Script","Great Vibes",cursive;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Jost",system-ui,sans-serif;--mlSerif:"Noto Serif Malayalam","Manjari",serif;--mlSans:"Manjari","Noto Serif Malayalam",sans-serif;--p:0;position:relative;min-height:100svh;overflow-x:hidden;color:var(--ivory);background:#1c0408;font-family:var(--sans)}.Velvet_page__WFRmR[data-lang=ml]{font-family:var(--mlSans)}.Velvet_page__WFRmR img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Velvet_page__WFRmR [data-reveal]{opacity:0;transform:translateY(30px);filter:blur(5px);transition:opacity 1.3s ease,transform 1.4s cubic-bezier(.2,.7,.2,1),filter 1.3s ease}.Velvet_page__WFRmR [data-reveal=left]{transform:translateX(-60px) rotate(-8deg)}.Velvet_page__WFRmR [data-reveal][data-shown]{opacity:1;transform:none;filter:none}.Velvet_paperBg__ZR_TK{position:fixed;inset:0;z-index:1;background-color:#3a0a14;background-size:620px auto;background-repeat:repeat;opacity:var(--p);pointer-events:none}.Velvet_paperBg__ZR_TK i{position:absolute;inset:0;background:radial-gradient(130% 90% at 50% 40%,rgba(0,0,0,0) 40%,rgba(15,0,3,.55) 100%)}.Velvet_page__WFRmR:not([data-phase=open]) .Velvet_paperBg__ZR_TK{opacity:0}.Velvet_stage__IqA_j{position:fixed;inset:0;z-index:0;overflow:hidden;background:#2a0710}.Velvet_stageScene__lrLBH{position:absolute;left:50%;top:50%;translate:-50% -50%;width:max(100vw,74.7svh);aspect-ratio:1792/2400;transform:scale(1.12);transition:transform 3.5s cubic-bezier(.2,.6,.2,1)}.Velvet_stageScene__lrLBH img{display:block;width:100%;height:100%;animation:Velvet_stageBreath__Nmb1n 18s ease-in-out infinite alternate}@keyframes Velvet_stageBreath__Nmb1n{to{transform:scale(1.04)}}.Velvet_page__WFRmR[data-phase=open] .Velvet_stageScene__lrLBH{transform:scale(calc(1 + var(--p) * .3));filter:blur(calc(var(--p) * 9px)) brightness(calc(1 - var(--p) * .45));transition:none}.Velvet_page__WFRmR[data-phase=open] .Velvet_stage__IqA_j{opacity:calc(1 - var(--p) * .95)}.Velvet_flame__Bw7SU{position:absolute;width:calc(12% * var(--k));aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,200,120,.75),rgba(255,170,80,0));mix-blend-mode:screen;animation:Velvet_flick__ney00 2.2s ease-in-out infinite}@keyframes Velvet_flick__ney00{0%,to{opacity:.85;transform:scale(1)}35%{opacity:.5;transform:scale(.9)}65%{opacity:1;transform:scale(1.08)}}.Velvet_opening__0azpV{position:fixed;inset:0;z-index:30;overflow:hidden;background:#120205;transition:opacity 1.4s ease,visibility 0s linear 1.4s;perspective:1200px}.Velvet_page__WFRmR[data-phase=open] .Velvet_opening__0azpV{opacity:0;visibility:hidden;pointer-events:none}.Velvet_envScene__DQ9kZ,.Velvet_introScene__hfMEk,.Velvet_polScene__QxVjt{position:absolute;left:50%;top:50%;translate:-50% -50%}.Velvet_introScene__hfMEk{width:max(100vw,55.8svh);aspect-ratio:1438/2576;transition:transform 1.6s cubic-bezier(.6,0,.3,1),opacity 1.1s ease .4s}.Velvet_envOpen__Nw5ni,.Velvet_introScene__hfMEk img,.Velvet_polScene__QxVjt>img{position:absolute;inset:0;width:100%;height:100%;display:block}.Velvet_page__WFRmR[data-phase=closed] .Velvet_introScene__hfMEk{animation:Velvet_pushIn__NK88k 14s ease-in-out infinite alternate}@keyframes Velvet_pushIn__NK88k{to{transform:scale(1.06)}}.Velvet_page__WFRmR:not([data-phase=closed]) .Velvet_introScene__hfMEk{transform:scale(1.5) translateY(6%);opacity:0}.Velvet_candleGlow__zHy7c{position:absolute;width:22%;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,rgba(255,196,110,.55),rgba(255,170,80,0));mix-blend-mode:screen;animation:Velvet_flick__ney00 2.6s ease-in-out infinite}.Velvet_introShade__hMjpB{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(180deg,rgba(18,3,6,0),rgba(18,3,6,.9) 30%,rgba(18,3,6,.99) 48%)}.Velvet_introFilm__Aane_{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease;z-index:1}.Velvet_introFilm__Aane_[data-on]{opacity:1}.Velvet_envScene__DQ9kZ{width:max(100vw,55.8svh);aspect-ratio:1438/2576;perspective:1100px;opacity:0;transform:scale(1.25);transition:opacity 1s ease,transform 2.4s cubic-bezier(.2,.6,.2,1)}.Velvet_page__WFRmR[data-phase=env] .Velvet_envScene__DQ9kZ{opacity:1;transform:scale(1)}.Velvet_page__WFRmR[data-phase=polaroid] .Velvet_envScene__DQ9kZ{opacity:0;transform:scale(2.6) translateY(8%);transition:opacity 1.2s ease .5s,transform 2s cubic-bezier(.6,0,.3,1)}.Velvet_envLight__S3sgO{position:absolute;left:8.07%;width:83.3%;top:30.2%;height:25.7%;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);background:radial-gradient(60% 80% at 50% 0,rgba(255,230,180,.95),rgba(255,200,130,.2) 60%,transparent);opacity:0;transition:opacity 1.4s ease 1.9s}.Velvet_page__WFRmR[data-phase=env] .Velvet_envLight__S3sgO,.Velvet_page__WFRmR[data-phase=polaroid] .Velvet_envLight__S3sgO{opacity:.9}.Velvet_flap__pingD{position:absolute;left:8.07%;top:30.2%;width:83.31%;height:25.7%;transform-origin:50% 0;transform-style:preserve-3d;transition:transform 1.6s cubic-bezier(.5,0,.2,1) .9s}.Velvet_flapBack__MAZbA,.Velvet_flapFront__ttXLa{position:absolute;inset:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.Velvet_flapBack__MAZbA{-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(180deg,#2c050c,#5a0f1c);transform:rotateX(180deg)}.Velvet_page__WFRmR:not([data-phase=closed]) .Velvet_flap__pingD{transform:rotateX(178deg)}.Velvet_seal__XKv6P{position:absolute;left:40.65%;top:45.28%;width:18.88%;filter:drop-shadow(0 6px 8px rgba(0,0,0,.45));transition:transform 1.2s cubic-bezier(.4,0,.3,1) .5s,opacity 1s ease .8s}.Velvet_sealL__3NSsw{-webkit-clip-path:polygon(0 0,54% 0,46% 40%,55% 62%,47% 100%,0 100%);clip-path:polygon(0 0,54% 0,46% 40%,55% 62%,47% 100%,0 100%)}.Velvet_sealR__iZJIG{-webkit-clip-path:polygon(54% 0,100% 0,100% 100%,47% 100%,55% 62%,46% 40%);clip-path:polygon(54% 0,100% 0,100% 100%,47% 100%,55% 62%,46% 40%)}.Velvet_page__WFRmR[data-phase=closed] .Velvet_sealL__3NSsw,.Velvet_page__WFRmR[data-phase=closed] .Velvet_sealR__iZJIG{animation:Velvet_sealPulse__L8j1h 2s ease-in-out infinite}@keyframes Velvet_sealPulse__L8j1h{50%{filter:drop-shadow(0 0 14px rgba(255,215,140,.8))}}.Velvet_page__WFRmR:not([data-phase=closed]) .Velvet_sealL__3NSsw{transform:translate(-40%,60%) rotate(-28deg);opacity:0}.Velvet_page__WFRmR:not([data-phase=closed]) .Velvet_sealR__iZJIG{transform:translate(40%,60%) rotate(28deg);opacity:0}.Velvet_polScene__QxVjt{width:max(100vw,74.7svh);aspect-ratio:1792/2400;opacity:0;transform:scale(.45) translateY(10%);transition:opacity 1.2s ease .3s,transform 2s cubic-bezier(.2,.7,.2,1)}.Velvet_page__WFRmR[data-phase=polaroid] .Velvet_polScene__QxVjt{opacity:1;transform:scale(1)}.Velvet_polFront__Di1d5{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.Velvet_polWindow__lR1i2{position:absolute;left:25.3%;top:25.9%;width:49.2%;height:38.1%;overflow:hidden;background:#0a0a0a}.Velvet_polWindow__lR1i2 img{width:100%;height:100%;object-fit:cover;object-position:50% 20%;filter:brightness(0) sepia(1) contrast(.6);opacity:.1;transition:filter 3s ease 1.2s,opacity 2.2s ease 1s}.Velvet_page__WFRmR[data-phase=polaroid] .Velvet_polWindow__lR1i2 img{filter:none;opacity:1}.Velvet_polNames__3Qas1{position:absolute;left:25%;right:39%;top:67%;z-index:2;margin:0;text-align:center;font:400 clamp(28px,8vw,40px)/1 var(--script);color:#f4ede1;opacity:0;transition:opacity 1.4s ease 2.6s;text-shadow:0 1px 0 rgba(0,0,0,.5)}.Velvet_polNames__3Qas1 i{font-style:normal;font-size:.6em;color:var(--gold2)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_polNames__3Qas1{font:700 20px/1.3 var(--mlSerif)}.Velvet_page__WFRmR[data-phase=polaroid] .Velvet_polNames__3Qas1{opacity:1}.Velvet_gate__HDPrA{position:absolute;inset:0;z-index:3;border:0;padding:0 22px max(30px,env(safe-area-inset-bottom));background:none;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:14px;color:var(--ivory);font:inherit;text-align:center;cursor:pointer;transition:opacity .8s ease,visibility 0s linear .8s}.Velvet_page__WFRmR:not([data-phase=closed]) .Velvet_gate__HDPrA{opacity:0;visibility:hidden}.Velvet_gateQuote__SKJ7b{max-width:18ch;font:400 38px/1.15 var(--script);color:var(--gold2);text-shadow:0 2px 16px rgba(0,0,0,.6);animation:Velvet_rise__l7OOx 1.6s ease .4s both}.Velvet_page__WFRmR[data-lang=ml] .Velvet_gateQuote__SKJ7b{font:600 21px/1.6 var(--mlSerif);max-width:22ch}.Velvet_gateGuest___Y36A{display:grid;grid-gap:3px;gap:3px;font:italic 500 19px var(--serif);color:#fbeedd;animation:Velvet_rise__l7OOx 1.6s ease .9s both}.Velvet_gateGuest___Y36A small{font:400 10px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-style:normal}.Velvet_page__WFRmR[data-lang=ml] .Velvet_gateGuest___Y36A{font:700 16px var(--mlSans)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_gateGuest___Y36A small{font:400 12px var(--mlSans);letter-spacing:0}.Velvet_enter__TrTH0{display:inline-flex;align-items:center;gap:10px;margin-top:4px;padding:12px 26px;border-radius:999px;border:1px solid rgba(212,176,106,.7);background:rgba(107,15,31,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff2dc;font:500 11px var(--sans);letter-spacing:.32em;text-transform:uppercase;animation:Velvet_rise__l7OOx 1.6s ease 1.3s both}.Velvet_page__WFRmR[data-lang=ml] .Velvet_enter__TrTH0{font:700 14px var(--mlSans);letter-spacing:0}.Velvet_enter__TrTH0 i{width:7px;height:7px;border-radius:50%;background:var(--gold2);animation:Velvet_ping__Qo3IW 1.6s ease-out infinite}@keyframes Velvet_ping__Qo3IW{0%{box-shadow:0 0 0 0 rgba(241,217,160,.8)}to{box-shadow:0 0 0 12px rgba(241,217,160,0)}}@keyframes Velvet_rise__l7OOx{0%{opacity:0;transform:translateY(16px)}}.Velvet_skip__j9lxO{position:absolute;z-index:4;left:14px;bottom:max(16px,env(safe-area-inset-bottom));border:0;padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.35);color:#f4e6cf;font:500 12px var(--sans);cursor:pointer}.Velvet_petals__NTi6J{position:fixed;inset:0;z-index:35;pointer-events:none;overflow:hidden}.Velvet_petals__NTi6J img{position:absolute;top:-60px;height:auto;filter:drop-shadow(0 6px 6px rgba(0,0,0,.35));animation:Velvet_petal__zd1jQ linear infinite}@keyframes Velvet_petal__zd1jQ{0%{transform:translate(0) rotate(var(--r0))}50%{transform:translate(calc(var(--x) * .6),55svh) rotate(calc(var(--r0) + 160deg))}to{transform:translate(var(--x),110svh) rotate(calc(var(--r0) + 340deg))}}.Velvet_page__WFRmR:not([data-phase=open]) .Velvet_petals__NTi6J{opacity:.55}.Velvet_lang__3yEHA{position:fixed;z-index:60;top:max(12px,env(safe-area-inset-top));right:12px;display:flex;padding:3px;border-radius:999px;background:rgba(20,3,7,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(212,176,106,.5)}.Velvet_lang__3yEHA button{border:0;background:none;color:#f3e3c3;padding:7px 12px;border-radius:999px;font:500 12px/1 var(--sans);cursor:pointer}.Velvet_lang__3yEHA button:last-child{font-family:var(--mlSans);font-size:13px;font-weight:700}.Velvet_lang__3yEHA button[data-on]{background:var(--gold2);color:var(--deep)}.Velvet_hero__pevTF{position:relative;z-index:10;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:calc(50svh - .305 * max(133.9vw, 100svh)) calc(50vw - .155 * max(100vw, 74.7svh)) 0;--sh:max(133.9vw,100svh);opacity:calc(1 - var(--p) * 1.5);color:var(--wine)}.Velvet_page__WFRmR:not([data-phase=open]) .Velvet_flow__Fq2r_,.Velvet_page__WFRmR:not([data-phase=open]) .Velvet_hero__pevTF{visibility:hidden}.Velvet_hero__pevTF>*{opacity:0;transform:translateY(14px);filter:blur(6px);transition:opacity 1.4s ease,transform 1.6s cubic-bezier(.2,.7,.2,1),filter 1.4s ease}.Velvet_page__WFRmR[data-phase=open] .Velvet_hero__pevTF>*{opacity:1;transform:none;filter:none}.Velvet_page__WFRmR[data-phase=open] .Velvet_hero__pevTF>:nth-child(2){transition-delay:.4s}.Velvet_page__WFRmR[data-phase=open] .Velvet_hero__pevTF>:nth-child(3){transition-delay:.8s}.Velvet_page__WFRmR[data-phase=open] .Velvet_hero__pevTF>:nth-child(4){transition-delay:1.3s}.Velvet_page__WFRmR[data-phase=open] .Velvet_hero__pevTF>:nth-child(5){transition-delay:1.6s}.Velvet_page__WFRmR[data-phase=open] .Velvet_hero__pevTF>:nth-child(n+6){transition-delay:2s}.Velvet_heroQuote__b2vtu{margin:0;max-width:18ch;font:italic 600 clamp(14px,calc(var(--sh) * .019),18px)/1.25 var(--serif);color:#5a2a1c}.Velvet_heroRule__cKINP{display:block;width:70px;height:1px;margin:calc(var(--sh) * .009) 0;background:linear-gradient(90deg,transparent,#b8924a,transparent)}.Velvet_names__dG6Lv{margin:0;font:400 clamp(40px,calc(var(--sh) * .062),58px)/1 var(--script);color:var(--wine)}.Velvet_names__dG6Lv i{line-height:1!important;font-style:normal;display:block;font-size:.45em;line-height:1.2;color:#b8924a}.Velvet_heroKicker__p2jQ3{margin:calc(var(--sh) * .012) 0 0;font:500 10.5px var(--sans);letter-spacing:.42em;margin-right:-.42em;text-transform:uppercase;color:#9a7640}.Velvet_heroDate__Axyyn{margin:calc(var(--sh) * .006) 0 0;font:600 clamp(14px,calc(var(--sh) * .019),17px) var(--serif);color:var(--deep)}.Velvet_heroVenue__rDHSp{margin:2px 0 0;max-width:24ch;font:italic 500 clamp(12px,calc(var(--sh) * .016),14px)/1.25 var(--serif);color:#7a4a36}.Velvet_page__WFRmR[data-lang=ml] .Velvet_heroQuote__b2vtu{max-width:24ch;font:400 clamp(11.5px,calc(var(--sh) * .015),14px)/1.55 var(--mlSans)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_names__dG6Lv{font:700 clamp(22px,calc(var(--sh) * .032),30px)/1.3 var(--mlSerif)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_heroKicker__p2jQ3{font:700 14px var(--mlSans);letter-spacing:0;margin-right:0}.Velvet_page__WFRmR[data-lang=ml] .Velvet_heroDate__Axyyn{font:700 14px var(--mlSerif)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_heroVenue__rDHSp{font:400 13px var(--mlSans)}.Velvet_scrollCue__mC69v{position:absolute;bottom:22px;left:50%;translate:-50% 0;width:22px;height:36px;border-radius:14px;border:1.5px solid rgba(107,15,31,.6)}.Velvet_scrollCue__mC69v i{position:absolute;left:50%;top:7px;width:3px;height:8px;margin-left:-1.5px;border-radius:2px;background:var(--wine);animation:Velvet_cue__ib7Wo 1.6s ease-in-out infinite}@keyframes Velvet_cue__ib7Wo{50%{transform:translateY(12px);opacity:.3}}.Velvet_flow__Fq2r_{position:relative;z-index:10}.Velvet_sec__gWiCW{position:relative;padding:70px 18px 50px;text-align:center;max-width:520px;margin:0 auto}.Velvet_kickerL___Au9x{font:500 10.5px var(--sans);letter-spacing:.4em;margin:0 -.4em 0 0;text-transform:uppercase;color:var(--gold)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_kickerL___Au9x{font:700 14px var(--mlSans);letter-spacing:0;margin-right:0}.Velvet_h2__6fkfr{margin:6px 0 0;font:400 46px/1.15 var(--script);color:var(--gold2);text-shadow:0 2px 20px rgba(0,0,0,.4)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_h2__6fkfr{font:600 22px/1.55 var(--mlSerif)}.Velvet_hint__1WIKh{margin:10px auto 0;max-width:32ch;font:italic 500 16px var(--serif);color:#e2cdb0}.Velvet_page__WFRmR[data-lang=ml] .Velvet_hint__1WIKh{font:400 13px/1.6 var(--mlSans)}.Velvet_noteSec__ATCmN{position:relative;padding:10px 0 20px}.Velvet_note___44mb{position:relative;width:min(100vw,520px);margin:0 auto;aspect-ratio:1438/2576;box-shadow:0 30px 60px rgba(0,0,0,.45)}.Velvet_note___44mb>img{position:absolute;inset:0;width:100%;height:100%}.Velvet_noteText__85SEG{position:absolute;left:15%;right:23%;top:10%;height:44%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#4a2512;gap:8px}.Velvet_kickerD__lhq4M{margin:0;font:500 9.5px var(--sans);letter-spacing:.36em;text-transform:uppercase;color:#8a5a30}.Velvet_noteBody__bv7FL{margin:0;font:italic 500 18px/1.5 var(--serif)}.Velvet_noteSign__vLHRU{margin:0;font:400 26px/1.1 var(--script);color:var(--wine)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_kickerD__lhq4M{font:700 12px var(--mlSans);letter-spacing:0}.Velvet_page__WFRmR[data-lang=ml] .Velvet_noteBody__bv7FL{font:400 13.5px/1.8 var(--mlSans)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_noteSign__vLHRU{font:700 15px var(--mlSerif)}.Velvet_letterSec__uekCH{padding:50px 0 30px;text-align:center}.Velvet_letter___kDuF{position:relative;width:min(100vw,520px);margin:16px auto 0;aspect-ratio:1438/2576;box-shadow:0 30px 60px rgba(0,0,0,.45)}.Velvet_letter___kDuF>img{position:absolute;inset:0;width:100%;height:100%}.Velvet_letterText__3lHE3{position:absolute;left:25%;right:18%;top:25%;bottom:26%;padding:4px 6px;border-radius:6px;background:rgba(237,219,187,.94);box-shadow:0 0 18px 12px rgba(237,219,187,.94);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2px;color:#3b1a10}.Velvet_lDear__XBSPv{margin:0;font:400 21px/1.1 var(--script);color:var(--wine)}.Velvet_lBody__qAQhU{margin:4px 0 0;font:italic 500 13.5px/1.42 var(--serif)}.Velvet_lNames___lOzu{margin:4px 0 0;font:400 32px/1.05 var(--script);color:var(--wine)}.Velvet_lNames___lOzu i{font-style:normal;font-size:.5em;margin:0 .25em;color:#a07a3c}.Velvet_lParents__nEs4O{margin:0;font:italic 500 10.5px/1.4 var(--serif);color:var(--soft)}.Velvet_lEvent__iD13Y{margin:6px 0 0;font:500 8.5px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:#9a7640}.Velvet_lDate__sGNJ7{margin:0;font:700 14px var(--serif);color:var(--deep)}.Velvet_lTime__gvCaN{margin:0;font:500 12.5px var(--serif)}.Velvet_lVenue__fTdtu{margin:0;font:600 13px/1.3 var(--serif);color:var(--wine)}.Velvet_lLove__PTk8Y{margin:6px 0 0;font:italic 500 11px var(--serif);color:var(--soft)}.Velvet_lLove__PTk8Y span{display:block;font:400 20px/1.1 var(--script);color:var(--wine)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_lDear__XBSPv{font:700 13px var(--mlSans)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_lBody__qAQhU{font:400 11px/1.65 var(--mlSans)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_lNames___lOzu{font:700 18px/1.4 var(--mlSerif)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_lParents__nEs4O{font:400 9.5px/1.5 var(--mlSans)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_lEvent__iD13Y{font:700 10.5px var(--mlSans);letter-spacing:0}.Velvet_page__WFRmR[data-lang=ml] .Velvet_lDate__sGNJ7{font:700 12px var(--mlSerif)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_lTime__gvCaN,.Velvet_page__WFRmR[data-lang=ml] .Velvet_lVenue__fTdtu{font:400 11px/1.5 var(--mlSans)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_lLove__PTk8Y{font:400 10px var(--mlSans)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_lLove__PTk8Y span{font:700 13px var(--mlSerif)}.Velvet_mirror__EMuif{position:relative;width:min(86vw,360px);aspect-ratio:900/1205;margin:18px auto 0;filter:drop-shadow(0 30px 34px rgba(0,0,0,.55))}.Velvet_mirrorFrame__Au1d6{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.Velvet_glass__YoopP{position:absolute;left:21.4%;width:58.8%;top:21.9%;height:57.4%;border-radius:50%;overflow:hidden;background:#3a0a12}.Velvet_glassScratch__JTnHE{position:absolute!important;inset:0;width:100%!important;height:100%;aspect-ratio:auto!important}.Velvet_glassPhoto__bNRix{width:100%;height:100%;object-fit:cover}.Velvet_caption__OAwqJ{margin:18px auto 0;max-width:26ch;font:400 30px/1.2 var(--script);color:var(--gold2);opacity:0;transform:translateY(10px);transition:opacity 1.2s ease .3s,transform 1.2s ease .3s}.Velvet_caption__OAwqJ[data-on]{opacity:1;transform:none}.Velvet_page__WFRmR[data-lang=ml] .Velvet_caption__OAwqJ{font:600 17px/1.6 var(--mlSerif)}.Velvet_peonyL__nDBzD{position:absolute;right:-36px;top:18px;width:26vw;max-width:120px;z-index:2;transform:rotate(14deg)}.Velvet_calendar__0QFiz{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px 2px;gap:8px 2px;width:min(92vw,390px);margin:18px auto 0;padding:18px 10px 14px;border-radius:4px;min-height:280px;background:linear-gradient(180deg,rgba(248,239,226,.08),rgba(248,239,226,.03));box-shadow:inset 0 0 0 1px rgba(212,176,106,.45),inset 0 0 0 5px rgba(0,0,0,0),inset 0 0 0 6px rgba(212,176,106,.2);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.Velvet_wd__g8wNa{font:600 11px var(--sans);letter-spacing:.1em;color:var(--gold);padding-bottom:6px}.Velvet_page__WFRmR[data-lang=ml] .Velvet_wd__g8wNa{font:700 11px var(--mlSans);letter-spacing:0}.Velvet_day__9LA3X{display:grid;place-items:center;height:38px;font:500 17px var(--serif);color:#f3e5cf}.Velvet_heartSm__P9_sa,.Velvet_heart__8_XOR{position:relative;display:inline-grid;place-items:center}.Velvet_heart__8_XOR{width:46px;height:42px;animation:Velvet_beat__2arEr 1.8s ease-in-out infinite}.Velvet_heartSm__P9_sa{width:32px;height:29px;flex:0 0 auto}.Velvet_heartSm__P9_sa svg,.Velvet_heart__8_XOR svg{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 10px rgba(241,217,160,.45))}.Velvet_heartSm__P9_sa b,.Velvet_heart__8_XOR b{position:relative;margin-top:-4px;font:700 17px var(--serif);color:var(--deep)}.Velvet_heartSm__P9_sa b{font-size:12px}@keyframes Velvet_beat__2arEr{0%,to{transform:scale(1)}15%{transform:scale(1.12)}30%{transform:scale(1)}45%{transform:scale(1.07)}}.Velvet_legend__yA6YX{list-style:none;margin:24px auto 0;padding:0;display:grid;grid-gap:10px;gap:10px;width:-moz-fit-content;width:fit-content;text-align:left}.Velvet_legend__yA6YX li{display:flex;align-items:center;gap:12px}.Velvet_legend__yA6YX span{display:grid;font:italic 500 15px var(--serif);color:#e2cdb0}.Velvet_legend__yA6YX b{font:600 19px var(--serif);font-style:normal;color:var(--gold2)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_legend__yA6YX span{font:400 13px var(--mlSans)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_legend__yA6YX b{font:700 15px var(--mlSerif)}.Velvet_countWrap__gfbhx{margin:40px auto 0}.Velvet_cd__2t5eG{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px auto 0;max-width:340px}.Velvet_cd__2t5eG div{padding:14px 2px 10px;border-radius:3px;background:rgba(248,239,226,.06);box-shadow:inset 0 0 0 1px rgba(212,176,106,.45)}.Velvet_cd__2t5eG b{display:block;font:600 32px/1 var(--serif);color:var(--gold2)}.Velvet_cd__2t5eG span{display:block;margin-top:6px;font:500 9px var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#cdb592}.Velvet_page__WFRmR[data-lang=ml] .Velvet_cd__2t5eG span{font:700 11px var(--mlSans);letter-spacing:0}.Velvet_film__Qn3zX{position:relative;margin:22px auto 0;width:min(84vw,340px);padding:10px;background:linear-gradient(135deg,#f1d9a0,#b48a45 45%,#f6e2b0 60%,#9a7232);border-radius:4px;box-shadow:0 26px 50px rgba(0,0,0,.5)}.Velvet_film__Qn3zX video{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#2a0710;border-radius:2px}.Velvet_soundBtn__V8TJJ{position:absolute;right:18px;bottom:18px;border:0;padding:7px 12px;border-radius:999px;background:rgba(255,248,236,.92);color:var(--wine);font:600 12px var(--sans);cursor:pointer}.Velvet_flips___HCf1{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 14px;gap:16px 14px;margin-top:24px}.Velvet_flip__gcM4y{border:0;padding:0;background:none;cursor:pointer;perspective:900px;aspect-ratio:3/4;transform:rotate(var(--r))}.Velvet_flipIn__tsQPd{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s cubic-bezier(.4,.1,.2,1)}.Velvet_flip__gcM4y[data-flipped] .Velvet_flipIn__tsQPd{transform:rotateY(180deg)}.Velvet_flipBack__GVMqF,.Velvet_flipFront__5btFt{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;padding:8px;background:#fbf5ea;box-shadow:0 16px 30px rgba(0,0,0,.45)}.Velvet_flipFront__5btFt img,.Velvet_flipFront__5btFt video{display:block;width:100%;height:100%;object-fit:cover}.Velvet_flipFront__5btFt:after{content:"↻";position:absolute;right:12px;bottom:12px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(107,15,31,.8);color:#fff;font-size:13px}.Velvet_flipBack__GVMqF{transform:rotateY(180deg);display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:14px;background:radial-gradient(circle at 50% 40%,#fbf3e4,#efdfc4);color:var(--wine)}.Velvet_flipBack__GVMqF i{font-style:normal;color:#b8924a;font-size:20px}.Velvet_flipBack__GVMqF b{font:400 28px/1.15 var(--script);font-weight:400}.Velvet_flipBack__GVMqF small{font:italic 500 13px/1.4 var(--serif);color:var(--soft)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_flipBack__GVMqF b{font:600 15px/1.6 var(--mlSerif)}.Velvet_evening__xSndM{position:relative;padding:46px 22px 30px;border-radius:2px;background:linear-gradient(180deg,rgba(248,239,226,.07),rgba(248,239,226,.02));box-shadow:inset 0 0 0 1px rgba(212,176,106,.55),inset 0 0 0 6px rgba(0,0,0,0),inset 0 0 0 7px rgba(212,176,106,.25),0 30px 60px rgba(0,0,0,.35);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.Velvet_peonyTop__Jrllj{position:absolute;right:-26px;top:-70px;width:120px;transform:rotate(20deg);filter:drop-shadow(0 12px 14px rgba(0,0,0,.4))}.Velvet_eveDate__Pb1nz{margin:8px 0 0;font:600 18px var(--serif);color:#f3e5cf}.Velvet_page__WFRmR[data-lang=ml] .Velvet_eveDate__Pb1nz{font:700 15px var(--mlSerif)}.Velvet_events__m0dSU{list-style:none;margin:22px 0 0;padding:0;display:grid;grid-gap:16px;gap:16px}.Velvet_events__m0dSU li{display:grid;grid-gap:1px;gap:1px}.Velvet_events__m0dSU span{font:600 11px var(--sans);letter-spacing:.16em;color:var(--gold)}.Velvet_events__m0dSU b{font:500 22px var(--serif);color:#fbeedd}.Velvet_events__m0dSU small{font:italic 500 15px var(--serif);color:#cdb592}.Velvet_page__WFRmR[data-lang=ml] .Velvet_events__m0dSU span{font:700 13px var(--mlSans);letter-spacing:0}.Velvet_page__WFRmR[data-lang=ml] .Velvet_events__m0dSU b{font:700 16px var(--mlSerif)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_events__m0dSU small{font:400 13px var(--mlSans)}.Velvet_venue__ML_sW{margin:22px 0 0;font:600 19px var(--serif);color:var(--gold2)}.Velvet_venue__ML_sW span{display:block;margin-top:3px;font:500 11px var(--sans);letter-spacing:.28em;text-transform:uppercase;color:#cdb592}.Velvet_page__WFRmR[data-lang=ml] .Velvet_venue__ML_sW{font:700 15px var(--mlSerif)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_venue__ML_sW span{font:400 13px var(--mlSans);letter-spacing:0}.Velvet_dress__T2uq4{margin:10px 0 0;font:italic 500 15px var(--serif);color:#cdb592}.Velvet_page__WFRmR[data-lang=ml] .Velvet_dress__T2uq4{font:400 13px var(--mlSans)}.Velvet_actions__KVre2{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.Velvet_actions__KVre2 a{padding:11px 18px;border-radius:999px;background:linear-gradient(135deg,#f1d9a0,#c49a52);color:var(--deep);text-decoration:none;font:600 11px var(--sans);letter-spacing:.16em;text-transform:uppercase}.Velvet_actions__KVre2 a+a{background:transparent;color:var(--gold2);box-shadow:inset 0 0 0 1px rgba(212,176,106,.6)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_actions__KVre2 a{font:700 13px var(--mlSans);letter-spacing:0}.Velvet_gramophone__lVICk{position:relative;display:block;width:min(76vw,320px);margin:18px auto 0;border:0;padding:0;background:none;cursor:pointer}.Velvet_gramophone__lVICk img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 30px rgba(0,0,0,.55))}.Velvet_gramophone__lVICk[data-playing] img{animation:Velvet_hum__bMM0D 2.4s ease-in-out infinite}@keyframes Velvet_hum__bMM0D{50%{transform:rotate(-.6deg) translateY(-2px)}}.Velvet_notes__6etqd{position:absolute;left:14%;top:10%;width:30%;height:30%;pointer-events:none}.Velvet_notes__6etqd i{position:absolute;left:40%;top:50%;font-style:normal;font-size:22px;color:var(--gold2);opacity:0;text-shadow:0 0 10px rgba(241,217,160,.6)}.Velvet_gramophone__lVICk[data-playing] .Velvet_notes__6etqd i{animation:Velvet_note___44mb 2.8s ease-out infinite}@keyframes Velvet_note___44mb{0%{opacity:0;transform:translate(0) scale(.6)}20%{opacity:1}to{opacity:0;transform:translate(-40px,-90px) rotate(-20deg) scale(1.2)}}.Velvet_notes__6etqd i:nth-child(2n){left:60%}.Velvet_playChip__WEtyc{position:absolute;left:50%;bottom:14%;translate:-50% 0;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:rgba(28,4,8,.75);color:var(--gold2);font-size:15px;box-shadow:inset 0 0 0 1px rgba(212,176,106,.6),0 8px 18px rgba(0,0,0,.4)}.Velvet_rsvpCard__iEUbY{margin:22px auto 0;padding:26px 20px;border-radius:2px;background:linear-gradient(180deg,#fbf3e6,#f0e2ca);color:var(--ink);box-shadow:0 30px 60px rgba(0,0,0,.45),inset 0 0 0 1px rgba(184,146,74,.5),inset 0 0 0 6px #fbf3e6,inset 0 0 0 7px rgba(184,146,74,.35)}.Velvet_form__0kEjJ{display:grid;grid-gap:16px;gap:16px;text-align:left}.Velvet_label__g0nhT{display:grid;grid-gap:4px;gap:4px;font:500 10.5px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_label__g0nhT{font:700 13px var(--mlSans);letter-spacing:0}.Velvet_input__uqRAL{width:100%;padding:10px 2px;border:0;border-bottom:1px solid rgba(107,15,31,.35);border-radius:0;background:transparent;font:italic 500 19px var(--serif);color:var(--ink);text-transform:none;letter-spacing:0;outline:none}.Velvet_page__WFRmR[data-lang=ml] .Velvet_input__uqRAL{font:400 16px var(--mlSans)}.Velvet_choices__cYwk5{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.Velvet_choice__i_hHY{padding:12px 8px;border-radius:999px;border:1px solid rgba(107,15,31,.3);background:transparent;color:var(--wine);font:600 15px var(--serif);cursor:pointer}.Velvet_choice__i_hHY[data-on=true]{background:var(--wine);color:#fff3dc;border-color:var(--wine)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_choice__i_hHY{font:700 13px/1.4 var(--mlSans)}.Velvet_submit__rEDCG{margin-top:6px;padding:14px;border:0;border-radius:999px;background:linear-gradient(180deg,#8a1e31,#3c0812);color:#fff3dc;font:500 12px var(--sans);letter-spacing:.24em;text-transform:uppercase;cursor:pointer;box-shadow:0 10px 22px rgba(60,8,18,.4)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_submit__rEDCG{font:700 15px var(--mlSans);letter-spacing:0}.Velvet_footer__s5_fm{position:relative;padding:30px 16px 40px;text-align:center}.Velvet_footPeony__JxJC9{display:block;height:200px;margin:0 auto 6px;filter:drop-shadow(0 16px 20px rgba(0,0,0,.45))}.Velvet_closing__bAP_F{position:relative;width:min(100vw,520px);margin:0 auto 26px;aspect-ratio:1792/2400;overflow:hidden}.Velvet_closing__bAP_F img{width:100%;height:100%;display:block}.Velvet_closing__bAP_F:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#3a0a14,transparent 18%,transparent 78%,#3a0a14)}.Velvet_sealing__bJDTw{position:relative;width:min(100vw,520px);margin:0 auto;aspect-ratio:1792/2400;overflow:hidden}.Velvet_sealing__bJDTw img{width:100%;height:100%;display:block}.Velvet_sealing__bJDTw:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#3a0a14,transparent 16%,transparent 80%,#3a0a14)}.Velvet_thanks__92Dbj{margin:0 auto;max-width:20ch;font:400 42px/1.15 var(--script);color:var(--gold2)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_thanks__92Dbj{font:600 19px/1.6 var(--mlSerif)}.Velvet_sign__VYqGc{margin:12px 0 0;font:500 11px var(--sans);letter-spacing:.36em;text-transform:uppercase;color:var(--gold)}.Velvet_page__WFRmR[data-lang=ml] .Velvet_sign__VYqGc{font:700 15px var(--mlSans);letter-spacing:0}.Velvet_credit__7TJaR{display:inline-block;margin-top:26px;font:400 11px var(--sans);color:#b89f82;text-decoration:none;letter-spacing:.06em}.Velvet_musicBtn__kJ907{position:fixed;z-index:60;right:14px;bottom:max(14px,env(safe-area-inset-bottom));width:46px;height:46px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(20,3,7,.7);color:var(--gold2);box-shadow:inset 0 0 0 1px rgba(212,176,106,.55),0 8px 20px rgba(0,0,0,.4);cursor:pointer}@media (prefers-reduced-motion:reduce){.Velvet_candleGlow__zHy7c,.Velvet_flame__Bw7SU,.Velvet_heart__8_XOR,.Velvet_introScene__hfMEk,.Velvet_petals__NTi6J img,.Velvet_stageScene__lrLBH img{animation:none!important}}.Birthday_page__x0doJ{position:relative;min-height:100vh;color:var(--text);font-family:var(--sans);overflow-x:clip;--kid:"Fredoka","Jost",sans-serif;--hand:"Caveat","Cormorant Garamond",cursive}.Birthday_page__x0doJ[data-tone=light]{--shadow:0 20px 50px rgba(20,40,90,.16);--tshadow:0 1px 12px rgba(255,255,255,.9)}.Birthday_page__x0doJ[data-tone=dark]{--shadow:0 20px 50px rgba(0,0,0,.35);--tshadow:0 2px 14px rgba(0,0,0,.55)}.Birthday_page__x0doJ>footer,.Birthday_page__x0doJ>section{position:relative;z-index:2}.Birthday_bg__kBQ64{position:fixed;inset:0;z-index:0;background:#e9eef8 50%/cover no-repeat;overflow:hidden}.Birthday_bg__kBQ64 video{position:absolute;inset:-3%;width:106%;height:106%;object-fit:cover;animation:Birthday_drift__P7Jsp 26s ease-in-out infinite alternate}@keyframes Birthday_drift__P7Jsp{to{transform:scale(1.06) translate3d(-1%,-1%,0)}}.Birthday_shade__s7DCn{position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,0) 30%,rgba(255,255,255,0) 70%,rgba(255,255,255,.25))}.Birthday_page__x0doJ[data-tone=dark] .Birthday_shade__s7DCn{background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.1) 40%,rgba(0,0,0,.4))}.Birthday_confetti__Dm052{position:fixed;inset:0;z-index:3;pointer-events:none}.Birthday_hero__2S06c{min-height:100vh;min-height:100dvh;justify-content:center;padding:70px 20px 60px;text-align:center}.Birthday_heroCard__hG7QL,.Birthday_hero__2S06c{display:flex;flex-direction:column;align-items:center}.Birthday_heroCard__hG7QL{position:relative;z-index:2;width:min(100%,420px);padding:26px 22px 22px;border-radius:32px;background:var(--panel);border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.Birthday_hero__2S06c>*{opacity:0;transform:translateY(24px) scale(.97);transition:opacity 1s .2s,transform 1.1s cubic-bezier(.2,.8,.2,1.1) .2s}.Birthday_page__x0doJ[data-phase=open] .Birthday_hero__2S06c>*{opacity:1;transform:none}.Birthday_dear__k1VM_{font-family:var(--hand);font-size:28px;color:var(--accent)}.Birthday_kicker__s6qAd,.Birthday_label__QE5kH{font:500 12px var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--accent)}.Birthday_tagline__5Dnv1{font-family:var(--hand);font-size:26px;color:var(--soft);margin-top:4px}.Birthday_name__cbxmb{font-family:var(--kid);font-weight:700;font-size:clamp(58px,17vw,84px);line-height:1;margin:6px 0 0;letter-spacing:.01em;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 70%,#fff),var(--accent) 60%,color-mix(in srgb,var(--accent) 75%,#000));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 3px 0 color-mix(in srgb,var(--gold) 70%,#fff))}.Birthday_turns__Swkn8{font-family:var(--hand);font-size:34px;color:var(--text);margin:-2px 0 2px}.Birthday_scratch__leJzI{width:min(64vw,230px)!important;aspect-ratio:1/1!important}.Birthday_ageWrap__M8f23{display:grid;place-items:center;width:100%;height:100%;padding-top:8%}.Birthday_age__Xav7q{font-family:var(--kid);font-weight:700;font-size:clamp(110px,32vw,150px);line-height:1;background:linear-gradient(160deg,#fff4c0,var(--gold) 45%,color-mix(in srgb,var(--gold) 60%,#000) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2))}.Birthday_ageLine__u8eE1{margin-top:36px;font-family:var(--kid);font-weight:600;font-size:20px;color:var(--soft);transition:color .4s,transform .4s}.Birthday_ageLine__u8eE1[data-on=true]{color:var(--accent);transform:scale(1.08)}.Birthday_intro__YoYAs{margin-top:10px;font-size:16px;line-height:1.5;color:var(--soft);max-width:320px}.Birthday_scrollHint__fVQbg{margin-top:20px;font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--text);text-shadow:var(--tshadow);display:grid;justify-items:center;grid-gap:6px;gap:6px}.Birthday_scrollHint__fVQbg i{width:1px;height:28px;background:linear-gradient(var(--accent),transparent);animation:Birthday_dropl__Socz5 1.8s infinite;transform-origin:top}@keyframes Birthday_dropl__Socz5{0%{transform:scaleY(0)}60%{transform:scaleY(1);opacity:1}to{opacity:0}}.Birthday_balloons__ECdB7{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;opacity:1!important;transform:none!important}.Birthday_balloon__98UJZ{position:absolute;bottom:-180px;width:calc(74px * var(--s));height:calc(92px * var(--s));border-radius:50% 50% 48% 48%/56% 56% 44% 44%;background:radial-gradient(circle at 32% 28%,rgba(255,255,255,.9) 0 7%,transparent 18%),radial-gradient(circle at 50% 55%,var(--c),color-mix(in srgb,var(--c) 70%,#000) 95%);box-shadow:inset -8px -10px 18px rgba(0,0,0,.12);animation:Birthday_rise__51vNk 14s linear infinite}.Birthday_balloon__98UJZ:after{content:"";position:absolute;left:50%;bottom:-7px;width:12px;height:9px;margin-left:-6px;background:color-mix(in srgb,var(--c) 75%,#000);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.Birthday_balloon__98UJZ i{position:absolute;left:50%;top:100%;width:1px;height:120px;background:linear-gradient(rgba(120,120,140,.6),transparent)}@keyframes Birthday_rise__51vNk{0%{transform:translateZ(0) rotate(-4deg)}50%{transform:translate3d(18px,-60vh,0) rotate(4deg)}to{transform:translate3d(-10px,-125vh,0) rotate(-3deg)}}.Birthday_page__x0doJ[data-phase=closed] .Birthday_balloon__98UJZ{animation-play-state:paused}.Birthday_section__QceIn{max-width:500px;margin:0 auto;padding:18px}.Birthday_card__vkbw8{background:var(--panel);border:1px solid var(--line);border-radius:28px;padding:24px 20px;display:grid;grid-gap:12px;gap:12px;text-align:center;box-shadow:var(--shadow);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2)}.Birthday_page__x0doJ [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.Birthday_page__x0doJ [data-reveal][data-shown=true]{opacity:1;transform:none}.Birthday_soft__p3ued{color:var(--soft);font-size:15px}.Birthday_h2__xwH92{font-family:var(--kid);font-weight:600;font-size:clamp(28px,8vw,38px);line-height:1.15;color:var(--text);text-shadow:var(--tshadow);padding:0 20px}.Birthday_count__HEwE2{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.Birthday_count__HEwE2 div{display:grid;padding:12px 0 8px;border-radius:18px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid var(--line)}.Birthday_count__HEwE2 strong{font-family:var(--kid);font-weight:600;font-size:32px;line-height:1;color:var(--accent)}.Birthday_count__HEwE2 span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);margin-top:4px}.Birthday_memories__FtwsF{max-width:560px;margin:0 auto;padding:40px 0 20px;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.Birthday_memories__FtwsF>.Birthday_label__QE5kH{padding:6px 14px;border-radius:999px;background:var(--panel)}.Birthday_lane__DBCTY{list-style:none;position:relative;width:100%;padding:26px 16px 10px;display:grid;grid-gap:4px;gap:4px}.Birthday_lane__DBCTY:before{content:"";position:absolute;left:50%;top:10px;bottom:30px;width:3px;margin-left:-1.5px;border-radius:3px;background:repeating-linear-gradient(var(--gold) 0 10px,transparent 10px 18px);opacity:.9}.Birthday_memory__8vigG{position:relative;display:flex;perspective:900px}.Birthday_memory__8vigG.Birthday_left__2oyYA{justify-content:flex-start}.Birthday_memory__8vigG.Birthday_right__GxeFy{justify-content:flex-end}.Birthday_dot__4jttt{position:absolute;left:50%;top:44%;width:18px;height:18px;margin-left:-9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px color-mix(in srgb,var(--gold) 30%,transparent);z-index:1}.Birthday_page__x0doJ .Birthday_memory__8vigG[data-reveal]{transform:translateY(30px) rotateY(var(--ry,25deg))}.Birthday_memory__8vigG.Birthday_right__GxeFy{--ry:-25deg}.Birthday_page__x0doJ .Birthday_memory__8vigG[data-reveal][data-shown=true]{transform:none}.Birthday_polaroid__4AVGN{position:relative;width:52%;aspect-ratio:4/5.6;border:0;padding:0;background:none;cursor:pointer;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.3,.7,.2,1);font:inherit;color:inherit}.Birthday_left__2oyYA .Birthday_polaroid__4AVGN{rotate:-3deg}.Birthday_right__GxeFy .Birthday_polaroid__4AVGN{rotate:3deg}.Birthday_polaroid__4AVGN[data-flip=true]{transform:rotateY(180deg)}.Birthday_pBack__xSy8A,.Birthday_pFront__jG0aX{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:6px;background:#fffdf8;box-shadow:0 16px 34px rgba(0,0,0,.22);display:flex;flex-direction:column;padding:9px 9px 0}.Birthday_pPhoto__694Cn{position:relative;flex:1 1;overflow:hidden;border-radius:3px;background:#ddd}.Birthday_pMedia__7TLhq{width:100%;height:100%;object-fit:cover;display:block}.Birthday_pCaption__csQSV{font-family:var(--hand);font-size:20px;line-height:1.1;color:#33333a;padding:8px 2px 10px;text-align:center}.Birthday_chip__Ax3d8{position:absolute;top:-10px;left:50%;transform:translateX(-50%) rotate(-2deg);z-index:2;white-space:nowrap;font:600 12px var(--kid);letter-spacing:.04em;padding:5px 12px;border-radius:8px;background:var(--accent);color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.2)}.Birthday_pTap__mZJuj{position:absolute;right:16px;top:16px;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#fff;padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.38)}.Birthday_pBack__xSy8A{transform:rotateY(180deg);padding:18px;align-items:center;justify-content:center;text-align:center;background:repeating-linear-gradient(#fffdf8 0 27px,#e6eaf3 27px 28px)}.Birthday_pBack__xSy8A span{font-family:var(--hand);font-size:22px;line-height:1.25;color:#2b2f45}.Birthday_letterSec__rBDth{max-width:520px;margin:0 auto;padding:40px 18px 20px;display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.Birthday_letterSec__rBDth>.Birthday_label__QE5kH{padding:6px 14px;border-radius:999px;background:var(--panel)}.Birthday_envelope__WUjDS{position:relative;width:min(100%,440px);margin-top:14px;padding-top:30px}.Birthday_paper__Mrn0e{position:relative;z-index:1;margin:0 14px;padding:28px 24px 30px;border-radius:8px;text-align:left;font-family:var(--hand);font-size:23px;line-height:1.35;color:#2a2e45;background:repeating-linear-gradient(#fffdf7 0 33px,#e8ecf6 33px 34px);box-shadow:0 10px 30px rgba(0,0,0,.14);max-height:150px;overflow:hidden;transform:translateY(70px);transition:max-height 1.6s cubic-bezier(.3,.7,.2,1) .4s,transform 1s .3s}.Birthday_paper__Mrn0e p+p{margin-top:12px}.Birthday_greet__Oq_rH,.Birthday_lsign__BCS0p{font-weight:700;color:var(--accent)}.Birthday_lsign__BCS0p{margin-top:16px!important;text-align:right}.Birthday_envBack__Rszkg,.Birthday_envFlap__Q1TH1,.Birthday_envFront__xHO0d{position:absolute;left:0;right:0;pointer-events:none;transition:transform 1s .2s,opacity .8s .7s}.Birthday_envBack__Rszkg{top:30px;height:230px;border-radius:14px;background:color-mix(in srgb,var(--accent) 80%,#000);z-index:0}.Birthday_envFront__xHO0d{top:120px;height:140px;z-index:2;border-radius:0 0 14px 14px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 85%,#fff),var(--accent));-webkit-clip-path:polygon(0 0,50% 45%,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,50% 45%,100% 0,100% 100%,0 100%)}.Birthday_envFlap__Q1TH1{top:30px;height:120px;z-index:3;transform-origin:top center;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 70%,#fff),color-mix(in srgb,var(--accent) 90%,#fff));-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.Birthday_seal__PefRi{position:absolute;z-index:4;left:50%;top:116px;width:76px;height:76px;margin-left:-38px;border-radius:50%;border:0;cursor:pointer;background:radial-gradient(circle at 35% 30%,#fff4c0,var(--gold) 55%,color-mix(in srgb,var(--gold) 60%,#000));box-shadow:0 6px 16px rgba(0,0,0,.3),inset 0 0 0 4px rgba(255,255,255,.3);animation:Birthday_pulse__kcYci 2.2s ease-in-out infinite}.Birthday_seal__PefRi span{font:600 14px var(--kid);color:#fff;letter-spacing:.06em;text-shadow:0 1px 2px rgba(0,0,0,.3)}@keyframes Birthday_pulse__kcYci{50%{transform:scale(1.08)}}.Birthday_envelope__WUjDS[data-open=true] .Birthday_envFlap__Q1TH1{transform:rotateX(180deg);opacity:0}.Birthday_envelope__WUjDS[data-open=true] .Birthday_envBack__Rszkg,.Birthday_envelope__WUjDS[data-open=true] .Birthday_envFront__xHO0d{transform:translateY(80px);opacity:0}.Birthday_envelope__WUjDS[data-open=true] .Birthday_paper__Mrn0e{max-height:1600px;transform:none}.Birthday_envelope__WUjDS:not([data-open=true]) .Birthday_paper__Mrn0e{min-height:150px}.Birthday_envelope__WUjDS:not([data-open=true]){height:280px}.Birthday_sibling__Kh_Dc{justify-items:center}.Birthday_sibPhoto__MvErK{width:110px;height:110px;border-radius:50%;object-fit:cover;border:4px solid #fff;box-shadow:0 8px 20px rgba(0,0,0,.2)}.Birthday_bubble__zLDNF{position:relative;padding:16px 20px;border-radius:22px;background:color-mix(in srgb,var(--accent) 12%,#fff);color:#2b2f45;font-family:var(--hand);font-size:25px;line-height:1.25}.Birthday_bubble__zLDNF:before{content:"";position:absolute;left:50%;top:-12px;margin-left:-12px;border-left:12px solid transparent;border-right:12px solid transparent;border-top:0;border-bottom:12px solid transparent;border-bottom-color:color-mix(in srgb,var(--accent) 12%,#fff)}.Birthday_sibName__zH3hV{font:600 15px var(--kid);color:var(--accent)}.Birthday_when__7Yk8r{display:grid;grid-gap:2px;gap:2px}.Birthday_when__7Yk8r strong{font-family:var(--kid);font-weight:600;font-size:24px;color:var(--accent)}.Birthday_when__7Yk8r span{font-size:17px}.Birthday_venue__2DiLE{font-family:var(--kid);font-weight:500;font-size:22px;margin-top:6px}.Birthday_theme__yzFlL{font-family:var(--hand);font-size:24px;color:var(--accent)}.Birthday_fun__JrGh1{list-style:none;display:grid;grid-gap:6px;gap:6px;text-align:start;margin-top:4px}.Birthday_fun__JrGh1 li{display:grid;grid-template-columns:78px 1fr;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;border-radius:16px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.Birthday_fun__JrGh1 time{font:600 14px var(--kid);color:var(--accent)}.Birthday_fun__JrGh1 span{font-size:15px}.Birthday_actions__doime{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:6px}.Birthday_actions__doime a{padding:13px 8px;border-radius:999px;font:500 15px var(--kid);text-decoration:none;text-align:center;border:1.5px solid var(--accent);color:var(--text)}.Birthday_actions__doime a:first-child{background:var(--accent);color:#fff;border-color:transparent}.Birthday_form__MZSzC{display:grid;grid-gap:12px;gap:12px;text-align:start}.Birthday_flabel__284is{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--soft)}.Birthday_input__tyfZo{font:400 15px var(--sans);padding:12px 14px;border-radius:16px;border:1px solid var(--line);background:#fff;color:#222;width:100%}.Birthday_choices__hA7_P{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.Birthday_choice__svOGo{padding:13px 6px;border-radius:16px;border:1.5px solid var(--line);background:transparent;color:var(--text);font:500 15px var(--kid);cursor:pointer}.Birthday_choice__svOGo[data-on=true]{background:var(--accent);color:#fff;border-color:transparent}.Birthday_submit__BCAvn{padding:15px;border-radius:999px;border:0;background:linear-gradient(135deg,var(--accent),color-mix(in srgb,var(--accent) 70%,var(--gold)));color:#fff;font:600 16px var(--kid);cursor:pointer;box-shadow:0 10px 22px rgba(0,0,0,.2)}.Birthday_footer__kHv4e{text-align:center;padding:18px 18px 100px;display:grid;justify-items:center;grid-gap:6px;gap:6px}.Birthday_footCard__FH9_l{width:min(100%,460px);justify-items:center}.Birthday_thanks__8Cuuk{font-family:var(--hand);font-size:26px;line-height:1.2;color:var(--text);max-width:340px}.Birthday_sign__VhMrb{font:600 17px var(--kid);color:var(--accent)}.Birthday_credit__g5kCz{margin-top:16px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text);text-decoration:none;padding:8px 14px;border-radius:999px;background:var(--panel)}.Birthday_musicBtn__L4DD1{position:fixed;right:14px;bottom:14px;z-index:50;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--accent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Birthday_giftStage__ARxKg{position:fixed;inset:0;z-index:60;cursor:pointer;outline:none;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:#1a1430;--S:170px;--L:188px;--H:42px;--box:var(--accent);--rib:var(--gold)}.Birthday_giftBg__fEyOT{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(2px) brightness(.85);transform:scale(1.05)}.Birthday_giftShade__sGLZa{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 55%,rgba(0,0,0,.1),rgba(0,0,0,.55))}.Birthday_giftTop__Bl1Mk{position:relative;text-align:center;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.5);transition:opacity .5s}.Birthday_giftKicker__xsjEW{font:500 12px var(--sans);letter-spacing:.34em;text-transform:uppercase;opacity:.9}.Birthday_giftTitle__uRs_J{font:700 clamp(34px,10vw,46px) var(--kid);margin-top:6px}.Birthday_scene3d__vxV7W{position:relative;width:260px;height:300px;perspective:900px;display:grid;place-items:center}.Birthday_box__tv0wD{position:relative;width:0;height:0;transform-style:preserve-3d;transform:translateY(40px) rotateX(-18deg) rotateY(-32deg);animation:Birthday_spin__I6VKn 9s ease-in-out infinite alternate}@keyframes Birthday_spin__I6VKn{0%{transform:translateY(40px) rotateX(-18deg) rotateY(-32deg)}to{transform:translateY(32px) rotateX(-14deg) rotateY(32deg)}}.Birthday_face__9E853{position:absolute;left:calc(var(--S) / -2);top:calc(var(--S) / -2);width:var(--S);height:var(--S);background:linear-gradient(90deg,transparent 42%,var(--rib) 42% 58%,transparent 58%),radial-gradient(circle at 30% 25%,rgba(255,255,255,.25),transparent 60%),var(--box);box-shadow:inset 0 0 30px rgba(0,0,0,.18)}.Birthday_fFront___2G2N{transform:translateZ(calc(var(--S) / 2))}.Birthday_fBack__A9xCq{transform:rotateY(180deg) translateZ(calc(var(--S) / 2))}.Birthday_fRight__ufHC5{transform:rotateY(90deg) translateZ(calc(var(--S) / 2));filter:brightness(.85)}.Birthday_fLeft__HDzYq{transform:rotateY(-90deg) translateZ(calc(var(--S) / 2));filter:brightness(.85)}.Birthday_fBottom__YMCOr{transform:rotateX(-90deg) translateZ(calc(var(--S) / 2));filter:brightness(.6)}.Birthday_lid__W_Hv8{position:absolute;left:0;top:0;transform-style:preserve-3d;transform:translateY(calc(var(--S) / -2 - var(--H) / 2 + 4px));transition:transform 1.3s cubic-bezier(.3,1.4,.5,1)}.Birthday_lface__46M6n{position:absolute;background:linear-gradient(90deg,transparent 42%,var(--rib) 42% 58%,transparent 58%),color-mix(in srgb,var(--box) 88%,#fff);box-shadow:inset 0 0 18px rgba(0,0,0,.15)}.Birthday_ltop__xlF9Z{left:calc(var(--L) / -2);top:calc(var(--L) / -2);width:var(--L);height:var(--L);transform:rotateX(90deg) translateZ(calc(var(--H) / 2));background:linear-gradient(90deg,transparent 42%,var(--rib) 42% 58%,transparent 58%),linear-gradient(0deg,transparent 42%,var(--rib) 42% 58%,transparent 58%),color-mix(in srgb,var(--box) 80%,#fff)}.Birthday_lback__0rP86,.Birthday_lfront__hR2yN,.Birthday_lleft__oT8_x,.Birthday_lright__syX5I{left:calc(var(--L) / -2);top:calc(var(--H) / -2);width:var(--L);height:var(--H)}.Birthday_lfront__hR2yN{transform:translateZ(calc(var(--L) / 2))}.Birthday_lback__0rP86{transform:rotateY(180deg) translateZ(calc(var(--L) / 2))}.Birthday_lright__syX5I{transform:rotateY(90deg) translateZ(calc(var(--L) / 2));filter:brightness(.88)}.Birthday_lleft__oT8_x{transform:rotateY(-90deg) translateZ(calc(var(--L) / 2));filter:brightness(.88)}.Birthday_bow__w31OA{position:absolute;width:70px;height:46px;top:-48px;border:12px solid var(--rib);border-radius:50% 50% 50% 50%/60% 60% 40% 40%;box-sizing:border-box;transform-origin:bottom center;filter:drop-shadow(0 3px 3px rgba(0,0,0,.25))}.Birthday_bowL__qkTDC{left:-66px;transform:translateY(calc(var(--H) / -2)) rotate(-22deg)}.Birthday_bowR__lLSv_{left:-4px;transform:translateY(calc(var(--H) / -2)) rotate(22deg)}.Birthday_knot__QoRbN{position:absolute;left:-14px;top:-22px;width:28px;height:24px;border-radius:10px;background:color-mix(in srgb,var(--rib) 80%,#000);transform:translateY(calc(var(--H) / -2))}.Birthday_glow__hNEsc{position:absolute;left:50%;top:52%;width:10px;height:10px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px 30px rgba(255,240,200,0);transition:box-shadow 1s .3s}.Birthday_floorShadow__NRPwp{position:absolute;left:50%;bottom:10px;width:220px;height:40px;margin-left:-110px;border-radius:50%;background:radial-gradient(rgba(0,0,0,.45),transparent 70%)}.Birthday_giftHint__jZIeh{position:relative;font:500 13px var(--kid);letter-spacing:.26em;text-transform:uppercase;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);animation:Birthday_blinkg__CdzdS 2.2s ease-in-out infinite}@keyframes Birthday_blinkg__CdzdS{50%{opacity:.4}}.Birthday_giftStage__ARxKg[data-phase=opening]{pointer-events:none;animation:Birthday_giftOut__Ed7PS .7s 1.6s forwards}.Birthday_giftStage__ARxKg[data-phase=opening] .Birthday_box__tv0wD{animation:none;transform:translateY(60px) rotateX(-22deg) rotateY(0deg) scale(1.05);transition:transform .8s}.Birthday_giftStage__ARxKg[data-phase=opening] .Birthday_lid__W_Hv8{transform:translateY(-330px) rotateX(70deg) rotate(25deg)}.Birthday_giftStage__ARxKg[data-phase=opening] .Birthday_glow__hNEsc{box-shadow:0 0 140px 90px rgba(255,244,210,.95),0 0 300px 160px rgba(255,220,140,.6)}.Birthday_giftStage__ARxKg[data-phase=opening] .Birthday_giftHint__jZIeh,.Birthday_giftStage__ARxKg[data-phase=opening] .Birthday_giftTop__Bl1Mk{opacity:0;transition:opacity .4s}@keyframes Birthday_giftOut__Ed7PS{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.Birthday_balloon__98UJZ,.Birthday_bg__kBQ64 video,.Birthday_box__tv0wD,.Birthday_giftHint__jZIeh,.Birthday_seal__PefRi{animation:none!important}.Birthday_hero__2S06c>*,.Birthday_page__x0doJ [data-reveal]{transition-duration:.01s!important}}