.d-kesar{--bg:#fff3d6;--bg2:#ffe4ae;--ink:#5c1212;--mut:#8a5a3c;--ac:#e8571a;--card:#fffaf0;--line:rgba(232,87,26,.3);--on-ac:#fff;--hero-ink:#5c1212;
 --hero-bg:radial-gradient(circle at 50% 8%,#fff8dc 0,transparent 50%),radial-gradient(circle at 0 100%,#ff6f3c 0,transparent 55%),radial-gradient(circle at 100% 60%,#ffc23a 0,transparent 55%),linear-gradient(180deg,#ffe7ac,#ffb347 58%,#f0703a);
 --hero-sh:linear-gradient(180deg,rgba(255,236,190,.35),rgba(255,160,60,.5));--cover-bg:radial-gradient(circle at 50% 10%,#fff8dc 0,transparent 55%),radial-gradient(circle at 0 100%,#ff6f3c 0,transparent 55%),linear-gradient(180deg,#ffe7ac,#ffb347 60%,#f0703a);--cover-ink:#5c1212;--foot-bg:#7a1a1a;
 --fd:'Dancing Script','Yatra One',cursive;--fh:'Cormorant Garamond','Mukta',serif;
 background:radial-gradient(ellipse at 100% 0,#ffd98a 0,transparent 50%),radial-gradient(ellipse at 0 55%,#ffc77a 0,transparent 50%),linear-gradient(180deg,#fff4d9,#ffe2a8 45%,#ffd08a)}
.d-kesar .fx{z-index:3}.d-kesar .pt,.kburst .pt{position:absolute;top:-30px;border-radius:70% 0 70% 0;opacity:.85;animation:pfall linear infinite;box-shadow:inset -2px -2px 4px rgba(120,40,0,.25)}.kburst .pt{top:-24px;opacity:.95;animation:pfall linear infinite;animation-timing-function:cubic-bezier(.3,.6,.4,1)}
@keyframes pfall{0%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(36px,55vh,0) rotate(300deg)}100%{transform:translate3d(-24px,112vh,0) rotate(600deg)}}
.d-kesar .gar{display:block;width:100%;height:auto;pointer-events:none;filter:drop-shadow(0 6px 8px rgba(120,40,0,.22))}.d-kesar .sw{animation:swing 4.4s ease-in-out infinite}@keyframes swing{0%,100%{transform:rotate(-2.2deg)}50%{transform:rotate(2.2deg)}}
.d-kesar .hero .orn-frame{inset:0 0 auto 0;height:auto;pointer-events:none}.d-kesar .hero .orn-frame svg{height:auto}
.d-kesar .hero-txt{padding:200px 22px 110px}.d-kesar .bless{color:#b3361b;font-family:'Yatra One','Mukta',serif;font-size:clamp(14px,3.8vw,18px)}.d-kesar .kick{color:#8a2a10;font-weight:600}
.d-kesar .names{font-weight:700;color:#7a1414;font-size:clamp(56px,16.5vw,120px);text-shadow:0 2px 0 rgba(255,255,255,.55)}.d-kesar .names .amp{color:#e8571a}.d-kesar .when{color:#5c1212;font-weight:600}.d-kesar .when b{color:#e8571a}.d-kesar .time{color:#8a2a10}.d-kesar .greet{color:#7a1414}
.d-kesar .scrollcue{color:#7a1414}.d-kesar .intro{color:#5c1212}.d-kesar .sh h2{color:#7a1414;font-weight:700}.d-kesar .fam b{color:#7a1414}.d-kesar .fam small{color:#e8571a}.d-kesar .fam-h{color:#8a5a3c}
.d-kesar .ev{background:linear-gradient(180deg,#fffaf0,#fff0d2);border:1px solid rgba(232,87,26,.35);border-radius:20px;padding:44px 20px 26px;box-shadow:0 18px 40px -22px rgba(122,20,20,.45);overflow:hidden}
.d-kesar .ev::before{content:'';position:absolute;left:0;right:0;top:0;height:14px;background:radial-gradient(circle at 10px 0,#f58a0a 9px,transparent 10px) 0 0/20px 14px repeat-x,radial-gradient(circle at 20px 0,#ffb21f 7px,transparent 8px) 0 0/20px 14px repeat-x}
.d-kesar .ev-d b{color:#c1272d}.d-kesar .ev h3{color:#7a1414}.d-kesar .btn{background:linear-gradient(180deg,#f2793a,#d9481a);border-color:#d9481a;color:#fff}.d-kesar .btn.ghost{background:transparent;color:#c1272d;border-color:#c1272d}
.d-kesar .cd-c{width:clamp(66px,19vw,92px);height:clamp(66px,19vw,92px);min-width:0;padding:0;border-radius:50%;justify-content:center;background:radial-gradient(circle at 35% 30%,#ffd24a,#f58a0a 70%);border:0;box-shadow:0 0 0 3px #fffaf0,0 0 0 4px #e8571a,0 10px 20px -8px rgba(122,20,20,.5)}
.d-kesar .cd-c b{color:#5c1212;font-size:clamp(24px,7vw,34px)}.d-kesar .cd-c span{color:#7a1414;font-size:9px;margin-top:3px;font-weight:600}.d-kesar .cd-date{color:#5c1212}
.d-kesar .st-ph img{border-radius:999px 999px 18px 18px;border:3px solid #fffaf0;box-shadow:0 0 0 1px #e8571a,0 16px 30px -14px rgba(122,20,20,.5)}.d-kesar .st-ph .orn-frame{display:none}.d-kesar .st-tx p{color:#4a1a14}
.d-kesar .gi{border:4px solid #fffaf0;box-shadow:0 0 0 1px rgba(232,87,26,.4),0 10px 20px -12px rgba(122,20,20,.5);border-radius:6px;background:#fffaf0}
.d-kesar .rs-box{background:linear-gradient(180deg,#fffaf0,#fff0d2);border:1px solid rgba(232,87,26,.35)}.d-kesar .rs-f input,.d-kesar .rs-f textarea{background:#fff;border-color:rgba(232,87,26,.3)}
.d-kesar .end-t{color:#5c1212}.d-kesar .end-n{color:#c1272d}.d-kesar .tag{color:#8a5a3c}.d-kesar .foot{color:#ffe9c0;--mut:#f0c88e;--line:rgba(255,200,120,.35);border-top:4px solid #e8571a}.d-kesar .foot-b{color:#ffd24a}.d-kesar .chipl:hover{color:#ffd24a;border-color:#ffd24a}
.d-kesar .mbtn{background:rgba(122,20,20,.9);border-color:#ffb21f}
.d-kesar .cover>.orn{position:absolute;inset:0}.d-kesar .cover>.orn .gar{position:absolute;left:0;top:0}.d-kesar .cover>.orn .rang{position:absolute;left:50%;bottom:-70px;width:340px;height:340px;transform:translateX(-50%);opacity:.9;animation:spin 90s linear infinite}
@keyframes spin{to{transform:translateX(-50%) rotate(360deg)}}.d-kesar .cv-in{padding-top:120px}.d-kesar .cv-bl{color:#b3361b;font-family:'Yatra One','Mukta',serif}.d-kesar .cv-names{font-weight:700;color:#7a1414}.d-kesar .cv-names i{color:#e8571a}.d-kesar .cv-btn{border-color:#7a1414;color:#7a1414;background:rgba(255,255,255,.35)}.d-kesar .cv-btn:hover{background:#7a1414;color:#fff}
.d-kesar .cover.go{transform:none;opacity:0;transition:opacity .9s ease .1s}

.d-kesar .cover>.orn .gar{height:auto;width:100%}.d-kesar .cover>.orn .rang{height:340px;width:340px}
.d-kesar .hero .orn-frame .gar{max-width:640px;margin:0 auto}.d-kesar .cover>.orn .gar{left:50%;width:100%;max-width:640px;transform:translateX(-50%)}
