.d-royal{--bg:#fff8ec;--bg2:#f7ead2;--ink:#4a1220;--mut:#8a6a5e;--ac:#b8862b;--card:#fffdf7;--line:rgba(184,134,43,.38);--on-ac:#fff;--hero-ink:#fff1cf;
 --hero-bg:radial-gradient(circle at 50% 0,#8b1f3a 0,#4a0f1c 58%,#2a0610 100%);--hero-sh:linear-gradient(180deg,rgba(50,6,18,.5),rgba(50,6,18,.72));
 --cover-bg:radial-gradient(circle at 50% 30%,#7a1a33 0,#4a0f1c 60%,#2a0610 100%);--cover-ink:#f6e7c1;--foot-bg:#3d0b17;--fd:'Great Vibes','Yatra One',cursive;--fh:'Cormorant Garamond','Mukta',serif;
 background:linear-gradient(180deg,#fff8ec,#fbeed6)}
.d-royal .fx{z-index:3}
.d-royal .pt{position:absolute;top:-30px;border-radius:70% 0 70% 0;opacity:.75;animation:pfall linear infinite;box-shadow:inset -2px -2px 4px rgba(120,40,0,.25)}
@keyframes pfall{0%{transform:translate3d(0,0,0) rotate(0)}50%{transform:translate3d(40px,60vh,0) rotate(280deg)}100%{transform:translate3d(-20px,112vh,0) rotate(560deg)}}
.d-royal .cn{position:absolute;width:56px;height:56px}.d-royal .tl{left:-1px;top:-1px}.d-royal .tr{right:-1px;top:-1px;transform:scaleX(-1)}.d-royal .bl{left:-1px;bottom:-1px;transform:scaleY(-1)}.d-royal .br{right:-1px;bottom:-1px;transform:scale(-1)}
.d-royal .hero .orn-frame{inset:16px;border:1px solid rgba(201,151,47,.7);box-shadow:inset 0 0 0 5px transparent,0 0 0 4px rgba(201,151,47,.18)}.d-royal .hero .orn-frame .cn{width:56px;height:56px}
.d-royal .hero-txt{padding-top:110px}.d-royal .bless{color:#f1c76a;font-size:clamp(17px,4vw,24px);font-family:'Yatra One','Mukta',serif;letter-spacing:.04em}
.d-royal .kick{color:#f1c76a}.d-royal .names{color:#fff3d3;text-shadow:0 2px 24px rgba(0,0,0,.35)}.d-royal .names .amp{color:#f1c76a}
.d-royal .when{color:#fff1cf}.d-royal .when b{color:#f1c76a}.d-royal .time{color:#f1c76a}
.d-royal .intro{color:var(--ink)}
.d-royal .sh h2{color:#6b1426;font-weight:700}
.d-royal .ev{border-radius:150px 150px 18px 18px;padding:46px 22px 30px;background:var(--card);border:1px solid var(--line);box-shadow:0 0 0 6px var(--card),0 0 0 7px var(--line),0 18px 40px -22px rgba(74,18,32,.4)}
.d-royal .ev-d b{color:#8b1f3a}.d-royal .ev h3{color:#6b1426}
.d-royal .btn{background:linear-gradient(180deg,#d4a437,#a97a1f);border-color:#a97a1f;color:#fff}.d-royal .btn.ghost{background:transparent;color:#8b6a1c;border-color:#b8862b}
.d-royal .cd-c{background:linear-gradient(180deg,#5a1226,#3d0b17);border:1px solid #b8862b;box-shadow:inset 0 0 0 3px #3d0b17,inset 0 0 0 4px rgba(184,134,43,.5)}.d-royal .cd-c b{color:#f1c76a}.d-royal .cd-c span{color:#e5c58d}
.d-royal .cd-date{color:#6b1426}
.d-royal .st-ph img{border-radius:200px 200px 14px 14px;border:1px solid var(--line);padding:6px;background:var(--card)}.d-royal .st-ph .orn-frame{display:none}
.d-royal .gi{border:5px solid #fffdf7;box-shadow:0 0 0 1px var(--line),0 12px 24px -16px rgba(74,18,32,.5);border-radius:4px}
.d-royal .rs-box{border:1px solid var(--line);box-shadow:0 0 0 6px var(--card),0 0 0 7px var(--line)}
.d-royal .end-t{color:#6b1426}.d-royal .end-n{color:#a97a1f}
.d-royal .foot{color:#f6e7c1;--mut:#d9b98a;--line:rgba(212,164,55,.4);border-top:3px double #b8862b}.d-royal .foot-b{color:#f1c76a}.d-royal .chipl:hover{color:#f1c76a;border-color:#f1c76a}
/* cover */
.d-royal .cover>.orn svg{height:auto}.d-royal .cvf{position:absolute;inset:16px;border:1px solid rgba(201,151,47,.75)}.d-royal .cvf .cn{width:60px;height:60px}
.d-royal .cover>.orn .cvm{position:absolute;left:50%;top:50%;width:min(140vw,980px);height:auto;transform:translate(-50%,-50%);opacity:.12;animation:spin 140s linear infinite}
@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}
.d-royal .cv-bl{color:#f1c76a;font-family:'Yatra One','Mukta',serif}.d-royal .cv-names{color:#fff3d3}.d-royal .cv-names i{color:#f1c76a}.d-royal .cv-btn{color:#f6e7c1;border-color:#d4a437}
.d-royal .mbtn{border-color:#b8862b;background:rgba(61,11,23,.88)}.d-royal .mbtn i{background:#f1c76a}
