@import"https://fonts.googleapis.com/css2?family=Tiro+Devanagari+Sanskrit:ital@0;1&family=Gurajada&display=swap";:root{--color-saffron: #FF9933;--color-maroon: #800000;--color-gold: #D4AF37;--color-white: #FFFFFF;--color-cream: #FFF8E7;--color-dark: #333333;--color-light-gold: #F7E7CE;--color-light-saffron: #FFD699;--color-light-maroon: #C88;--font-heading: "Yatra One", cursive;--font-body: "Poppins", sans-serif;--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 16px rgba(0, 0, 0, .1);--transition: all .3s ease;--border-radius: 8px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--color-dark);background-color:var(--color-cream);line-height:1.6;overflow-x:hidden}a{text-decoration:none;color:inherit;transition:var(--transition)}ul{list-style:none}img{max-width:100%;height:auto;display:block}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}section{padding:80px 0}.hi,body.hindi .en{display:none}body.hindi .hi{display:block}.loader-container{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-cream);display:flex;justify-content:center;align-items:center;z-index:9999;transition:opacity .5s ease,visibility .5s ease}.loader{width:100px;height:100px;animation:pulse 1.5s infinite}.loader img{width:100%;height:100%}@keyframes pulse{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.05);opacity:1}to{transform:scale(.95);opacity:.7}}header{background-color:var(--color-white);box-shadow:var(--shadow-sm);position:fixed;width:100%;top:0;left:0;z-index:1000;transition:var(--transition)}header.scrolled{box-shadow:var(--shadow-md)}nav{display:flex;justify-content:space-between;align-items:center;padding:15px 0}.logo{width:120px}.logo img{width:100%;height:auto;border-radius:50%}.nav-links{flex:1;text-align:center}.nav-links ul{display:flex;justify-content:center;gap:30px}.nav-links ul li a{font-weight:500;position:relative;padding:5px 0}.nav-links ul li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-saffron);transition:var(--transition)}.nav-links ul li a:hover:after,.nav-links ul li a.active:after{width:100%}.language-toggle{display:flex;align-items:center;gap:5px;cursor:pointer}.language-toggle span{opacity:.6;transition:var(--transition)}.language-toggle span.active{opacity:1;font-weight:600;color:var(--color-maroon)}.nav-buttons{display:flex;gap:15px}.login-btn{padding:8px 20px;border:1px solid var(--color-maroon);border-radius:var(--border-radius);color:var(--color-maroon);font-weight:500;transition:var(--transition)}.login-btn:hover{background-color:var(--color-maroon);color:var(--color-white)}.book-now-btn{padding:8px 20px;background-color:var(--color-saffron);color:var(--color-white);border-radius:var(--border-radius);font-weight:500;transition:var(--transition)}.book-now-btn:hover{background-color:var(--color-maroon);transform:translateY(-2px)}.fa-bars,.fa-times{display:none;cursor:pointer;font-size:24px;color:var(--color-maroon)}.hero{background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9));background-size:cover;background-position:center;padding:160px 0 80px;position:relative;overflow:hidden}.hero-content{display:flex;align-items:center;justify-content:space-between;gap:40px;position:relative;z-index:1}.hero-text{flex:1}.hero-text h1{font-family:var(--font-heading);font-size:3rem;color:var(--color-maroon);margin-bottom:20px;line-height:1.2}.hero-text h1 span{color:var(--color-saffron);display:block}.hero-text p{font-size:1.1rem;margin-bottom:30px;color:var(--color-dark);max-width:600px}.hero-buttons{display:flex;gap:15px;flex-wrap:wrap}.primary-btn{padding:12px 30px;background-color:var(--color-saffron);color:var(--color-white);border-radius:var(--border-radius);font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:var(--transition);border:none;cursor:pointer}.primary-btn:hover{background-color:var(--color-maroon);transform:translateY(-2px);box-shadow:var(--shadow-md)}.whatsapp-btn{padding:12px 30px;background-color:#25d366;color:var(--color-white);border-radius:var(--border-radius);font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:var(--transition)}.whatsapp-btn:hover{background-color:#128c7e;transform:translateY(-2px);box-shadow:var(--shadow-md)}.hero-image{flex:1;position:relative;display:flex;justify-content:center}.hero-image img{max-width:400px;border-radius:50% 10%;border:5px solid var(--color-light-gold);box-shadow:var(--shadow-lg);position:relative;z-index:2}.hero-decoration{position:absolute;width:100%;height:100%;z-index:1}.om-symbol{position:absolute;width:80px;top:-20px;right:30px;opacity:.8;animation:float 3s infinite ease-in-out}.diya-symbol{position:absolute;width:60px;bottom:20px;left:30px;opacity:.8;animation:glow 2s infinite alternate}@keyframes glow{0%{filter:drop-shadow(0 0 2px rgba(255,153,51,.5))}to{filter:drop-shadow(0 0 10px rgba(255,153,51,.8))}}.session-status-banner{position:absolute;bottom:0;left:0;width:100%;padding:15px 0;background-color:#ffffffe6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;border-top:2px solid var(--color-light-gold);z-index:10}.session-active{color:var(--color-maroon);font-weight:500}.session-active .client-name{font-weight:600}.session-available{color:var(--color-saffron);font-weight:500}.status-indicator{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px}.status-ongoing{background-color:#3498db;box-shadow:0 0 5px #3498db}.status-pending{background-color:#f39c12;box-shadow:0 0 5px #f39c12}.status-completed{background-color:#2ecc71;box-shadow:0 0 5px #2ecc71}.section-title{text-align:center;margin-bottom:50px}.section-title h2{font-family:var(--font-heading);font-size:2.5rem;color:var(--color-maroon);margin-bottom:15px;position:relative;display:inline-block}.title-decoration{position:relative;height:20px;width:100%;display:flex;align-items:center;justify-content:center}.title-decoration:before,.title-decoration:after{content:"";height:2px;width:80px;background:linear-gradient(to right,transparent,var(--color-gold),transparent);display:inline-block;margin:0 15px}.diya-icon{font-size:1.5rem;animation:glow 2s infinite alternate}.services{background-color:var(--color-white);position:relative;overflow:hidden}.services:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;position:relative;z-index:1}.service-card{background-color:var(--color-white);border-radius:var(--border-radius);padding:30px;box-shadow:var(--shadow-md);text-align:center;transition:var(--transition);border:1px solid var(--color-light-gold);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(to right,var(--color-saffron),var(--color-maroon))}.service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.service-icon{width:80px;height:80px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center}.service-icon img{width:100%;height:auto}.service-card h3{font-family:var(--font-heading);color:var(--color-maroon);margin-bottom:15px;font-size:1.5rem}.service-card p{margin-bottom:20px;color:var(--color-dark)}.service-card .price{font-weight:600;color:var(--color-saffron);font-size:1.2rem;margin-bottom:20px}.service-btn{display:inline-block;padding:10px 25px;background-color:transparent;color:var(--color-maroon);border:1px solid var(--color-maroon);border-radius:var(--border-radius);font-weight:500;transition:var(--transition)}.service-btn:hover{background-color:var(--color-maroon);color:var(--color-white)}.booking{background:linear-gradient(rgba(255,255,255,.9),rgba(255,255,255,.9));background-size:cover;background-position:center;position:relative}.booking-container{position:relative;z-index:1;background-color:var(--color-white);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);overflow:hidden}.booking-status{padding:20px;text-align:center;border-bottom:1px solid var(--color-light-gold)}.booking-status.active{background-color:#ff99331a}.booking-status.unavailable{background-color:#8000001a}.booking-status h3{font-family:var(--font-heading);color:var(--color-maroon);margin-bottom:10px}.booking-status p{color:var(--color-dark)}.booking-form-container{padding:30px}.booking-form{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.booking-form .form-group:last-child{grid-column:1 / -1}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:var(--color-dark)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:12px 15px;border:1px solid #ddd;border-radius:var(--border-radius);font-family:var(--font-body);font-size:1rem;transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--color-saffron);box-shadow:0 0 0 2px #f933}.form-group textarea{resize:vertical;min-height:120px}.booking-unavailable{text-align:center;padding:40px 20px}.booking-unavailable h3{font-family:var(--font-heading);color:var(--color-maroon);margin-bottom:15px}.booking-unavailable p{color:var(--color-dark);margin-bottom:20px}.booking-unavailable .client-name{font-weight:600;color:var(--color-saffron)}.booking-timer{display:flex;justify-content:center;gap:15px;margin:20px 0}.timer-item{display:flex;flex-direction:column;align-items:center}.timer-value{font-size:2rem;font-weight:600;color:var(--color-maroon);background-color:var(--color-light-gold);width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:8px;margin-bottom:5px}.timer-label{font-size:.8rem;color:var(--color-dark)}.payment-options{display:flex;gap:15px;margin-top:20px;justify-content:center}.payment-option{display:flex;align-items:center;gap:8px}.payment-option input{margin:0}.about{background-color:var(--color-cream)}.about-content{display:flex;align-items:center;gap:50px}.about-image{flex:1;position:relative}.about-image img{border-radius:10px;box-shadow:var(--shadow-lg);border:5px solid var(--color-white)}.experience-badge{position:absolute;bottom:-20px;right:-20px;background:linear-gradient(135deg,var(--color-saffron),var(--color-maroon));color:var(--color-white);padding:15px;border-radius:50%;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:var(--shadow-md)}.experience-badge span{font-size:1.8rem;font-weight:700;line-height:1}.experience-badge p{font-size:.7rem;margin-top:5px}.about-text{flex:1}.about-text h3{font-family:var(--font-heading);color:var(--color-maroon);font-size:1.8rem;margin-bottom:20px}.about-text p{margin-bottom:15px;color:var(--color-dark)}.credentials{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.credential{display:flex;align-items:center;gap:10px;background-color:var(--color-white);padding:15px;border-radius:var(--border-radius);box-shadow:var(--shadow-sm);flex:1;min-width:200px}.credential i{font-size:1.5rem;color:var(--color-saffron)}.credential p{margin:0;font-weight:500}.testimonials{background-color:var(--color-white);position:relative;overflow:hidden}.testimonials:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/om-pattern.svg);background-size:150px;opacity:.05;z-index:0}.testimonial-slider{position:relative;z-index:1;overflow:hidden}.testimonial-slide{padding:20px}.testimonial-card{background-color:var(--color-white);border-radius:var(--border-radius);padding:30px;box-shadow:var(--shadow-md);border:1px solid var(--color-light-gold);position:relative}.testimonial-card:before{content:"“";position:absolute;top:20px;left:20px;font-size:4rem;color:var(--color-light-gold);font-family:serif;line-height:1;opacity:.5}.testimonial-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.client-info{display:flex;align-items:center;gap:15px}.client-info img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid var(--color-light-gold)}.client-info h4{font-weight:600;color:var(--color-maroon);margin-bottom:5px}.client-info p{font-size:.9rem;color:var(--color-dark)}.rating{color:var(--color-gold)}.testimonial-card p{color:var(--color-dark);font-style:italic;position:relative;z-index:1}.testimonial-controls{display:flex;justify-content:center;align-items:center;margin-top:30px;gap:20px}.prev-btn,.next-btn{background-color:transparent;border:none;color:var(--color-maroon);font-size:1.2rem;cursor:pointer;transition:var(--transition)}.prev-btn:hover,.next-btn:hover{color:var(--color-saffron)}.testimonial-dots{display:flex;gap:8px}.dot{width:10px;height:10px;border-radius:50%;background-color:var(--color-light-maroon);cursor:pointer;transition:var(--transition)}.dot.active{background-color:var(--color-maroon);transform:scale(1.2)}.blog{background-color:var(--color-cream)}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:30px}.blog-card{background-color:var(--color-white);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-md);transition:var(--transition)}.blog-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-lg)}.blog-image{height:200px;overflow:hidden}.blog-image img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.blog-card:hover .blog-image img{transform:scale(1.1)}.blog-content{padding:25px}.blog-category{display:inline-block;padding:5px 15px;background-color:var(--color-light-saffron);color:var(--color-maroon);border-radius:20px;font-size:.8rem;font-weight:500;margin-bottom:15px}.blog-content h3{font-family:var(--font-heading);color:var(--color-maroon);font-size:1.3rem;margin-bottom:15px;line-height:1.4}.blog-content p{color:var(--color-dark);margin-bottom:20px}.read-more{color:var(--color-saffron);font-weight:500;display:inline-flex;align-items:center;gap:5px;transition:var(--transition)}.read-more:hover{color:var(--color-maroon)}.read-more i{font-size:.8rem;transition:var(--transition)}.read-more:hover i{transform:translate(5px)}.blog-cta{text-align:center;margin-top:40px}.secondary-btn{padding:12px 30px;background-color:transparent;color:var(--color-maroon);border:2px solid var(--color-maroon);border-radius:var(--border-radius);font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:var(--transition)}.secondary-btn:hover{background-color:var(--color-maroon);color:var(--color-white);transform:translateY(-2px)}.contact{background-color:var(--color-white);position:relative;overflow:hidden}.contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/diya-pattern.svg);background-size:150px;opacity:.05;z-index:0}.contact-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;position:relative;z-index:1}.contact-info{display:flex;flex-direction:column;gap:20px}.contact-card{display:flex;align-items:flex-start;gap:15px;padding:20px;background-color:var(--color-cream);border-radius:var(--border-radius);transition:var(--transition)}.contact-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.contact-icon{width:50px;height:50px;background-color:var(--color-saffron);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.contact-details h3{font-family:var(--font-heading);color:var(--color-maroon);margin-bottom:5px;font-size:1.2rem}.contact-details p{color:var(--color-dark)}.social-media{display:flex;gap:15px;margin-top:20px}.social-icon{width:40px;height:40px;background-color:var(--color-light-gold);color:var(--color-maroon);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;transition:var(--transition)}.social-icon:hover{background-color:var(--color-maroon);color:var(--color-white);transform:translateY(-5px)}.contact-form{background-color:var(--color-cream);padding:30px;border-radius:var(--border-radius);box-shadow:var(--shadow-md)}.panchang-widget{padding:40px 0;background-color:var(--color-light-gold)}.panchang-container{display:flex;flex-direction:column;align-items:center;text-align:center}.panchang-title{margin-bottom:20px}.panchang-title h3{font-family:var(--font-heading);color:var(--color-maroon);font-size:1.8rem;margin-bottom:5px}.panchang-date{font-weight:500;color:var(--color-saffron);font-size:1.1rem}.panchang-details{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.panchang-item{background-color:var(--color-white);padding:15px 25px;border-radius:var(--border-radius);min-width:150px;box-shadow:var(--shadow-sm)}.panchang-item h4{color:var(--color-maroon);margin-bottom:5px;font-size:1rem}.panchang-item p{color:var(--color-dark);font-weight:500}footer{background-color:var(--color-dark);color:var(--color-white);padding:80px 0 20px}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin-bottom:50px}.footer-logo img{width:120px;height:auto;border-radius:50%;margin-bottom:20px;border:3px solid var(--color-light-gold)}.footer-logo p{color:#ccc;margin-bottom:20px}.footer-links h4,.footer-services h4,.footer-newsletter h4{color:var(--color-saffron);margin-bottom:20px;font-size:1.2rem;position:relative;display:inline-block;padding-bottom:10px}.footer-links h4:after,.footer-services h4:after,.footer-newsletter h4:after{content:"";position:absolute;bottom:0;left:0;width:50px;height:2px;background-color:var(--color-saffron)}.footer-links ul,.footer-services ul{display:flex;flex-direction:column;gap:10px}.footer-links ul li a,.footer-services ul li a{color:#ccc;transition:var(--transition)}.footer-links ul li a:hover,.footer-services ul li a:hover{color:var(--color-saffron);padding-left:5px}.footer-newsletter p{color:#ccc;margin-bottom:20px}.newsletter-input{display:flex;overflow:hidden;border-radius:var(--border-radius)}.newsletter-input input{flex:1;padding:12px 15px;border:none;font-family:var(--font-body);font-size:1rem}.newsletter-input button{background-color:var(--color-saffron);color:var(--color-white);border:none;padding:0 20px;cursor:pointer;transition:var(--transition)}.newsletter-input button:hover{background-color:var(--color-maroon)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:wrap;gap:20px}.copyright p{color:#999;font-size:.9rem}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{color:#999;font-size:.9rem;transition:var(--transition)}.footer-bottom-links a:hover{color:var(--color-saffron)}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:#25d366;color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;box-shadow:var(--shadow-lg);z-index:100;transition:var(--transition)}.whatsapp-float:hover{transform:scale(1.1)}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:2000;overflow:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background-color:var(--color-white);margin:50px auto;width:90%;max-width:500px;border-radius:var(--border-radius);box-shadow:var(--shadow-lg);position:relative;animation:modalFadeIn .3s}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.close-modal{position:absolute;top:15px;right:15px;font-size:1.5rem;color:var(--color-dark);cursor:pointer;transition:var(--transition)}.close-modal:hover{color:var(--color-maroon)}.login-container{padding:30px}.login-tabs{display:flex;margin-bottom:30px;border-bottom:1px solid #ddd}.login-tab{flex:1;padding:15px;text-align:center;background-color:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-size:1rem;font-weight:500;color:var(--color-dark);transition:var(--transition)}.login-tab.active{color:var(--color-maroon);border-bottom:2px solid var(--color-maroon)}.login-form{display:none}.login-form.active{display:block}.login-form h3{font-family:var(--font-heading);color:var(--color-maroon);margin-bottom:20px;text-align:center}.login-options{margin:20px 0;text-align:center}.login-options p{color:var(--color-dark);margin-bottom:15px;position:relative}.login-options p:before,.login-options p:after{content:"";position:absolute;top:50%;width:30%;height:1px;background-color:#ddd}.login-options p:before{left:0}.login-options p:after{right:0}.social-login{display:flex;gap:15px;justify-content:center}.google-btn,.phone-btn{padding:10px 20px;border:1px solid #ddd;border-radius:var(--border-radius);background-color:var(--color-white);color:var(--color-dark);font-family:var(--font-body);font-size:1rem;display:flex;align-items:center;gap:10px;cursor:pointer;transition:var(--transition)}.google-btn:hover,.phone-btn:hover{background-color:#f5f5f5}.login-footer{margin-top:20px;text-align:center}.login-footer p{color:var(--color-dark);margin-bottom:10px}.login-footer a{color:var(--color-saffron);font-weight:500;transition:var(--transition)}.login-footer a:hover{color:var(--color-maroon)}@media (max-width: 1024px){.hero-text h1{font-size:2.5rem}.hero-image img{max-width:350px}.about-content{flex-direction:column}.about-image{margin-bottom:30px}.experience-badge{bottom:-15px;right:-15px;width:80px;height:80px}.experience-badge span{font-size:1.5rem}.experience-badge p{font-size:.6rem}}@media (max-width: 768px){section{padding:60px 0}.nav-links{position:fixed;top:0;right:-300px;width:300px;height:100vh;background-color:var(--color-white);z-index:1001;transition:var(--transition);box-shadow:var(--shadow-lg);padding-top:80px}.nav-links.active{right:0}.nav-links ul{flex-direction:column;gap:20px}.fa-bars,.fa-times{display:block}.fa-times{position:absolute;top:20px;right:20px}.hero-content{flex-direction:column-reverse;text-align:center}.hero-text h1{font-size:2rem}.hero-buttons{justify-content:center}.hero-image{margin-bottom:30px}.hero-image img{max-width:300px;margin:0 auto}.section-title h2{font-size:2rem}.booking-form,.contact-container,.footer-content{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}}@media (max-width: 576px){.nav-buttons{display:none}.hero-text h1{font-size:1.8rem}.hero-image img{max-width:250px}.om-symbol{width:60px}.diya-symbol{width:40px}.section-title h2{font-size:1.8rem}.services-grid,.blog-grid{grid-template-columns:1fr}.credentials{flex-direction:column}.booking-timer{flex-wrap:wrap}.timer-value{width:50px;height:50px;font-size:1.5rem}.payment-options{flex-direction:column;align-items:flex-start}.modal-content{margin:20px auto}.login-container{padding:20px}.social-login{flex-direction:column}.whatsapp-float{width:50px;height:50px;font-size:1.2rem;bottom:20px;right:20px}}:root{--saffron: #FF9933;--maroon: #800000;--deep-blue: #000066;--gold: #FFD700;--cosmic-bg-start: #0a0a2a;--cosmic-bg-end: #2a0a3a;--nav-bg: rgba(10, 10, 42, .8);--nav-border: rgba(255, 215, 0, .3);--nav-glow: rgba(255, 215, 0, .5);--font-sanskrit: "Gurajada", "Tiro Devanagari", serif;--font-body: "Poppins", sans-serif;--transition-speed: .3s}.cosmic-background{position:fixed;top:0;left:0;width:100%;height:100%;background:url(/assets/cosmic-background-3484cf65.svg),linear-gradient(135deg,var(--cosmic-bg-start),var(--cosmic-bg-end));background-size:cover;background-position:center;z-index:-1;overflow:hidden;opacity:.9}.nav3d-container{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:15px 0;transition:var(--nav-transition)}.nav3d-container.scrolled{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 5px 20px #0000004d}.nav3d-wrapper{display:flex;justify-content:space-between;align-items:center;width:90%;max-width:1400px;margin:0 auto;padding:10px 20px;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50px;border:1px solid rgba(212,175,55,.3);box-shadow:0 8px 32px #0003;transform-style:preserve-3d;perspective:1000px;transition:var(--nav-transition)}.nav3d-wrapper:hover{border-color:#d4af3799;box-shadow:var(--nav-glow)}.nav3d-logo{display:flex;align-items:center;gap:15px;transform:translateZ(20px);transition:var(--nav-transition)}.nav3d-logo:hover{transform:translateZ(30px) scale(1.05)}.nav3d-logo img{width:50px;height:50px;border-radius:50%;border:2px solid var(--nav-gold);box-shadow:var(--nav-glow)}.nav3d-logo-text{font-family:var(--nav-font-heading);font-size:1.5rem;color:var(--nav-white);text-shadow:0 0 5px rgba(212,175,55,.7)}.nav3d-links{display:flex;gap:5px}.nav3d-link{position:relative;padding:8px 15px;color:var(--nav-white);font-family:var(--nav-font-heading);font-size:1.1rem;text-decoration:none;border-radius:30px;transition:var(--nav-transition);transform-style:preserve-3d;transform:translateZ(10px);overflow:hidden}.nav3d-link:hover{color:var(--nav-gold);text-shadow:0 0 5px rgba(212,175,55,.7);transform:translateZ(20px)}.nav3d-link:before{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background:var(--nav-gold);transform:translate(-50%);transition:var(--nav-transition);box-shadow:var(--nav-glow)}.nav3d-link:hover:before{width:80%}.nav3d-link.active{color:var(--nav-gold);text-shadow:0 0 5px rgba(212,175,55,.7)}.nav3d-link.active:before{width:80%}.nav3d-link i{margin-right:5px;font-size:.9em}.nav3d-dropdown{position:relative}.nav3d-dropdown-content{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(20px) translateZ(-10px);min-width:200px;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;border:1px solid rgba(212,175,55,.3);box-shadow:0 8px 32px #0000004d;padding:10px 0;opacity:0;visibility:hidden;transition:var(--nav-transition);z-index:1001}.nav3d-dropdown:hover .nav3d-dropdown-content{opacity:1;visibility:visible;transform:translate(-50%) translateY(10px) translateZ(-10px)}.nav3d-dropdown-item{display:block;padding:10px 20px;color:var(--nav-white);font-family:var(--nav-font-body);text-decoration:none;transition:var(--nav-transition)}.nav3d-dropdown-item:hover{background:rgba(212,175,55,.2);color:var(--nav-gold);transform:translate(5px)}.nav3d-lang-switcher{display:flex;align-items:center;gap:5px;padding:5px 10px;background:rgba(0,0,0,.3);border-radius:20px;border:1px solid rgba(212,175,55,.3);transform:translateZ(15px);transition:var(--nav-transition)}.nav3d-lang-switcher:hover{border-color:#d4af3799;box-shadow:var(--nav-glow);transform:translateZ(25px)}.nav3d-lang-option{padding:3px 8px;font-size:.9rem;color:var(--nav-white);cursor:pointer;border-radius:15px;transition:var(--nav-transition)}.nav3d-lang-option.active{background:rgba(212,175,55,.3);color:var(--nav-gold)}.nav3d-lang-option:hover{color:var(--nav-gold)}.nav3d-mobile-toggle{display:none;width:40px;height:40px;background:rgba(0,0,0,.5);border-radius:50%;border:1px solid rgba(212,175,55,.3);color:#fff;font-size:1.5rem;cursor:pointer;align-items:center;justify-content:center;transition:all .3s ease;transform:translateZ(20px);z-index:1002}.nav3d-mobile-toggle:hover{border-color:#d4af3799;box-shadow:var(--nav-glow);color:var(--nav-gold)}.nav3d-mobile-menu{position:fixed;top:0;right:-300px;width:300px;height:100vh;background:rgba(0,0,0,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;padding:80px 20px 20px;transition:var(--nav-transition);border-left:1px solid rgba(212,175,55,.3);overflow-y:auto}.nav3d-mobile-menu.active{right:0;box-shadow:-5px 0 30px #00000080}.nav3d-mobile-links{display:flex;flex-direction:column;gap:10px}.nav3d-mobile-link{padding:12px 15px;color:var(--nav-white);font-family:var(--nav-font-heading);font-size:1.2rem;text-decoration:none;border-radius:8px;transition:var(--nav-transition);border-left:3px solid transparent}.nav3d-mobile-link:hover,.nav3d-mobile-link.active{background:rgba(212,175,55,.2);color:var(--nav-gold);border-left-color:var(--nav-gold);padding-left:20px}.nav3d-mobile-link i{margin-right:10px;width:20px;text-align:center}.nav3d-mobile-dropdown{margin-bottom:10px}.nav3d-mobile-dropdown-toggle{display:flex;justify-content:space-between;align-items:center;padding:12px 15px;color:var(--nav-white);font-family:var(--nav-font-heading);font-size:1.2rem;text-decoration:none;border-radius:8px;transition:var(--nav-transition);border-left:3px solid transparent;cursor:pointer}.nav3d-mobile-dropdown-toggle:hover{background:rgba(212,175,55,.2);color:var(--nav-gold);border-left-color:var(--nav-gold);padding-left:20px}.nav3d-mobile-dropdown-toggle i:first-child{margin-right:10px;width:20px;text-align:center}.nav3d-mobile-dropdown-content{display:none;padding-left:30px;margin-top:5px}.nav3d-mobile-dropdown-content.active{display:block}.nav3d-mobile-dropdown-item{padding:10px 15px;color:var(--nav-white);font-family:var(--nav-font-body);font-size:1.1rem;text-decoration:none;border-radius:8px;transition:var(--nav-transition);display:block;margin-bottom:5px}.nav3d-mobile-dropdown-item:hover{background:rgba(212,175,55,.1);color:var(--nav-gold)}.nav3d-mobile-lang{display:flex;justify-content:center;gap:10px;margin-top:30px;padding:10px;background:rgba(0,0,0,.3);border-radius:30px;border:1px solid rgba(212,175,55,.3)}.nav3d-mobile-lang-option{padding:5px 10px;font-size:1rem;color:var(--nav-white);cursor:pointer;border-radius:15px;transition:var(--nav-transition)}.nav3d-mobile-lang-option.active{background:rgba(212,175,55,.3);color:var(--nav-gold)}.nav3d-mobile-lang-option:hover{color:var(--nav-gold)}@media (max-width: 768px){.nav3d-links,.nav3d-lang-switcher{display:none}.nav3d-mobile-toggle{display:flex}.nav3d-wrapper{padding:10px 15px}.nav3d-logo-text{font-size:1.2rem}.nav3d-logo img{width:40px;height:40px}}@media (max-width: 480px){.nav3d-wrapper{width:95%;padding:8px 12px}.nav3d-logo-text{font-size:1rem}.nav3d-mobile-menu{width:280px}}@media (max-width: 1200px){.nav3d-link{padding:8px 12px;font-size:1rem}}@media (max-width: 992px){.nav3d-links{display:none}.nav3d-mobile-toggle{display:flex}.nav3d-wrapper{padding:10px 15px}.nav3d-logo-text{font-size:1.3rem}}@media (max-width: 576px){.nav3d-wrapper{width:95%;padding:8px 15px}.nav3d-logo img{width:40px;height:40px}.nav3d-logo-text{font-size:1.1rem}.nav3d-mobile-menu{width:100%;right:-100%}}@keyframes glow{0%{box-shadow:0 0 5px #d4af3780}50%{box-shadow:0 0 20px #d4af37cc}to{box-shadow:0 0 5px #d4af3780}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes rotate{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.mandala-ripple{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px;height:50px;background-image:url(/assets/mandala-ripple-c3eebd13.svg);background-size:contain;background-repeat:no-repeat;opacity:0;pointer-events:none;z-index:1000}.mandala-ripple.active{animation:mandala-ripple 1s ease-out forwards}@keyframes mandala-ripple{0%{width:50px;height:50px;opacity:.8}to{width:200px;height:200px;opacity:0}}.diya-flame{position:absolute;width:30px;height:30px;background-image:url(/assets/diya-flame-f7412895.svg);background-size:contain;background-repeat:no-repeat;opacity:0;pointer-events:none;z-index:1000}.diya-flame.active{animation:diya-flicker 1s ease-out forwards}@keyframes diya-flicker{0%{transform:scale(.5) rotate(0);opacity:.9}50%{transform:scale(1.2) rotate(10deg);opacity:.7}to{transform:scale(.8) rotate(-5deg);opacity:0}}.translator-section{padding:80px 0;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);position:relative;overflow:hidden}.translator-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="stars" x="0" y="0" width="20" height="20" patternUnits="userSpaceOnUse"><circle cx="10" cy="10" r="1" fill="%23ffffff" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23stars)"/></svg>');opacity:.3}.translator-container{position:relative;z-index:2;max-width:800px;margin:0 auto}.translator-box{background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;padding:40px;border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0000004d}.language-selector{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px;flex-wrap:wrap}.language-selector select{background:rgba(255,255,255,.1);border:2px solid rgba(255,215,0,.3);border-radius:10px;padding:12px 20px;color:#fff;font-size:16px;min-width:150px;cursor:pointer;transition:all .3s ease}.language-selector select:focus{outline:none;border-color:gold;box-shadow:0 0 15px #ffd7004d}.language-selector select option{background:#1a1a2e;color:#fff}.swap-btn{background:linear-gradient(45deg,#ffd700,#ffed4e);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#1a1a2e;font-size:18px}.swap-btn:hover{transform:rotate(180deg) scale(1.1);box-shadow:0 5px 15px #ffd70066}.translation-area{display:grid;gap:20px}.input-area,.output-area{position:relative}.input-area textarea,.output-area textarea{width:100%;min-height:120px;background:rgba(255,255,255,.05);border:2px solid rgba(255,215,0,.2);border-radius:15px;padding:20px;color:#fff;font-size:16px;line-height:1.6;resize:vertical;transition:all .3s ease}.input-area textarea:focus,.output-area textarea:focus{outline:none;border-color:gold;box-shadow:0 0 20px #ffd70033}.input-area textarea::placeholder{color:#fff9}.output-area textarea{background:rgba(255,215,0,.1);border-color:#ffd7004d}.translate-btn-container{text-align:center}#translateBtn{background:linear-gradient(45deg,#ffd700,#ffed4e);border:none;border-radius:25px;padding:15px 40px;color:#1a1a2e;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #ffd7004d}#translateBtn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffd70066}#translateBtn:active{transform:translateY(0)}.ai-assistant-section{padding:80px 0;background:linear-gradient(135deg,#0f3460 0%,#16213e 50%,#1a1a2e 100%);position:relative;overflow:hidden}.ai-assistant-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="circuit" x="0" y="0" width="50" height="50" patternUnits="userSpaceOnUse"><path d="M10,10 L40,10 L40,40 L10,40 Z" fill="none" stroke="%23ffd700" stroke-width="0.5" opacity="0.1"/><circle cx="25" cy="25" r="2" fill="%23ffd700" opacity="0.2"/></pattern></defs><rect width="100" height="100" fill="url(%23circuit)"/></svg>');opacity:.3}.ai-chat-container{position:relative;z-index:2;max-width:800px;margin:0 auto;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;border:1px solid rgba(255,255,255,.2);box-shadow:0 20px 40px #0000004d;overflow:hidden}.chat-header{background:linear-gradient(45deg,#ffd700,#ffed4e);padding:20px;display:flex;align-items:center;gap:15px;color:#1a1a2e}.ai-avatar{width:50px;height:50px;background:rgba(26,26,46,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.ai-info h3{margin:0;font-size:20px;font-weight:600}.status{font-size:14px;opacity:.8}.status.online:before{content:"●";color:#0f0;margin-right:5px}.chat-messages{height:300px;overflow-y:auto;padding:20px;background:rgba(0,0,0,.1)}.message{margin-bottom:20px;display:flex;align-items:flex-start;gap:10px}.ai-message{justify-content:flex-start}.user-message{justify-content:flex-end}.message-content{max-width:70%;padding:15px 20px;border-radius:20px;line-height:1.6}.ai-message .message-content{background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);color:#fff}.user-message .message-content{background:linear-gradient(45deg,#ffd700,#ffed4e);color:#1a1a2e;border-radius:20px 20px 5px}.chat-input-container{padding:20px;background:rgba(255,255,255,.05)}.chat-input{display:flex;gap:10px;margin-bottom:15px}.chat-input input{flex:1;background:rgba(255,255,255,.1);border:2px solid rgba(255,215,0,.3);border-radius:25px;padding:15px 20px;color:#fff;font-size:16px;transition:all .3s ease}.chat-input input:focus{outline:none;border-color:gold;box-shadow:0 0 15px #ffd7004d}.chat-input input::placeholder{color:#fff9}.send-btn{background:linear-gradient(45deg,#ffd700,#ffed4e);border:none;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#1a1a2e;font-size:18px}.send-btn:hover{transform:scale(1.1);box-shadow:0 5px 15px #ffd70066}.quick-questions{display:flex;flex-wrap:wrap;gap:10px}.quick-btn{background:rgba(255,215,0,.1);border:1px solid rgba(255,215,0,.3);border-radius:20px;padding:8px 16px;color:#fff;font-size:14px;cursor:pointer;transition:all .3s ease}.quick-btn:hover{background:rgba(255,215,0,.2);border-color:gold;transform:translateY(-2px)}@media (max-width: 768px){.translator-box,.ai-chat-container{margin:0 20px;padding:20px}.language-selector{flex-direction:column;gap:15px}.language-selector select{min-width:200px}.chat-messages{height:250px}.message-content{max-width:85%}.quick-questions{justify-content:center}}@media (max-width: 480px){.translator-section,.ai-assistant-section{padding:60px 0}.translator-box,.ai-chat-container{margin:0 10px;padding:15px}.language-selector select{min-width:150px;font-size:14px}.swap-btn{width:40px;height:40px;font-size:16px}.chat-input{flex-direction:column}.send-btn{align-self:flex-end}}
