.d-noor{--bg:#04251d;--bg2:#073a2e;--ink:#f6ecd0;--mut:#9fcdbd;--ac:#e3c577;--card:rgba(255,255,255,.05);--line:rgba(227,197,119,.3);--on-ac:#06261d;--hero-ink:#f6ecd0;
 --hero-bg:radial-gradient(ellipse at 50% 22%,#0f7a5e 0,#06382c 58%,#021f19 100%);--hero-sh:linear-gradient(180deg,rgba(2,31,25,.5),rgba(2,31,25,.8));--cover-bg:radial-gradient(ellipse at 50% 20%,#0f7a5e 0,#06382c 58%,#021f19 100%);--cover-ink:#f6ecd0;--foot-bg:rgba(0,0,0,.3);
 --fd:'Great Vibes','Yatra One',cursive;--fh:'Cormorant Garamond','Mukta',serif;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M22 3l5 11 11-5-5 11 11 5-11 5 5 11-11-5-5 11-5-11-11 5 5-11-11-5 11-5-5-11 11 5z' fill='none' stroke='%23e3c577' stroke-opacity='.16' stroke-width='.8'/%3E%3C/svg%3E") 0 0/44px 44px,radial-gradient(ellipse at 50% 0,#0b5a45 0,transparent 55%),linear-gradient(180deg,#04251d,#021f19 60%,#05291f)}
.d-noor .fx{z-index:3}.d-noor .star{position:absolute;border-radius:50%;background:#fff3cf;box-shadow:0 0 6px 1px rgba(255,236,190,.7);animation:tw ease-in-out infinite}@keyframes tw{0%,100%{opacity:.1;transform:scale(.7)}50%{opacity:.9;transform:scale(1.15)}}
.d-noor .lan{display:block;width:100%;height:auto;pointer-events:none}.d-noor .sw{animation:swing 5s ease-in-out infinite}@keyframes swing{0%,100%{transform:rotate(-2.6deg)}50%{transform:rotate(2.6deg)}}.d-noor .gl{animation:flick 2.6s ease-in-out infinite}@keyframes flick{0%,100%{opacity:.4}40%{opacity:.85}70%{opacity:.55}}
.d-noor .mn{filter:drop-shadow(0 0 14px rgba(227,197,119,.55))}
.d-noor .hero .orn-frame{inset:0 0 auto 0;height:auto;pointer-events:none}.d-noor .hero .orn-frame svg{height:auto}
.d-noor .hero-txt{padding:210px 22px 110px}.d-noor .bless{color:#e3c577;font-family:'Yatra One','Mukta',serif;font-size:clamp(14px,3.8vw,18px)}.d-noor .kick{color:#cfe8dd}
.d-noor .names{color:#fff3d3;font-size:clamp(54px,15.5vw,112px);text-shadow:0 0 36px rgba(227,197,119,.3)}.d-noor .names .amp{color:#e3c577}.d-noor .when{color:#f6ecd0}.d-noor .when b{color:#e3c577}.d-noor .time{color:#e3c577}
.d-noor .intro{color:#e4efe9}.d-noor .sh h2{color:#fff3d3;font-weight:500}.d-noor .fam b{color:#fff3d3}
.d-noor .ev{position:relative;isolation:isolate;background:#e3c577;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);border:0;border-radius:0;padding:34px 22px 28px}
.d-noor .ev::before{content:'';position:absolute;inset:1px;z-index:-1;clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px);background:linear-gradient(170deg,#0a4a3a,#052e24)}
.d-noor .ev-d b{color:#e3c577}.d-noor .ev h3{color:#fff3d3}.d-noor .ev-w span,.d-noor .ev-x,.d-noor .ev-n{color:#a9d3c4}
.d-noor .btn{background:linear-gradient(180deg,#f3dc9a,#c9a24b);border-color:#c9a24b;color:#06261d}.d-noor .btn.ghost{background:transparent;color:#e3c577;border-color:rgba(227,197,119,.6)}
.d-noor .cd-c{position:relative;isolation:isolate;width:clamp(68px,20vw,92px);height:clamp(68px,20vw,92px);min-width:0;padding:0;border:0;border-radius:0;justify-content:center;background:#e3c577;clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%)}
.d-noor .cd-c::before{content:'';position:absolute;inset:1.5px;z-index:-1;clip-path:polygon(28% 0,72% 0,100% 28%,100% 72%,72% 100%,28% 100%,0 72%,0 28%);background:linear-gradient(160deg,#0a4a3a,#052e24)}
.d-noor .cd-c b{color:#fff3d3;font-size:clamp(24px,7vw,34px)}.d-noor .cd-c span{font-size:9px;color:#a9d3c4;margin-top:3px}.d-noor .cd{gap:8px}.d-noor .cd-date{color:#e4efe9}
.d-noor .st-ph img{border-radius:999px 999px 14px 14px;border:1px solid rgba(227,197,119,.6);padding:6px;background:rgba(255,255,255,.05)}.d-noor .st-ph .orn-frame{display:none}.d-noor .st-tx p{color:#e4efe9}
.d-noor .gi{border:1px solid rgba(227,197,119,.45);border-radius:12px;padding:4px;background:rgba(255,255,255,.04)}.d-noor .gi img{border-radius:8px}
.d-noor .rs-box{background:linear-gradient(170deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(227,197,119,.4)}.d-noor .rs-f input,.d-noor .rs-f textarea{border-color:rgba(255,255,255,.2);background:rgba(0,0,0,.22)}.d-noor .rs-f ::placeholder{color:#7fb3a2}.d-noor .chip{border-color:rgba(255,255,255,.24)}
.d-noor .end-t{color:#e4efe9}.d-noor .end-n{color:#e3c577}.d-noor .foot{border-top:1px solid rgba(227,197,119,.3)}.d-noor .foot-b{color:#e3c577}.d-noor .mbtn{border-color:rgba(227,197,119,.5)}
.d-noor .cover{transition:transform 1.25s cubic-bezier(.7,0,.2,1)}.d-noor .cover.go{opacity:1;transform:translateY(-102%)}.d-noor .cover>.orn{position:absolute;inset:0}.d-noor .cover>.orn .lan{position:absolute;left:0;top:0;width:100%;height:auto}
.d-noor .cv-in{padding-top:150px}.d-noor .cv-bl{color:#e3c577;font-family:'Yatra One','Mukta',serif}.d-noor .cv-names{color:#fff3d3;text-shadow:0 0 36px rgba(227,197,119,.3)}.d-noor .cv-names i{color:#e3c577}.d-noor .cv-btn{color:#e3c577;border-color:#e3c577}
.d-noor .hero .orn-frame .lan{max-width:640px;margin:0 auto}.d-noor .cover>.orn .lan{left:50%;max-width:640px;transform:translateX(-50%)}
