@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Inter:wght@300;400;600&family=Rozha+One&family=Tiro+Devanagari+Bengali&family=Tiro+Devanagari+Hindi&display=swap";:root{--primary-saffron:#f93;--primary-gold:gold;--secondary-gold:#d4af37;--peacock-blue:navy;--peacock-teal:teal;--antique-white:#fff8e1;--deep-bg:#1a1a1a;--glass-bg:#ffffff0d;--glass-border:#ffffff1a;--accent-glow:0 0 15px #ffd70080;--parchment-bg:#f4e4bc}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden}body{background-color:var(--deep-bg);color:var(--antique-white);width:100%;font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,.sanskrit-font{letter-spacing:1px;font-family:Rozha One,serif}.hindi-font{font-family:Tiro Devanagari Hindi,serif}.bengali-font{font-family:Tiro Devanagari Bengali,serif}.sticky-header{z-index:1000;border-bottom:2px solid var(--primary-gold);justify-content:space-between;align-items:center;width:100%;padding:15px 5%;display:flex;position:fixed;top:0;background:#1a1a1acc!important}.header-actions{align-items:center;gap:15px;display:flex}.hamburger-btn{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;gap:4px;padding:5px;display:none}.hamburger-btn .bar{background-color:var(--primary-gold);border-radius:2px;width:25px;height:3px;transition:all .3s}.logo-text{color:var(--primary-gold);font-size:1.5rem}nav ul{gap:20px;list-style:none;display:flex}nav ul li a{color:var(--antique-white);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s}nav ul li a:hover{color:var(--primary-saffron)}.lang-switcher select{background:var(--glass-bg);color:var(--primary-gold);border:1px solid var(--primary-gold);cursor:pointer;border-radius:5px;padding:5px 10px}.hero-section{text-align:center;background-position:50%;background-size:cover;justify-content:center;align-items:center;height:100vh;display:flex;position:relative}.hero-content{max-width:800px;padding:20px;animation:1.5s fadeIn}.hero-content h1{background:linear-gradient(var(--primary-gold), var(--primary-saffron));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;font-size:4rem}.hero-content p{color:var(--primary-gold);margin-bottom:30px;font-size:1.4rem}.countdown-timer{justify-content:center;gap:20px;margin-bottom:40px;display:flex}.time-block{border:1px solid var(--primary-gold);background:#0009;border-radius:10px;min-width:80px;padding:15px}.time-block span{color:var(--primary-gold);font-size:2rem;font-weight:700;display:block}.time-block label{text-transform:uppercase;color:var(--primary-saffron);font-size:.8rem}.cta-container{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.cta-btn{background:linear-gradient(45deg, var(--primary-saffron), var(--primary-gold));color:#000;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border:none;border-radius:30px;padding:12px 28px;font-weight:700;text-decoration:none;transition:all .3s}.cta-btn.secondary{background:var(--glass-bg);border:1px solid var(--primary-gold);color:var(--primary-gold)}.cta-btn.live-btn{color:#fff;background:red}.cta-btn:hover{box-shadow:var(--accent-glow);transform:scale(1.05)}.about-section{text-align:center;z-index:10;margin-top:-50px;position:relative;box-shadow:0 -10px 30px #00000080}.about-section h2{color:var(--primary-gold);margin-bottom:20px;font-size:2.5rem}.about-section p{color:#ccc;max-width:900px;margin:0 auto;font-size:1.1rem}.timeline{max-width:800px;margin:40px auto;padding:20px 0;position:relative}.timeline:before{content:"";background:var(--primary-gold);width:2px;height:100%;position:absolute;left:50%;transform:translate(-50%)}.timeline-item{box-sizing:border-box;width:50%;margin-bottom:40px;padding:0 40px;position:relative}.timeline-item:nth-child(2n){text-align:left;left:50%}.timeline-item:nth-child(odd){text-align:right;left:0}.timeline-item:after{content:"";background:var(--primary-saffron);border:2px solid var(--primary-gold);z-index:1;border-radius:50%;width:16px;height:16px;position:absolute;top:10px}.timeline-item:nth-child(2n):after{left:-9px}.timeline-item:nth-child(odd):after{right:-9px}.day-num{color:var(--primary-gold);font-size:1.2rem;font-weight:700}.day-desc{color:#fff;font-size:1rem}.special-event{background:#ff99331a;border-radius:10px;padding:10px;text-align:center!important;width:100%!important;left:0!important}.special-event:after{display:none}.book-container{perspective:1500px;flex-direction:column;align-items:center;display:flex}.book{background:url(/page_texture.png) 0 0/cover;border-left:10px solid #5d4037;border-radius:5px 15px 15px 5px;width:100%;max-width:600px;height:400px;position:relative;overflow:hidden;box-shadow:20px 20px 60px #00000080}.page{height:100%;padding:40px;transition:opacity .5s ease-in-out}.page-content h3{color:#5d4037;border-bottom:2px solid #0003;margin-bottom:20px;font-size:1.8rem;font-weight:700}.page-content p{color:#3e2723;text-align:justify;font-family:Cinzel,serif;font-size:1.2rem;font-weight:600;line-height:1.6}.book-controls{gap:20px;margin-top:30px;display:flex}.book-controls button{color:#fff;background:#5d4037;border-radius:5px}.live-section{text-align:center;padding:80px 5%}.video-placeholder{aspect-ratio:16/9;background:#000;border-radius:20px;width:100%;max-width:900px;margin:30px auto;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080}#youtube-frame{border:none;width:100%;height:100%}.channel-link-container{margin-top:30px}.live-status{color:var(--primary-gold);margin-top:20px;font-weight:600}.section-title{text-align:center;color:#5d4037;text-shadow:1px 1px 2px #0000001a;margin-bottom:40px;font-size:2.5rem}.divine-card-container{flex-wrap:wrap;justify-content:center;gap:30px;max-width:1000px;margin:0 auto;display:flex}.divine-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #ffd7004d;border-radius:20px;flex:1;min-width:300px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 10px 30px #5d40371a}.divine-card:hover{border-color:#d4af3799;transform:translateY(-5px);box-shadow:0 15px 40px #d4af3733}.qr-wrapper{background:#fff;border-radius:12px;width:200px;height:200px;margin:0 auto 20px;padding:10px;position:relative}.qr-wrapper img{object-fit:contain;width:100%;height:100%}.qr-border-overlay{pointer-events:none;opacity:.5;border:2px solid #d4af37;border-radius:15px;position:absolute;inset:-5px}.accent-gold{color:#8d6e63;text-align:center;margin-bottom:15px}.bank-info-grid{color:#3e2723;background:#fff3;border-radius:10px;margin-bottom:20px;padding:15px}.pills-flex{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.pills-flex span{color:#fff;letter-spacing:.5px;background:#5d4037;border-radius:20px;padding:5px 12px;font-size:.85rem}.contact-section{background:radial-gradient(circle,#8d6e631a 0%,#0000 70%);padding:80px 5%}.contact-card-centered{text-align:center;-webkit-backdrop-filter:blur(25px)saturate(180%);background:linear-gradient(135deg,#ffffff14,#ffffff08);border:1px solid #ffd70033;border-radius:30px;max-width:700px;margin:0 auto;padding:60px 40px;position:relative;overflow:hidden;box-shadow:0 20px 50px #0000004d,inset 0 0 20px #ffd7000d}.contact-card-centered:before{content:"";pointer-events:none;background:conic-gradient(#0000,#ffd7001a,#0000 50%);width:200%;height:200%;animation:10s linear infinite rotateGlow;position:absolute;top:-50%;left:-50%}@keyframes rotateGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-title.sanskrit-font{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#d4af37,gold);-webkit-background-clip:text;background-clip:text;margin-bottom:20px;font-size:3rem}.organizer-primary{color:var(--primary-gold);text-transform:uppercase;letter-spacing:2px;margin-bottom:5px;font-size:2.2rem;font-weight:700}.location-tag{color:var(--antique-white);letter-spacing:1px;opacity:.9;margin-bottom:40px;font-size:1.1rem}.premium-contacts{z-index:1;flex-direction:column;gap:20px;display:flex;position:relative}.contact-row{background:#ffffff0d;border:1px solid #ffd7001a;border-radius:100px;justify-content:space-between;align-items:center;padding:20px 35px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.contact-row:hover{background:#ffd7001a;border-color:#ffd70066;transform:scale(1.02)translateY(-2px);box-shadow:0 10px 20px #0003}.p-num{color:var(--primary-gold);text-shadow:0 2px 4px #0000004d;font-family:Cinzel,serif;font-size:1.4rem;font-weight:700}.p-actions{gap:15px;display:flex}.p-btn{width:50px;height:50px;color:var(--primary-gold);background:#ffffff1a;border:1px solid #ffd70033;border-radius:50%;justify-content:center;align-items:center;font-size:1.4rem;text-decoration:none;transition:all .3s;display:flex}.p-btn.call:hover{background:var(--primary-gold);color:#000}.p-btn.wa:hover{background:#25d366;border-color:#25d366}.p-btn.wa:hover svg{fill:#fff}.sound-toggle{z-index:2000;-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#fff3;border:2px solid #d4af37;border-radius:40px;align-items:center;gap:15px;padding:10px 20px;transition:transform .3s,background .3s;display:flex;position:fixed;top:85px;right:30px;box-shadow:0 10px 25px #0000004d}.sound-toggle:hover{background:#ffffff4d;transform:scale(1.05)}.sound-toggle.playing{background:#d4af3766;animation:2s infinite pulse-gold}@keyframes pulse-gold{0%{box-shadow:0 0 #d4af3766}70%{box-shadow:0 0 0 15px #d4af3700}to{box-shadow:0 0 #d4af3700}}.sound-info{color:#5d4037;font-weight:700}.sound-btn{cursor:pointer;background:0 0;border:none;font-size:1.8rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#mobile-menu-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;background:#000c;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:flex;position:fixed;top:0;left:0}.mobile-menu-hide{opacity:0;visibility:hidden;pointer-events:none}.mobile-menu-show{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-content{text-align:center;border:1px solid var(--primary-gold);width:85%;max-width:400px;padding:50px 30px;position:relative}.close-btn{color:var(--primary-gold);cursor:pointer;background:0 0;border:none;font-size:2.5rem;position:absolute;top:20px;right:20px}.mobile-nav-links{flex-direction:column;gap:25px;list-style:none;display:flex}.mobile-nav-links li a{color:var(--antique-white);font-family:Rozha One,serif;font-size:1.5rem;text-decoration:none;transition:color .3s}.mobile-nav-links li a:hover{color:var(--primary-gold)}@media (width<=768px){.desktop-nav{display:none}.hamburger-btn{display:flex}.hero-content h1{margin-bottom:20px;font-size:2.5rem;line-height:1.2}.hero-content p{font-size:1.1rem}.countdown-timer{gap:10px}.time-block{min-width:65px;padding:10px}.time-block span{font-size:1.5rem}.timeline:before{left:30px}.timeline-item{width:100%;padding-left:60px;text-align:left!important}.timeline-item:after{left:21px!important}.section-title{margin-bottom:30px;font-size:2rem}.divine-card-container{flex-direction:column;align-items:center}.divine-card{min-width:100%}.contact-row{text-align:center;border-radius:20px;flex-direction:column;gap:15px;padding:20px}.p-num{font-size:1.4rem}.sound-toggle{gap:8px;max-width:calc(100% - 30px);padding:8px 12px;top:70px;right:15px}.sound-info{white-space:nowrap;font-size:.85rem;font-weight:700}.sound-btn{font-size:1.4rem}.cta-btn.secondary{width:90%;max-width:320px;margin:0 auto;padding:10px 15px;font-size:.8rem;display:inline-block}.book{border-top:10px solid #5d4037;border-left:none;height:auto;min-height:400px}.page{padding:25px 15px}.page-content p{font-size:1rem}}
