:root{--primary: #FF6F00;--primary-light: #FF8F00;--primary-dark: #800000;--accent: #FFD54F;--accent-light: #FFE082;--bg-cream: #FDFBF7;--bg-card: #FFFFFF;--text-dark: #263238;--text-light: #78909C;--text-white: #FFFFFF;--transition: all .35s cubic-bezier(.25, .8, .25, 1);--shadow: 0 4px 20px rgba(230, 81, 0, .08);--shadow-hover: 0 12px 30px rgba(230, 81, 0, .18);--border-radius: 12px}body.dark-mode{--bg-cream: #12100E;--bg-card: #1C1814;--text-dark: #F5E6D3;--text-light: #BCAAA4;--primary: #FF8F00;--primary-light: #FFA726;--primary-dark: #FFB74D;--shadow: 0 6px 25px rgba(0, 0, 0, .6);--shadow-hover: 0 12px 35px rgba(255, 111, 0, .25)}body.dark-mode{background-color:#12100e;color:#f5e6d3}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#ffd54f!important}body.dark-mode p,body.dark-mode li,body.dark-mode span:not([class*=btn]):not([class*=badge]){color:#f5e6d3}body.dark-mode a:not([class*=btn]):not([class*=nav]):not([class*=social]){color:#ffb74d}body.dark-mode .navbar{background:#12100ef7!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,143,0,.2)!important;box-shadow:0 2px 20px #00000080!important}body.dark-mode .logo-text .hindi{color:#ffd54f!important}body.dark-mode .logo-text .english{color:#bcaaa4!important}body.dark-mode .nav-links a{color:#f5e6d3!important}body.dark-mode .nav-links a:hover,body.dark-mode .nav-links a.active-link{color:#ffd54f!important}body.dark-mode .nav-links{background-color:#1a1612!important;border-left:2px solid rgba(255,143,0,.2)!important}body.dark-mode .menu-toggle .bar{background-color:#ffd54f!important}body.dark-mode .toggle-btn{background:#ff8f001a!important;border-color:#ff8f0040!important;color:#ffd54f!important}body.dark-mode .toggle-btn:hover{background:#ff8f00!important;color:#fff!important}body.dark-mode .card,body.dark-mode .info-card,body.dark-mode .service-card,body.dark-mode .event-card,body.dark-mode .gallery-item,body.dark-mode .timing-card,body.dark-mode .announcement-card,body.dark-mode .sound-card,body.dark-mode .featured-sound-card,body.dark-mode .verse-card,body.dark-mode .aarti-card,body.dark-mode .devotee-card,body.dark-mode .teaching-card,body.dark-mode .about-card,body.dark-mode .chalisa-card,body.dark-mode .form-card,body.dark-mode .hours-card,body.dark-mode .map-card,body.dark-mode .modal-content,body.dark-mode .table-card,body.dark-mode .loading-state,body.dark-mode .empty-state{background-color:#1c1814!important;border-color:#ff8f002e!important;color:#f5e6d3!important;box-shadow:0 6px 25px #00000080!important}body.dark-mode .timing-card.special{background:linear-gradient(180deg,#241e15,#1c1814)!important;border-top-color:#ffd54f!important}body.dark-mode .section,body.dark-mode .page-header,body.dark-mode .teachings-section,body.dark-mode .sound-section,body.dark-mode .timings-section,body.dark-mode .announcements-section,body.dark-mode .shloka-section{background-color:#12100e!important}body.dark-mode .shloka-box,body.dark-mode .special-schedule-box,body.dark-mode .seva-highlight{background:linear-gradient(135deg,#241e18,#1c1814)!important;border-color:#ff8f0059!important;color:#f5e6d3!important}body.dark-mode .shloka-text{color:#ffd54f!important}body.dark-mode .shloka-translation,body.dark-mode .shloka-citation,body.dark-mode .highlight-text{color:#f5e6d3!important}body.dark-mode .form-control,body.dark-mode .chat-input,body.dark-mode input[type=text],body.dark-mode input[type=email],body.dark-mode input[type=tel],body.dark-mode input[type=number],body.dark-mode input[type=date],body.dark-mode input[type=time],body.dark-mode textarea,body.dark-mode select{background-color:#26211c!important;color:#f5e6d3!important;border:1.5px solid rgba(255,143,0,.3)!important}body.dark-mode .form-control:focus,body.dark-mode .chat-input:focus,body.dark-mode input:focus,body.dark-mode textarea:focus,body.dark-mode select:focus{border-color:#ff8f00!important;box-shadow:0 0 0 3px #ff8f0040!important;outline:none;background-color:#2e2720!important}body.dark-mode .form-group label{color:#ffb74d!important}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder{color:#7a6f68!important}body.dark-mode .btn-secondary{background:#26211c!important;color:#ffb74d!important;border-color:#ffb74d!important}body.dark-mode .btn-secondary:hover{background:#ffb74d!important;color:#1c1814!important}body.dark-mode .btn-filter{background-color:#26211c!important;color:#f5e6d3!important;border-color:#ff8f004d!important}body.dark-mode .btn-filter:hover{border-color:#ff8f00!important;background-color:#ff8f001a!important}body.dark-mode .speed-btn{background:#26211c!important;border-color:#ff8f0033!important;color:#f5e6d3!important}body.dark-mode .mute-btn{background:#26211c!important;border-color:#ff8f0040!important;color:#f5e6d3!important}body.dark-mode table{color:#f5e6d3!important;background-color:#1c1814!important}body.dark-mode th{background-color:#26211c!important;color:#ffd54f!important;border-color:#ff8f0033!important}body.dark-mode td{color:#f5e6d3!important;border-color:#ff8f001a!important}body.dark-mode tr:hover td{background-color:#ff8f000d!important}body.dark-mode .sound-section{background:linear-gradient(180deg,#141210,#181410)!important}body.dark-mode .featured-sound-card,body.dark-mode .sound-card{background-color:#1c1814!important;border-color:#ff8f0033!important}body.dark-mode .featured-sound-card.playing-active,body.dark-mode .sound-card.playing-active{background:#241e18!important;border-color:#ff8f0073!important;box-shadow:0 8px 30px #ff8f0033!important}body.dark-mode .featured-title h3,body.dark-mode .sound-info h4{color:#ffd54f!important}body.dark-mode .featured-title p,body.dark-mode .sound-info p,body.dark-mode .sound-time,body.dark-mode .time-label,body.dark-mode .time-display{color:#bcaaa4!important}body.dark-mode .sound-big-icon,body.dark-mode .ritual-icon{background:#ff8f002e!important}body.dark-mode .live-progress-bar,body.dark-mode .ritual-scrubber-wrap{border-top-color:#ff8f0033!important}body.dark-mode .timing-card .note{color:#bcaaa4!important}body.dark-mode .timing-card .time{color:#ff8f00!important}body.dark-mode .announcement-card{border-left-color:#ffd54f!important}body.dark-mode .announcement-card h3{color:#ffd54f!important}body.dark-mode .announcement-card p{color:#f5e6d3!important}body.dark-mode .announcement-date{color:#ff8f00!important}body.dark-mode .ritual-audio-card{background:linear-gradient(135deg,#241e18,#1c1814)!important;border-left-color:#ff8f00!important;color:#f5e6d3!important;box-shadow:0 4px 20px #00000080!important}body.dark-mode .ritual-audio-card.playing-active{box-shadow:0 8px 30px #ff8f0033!important}body.dark-mode .ritual-details h3{color:#ffd54f!important}body.dark-mode .ritual-details p{color:#bcaaa4!important}body.dark-mode .aarti-meta h3{color:#ffd54f!important}body.dark-mode .aarti-desc{color:#f5e6d3!important}body.dark-mode .special-schedule-box h3{color:#ffd54f!important}body.dark-mode .special-schedule-box p{color:#f5e6d3!important}body.dark-mode .audio-panel{background:linear-gradient(135deg,#241e18,#1c1814)!important;border-left-color:#ff8f00!important;box-shadow:0 4px 20px #00000080!important}body.dark-mode .audio-panel.is-playing-active{box-shadow:0 8px 30px #ff8f0033!important}body.dark-mode .audio-details h3{color:#ffd54f!important}body.dark-mode .audio-details p,body.dark-mode .speed-label{color:#bcaaa4!important}body.dark-mode .verse-card{background-color:#1c1814!important;border-color:#ff8f0026!important}body.dark-mode .verse-card.speaking{border-color:#ff8f00!important;background-color:#241e18!important;box-shadow:0 0 18px #ff8f0033!important}body.dark-mode .verse-hindi{color:#ffd54f!important}body.dark-mode .verse-english{color:#f5e6d3!important}body.dark-mode .verse-meaning{color:#bcaaa4!important;border-top-color:#ff8f0026!important}body.dark-mode .verse-number{color:#7a6f68!important}body.dark-mode .verse-sound-btn{background:#ff8f0026!important;border-color:#ff8f004d!important;color:#ffb74d!important}body.dark-mode .section-subtitle{color:#ffd54f!important}body.dark-mode .audio-error-msg{background:#3a1515!important;border-color:#7a2020!important;color:#ff8a80!important}body.dark-mode .teachings-section{background:#151210!important;border-color:#ff8f001a!important}body.dark-mode .teaching-card h3{color:#ff8f00!important}body.dark-mode .teaching-card p,body.dark-mode .about-text p,body.dark-mode .seva-list li{color:#f5e6d3!important}body.dark-mode .lead,body.dark-mode .location-tag{color:#ffb74d!important}body.dark-mode .event-banner{background-color:#26211c!important}body.dark-mode .event-info h3{color:#ffd54f!important}body.dark-mode .event-time{color:#ff8f00!important}body.dark-mode .event-desc{color:#f5e6d3!important}body.dark-mode .btn-filter{background-color:#26211c!important;color:#f5e6d3!important;border-color:#ff8f0040!important}body.dark-mode .btn-filter.active{background:linear-gradient(135deg,#ff8f00,#ff6f00)!important;color:#fff!important}body.dark-mode .lightbox-caption{background-color:#1c1814!important;border-color:#1c1814!important}body.dark-mode .lightbox-caption h3{color:#ffd54f!important}body.dark-mode .lightbox-caption p{color:#f5e6d3!important}body.dark-mode .service-icon-badge{background:#ff8f0026!important;box-shadow:0 4px 10px #0000004d!important}body.dark-mode .service-meta .price{background:#ff8f0026!important;color:#ff8f00!important}body.dark-mode .service-card .desc{color:#f5e6d3!important}body.dark-mode .modal-overlay{background-color:#000c!important}body.dark-mode .modal-content{background:#1c1814!important;border-top-color:#ff8f00!important}body.dark-mode .modal-header{border-bottom-color:#ff8f0026!important}body.dark-mode .modal-header h3{color:#ffd54f!important}body.dark-mode .modal-header p{color:#bcaaa4!important}body.dark-mode .modal-footer{border-top-color:#ff8f0026!important}body.dark-mode .modal-close{color:#bcaaa4!important}body.dark-mode .modal-close:hover{color:#ffd54f!important}body.dark-mode .alert-success{background:#1a2e1a!important;color:#81c784!important;border-color:#2e7d32!important}body.dark-mode .alert-danger{background:#2e1a1a!important;color:#ef9a9a!important;border-color:#7a2020!important}body.dark-mode .info-block{border-bottom-color:#ff8f001a!important}body.dark-mode .info-block .info-icon{background:#ff8f0026!important}body.dark-mode .info-block p,body.dark-mode .hours-list li span{color:#f5e6d3!important}body.dark-mode .map-footer{background-color:#1c1814!important;border-top-color:#ff8f001a!important}body.dark-mode .coordinates{color:#bcaaa4!important}body.dark-mode .wall-header{border-bottom-color:#ff8f0026!important}body.dark-mode .wall-header h2{color:#ffd54f!important}body.dark-mode .wall-header p{color:#bcaaa4!important}body.dark-mode .prayer-note{background:linear-gradient(135deg,#2a2415,#221c10)!important;border-color:#ffd54f33!important;box-shadow:0 4px 12px #00000080!important}body.dark-mode .prayer-msg{color:#f5e6d3!important}body.dark-mode .prayer-footer{border-top-color:#ff8f0026!important}body.dark-mode .devotee-name{color:#ffd54f!important}body.dark-mode .prayer-date{color:#bcaaa4!important}body.dark-mode .live-header h2{color:#ffd54f!important}body.dark-mode .viewer-count{background:#ff8f0026!important;color:#ff8f00!important}body.dark-mode .video-pane{background-color:#1c1814!important;border-color:#ff8f0026!important}body.dark-mode .darshan-footer{background-color:#1c1814!important;border-top-color:#ff8f001a!important}body.dark-mode .darshan-footer h3{color:#ffd54f!important}body.dark-mode .darshan-footer p{color:#bcaaa4!important}body.dark-mode .chat-pane{background-color:#1c1814!important;border-top-color:#ffd54f!important}body.dark-mode .chat-pane .chat-header{background-color:#26211c!important;border-bottom-color:#ff8f001a!important}body.dark-mode .chat-pane .chat-header h4{color:#ffd54f!important}body.dark-mode .chat-msg{background-color:#26211c!important;color:#f5e6d3!important}body.dark-mode .chat-msg .sender{color:#ff8f00!important}body.dark-mode .chat-msg .time{color:#7a6f68!important}body.dark-mode .chat-footer-form{background-color:#1c1814!important;border-top-color:#ff8f001a!important}body.dark-mode .chat-window{background-color:#1c1814!important;border-color:#ff8f0033!important;box-shadow:0 20px 60px #000000b3!important}body.dark-mode .chat-messages{background:linear-gradient(180deg,#141210,#1a1714)!important}body.dark-mode .chat-msg-bubble{background-color:#26211c!important;color:#f5e6d3!important;border-color:#ff8f001f!important}body.dark-mode .chat-footer,body.dark-mode .chat-quick-prompts{background-color:#1c1814!important;border-color:#ff8f0026!important}body.dark-mode .btn-quick-prompt{background-color:#26211c!important;color:#ffd54f!important;border-color:#ff8f004d!important}body.dark-mode .footer{background:linear-gradient(135deg,#0e0c0a,#181410)!important;border-top-color:#ff8f00!important;color:#e0d0c0!important}body.dark-mode .footer-col h4{color:#ffd54f!important}body.dark-mode .brand-desc,body.dark-mode .links-col ul li a,body.dark-mode .timings-list li,body.dark-mode .contact-col .address,body.dark-mode .phone,body.dark-mode .email,body.dark-mode .footer-logo .logo-text .english{color:#bcaaa4!important}body.dark-mode .links-col ul li a:hover{color:#ffd54f!important}body.dark-mode .timings-list li strong{color:#f5e6d3!important}body.dark-mode .footer-logo .logo-text .hindi{color:#ffd54f!important}body.dark-mode .footer-bottom{border-top-color:#ffffff0f!important;color:#7a6f68!important}body.dark-mode .social-icon{background:#ffffff0a!important;border-color:#ffffff14!important;color:#bcaaa4!important}body.dark-mode .page-header{background:linear-gradient(135deg,#3d0000,maroon)!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Poppins,sans-serif;background-color:var(--bg-cream);color:var(--text-dark);line-height:1.6;overflow-x:hidden;transition:background-color .35s ease,color .35s ease}h1,h2,h3,h4,h5,h6{font-family:Cinzel,serif;font-weight:700;color:var(--primary-dark);transition:color .35s ease}.devanagari{font-family:Noto Sans Devanagari,sans-serif!important}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-cream)}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}.reveal{opacity:0;transform:translateY(40px);transition:opacity .8s cubic-bezier(.25,.8,.25,1),transform .8s cubic-bezier(.25,.8,.25,1);will-change:transform,opacity}.reveal.active{opacity:1;transform:translateY(0)}.section{padding:80px 20px;max-width:1200px;margin:0 auto}.page-header{position:relative;height:250px;background:linear-gradient(135deg,var(--primary-dark),var(--primary));display:flex;align-items:center;justify-content:center;color:var(--text-white);text-align:center;padding:0 20px}.header-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000059;z-index:1}.header-content{position:relative;z-index:2;animation:fadeInHeader .8s ease-out}.header-content h1{font-size:2.8rem;color:var(--accent);margin-bottom:10px;font-family:Cinzel,serif;text-transform:uppercase;letter-spacing:1px}.header-content p{font-size:1.1rem;color:#ffe0b2}@keyframes fadeInHeader{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.page-header{height:200px}.header-content h1{font-size:2.2rem}}.section-title{text-align:center;margin-bottom:50px;position:relative}.section-title h2{font-size:2.5rem;text-transform:uppercase;letter-spacing:1px}.section-title:after{content:"\2756";display:block;font-size:1.5rem;color:var(--accent);margin-top:10px;animation:pulse-flower 3s infinite ease-in-out}@keyframes pulse-flower{0%{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:.7}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 28px;border-radius:30px;font-family:Montserrat,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer;transition:var(--transition);border:none;gap:8px;position:relative;overflow:hidden;z-index:1}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--text-white);box-shadow:0 4px 15px #e651004d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 8px 20px #e6510066}.btn-secondary{background:var(--bg-card);color:var(--primary);border:2px solid var(--primary)}.btn-secondary:hover{background:var(--primary);color:var(--text-white);transform:translateY(-3px)}.btn-accent{background:linear-gradient(135deg,var(--accent),#FFA000);color:var(--text-dark);box-shadow:0 4px 15px #ffb3004d}.btn-accent:hover{transform:translateY(-3px);box-shadow:0 8px 20px #ffb30066}.card{background:var(--bg-card);border-radius:var(--border-radius);padding:30px;box-shadow:var(--shadow);transition:var(--transition);border:1px solid rgba(230,81,0,.05)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:var(--primary-dark);font-size:.9rem}.form-control{width:100%;padding:12px 16px;border-radius:8px;border:2px solid rgba(230,81,0,.15);font-family:inherit;font-size:1rem;transition:var(--transition);background-color:#fafafa;color:var(--text-dark)}.form-control:focus{outline:none;border-color:var(--primary);background-color:var(--text-white);box-shadow:0 0 0 3px #e651001a}textarea.form-control{min-height:120px;resize:vertical}.grid{display:grid;gap:30px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.shloka-box{background:linear-gradient(135deg,#fff8e1,#fff3e0);border-left:5px solid var(--primary);padding:25px;border-radius:0 var(--border-radius) var(--border-radius) 0;text-align:center;margin:20px 0;box-shadow:var(--shadow)}.shloka-text{font-family:Montserrat,sans-serif;font-size:1.25rem;font-style:italic;font-weight:600;color:var(--primary-dark);margin-bottom:10px}.shloka-translation{font-size:.95rem;color:var(--text-dark)}@media(max-width:768px){.section{padding:50px 15px}.section-title h2{font-size:2rem}}.goog-te-banner-frame,iframe.goog-te-banner-frame,.goog-te-balloon-frame,#goog-gt-tt,.goog-te-gadget,.goog-te-spinner-pos{display:none!important;visibility:hidden!important;opacity:0!important}body{top:0!important;position:static!important}.goog-tooltip,.goog-tooltip:hover{display:none!important}.goog-text-highlight{background-color:transparent!important;box-shadow:none!important}
