.d-phulkari{--bg:#4a0a24;--bg2:#5e1030;--ink:#fff1d6;--mut:#e2b3b6;--ac:#ffcf33;--card:rgba(255,255,255,.05);--line:rgba(255,207,51,.32);--on-ac:#3a061c;--hero-ink:#fff1d6;
 --hero-bg:radial-gradient(ellipse at 50% 38%,#8a1442 0,#5a0a2a 55%,#33051a 100%);--hero-sh:linear-gradient(180deg,rgba(51,5,26,.5),rgba(51,5,26,.78));--cover-bg:radial-gradient(ellipse at 50% 40%,#8a1442 0,#5a0a2a 55%,#33051a 100%);--cover-ink:#fff1d6;--foot-bg:#2c0415;
 --fd:'Yatra One','Great Vibes',serif;--fh:'Cormorant Garamond','Mukta',serif;background:radial-gradient(ellipse at 50% 0,#7a1239 0,transparent 55%),linear-gradient(180deg,#4a0a24,#33051a 60%,#430a22)}
.d-phulkari .fx{z-index:3}.d-phulkari .dm{position:absolute;transform:rotate(45deg);opacity:0;animation:tw ease-in-out infinite}@keyframes tw{0%,100%{opacity:0;transform:rotate(45deg) scale(.5)}50%{opacity:.85;transform:rotate(45deg) scale(1)}}
.d-phulkari .pfb{display:block;width:100%;height:36px}.d-phulkari .pft{position:absolute;left:0;right:0;top:0;border-bottom:2px solid #ffcf33}.d-phulkari .pfbm{position:absolute;left:0;right:0;bottom:0;border-top:2px solid #ffcf33}
.d-phulkari .hero .orn-frame{inset:0;pointer-events:none}.d-phulkari .hero .orn-frame svg.pfb{height:36px}.d-phulkari .ros{position:absolute;left:50%;top:50%;width:min(125vw,620px);height:auto;transform:translate(-50%,-50%);opacity:.2;animation:rot 120s linear infinite}@keyframes rot{to{transform:translate(-50%,-50%) rotate(360deg)}}
.d-phulkari .hero-txt{padding:120px 22px 110px}.d-phulkari .bless{color:#ffcf33;font-family:'Yatra One','Mukta',serif;font-size:clamp(14px,3.8vw,18px)}.d-phulkari .kick{color:#ffd9a0}
.d-phulkari .names{font-weight:400;font-size:clamp(46px,13.5vw,100px);line-height:1.04;color:#fff1d6;text-shadow:0 3px 0 #8a1442,0 0 30px rgba(0,0,0,.4);letter-spacing:.01em}.d-phulkari .names .amp{font-family:'Cormorant Garamond',serif;font-style:italic;color:#ffcf33;font-size:.5em;text-shadow:none}
.d-phulkari .when{color:#fff1d6}.d-phulkari .when b{color:#ffcf33}.d-phulkari .time{color:#ffcf33}.d-phulkari .intro{color:#f5deca}.d-phulkari .sh h2{color:#fff1d6;font-weight:600}.d-phulkari .fam b{color:#fff1d6}
.d-phulkari .ev{background:linear-gradient(180deg,#5a0f2f,#470a24);border:1px solid rgba(255,207,51,.45);border-radius:14px;padding:58px 20px 26px;overflow:hidden;box-shadow:0 20px 40px -22px #000}
.d-phulkari .ev::before{content:'';position:absolute;left:0;right:0;top:0;height:36px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36'%3E%3Crect width='36' height='36' fill='%233a061c'/%3E%3Cpath d='M18 2L34 18L18 34L2 18Z' fill='none' stroke='%23ffcf33' stroke-width='2'/%3E%3Cpath d='M18 8L28 18L18 28L8 18Z' fill='%23e0267a'/%3E%3Cpath d='M18 12.5L23.5 18L18 23.5L12.5 18Z' fill='%23ff8f00'/%3E%3Ccircle cx='18' cy='18' r='2' fill='%23ffcf33'/%3E%3Cpath d='M0 0H6L0 6ZM36 0H30L36 6ZM0 36H6L0 30ZM36 36H30L36 30Z' fill='%232fa84f'/%3E%3C/svg%3E") 0 0/36px 36px repeat-x;border-bottom:2px solid #ffcf33}
.d-phulkari .ev-d b{color:#ffcf33}.d-phulkari .ev h3{color:#fff1d6}.d-phulkari .ev-w span,.d-phulkari .ev-x,.d-phulkari .ev-n{color:#e2b3b6}.d-phulkari .ev .orn-evmark{display:none}
.d-phulkari .btn{background:linear-gradient(180deg,#ffd84d,#f0a500);border-color:#f0a500;color:#3a061c}.d-phulkari .btn.ghost{background:transparent;color:#ffcf33;border-color:rgba(255,207,51,.6)}
.d-phulkari .cd-c{position:relative;width:clamp(72px,21vw,98px);height:clamp(72px,21vw,98px);min-width:0;padding:0;border:0;border-radius:0;justify-content:center;background:#ffcf33;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.d-phulkari .cd-c::before{content:'';position:absolute;inset:3px;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:linear-gradient(160deg,#8a1442,#4a0a24)}.d-phulkari .cd-c b,.d-phulkari .cd-c span{position:relative;z-index:1}
.d-phulkari .cd-c b{color:#ffcf33;font-size:clamp(22px,6.4vw,32px)}.d-phulkari .cd-c span{font-size:8.5px;color:#ffd9a0;margin-top:2px}.d-phulkari .cd{gap:4px}.d-phulkari .cd-date{color:#f5deca}
.d-phulkari .st-ph img{border-radius:0;border:3px solid #ffcf33;outline:2px solid #e0267a;outline-offset:3px;aspect-ratio:3/4}.d-phulkari .st-ph .orn-frame{display:none}.d-phulkari .st-tx p{color:#f5deca}
.d-phulkari .gi{border:2px solid #ffcf33;border-radius:4px;background:#5a0f2f;padding:3px}.d-phulkari .rs-box{background:linear-gradient(180deg,#5a0f2f,#470a24);border:1px solid rgba(255,207,51,.45)}
.d-phulkari .rs-f input,.d-phulkari .rs-f textarea{border-color:rgba(255,255,255,.22);background:rgba(0,0,0,.22)}.d-phulkari .rs-f ::placeholder{color:#c9979c}.d-phulkari .chip{border-color:rgba(255,255,255,.25)}
.d-phulkari .end-t{color:#f5deca}.d-phulkari .end-n{color:#ffcf33;font-family:'Yatra One',serif;font-size:clamp(26px,6vw,38px)}.d-phulkari .sec-end>.orn{margin-bottom:6px}.d-phulkari .foot{border-top:2px solid #ffcf33}.d-phulkari .foot-b{color:#ffcf33}.d-phulkari .mbtn{border-color:#ffcf33}
.d-phulkari .cover{transition:clip-path 1.15s cubic-bezier(.7,0,.2,1);clip-path:circle(150% at 50% 50%);background:var(--cover-bg)}.d-phulkari .cover.go{opacity:1;transform:none;clip-path:circle(0% at 50% 50%)}
.d-phulkari .cover>.orn{position:absolute;inset:0}.d-phulkari .cover>.orn .pft,.d-phulkari .cover>.orn .pfbm{position:absolute}.d-phulkari .cover>.orn svg.pfb{height:36px;width:100%}.d-phulkari .cover>.orn .ros{height:auto}
.d-phulkari .cv-bl{color:#ffcf33;font-family:'Yatra One','Mukta',serif}.d-phulkari .cv-names{color:#fff1d6;font-size:clamp(44px,13vw,84px);text-shadow:0 3px 0 #8a1442}.d-phulkari .cv-names i{color:#ffcf33;font-family:'Cormorant Garamond',serif;font-style:italic}.d-phulkari .cv-btn{color:#ffcf33;border-color:#ffcf33}
