.d-gbdandiya{--bg:#120a3b;--bg2:#1b1052;--ink:#fff4ea;--mut:#bfb2e6;--ac:#ff9f1c;--card:rgba(255,255,255,.05);--line:rgba(255,213,107,.28);--on-ac:#1a0b3a;--hero-ink:#fff4ea;
 --hero-bg:radial-gradient(ellipse 90% 40% at 50% 38%,rgba(255,61,154,.28),transparent 70%),radial-gradient(ellipse 70% 30% at 85% 90%,rgba(32,217,200,.18),transparent 70%),linear-gradient(180deg,#1a0e52,#120a3b 70%);--hero-sh:linear-gradient(180deg,transparent 60%,rgba(18,10,59,.7));
 --cover-ink:#fff4ea;--foot-bg:rgba(8,4,32,.7);--fd:'Yatra One','Playfair Display',serif;--fh:'Marcellus','Mukta',serif;--fb:'Jost','Inter','Mukta',sans-serif;font-family:var(--fb);background:#120a3b}
.d-gbdandiya .fx{background:radial-gradient(ellipse 60% 40% at 15% 20%,rgba(255,61,154,.16),transparent 70%),radial-gradient(ellipse 60% 40% at 90% 70%,rgba(32,217,200,.12),transparent 70%),#120a3b}
.d-gbdandiya .de{position:absolute;border-radius:50%;opacity:0;box-shadow:0 0 8px 1px currentColor;animation:dde linear infinite}
@keyframes dde{0%{opacity:0;transform:translateY(20px) scale(.6)}25%{opacity:.85}100%{opacity:0;transform:translateY(-120px) scale(1.1)}}
.d-gbdandiya .hero-bg{background:var(--hero-bg)}
/* names gradient */
.d-gbdandiya .names span.n1,.d-gbdandiya .cv-names span{background:linear-gradient(95deg,#ff3d9a 0%,#ff9f1c 50%,#ffd56b 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding:.04em .1em;text-wrap:balance}
/* hero */
.d-gbdandiya .hero{align-items:center}.d-gbdandiya .hero-txt{padding:70px 22px 100px}
.d-gbdandiya .hero .orn-frame{inset:12px}
.d-gbdandiya .dring{transform-box:view-box;transform-origin:200px 200px}.d-gbdandiya .hr2{transform-box:view-box;transform-origin:150px 130px;animation:dsp 40s linear infinite}
.d-gbdandiya .dring{animation:dsp 60s linear infinite;opacity:.8}.d-gbdandiya .cl{transform-box:view-box;transform-origin:60px 60px;animation:dsp 18s linear infinite}
@keyframes dsp{to{transform:rotate(360deg)}}
.d-gbdandiya .kick{font-family:'Jost',sans-serif;font-weight:500;font-size:12px;letter-spacing:.42em;color:#20d9c8}
.d-gbdandiya .hero .orn-crest svg{width:min(76vw,290px);height:auto;margin:0 auto 4px;overflow:visible}
.d-gbdandiya .names{font-size:clamp(52px,14.5vw,118px);margin:4px 0 16px;line-height:1.05;filter:drop-shadow(0 4px 22px rgba(255,61,154,.35))}
.d-gbdandiya .names .n1{display:inline-block;max-width:100%}
.d-gbdandiya .when{font-family:'Marcellus',serif;text-transform:uppercase;letter-spacing:.2em;font-size:clamp(12px,3.4vw,16px);color:#fff4ea}.d-gbdandiya .when b{color:#ff3d9a}.d-gbdandiya .time{color:#ffd56b;font-weight:500}
.d-gbdandiya .cs path{transform-box:fill-box;transform-origin:center;animation:dtw 2.4s ease-in-out infinite}.d-gbdandiya .cs path:nth-child(2){animation-delay:.8s}.d-gbdandiya .cs path:nth-child(3){animation-delay:1.5s}
@keyframes dtw{0%,100%{opacity:.35;transform:scale(.6) rotate(0)}50%{opacity:1;transform:scale(1.15) rotate(45deg)}}
/* sections */
.d-gbdandiya .sh h2{font-family:'Yatra One',serif;font-weight:400;font-size:clamp(26px,7.4vw,40px);letter-spacing:.03em;background:linear-gradient(95deg,#20d9c8,#ffd56b 55%,#ff9f1c);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:inline-block;padding:0 .1em}
.d-gbdandiya .intro{font-family:'Marcellus',serif;font-style:normal;color:#f1e6ff;font-size:clamp(19px,4.8vw,25px)}
.d-gbdandiya .fam-h{color:#20d9c8;letter-spacing:.34em}.d-gbdandiya .fam b{font-family:'Yatra One',serif;font-weight:400;color:#ffd56b;letter-spacing:.02em}
/* events: three nights */
.d-gbdandiya .evs-rows .ev{--c:#ff3d9a;border:1px solid color-mix(in srgb,var(--c) 55%,transparent);border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 22%,#1b1052),rgba(18,10,59,.9) 70%);padding:24px 18px 26px;margin-bottom:18px;box-shadow:0 14px 40px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.04);overflow:hidden;gap:14px;flex-direction:column;align-items:center;text-align:center}
.d-gbdandiya .evs-rows .ev:last-child{border-bottom:1px solid color-mix(in srgb,var(--c) 55%,transparent);margin-bottom:0}
.d-gbdandiya .ev:nth-child(1){--c:#ff3d9a}.d-gbdandiya .ev:nth-child(2){--c:#ff9f1c}.d-gbdandiya .ev:nth-child(3){--c:#20d9c8}
.d-gbdandiya .ev::before{content:'';position:absolute;left:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--c) 45%,transparent),transparent 70%);pointer-events:none}
.d-gbdandiya .ev-d{position:relative;width:96px;padding:12px 0 10px;border-radius:20px;background:linear-gradient(160deg,var(--c),color-mix(in srgb,var(--c) 45%,#2a1770));color:#1a0b3a;box-shadow:0 8px 22px color-mix(in srgb,var(--c) 45%,transparent)}
.d-gbdandiya .ev-d b{font-family:'Yatra One',serif;font-weight:400;color:#fff;font-size:46px;text-shadow:0 2px 0 rgba(0,0,0,.18)}.d-gbdandiya .ev-d span{color:#1a0b3a;font-weight:600;letter-spacing:.22em}.d-gbdandiya .ev-d small{color:#2a1770;font-weight:500}
.d-gbdandiya .ev .orn-evmark{color:var(--c)}.d-gbdandiya .ev .orn-evmark svg{margin:0 auto}
.d-gbdandiya .ev h3{font-family:'Yatra One',serif;font-weight:400;font-size:28px;color:#fff;letter-spacing:.02em}
.d-gbdandiya .ev-t{font-family:'Jost',sans-serif;font-weight:600;color:var(--c);filter:brightness(1.25);letter-spacing:.18em;font-size:15px}
.d-gbdandiya .ev-w b{color:#fff4ea}.d-gbdandiya .ev-w span,.d-gbdandiya .ev-n{color:#cdbfef}.d-gbdandiya .ev-x{color:#ffd56b;font-weight:500;font-size:14px}
.d-gbdandiya .evs-rows .ev-b{align-items:center;flex:none}.d-gbdandiya .evs-rows .ev-w{align-items:center}.d-gbdandiya .evs-rows .ev-a{justify-content:center}
.d-gbdandiya .btn{background:linear-gradient(100deg,#ff3d9a,#ff9f1c);border:0;color:#fff;font-weight:600;box-shadow:0 8px 22px rgba(255,61,154,.35)}.d-gbdandiya .btn.ghost{background:transparent;color:#ffd56b;border:1px solid rgba(255,213,107,.55);box-shadow:none}
/* countdown */
.d-gbdandiya .cd{gap:8px;flex-wrap:nowrap}.d-gbdandiya .cd-c{--c:#ff3d9a;min-width:0;flex:1 1 0;max-width:92px;padding:16px 4px 12px;border:1px solid color-mix(in srgb,var(--c) 60%,transparent);background:linear-gradient(170deg,color-mix(in srgb,var(--c) 26%,#1b1052),#140a40);border-radius:18px}
.d-gbdandiya .cd-c:nth-child(2){--c:#ff9f1c}.d-gbdandiya .cd-c:nth-child(3){--c:#20d9c8}.d-gbdandiya .cd-c:nth-child(4){--c:#ffd56b}
.d-gbdandiya .cd-c b{font-family:'Yatra One',serif;font-weight:400;color:#fff;font-size:clamp(28px,8.4vw,48px)}.d-gbdandiya .cd-c span{color:var(--c);filter:brightness(1.2);font-size:10px;letter-spacing:.14em}.d-gbdandiya .cd-date{font-family:'Marcellus',serif;color:#ffd56b;font-size:17px}
.d-gbdandiya .st-ph img{border-radius:200px 200px 22px 22px}.d-gbdandiya .st-tx p{color:#f1e6ff;font-family:'Marcellus',serif}
.d-gbdandiya .gi{border-radius:14px;border:1px solid var(--line)}
.d-gbdandiya .rs-box{background:linear-gradient(170deg,#241468,#170c48);border:1px solid rgba(255,61,154,.45);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.4)}
.d-gbdandiya .rs-f input,.d-gbdandiya .rs-f textarea{background:rgba(8,4,32,.55);border-color:rgba(255,255,255,.2);color:#fff;border-radius:14px}.d-gbdandiya .rs-f input::placeholder,.d-gbdandiya .rs-f textarea::placeholder{color:#a898d6}
.d-gbdandiya .chip{border-color:rgba(255,255,255,.28);color:#fff4ea}.d-gbdandiya .chip.on{background:linear-gradient(100deg,#ff3d9a,#ff9f1c);border-color:transparent;color:#fff}.d-gbdandiya .gs button{color:#fff;border-color:rgba(255,255,255,.3)}.d-gbdandiya .gs span{color:#cdbfef}
.d-gbdandiya .rs-tick{background:linear-gradient(135deg,#20d9c8,#ffd56b);color:#1a0b3a}.d-gbdandiya .rs-note{color:#cdbfef}
.d-gbdandiya .end-n{font-family:'Yatra One',serif;font-size:clamp(30px,8vw,46px);color:#ffd56b}.d-gbdandiya .end-t{font-family:'Marcellus',serif;font-style:normal;color:#f1e6ff}.d-gbdandiya .tag{color:#20d9c8}
.d-gbdandiya .foot{border-top:1px solid var(--line)}.d-gbdandiya .foot-b{font-family:'Yatra One',serif;font-weight:400;color:#ffd56b}.d-gbdandiya .chipl{border-color:rgba(255,213,107,.35)}.d-gbdandiya .mbtn{border-color:rgba(255,213,107,.5)}
.d-gbdandiya .share small,.d-gbdandiya .foot small{color:#bfb2e6}
/* cover */
.d-gbdandiya .cover{background:radial-gradient(ellipse 80% 40% at 50% 30%,rgba(255,61,154,.28),transparent 70%),radial-gradient(ellipse 60% 30% at 20% 85%,rgba(32,217,200,.2),transparent 70%),linear-gradient(180deg,#1c1056,#0d0630);align-items:flex-end;transition:none}
.d-gbdandiya .cover>.orn{z-index:1}.d-gbdandiya .cover>.orn .dcv{position:absolute;left:50%;top:8vh;width:min(112vw,470px);height:auto;max-width:none;transform:translateX(-50%);overflow:visible}
.d-gbdandiya .cv-in{padding:0 22px max(7vh,44px);width:100%}
.d-gbdandiya .cv-kick{font-weight:500;letter-spacing:.42em;color:#20d9c8;font-size:12px}.d-gbdandiya .cv-bl{display:none}
.d-gbdandiya .cv-names{font-family:'Yatra One',serif;font-size:clamp(42px,11.6vw,76px);margin:10px 0 8px;filter:drop-shadow(0 4px 20px rgba(255,61,154,.4))}
.d-gbdandiya .cv-date{font-family:'Marcellus',serif;letter-spacing:.2em;text-transform:uppercase;font-size:14px;color:#fff4ea}
.d-gbdandiya .cv-btn{border:0;background:linear-gradient(100deg,#ff3d9a,#ff9f1c);color:#fff;font-weight:600;letter-spacing:.22em;box-shadow:0 0 0 0 rgba(255,159,28,.6);animation:dpl 2.2s infinite}
@keyframes dpl{0%{box-shadow:0 0 0 0 rgba(255,159,28,.55)}70%,100%{box-shadow:0 0 0 18px transparent}}
.d-gbdandiya .dcv .sa,.d-gbdandiya .dcv .sb{transform-box:view-box;transform-origin:0 0}
.d-gbdandiya .dcv .sa{transform:rotate(-34deg);animation:dsw 2.6s ease-in-out infinite}.d-gbdandiya .dcv .sb{transform:rotate(34deg);animation:dsx 2.6s ease-in-out infinite}
@keyframes dsw{0%,100%{transform:rotate(-34deg)}50%{transform:rotate(-30deg)}}@keyframes dsx{0%,100%{transform:rotate(34deg)}50%{transform:rotate(30deg)}}
.d-gbdandiya .dcv .spk,.d-gbdandiya .dcv .spd,.d-gbdandiya .dcv .flash{opacity:0;transform-box:view-box}
.d-gbdandiya .cover.go .dcv .sa{animation:dca 2.1s cubic-bezier(.5,0,.3,1) forwards}.d-gbdandiya .cover.go .dcv .sb{animation:dcb 2.1s cubic-bezier(.5,0,.3,1) forwards}
@keyframes dca{0%{transform:rotate(-34deg)}18%{transform:rotate(24deg)}30%{transform:rotate(13deg)}42%{transform:rotate(25deg)}60%,100%{transform:rotate(16deg)}}
@keyframes dcb{0%{transform:rotate(34deg)}18%{transform:rotate(-24deg)}30%{transform:rotate(-13deg)}42%{transform:rotate(-25deg)}60%,100%{transform:rotate(-16deg)}}
.d-gbdandiya .cover.go .dcv .spk{animation:dsk 1.1s ease-out .42s both}.d-gbdandiya .cover.go .dcv .spd{animation:dsd 1.2s ease-out .42s both}
.d-gbdandiya .cover.go .dcv .flash{animation:dfl 1.1s ease-out .42s both}
.d-gbdandiya .cover.go .dcv .spk:nth-child(odd){animation-delay:.42s}
@keyframes dsk{0%{opacity:1;transform:translateY(0) scaleY(.3)}35%{opacity:1;transform:translateY(-14px) scaleY(1)}100%{opacity:0;transform:translateY(-52px) scaleY(.6)}}
@keyframes dsd{0%{opacity:1;transform:scale(.2)}100%{opacity:0;transform:scale(1.7)}}
@keyframes dfl{0%{opacity:.95;transform:scale(.3)}100%{opacity:0;transform:scale(2.2)}}
.d-gbdandiya .cover.go .dring{animation-duration:6s}.d-gbdandiya .cover.go .cv-in{opacity:0;transform:translateY(20px);transition:opacity .6s,transform .6s}
.d-gbdandiya .cover.go{opacity:0;transform:scale(1.18);pointer-events:none;transition:opacity .9s 1.7s ease,transform 1.1s 1.6s cubic-bezier(.6,0,.3,1)}
.d-gbdandiya.is-open .hero-txt>*{animation-delay:1.6s!important}.d-gbdandiya.is-open .hero-txt>*:nth-child(2){animation-delay:1.7s!important}.d-gbdandiya.is-open .hero-txt>*:nth-child(3){animation-delay:1.8s!important}.d-gbdandiya.is-open .hero-txt>*:nth-child(4){animation-delay:1.9s!important}.d-gbdandiya.is-open .hero-txt>*:nth-child(5){animation-delay:2s!important}.d-gbdandiya.is-open .hero-txt>*:nth-child(6){animation-delay:2.1s!important}
@media(max-height:700px){.d-gbdandiya .cover>.orn .dcv{width:min(86vw,360px)}.d-gbdandiya .cv-names{font-size:clamp(38px,10.5vw,60px)}}
@media(min-width:900px){.d-gbdandiya .evs-rows{max-width:760px;margin:0 auto}.d-gbdandiya .evs-rows .ev{flex-direction:row;text-align:left;align-items:center;padding:24px 28px;gap:28px}.d-gbdandiya .evs-rows .ev-b{align-items:flex-start;flex:1}.d-gbdandiya .evs-rows .ev-w,.d-gbdandiya .evs-rows .ev-a{align-items:flex-start;justify-content:flex-start}.d-gbdandiya .cd{max-width:520px;margin:0 auto}}
@media(prefers-reduced-motion:reduce){.d-gbdandiya .cover.go{transition-delay:.4s}.d-gbdandiya .dcv .sa,.d-gbdandiya .dcv .sb,.d-gbdandiya .hr2,.d-gbdandiya .dring{animation:none!important}}
