@import "https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700;900&family=Rozha+One&family=Yatra+One&family=Cinzel:wght@600;700;800&family=Outfit:wght@300;400;500;600;700&display=swap";:root{--gold-primary:gold;--gold-light:#fff2a1;--gold-dark:#c68b16;--saffron:#f72;--deep-saffron:#e65100;--vermillion:#d32f2f;--royal-blue:#0a1128;--midnight-blue:#040817;--temple-stone:#e4a853;--glass-bg:#0a1128a6;--glass-border:#ffd7004d}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;margin:0;padding:0}html,body,#root{background-color:var(--midnight-blue);color:#fff;-webkit-user-select:none;user-select:none;width:100%;height:100%;font-family:Outfit,sans-serif;overflow:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0006}::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:3px}.font-devanagari-royal{font-family:Rozha One,Yatra One,serif}.font-devanagari-festive{font-family:Yatra One,cursive}.font-cinzel{font-family:Cinzel Decorative,Cinzel,serif}.gold-glow-text{color:var(--gold-primary);text-shadow:0 0 10px #ffd700cc,0 0 25px #ffa50099,0 0 50px #ff572266}.gold-gradient-text{background:linear-gradient(135deg,#fff6bd 0%,gold 45%,orange 80%,#e65100 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 8px #ffd70066);-webkit-background-clip:text}.saffron-glow-text{color:#ffa726;text-shadow:0 0 10px #ff7722e6,0 0 25px #e65100b3}.glass-panel{-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#14192dbf 0%,#0a0f1ed9 100%);border:1px solid #ffd70040;position:relative;box-shadow:0 8px 32px #0009,inset 0 0 20px #ffd70014}.ornate-border{position:relative}.ornate-border:before,.ornate-border:after{content:"";border-color:var(--gold-primary);pointer-events:none;width:14px;height:14px;position:absolute}.ornate-border:before{border-top:2px solid var(--gold-primary);border-left:2px solid var(--gold-primary);top:-2px;left:-2px}.ornate-border:after{border-bottom:2px solid var(--gold-primary);border-right:2px solid var(--gold-primary);bottom:-2px;right:-2px}.gold-btn{color:#1a0d00;cursor:pointer;background:linear-gradient(135deg,gold 0%,#ffa000 50%,#ff6f00 100%);border:none;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;box-shadow:0 0 20px #ffc10799,0 0 40px #ff6f0066,inset 0 1px #fff9}.gold-btn:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 0 30px #ffd700e6,0 0 60px #ff6f00b3,inset 0 1px #fffc}.gold-btn:active{transform:translateY(1px)scale(.98)}.gold-btn:after{content:"";background:linear-gradient(60deg,#0000 30%,#ffffff80 50%,#0000 70%);width:200%;height:200%;animation:3.5s infinite shine;position:absolute;top:-50%;left:-50%;transform:rotate(30deg)translate(-100%)}@keyframes shine{0%{transform:rotate(30deg)translate(-100%)}25%,to{transform:rotate(30deg)translate(100%)}}@keyframes diyaFlicker{0%,to{opacity:.9;filter:drop-shadow(0 0 8px #ffa500cc);transform:scale(1)}50%{opacity:1;filter:drop-shadow(0 0 16px gold);transform:scale(1.08)}}.animate-diya{animation:1.8s ease-in-out infinite alternate diyaFlicker}@keyframes borderShimmer{0%{border-color:#ffd70033}50%{border-color:#ffd700b3}to{border-color:#ffd70033}}.border-shimmer{animation:3s ease-in-out infinite borderShimmer}
