@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Outfit,sans-serif}body{background:#f5f5f5;margin:0;padding:0}a{text-decoration:none;color:inherit;line-height:1;cursor:pointer}.container{padding-left:.2%;padding-right:3%}.btn{background:#fff;color:#212121;padding:14px 25px;font-size:16px;border-radius:30px;cursor:pointer;border:0;outline:0}@media(max-width:1200px){.container{padding-left:5%;padding-right:5%}.btn{padding:14px 22px}}html,body{margin:0;padding:0;overflow-x:hidden;background:#222;font-family:Poppins,Arial,sans-serif}nav{width:100%;background:linear-gradient(90deg,#0a1a2f,#020b1a);color:#fff;padding:8px 20px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:10;flex-wrap:wrap;border-bottom:2px solid #f5c542;box-shadow:0 4px 20px #f5c54259}nav img.logo{width:100px;height:auto;display:block;flex-shrink:0;transition:transform .3s ease}nav img.logo:hover{transform:scale(1.08)}nav ul{display:flex;align-items:center;justify-content:center;flex:1;margin:0;padding:0}nav ul li{list-style:none;margin:4px 16px;font-size:15px}nav ul li a{text-decoration:none;color:#fff;background:transparent;padding:6px 16px;border-radius:25px;font-weight:600;transition:all .3s ease;display:inline-block;text-align:center;border:2px solid transparent;position:relative;overflow:hidden}nav ul li button{text-decoration:none;color:#fff;background:transparent;padding:6px 16px;border-radius:25px;font-weight:600;transition:all .3s ease;border:2px solid transparent;cursor:pointer}nav ul li a:hover{background:linear-gradient(90deg,#f5c542,#ffb703);color:#1a1a1a;box-shadow:0 0 20px #f5c542e6;transform:translateY(-2px)}.circle-img{width:70px;height:70px;border-radius:50%;object-fit:cover;border:3px solid #f5c542;flex-shrink:0;transition:all .3s ease}.circle-img:hover{border-color:#f5c542;transform:scale(1.1)}.nav-right{display:flex;align-items:center;gap:12px}.menu{display:none;flex-direction:column;justify-content:space-between;width:32px;height:24px;cursor:pointer;z-index:20;transition:all .3s ease}.menu span{display:block;height:4px;width:100%;background:#f5c542;border-radius:4px;transition:all .3s ease}@media(max-width:1286px){nav{justify-content:space-between}nav ul{position:fixed;top:0;right:0;bottom:0;background:linear-gradient(160deg,#0a1a2f,#020b1a);width:240px;padding-top:90px;display:flex;flex-direction:column;align-items:center;gap:20px;z-index:15;flex:unset;transform:translate(0);transition:transform .45s ease;will-change:transform;overflow-y:auto;box-shadow:-4px 0 12px #000000b3}.hide-mobile-menu{transform:translate(100%)}nav ul li{margin:0;text-align:center;width:auto;display:block}nav ul li a{width:170px;height:48px;line-height:48px;margin:0 auto;border-radius:25px;font-size:16px;border:2px solid #f5c542;background:transparent}nav ul li a:hover{background:linear-gradient(90deg,#ff9800,#ff5722);border-color:#ff5722}.menu{display:flex}.circle-img{width:55px;height:55px}}@media(max-width:600px){nav img.logo{width:85px}.circle-img{width:48px;height:48px}nav ul li a{width:140px;font-size:14px}}@keyframes fullFlipModerate{0%{transform:rotateY(0)}50%{transform:rotateY(180deg) scaleX(-1)}to{transform:rotateY(360deg)}}nav img.logo{animation:fullFlipModerate 9s ease-in-out infinite;transform-style:preserve-3d;border-radius:50%;backface-visibility:visible}.circle-img{animation:fullFlipModerate 9s ease-in-out infinite;transform-style:preserve-3d;border-radius:50%;backface-visibility:visible}nav{overflow:visible}.dropdown{position:relative;z-index:999}.dropdown-menu{position:absolute;top:120%;left:50%;transform:translate(-50%);background:linear-gradient(180deg,#0a1a2f,#020b1a);border:2px solid #f5c542;border-radius:14px;min-width:210px;padding:10px 0;display:flex;flex-direction:column;z-index:9999;box-shadow:0 10px 25px #000c}.dropdown-menu li{list-style:none;width:100%;text-align:center}.dropdown-menu button{width:100%;padding:12px 18px;background:transparent;color:#fff;border:none;font-weight:600;font-size:14px;cursor:pointer;transition:all .3s ease}.dropdown-menu button:hover{background:linear-gradient(90deg,#f5c542,#ffb703)}@media(max-width:1286px){.dropdown-menu{position:static;transform:none;width:100%;margin-top:6px;border-radius:12px}}.dropdown>button{height:43px;padding:6px 14px;border-radius:8px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;white-space:nowrap;line-height:1.1;gap:2px}.dropdown>button span,.dropdown>button:after{font-size:10px}.nav-overlay{position:fixed;inset:0;background:#000000a6;z-index:14}.menu.open{opacity:0;pointer-events:none}.footer{background:linear-gradient(90deg,#0a1a2f,#020b1a);color:#fff;padding:16px 0;text-align:center;width:100%;box-sizing:border-box;border-top:2px solid #f5c542;box-shadow:inset 0 1px 6px #f5c54240}.footer-content{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 16px}.footer-bottom{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;text-align:center}.footer-bottom p{font-size:14px;margin:0;line-height:1.4;color:#e6e6e6}.footer-bottom .privacy-link{color:#f5c542;text-decoration:none;font-size:15px;font-weight:500;transition:all .3s ease;position:relative;display:inline-block;cursor:pointer}.footer-bottom .privacy-link:not(:first-child):before{content:"|";margin:0 8px;color:#f5c54280}.footer-bottom .privacy-link:hover{color:#ffb703;text-shadow:0 0 8px rgba(245,197,66,.7)}.social-links{display:flex;justify-content:center;gap:16px;margin-top:8px;flex-wrap:wrap}.social-links a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:20px;color:#fff;transition:all .3s ease;box-shadow:0 4px 8px #0006}.social-links a.facebook{background:#1877f2}.social-links a.instagram{background:linear-gradient(45deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5)}.social-links a.youtube{background:red}.social-links a.whatsapp{background:#25d366}.social-links a:hover{transform:scale(1.2);box-shadow:0 0 14px #f5c54299;filter:brightness(1.15)}@media(max-width:768px){.footer-content{padding:0 12px}.footer-bottom p{font-size:13px}.footer-bottom .privacy-link{font-size:14px}.social-links{gap:12px;margin-top:10px}.social-links a{width:36px;height:36px;font-size:18px}}@media(max-width:480px){.footer-content{gap:10px}.footer-bottom p{font-size:12px}.footer-bottom .privacy-link{font-size:13px}.social-links{gap:10px}.social-links a{width:32px;height:32px;font-size:16px}}@media(max-width:320px){.footer-bottom p{font-size:11px}.footer-bottom .privacy-link{font-size:12px}.social-links a{width:30px;height:30px;font-size:15px}}.cookie-popup{position:fixed;bottom:20px;left:20px;z-index:1000;display:flex;justify-content:flex-start;animation:slideUp .6s ease-out;padding:0}.cookie-content{background:#fff;border-radius:10px;box-shadow:0 10px 25px #00000026;padding:25px 30px;max-width:400px;width:100%;text-align:left;font-family:Poppins,sans-serif;transform:scale(.98);opacity:0;animation:fadeInPop .6s ease forwards}.cookie-content h3{margin-bottom:10px;font-size:1.25rem;color:#000;animation:fadeSlideIn .7s ease-out}.cookie-content p{font-size:.95rem;color:#444;margin-bottom:20px;line-height:1.5;animation:fadeSlideIn .8s ease-out}.cookie-buttons{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.cookie-buttons button{border:1px solid #1a73e8;background:#fff;color:#1a73e8;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .25s ease}.cookie-buttons .accept-btn{background:#1a73e8;color:#fff}.cookie-buttons button:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 4px 12px #1a73e840}.cookie-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1100;animation:fadeInOverlay .4s ease-in;padding:15px}.cookie-modal{background:#fff;border-radius:12px;padding:30px 35px;max-width:450px;width:100%;font-family:Poppins,sans-serif;text-align:left;box-shadow:0 10px 30px #00000040;transform:translateY(40px) scale(.95);opacity:0;animation:modalPopUp .6s ease-out forwards}.cookie-modal h3{margin-bottom:10px;color:#222}.cookie-modal p{color:#555;font-size:.95rem;margin-bottom:20px}.cookie-option{margin-bottom:15px;animation:fadeSlideIn .8s ease-out}.cookie-option label{display:flex;align-items:center;gap:10px;font-weight:500;color:#333}.cookie-option input[type=checkbox]{transform:scale(1.2);cursor:pointer}.cookie-option .desc{font-size:.85rem;color:#666;margin-left:26px;margin-top:3px}.modal-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}.modal-buttons button{padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .25s ease;border:none}.save-btn{background:#1a73e8;color:#fff}.cancel-btn{background:#f0f0f0;color:#333}.save-btn:hover{background:#155dc0;transform:translateY(-2px)}.cancel-btn:hover{background:#e0e0e0;transform:translateY(-2px)}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInPop{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes modalPopUp{0%{opacity:0;transform:translateY(40px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.cookie-content{padding:18px 20px;max-width:95%}.cookie-content h3{font-size:1.1rem}.cookie-content p{font-size:.9rem}.cookie-buttons{flex-direction:column;align-items:stretch;gap:8px}.cookie-buttons button{width:100%;font-size:.9rem;padding:10px}.cookie-modal{padding:20px;max-width:95%}.cookie-option label{font-size:.9rem}.cookie-option .desc{font-size:.8rem}.modal-buttons{flex-direction:column;gap:8px}.modal-buttons button{width:100%}}@media(max-width:900px){.cookie-content{max-width:90%}.cookie-modal{max-width:80%}}.scrolling-text-container{width:100%;background:linear-gradient(90deg,#0a1a2f,#020b1a);color:#f5c542;overflow:hidden;position:relative;padding:10px 0;font-size:20px;font-weight:600;white-space:nowrap;border-top:1.5px solid #f5c542;border-bottom:1.5px solid #f5c542;box-shadow:inset 0 -1px 6px #f5c54240}.scrolling-text{display:inline-block;padding-left:100%;animation:scroll-right 15s linear infinite,goldGlow 3.5s ease-in-out infinite;will-change:transform,text-shadow}@media(max-width:1286px){.scrolling-text-container{font-size:18px;padding:8px 0}.scrolling-text{animation:scroll-right 20s linear infinite}}@media(max-width:768px){.scrolling-text-container{font-size:16px;padding:6px 0}.scrolling-text{animation:scroll-right 25s linear infinite;text-shadow:0 0 5px rgba(245,197,66,.5)}}@media(max-width:480px){.scrolling-text-container{font-size:14px;padding:5px 0}.scrolling-text{animation:scroll-right 30s linear infinite}}@keyframes goldGlow{0%{text-shadow:0 0 2px rgba(245,197,66,.25)}50%{text-shadow:0 0 5px rgba(245,197,66,.5)}to{text-shadow:0 0 2px rgba(245,197,66,.25)}}.announcement-container{background:linear-gradient(90deg,#0a1a2f,#020b1a);color:#f5c542;font-weight:600;font-size:16px;padding:10px 0;overflow:hidden;white-space:nowrap;position:relative;border-top:1.5px solid #f5c542;border-bottom:1.5px solid #f5c542;box-shadow:inset 0 -1px 6px #f5c54240}.announcement-text{display:inline-block;padding-left:100%;animation:scroll-right 25s linear infinite;white-space:nowrap}@keyframes scroll-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@media(max-width:1286px){.announcement-container{font-size:14px;padding:8px 0}.announcement-text{animation:scroll-right 30s linear infinite}}@media(max-width:768px){.announcement-container{font-size:13px;padding:6px 0}.announcement-text{animation:scroll-right 35s linear infinite}}@media(max-width:480px){.announcement-container{font-size:12px;padding:5px 0}.announcement-text{animation:scroll-right 40s linear infinite}}@keyframes goldGlow{0%{text-shadow:0 0 2px rgba(245,197,66,.3)}50%{text-shadow:0 0 6px rgba(245,197,66,.6)}to{text-shadow:0 0 2px rgba(245,197,66,.3)}}.announcement-text{animation:scroll-right 25s linear infinite,goldGlow 4s ease-in-out infinite;will-change:transform,text-shadow}.petal{position:absolute;top:-2vh;pointer-events:none;z-index:6;animation:fall linear forwards;font-size:2vw}.glow{position:absolute;top:-2vh;width:.8vw;height:.8vw;background:radial-gradient(circle,#ffffc8 40%,#ffffc800 70%);border-radius:50%;pointer-events:none;z-index:5;animation:fall linear forwards,twinkle 1.5s infinite alternate}.butterfly{position:absolute;top:-2vh;font-size:4vw;z-index:7;animation:fly linear forwards}@keyframes fall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(100vh) rotate(360deg)}}@keyframes fly{0%{transform:translate(0) rotate(0)}to{transform:translate(50vw,100vh) rotate(30deg)}}@keyframes twinkle{0%{opacity:.3;transform:scale(.8)}to{opacity:1;transform:scale(1.2)}}@media(max-width:480px){.petal{font-size:4vw}.butterfly{font-size:6vw}.glow{width:1vw;height:1vw}}.loading-page{position:fixed;inset:0;background:radial-gradient(circle,#2b1605,#120700 70%);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:9999}.orb-wrapper{width:160px;height:160px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 0 40px #ffd2788c;animation:orbFloat 4s ease-in-out infinite;will-change:transform}.loading-circle{width:100%;height:100%;border-radius:50%;object-fit:cover;border:2px solid rgba(255,220,150,.6)}.loading-text{margin-top:28px;text-align:center;font-family:Cinzel Decorative,serif}.main-text{font-size:1.6rem;font-weight:700;color:#ffe2a0;letter-spacing:1px;animation:textGlow 2.4s ease-in-out infinite alternate}.sub-text{margin-top:6px;font-size:1rem;color:#f6e3b0;opacity:.85}.dots{margin-top:10px;font-size:1.4rem;letter-spacing:4px;color:#ffd57a;animation:dotsBlink 1.4s infinite}@keyframes orbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes textGlow{0%{text-shadow:0 0 6px rgba(255,220,140,.5)}to{text-shadow:0 0 14px rgba(255,240,190,.9)}}@keyframes dotsBlink{0%,to{opacity:.4}50%{opacity:1}}@media(max-width:600px){.orb-wrapper{width:120px;height:120px}.main-text{font-size:1.2rem}.sub-text{font-size:.9rem}}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow-x:hidden;font-family:Outfit,sans-serif}.hero{position:relative;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;padding:0 20px;text-align:center}.hero-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out;z-index:0}.hero-bg.active{opacity:1}.hero-text{position:relative;z-index:1;max-width:800px;padding:0 10px;display:flex;flex-direction:column;align-items:center}.hero-text h2{font-size:clamp(24px,5vw,40px);font-weight:700;line-height:1.2;margin-bottom:15px;color:gold;text-shadow:2px 2px 8px rgba(0,0,0,.6)}.hero-text h1{font-size:clamp(28px,6vw,48px);font-weight:700;line-height:1.2;margin-bottom:20px}.hero-text p{font-size:clamp(14px,2.5vw,18px);max-width:700px;margin:10px auto 20px;line-height:1.5;color:#fff}.btn{font-size:clamp(14px,2.5vw,18px);padding:10px 22px;background-color:#fff;color:#8b0000;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px;box-shadow:0 4px 6px #0000001a;margin-top:12px}.btn:hover{background-color:gold;color:#000;transform:scale(1.05);box-shadow:0 6px 12px #0003}.arrow{font-size:20px;transition:transform .3s ease}.btn:hover .arrow{transform:translate(4px)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-text h2,.hero-text h1,.hero-text p{opacity:1}.hero.animate-once h2,.hero.animate-once h1,.hero.animate-once p{opacity:0;animation:fadeSlideUp 1s ease-out forwards}.hero.animate-once h2{animation-delay:.2s}.hero.animate-once h1{animation-delay:.4s}.hero.animate-once p{animation-delay:.6s}.cursor{display:inline-block;width:2px;background-color:#fff;margin-left:2px;animation:blink .7s infinite}@keyframes blink{0%,50%,to{opacity:1}25%,75%{opacity:0}}@media(max-width:1024px){.hero-text{max-width:650px}}@media(max-width:768px){.hero{padding:0 15px}.hero-text h2{font-size:clamp(20px,5vw,32px)}.hero-text h1{font-size:clamp(24px,6vw,36px)}.hero-text p{font-size:clamp(12px,2.5vw,16px)}.btn{padding:8px 18px;font-size:clamp(12px,2.5vw,16px)}}@media(max-width:480px){.hero-text{max-width:90%}.btn{width:100%;justify-content:center}}.announcement-popup{position:fixed;bottom:30px;right:30px;background:#fc0;color:#000;padding:16px 22px;border-radius:10px;font-weight:600;font-size:.95rem;max-width:320px;width:auto;box-shadow:0 4px 10px #0003;animation:fadeInUp .5s ease,fadeOut .5s ease 3.5s forwards;z-index:1000;word-wrap:break-word;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{to{opacity:0;transform:translateY(30px)}}@media(max-width:768px){.announcement-popup{bottom:20px;left:50%;transform:translate(-50%);max-width:90%;padding:14px 18px;font-size:.9rem}}@media(max-width:480px){.announcement-popup{bottom:15px;left:50%;transform:translate(-50%);max-width:95%;padding:12px 15px;font-size:.85rem}}.social-section{padding:64px 16px;background:#fffaf4;border-top:1px solid #eee;border-bottom:1px solid #eee;font-family:Outfit,sans-serif;isolation:isolate}.social-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;text-align:center}.social-box{padding:28px 18px 20px;border-radius:16px;background:#fff;border:1px solid #f0e6dc;transition:transform .2s ease,box-shadow .2s ease}.social-box:hover{transform:translateY(-3px);box-shadow:0 10px 22px #00000014}.social-title{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:28px;border:1px solid #8B0000;background:#fff7f2;color:#8b0000;font-size:20px;font-weight:600;justify-content:center}.social-box ul{list-style:none;padding:0;margin:14px 0 0}.social-box li{margin:6px 0;font-size:16px;color:#333;transition:color .2s ease,padding-left .2s ease;padding-left:0}.social-box li:hover{color:#8b0000;padding-left:4px}.social-box a{text-decoration:none;color:inherit}.social-icon{font-size:20px}.social-icon.youtube{color:red}.social-icon.instagram{color:#e1306c}.social-icon.facebook{color:#1877f2}.social-icon.whatsapp{color:#25d366}.section-divider{width:100%;height:1px;margin:40px 0 28px;background:#ddd;position:relative}.section-divider:after{content:"✦";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:14px;color:#8b0000;background:#fff;padding:0 8px}.section-heading{text-align:center;font-family:Outfit,sans-serif;font-size:28px;font-weight:600;color:#7a1c1c;margin:16px 0 36px}.section-heading:after{content:"";display:block;width:56px;height:3px;background:#e6bfa3;margin:10px auto 0;border-radius:3px}@media(max-width:768px){.section-heading{font-size:24px}.social-title{font-size:18px}.social-box li{font-size:15.5px}}@media(max-width:480px){.section-heading{font-size:22px}.social-title{flex-direction:column;gap:6px;white-space:normal}}.about-section{padding:80px 16px;background:#fffaf3;font-family:Outfit,sans-serif;position:relative;isolation:isolate}.about-section:before{content:none;position:absolute;top:-80px;left:-80px;width:180px;height:180px;background:#c59d5f26;border-radius:50%;z-index:0}.about-section .about-heading{text-align:center;font-size:40px;font-weight:700;margin-bottom:48px;color:#2b2b2b;position:relative;z-index:1}.about-section .about-heading:after{content:"";width:70px;height:3px;background:#c59d5f;display:block;margin:14px auto 0;border-radius:3px}.about-section .about-container{max-width:1100px;margin:auto;padding:40px;display:flex;gap:50px;align-items:center;background:#fff;border-radius:18px;box-shadow:0 12px 28px #0000000f;position:relative;z-index:1}.about-section .about-image{flex:1;display:flex;justify-content:center}.about-section .about-image img{width:100%;max-width:380px;border-radius:16px;object-fit:cover}.about-section .about-content{flex:1;color:#444}.about-section .about-content p{font-size:17px;line-height:1.8;margin-bottom:18px;color:#555}.about-section .about-btn-wrapper{margin-top:26px;display:flex;justify-content:center}.about-section .about-btn{padding:13px 32px;font-size:15px;font-weight:600;font-family:Outfit,sans-serif;color:#fff;background:#c59d5f;border:none;border-radius:30px;cursor:pointer;transition:transform .2s ease,background .2s ease}.about-section .about-btn:hover{background:#b38745;transform:translateY(-2px)}@media(max-width:900px){.about-section .about-container{flex-direction:column;text-align:center;padding:32px 24px}.about-section .about-heading{font-size:34px}}@media(max-width:480px){.about-section{padding:60px 14px}.about-section .about-heading{font-size:28px}.about-section .about-content p{font-size:15.5px}}.latest-updates-section{padding:80px 16px;background:#fffaf3;font-family:Outfit,sans-serif;position:relative;isolation:isolate}.latest-updates-section .latest-updates-heading{text-align:center;font-size:40px;font-weight:700;margin-bottom:56px;color:#2b2b2b}.latest-updates-section .latest-updates-heading:after{content:"";width:70px;height:3px;background:#c59d5f;display:block;margin:14px auto 0;border-radius:3px}.latest-updates-section .latest-updates-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}.latest-updates-section .update-card{background:#fff;border-radius:18px;padding:28px 24px 26px;position:relative;border:1px solid #eadfce;transition:box-shadow .25s ease,transform .25s ease}.latest-updates-section .update-card:hover{transform:translateY(-4px);box-shadow:0 12px 26px #00000014}.latest-updates-section .update-badge{position:absolute;top:16px;right:16px;padding:5px 14px;font-size:11px;font-weight:700;border-radius:20px;color:#fff}.latest-updates-section .update-badge.important{background:#d63031}.latest-updates-section .update-badge.new{background:#00b894}.latest-updates-section .update-badge.update{background:#6c5ce7}.latest-updates-section .update-image{width:100%;height:170px;border-radius:14px;overflow:hidden;margin-bottom:16px}.latest-updates-section .update-image img{width:100%;height:100%;object-fit:cover}.latest-updates-section .update-card h3{margin-top:18px;font-size:20px;font-weight:600;color:#2b2b2b}.latest-updates-section .update-card p{margin:14px 0 22px;font-size:15.5px;line-height:1.65;color:#555}.latest-updates-section .update-date{font-size:13px;font-weight:600;color:#9a7c47}@media(max-width:768px){.latest-updates-section{padding:64px 14px}.latest-updates-section .latest-updates-heading{font-size:34px}.latest-updates-section .update-image{height:190px}}@media(max-width:480px){.latest-updates-section .latest-updates-heading{font-size:28px}.latest-updates-section .update-card{padding:24px 20px}.latest-updates-section .update-card p{font-size:15px}}.mission-vision-section{padding:80px 16px;background:#fff;font-family:Outfit,sans-serif}.mission-vision-section{padding:90px 16px;background:#fffaf3;font-family:Outfit,sans-serif;position:relative;isolation:isolate}.mission-vision-heading{text-align:center;font-size:38px;font-weight:700;margin-bottom:64px;color:#2e2a25}.mission-vision-heading:after{content:"";width:70px;height:3px;background:#b08a52;display:block;margin:14px auto 0;border-radius:3px}.mission-vision-container{max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr auto 1fr;gap:36px;align-items:center}.mv-card{background:#fff;padding:36px 30px;border-radius:18px;text-align:center;border:1px solid #eadfce;transition:transform .2s ease,box-shadow .2s ease}.mv-card:hover{transform:translateY(-4px);box-shadow:0 10px 22px #00000014}.mv-icon{width:96px;height:96px;margin-bottom:22px;border-radius:16px;object-fit:cover}.mv-card h3{font-size:24px;font-weight:600;margin-bottom:14px;color:#2e2a25}.mv-card p{font-size:16px;line-height:1.7;color:#5a544c}.mv-divider{width:2px;height:150px;background:#e0caa4;border-radius:4px}@media(max-width:900px){.mission-vision-container{gap:28px}}@media(max-width:768px){.mission-vision-container{grid-template-columns:1fr;gap:36px}.mv-divider{width:100%;height:2px}.mv-card:hover{transform:none;box-shadow:none}}@media(max-width:480px){.mission-vision-heading{font-size:30px}.mv-icon{width:82px;height:82px}.mv-card h3{font-size:21px}.mv-card p{font-size:15px}}.activities-section{padding:80px 16px;background:#fffaf3;font-family:Outfit,sans-serif;text-align:center;position:relative;isolation:isolate}.activities-heading{font-size:38px;font-weight:700;color:#2b2b2b;margin-bottom:56px}.activities-heading:after{content:"";width:70px;height:3px;background:#c59d5f;display:block;margin:14px auto 0;border-radius:3px}.activities-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:28px}.activity-card{background:#fff;padding:32px 22px;border-radius:18px;border:1px solid #eadfce;transition:transform .2s ease,box-shadow .2s ease}.activity-card:hover{transform:translateY(-4px);box-shadow:0 10px 22px #00000014}.activity-icon{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#c59d5f;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff}.activity-card h3{font-size:20px;font-weight:600;color:#2b2b2b;margin-bottom:12px}.activity-card p{font-size:15.5px;line-height:1.65;color:#555}@media(max-width:768px){.activities-heading{font-size:32px}}@media(max-width:480px){.activities-heading{font-size:28px}}.quicklinks-section{padding:80px 16px;background:#fffaf3;font-family:Outfit,sans-serif;position:relative;isolation:isolate}.quicklinks-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}.quicklinks-box{background:#fff;padding:32px 24px 28px;border-radius:18px;border:1px solid #eadfce;transition:transform .2s ease,box-shadow .2s ease}.quicklinks-box:hover{transform:translateY(-4px);box-shadow:0 10px 22px #00000014}.quicklinks-title{font-size:20px;font-weight:600;color:#7a1c1c;text-align:center;margin-bottom:20px}.quicklinks-title:after{content:"";display:block;width:56px;height:3px;margin:12px auto 0;background:#c59d5f;border-radius:3px}.quicklinks-box ul{list-style:none;padding:0;margin:0}.quicklinks-box li{margin:12px 0;font-size:15.5px;color:#444;position:relative;padding-left:18px;transition:color .2s ease,padding-left .2s ease}.quicklinks-box li:before{content:"•";position:absolute;left:0;top:0;color:#c59d5f;font-size:18px}.quicklinks-box li:hover{color:#8b0000;padding-left:24px}.quicklinks-box a{text-decoration:none;color:inherit}@media(max-width:768px){.quicklinks-section{padding:64px 14px}.quicklinks-title{font-size:19px}}@media(max-width:480px){.quicklinks-title{font-size:18px}.quicklinks-box li{font-size:15px}}.ulat-section{padding:80px 16px;background:#fffaf3;font-family:Outfit,sans-serif;position:relative;isolation:isolate}.ulat-section .ulat-heading{text-align:center;font-size:40px;font-weight:700;margin-bottom:48px;color:#2b2b2b}.ulat-section .ulat-heading:after{content:"";width:70px;height:3px;background:#c59d5f;display:block;margin:14px auto 0;border-radius:3px}.ulat-section .ulat-container{max-width:1100px;margin:auto;padding:40px;display:flex;gap:50px;align-items:center;background:#fff;border-radius:18px;box-shadow:0 12px 28px #0000000f}.ulat-section .ulat-image{flex:1;display:flex;justify-content:center}.ulat-section .ulat-image img{width:100%;max-width:380px;border-radius:16px;object-fit:cover}.ulat-section .ulat-content-text{flex:1}.ulat-section .ulat-content-text p{font-size:17px;line-height:1.8;margin-bottom:18px;color:#555}@media(max-width:900px){.ulat-section .ulat-container{flex-direction:column;text-align:center;padding:32px 24px}.ulat-section .ulat-heading{font-size:34px}}@media(max-width:480px){.ulat-section{padding:60px 14px}.ulat-section .ulat-heading{font-size:28px}.ulat-section .ulat-content-text p{font-size:15.5px}}.about-page{padding:3rem 2rem;line-height:1.8;color:#333;background:linear-gradient(135deg,#fff5f5,#fff0fa,#f5faff);scroll-behavior:smooth;min-height:100vh}.about-intro{text-align:center;margin-bottom:3rem;padding:0 1rem;opacity:0;transform:translateY(30px);animation:fadeUp .7s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.about-intro h1{font-size:clamp(1.8rem,5vw,2.6rem);color:#b71c1c;letter-spacing:1px;transition:color .3s ease,text-shadow .3s ease}.about-intro h1:hover{color:#d32f2f;text-shadow:0 0 10px rgba(243,90,123,.3)}.about-intro .subtext{font-style:italic;font-size:clamp(1rem,2.5vw,1.2rem);color:#666;margin-top:.5rem}.about-journey,.about-vision,.about-daily{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;background:linear-gradient(135deg,#fff,#fdf6f9);padding:2rem;border-radius:20px;box-shadow:0 2px 10px #0000000f;flex-wrap:wrap;opacity:0;transform:translateY(30px);animation:fadeUp .7s ease forwards;transition:transform .3s ease,box-shadow .3s ease}.about-vision,.about-daily{animation-delay:.2s}.about-journey:hover,.about-vision:hover,.about-daily:hover{transform:translateY(-4px);box-shadow:0 6px 20px #f35a7b26}.journey-photo img,.vision-photo img,.daily-photo img{width:100%;max-width:200px;border-radius:50%;border:4px solid #fff;box-shadow:0 3px 10px #00000014;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease}.journey-photo img:hover,.vision-photo img:hover,.daily-photo img:hover{transform:scale(1.06);box-shadow:0 4px 14px #f35a7b40}.journey-text,.vision-text,.daily-text{flex:1 1 300px;font-size:clamp(.95rem,2.3vw,1.1rem);line-height:1.7;color:#444}@media(max-width:1024px){.about-journey,.about-vision,.about-daily{flex-direction:column;text-align:center}.journey-photo img,.vision-photo img,.daily-photo img{margin-bottom:1.2rem;max-width:160px}}@media(max-width:480px){.about-page{padding:2rem 1rem}.journey-photo img,.vision-photo img,.daily-photo img{max-width:130px}.about-intro h1{font-size:1.8rem}}.about-teachings,.about-seva,.about-festivals{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;background:linear-gradient(135deg,#fff,#fdf6f9);padding:2rem;border-radius:20px;box-shadow:0 2px 10px #0000000f;flex-wrap:wrap;opacity:0;transform:translateY(30px);animation:fadeUp .7s ease forwards;transition:transform .3s ease,box-shadow .3s ease}.about-teachings{animation-delay:.3s}.about-seva{animation-delay:.4s}.about-festivals{animation-delay:.5s}.about-teachings:hover,.about-seva:hover,.about-festivals:hover{transform:translateY(-4px);box-shadow:0 6px 20px #f35a7b26}.teachings-photo img,.seva-photo img,.festivals-photo img{width:100%;max-width:200px;border-radius:50%;border:4px solid #fff;box-shadow:0 3px 10px #00000014;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease}.teachings-photo img:hover,.seva-photo img:hover,.festivals-photo img:hover{transform:scale(1.06);box-shadow:0 4px 14px #f35a7b40}.teachings-text,.seva-text,.festivals-text{flex:1 1 300px;font-size:clamp(.95rem,2.3vw,1.1rem);line-height:1.7;color:#444}@media(max-width:1024px){.about-teachings,.about-seva,.about-festivals{flex-direction:column;text-align:center}.teachings-photo img,.seva-photo img,.festivals-photo img{margin-bottom:1.2rem;max-width:160px}}@media(max-width:480px){.teachings-photo img,.seva-photo img,.festivals-photo img{max-width:130px}}.about-page .pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.about-page .pagination button{background:#b71c1c;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background .3s ease}.about-page .pagination button:hover:not(:disabled){background:#d32f2f}.about-page .pagination button:disabled{background:#ccc;cursor:not-allowed}.about-page .pagination span{font-weight:600;color:#444}@media(max-width:768px){.about-page .pagination{gap:.6rem}.about-page .pagination button{padding:.5rem 1rem;font-size:.9rem}.about-page .pagination span{font-size:.9rem}}@media(max-width:480px){.about-page .pagination{flex-direction:column;gap:.8rem}.about-page .pagination button{width:100%;max-width:250px;text-align:center}.about-page .pagination span{font-size:.85rem;text-align:center}}.know-more-btn{display:block;margin:20px auto 0;padding:12px 30px;background:linear-gradient(135deg,#ffeff5,#fbeaff,#eaf5ff);color:#b71c1c;border:2px solid #b71c1c;border-radius:30px;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #b71c1c26;text-align:center;max-width:250px;width:100%;position:relative;z-index:10}.know-more-btn:hover{background:linear-gradient(135deg,#fbe0e5,#f5d9f0,#d6edff);color:#d32f2f;transform:translateY(-2px);box-shadow:0 6px 12px #b71c1c40}.know-more-btn:active{transform:scale(.95)}@media(max-width:1024px){.about-journey,.about-vision,.about-daily,.about-teachings,.about-seva,.about-festivals{flex-direction:column;text-align:center}.journey-photo img,.vision-photo img,.daily-photo img,.teachings-photo img,.seva-photo img,.festivals-photo img{margin-bottom:1.5rem;max-width:160px}}@media(max-width:768px){.know-more-btn{padding:10px 25px;font-size:15px;max-width:200px}}@media(max-width:480px){.know-more-btn{padding:8px 20px;font-size:14px;max-width:180px}.about-journey,.about-vision,.about-daily,.about-teachings,.about-seva,.about-festivals{position:relative;z-index:1}.know-more-btn{position:relative;z-index:10}}.about-page,.about-journey,.about-vision,.about-daily,.about-teachings,.about-seva,.about-festivals,.know-more-btn{position:relative;z-index:0!important}.satsang-container{font-family:Poppins,sans-serif;min-height:100vh;padding:30px 20px 80px;text-align:center;background:linear-gradient(135deg,#fff5f5,#fff0fa,#f5faff);overflow-x:hidden;scroll-behavior:smooth}.satsang-title{margin-bottom:35px;font-size:2.6rem;font-weight:800;background:linear-gradient(90deg,#f39c12,#d35400);-webkit-background-clip:text;color:transparent;letter-spacing:1px;transition:transform .3s ease}.satsang-title:hover{transform:scale(1.03)}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;max-width:1100px;margin:0 auto;padding:0 10px}.video-card{background:#ffffffe6;border-radius:18px;border:1px solid rgba(243,156,18,.15);box-shadow:0 2px 6px #0000000d;padding:20px;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.video-card:hover{transform:translateY(-5px);box-shadow:0 5px 16px #0000001a}.video-card iframe{width:100%;height:200px;border-radius:14px;border:none;margin-bottom:14px;transition:transform .25s ease}.video-card iframe:hover{transform:scale(1.015)}.video-card a{display:inline-block;text-decoration:none;font-weight:600;font-size:.95rem;background:linear-gradient(90deg,#f39c12,#e67e22);color:#fff;padding:10px 22px;border-radius:30px;transition:transform .25s ease,background .25s ease}.video-card a:hover{background:#d35400;transform:translateY(-2px)}.satsang-buttons{display:flex;justify-content:center;gap:18px;margin-top:35px;flex-wrap:wrap}.satsang-buttons .btn{text-decoration:none;padding:11px 26px;border-radius:8px;background:#f39c12;color:#fff;font-weight:600;transition:transform .25s ease,background .25s ease}.satsang-buttons .btn:hover{background:#e67e22;transform:translateY(-2px)}@media(max-width:1024px){.satsang-title{font-size:2.3rem}.video-card iframe{height:180px}}@media(max-width:768px){.satsang-title{font-size:2rem}.video-card iframe{height:170px}.satsang-buttons{flex-direction:column;gap:14px;align-items:center}.satsang-buttons .btn{width:70%;text-align:center}}@media(max-width:480px){.satsang-title{font-size:1.8rem;margin-bottom:25px}.video-grid{gap:15px}.video-card iframe{height:150px}.video-card a{font-size:.9rem;padding:9px 18px}.satsang-buttons{align-items:center}.satsang-buttons .btn{width:90%}}@media(max-width:768px){.pagination button{padding:6px 10px;font-size:14px;min-width:60px}.page-circle{padding:12px 16px;font-size:14px;min-width:50px;min-height:50px;margin:5px}}@media(max-width:480px){.pagination{gap:5px}.pagination button{padding:5px 8px;font-size:13px;min-width:50px}.page-circle{padding:10px 12px;font-size:12px;min-width:45px;min-height:45px;margin:4px}}@keyframes satsangFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.satsang-container{animation:satsangFadeUp .55s ease-out both}.satsang-title{animation:satsangFadeUp .45s ease-out both}.video-card{animation:satsangFadeUp .55s ease-out both}.video-card:nth-child(1){animation-delay:.05s}.video-card:nth-child(2){animation-delay:.1s}.video-card:nth-child(3){animation-delay:.15s}.video-card:nth-child(4){animation-delay:.2s}.video-card:nth-child(5){animation-delay:.25s}.video-card:nth-child(6){animation-delay:.3s}.video-card:nth-child(7){animation-delay:.35s}.video-card:nth-child(8){animation-delay:.4s}.pagination{animation:satsangFadeUp .45s ease-out both;animation-delay:.2s}@media(prefers-reduced-motion:reduce){.satsang-container,.satsang-title,.video-card,.pagination{animation:none;transform:none}}.bhajan-container{font-family:Poppins,sans-serif;min-height:100vh;padding:30px 20px 80px;text-align:center;background:linear-gradient(135deg,#fff5f5,#fff0fa,#f5faff);overflow-x:hidden;scroll-behavior:smooth}.bhajan-title{margin-bottom:40px;font-size:2.8rem;font-weight:900;background:linear-gradient(120deg,#f39c12,#d35400,#e74c3c);-webkit-background-clip:text;color:transparent;letter-spacing:1.5px;transition:transform .3s ease}.bhajan-title:hover{transform:scale(1.03)}.bhajan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1100px;margin:0 auto;padding:0 10px}.bhajan-card{background:#fffffff2;border-radius:18px;border:1px solid rgba(243,156,18,.15);box-shadow:0 2px 6px #0000000d;padding:18px;transition:transform .25s ease,box-shadow .25s ease;cursor:pointer}.bhajan-card:hover{transform:translateY(-5px);box-shadow:0 6px 18px #0000001f}.bhajan-card iframe{width:100%;height:180px;border-radius:14px;border:none;margin-bottom:12px;transition:transform .25s ease,box-shadow .25s ease}.bhajan-card iframe:hover{transform:scale(1.015);box-shadow:0 6px 20px #00000026}.bhajan-card a{display:inline-block;text-decoration:none;font-weight:700;font-size:.9rem;background:linear-gradient(90deg,#f39c12,#e67e22);color:#fff;padding:10px 22px;border-radius:30px;transition:transform .25s ease,background .25s ease}.bhajan-card a:hover{background:#d35400;transform:translateY(-2px)}.bhajan-buttons{display:flex;justify-content:center;gap:18px;margin-top:30px;flex-wrap:wrap}.bhajan-buttons .btn{text-decoration:none;padding:11px 26px;border-radius:8px;background:#f39c12;color:#fff;font-weight:600;transition:transform .25s ease,background .25s ease}.bhajan-buttons .btn:hover{background:#e67e22;transform:translateY(-2px)}.pagination{margin:30px 0;display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.pagination button{padding:8px 14px;border:none;border-radius:6px;background:#f39c12;color:#fff;font-weight:600;cursor:pointer;transition:background .25s ease,transform .2s ease;min-width:80px}.pagination button:hover{background:#e67e22;transform:translateY(-2px)}.pagination button:disabled{background:#d3d3d3;color:#666;cursor:not-allowed;transform:none;opacity:.8}.page-circle{display:inline-block;padding:14px 20px;border-radius:50%;background-color:#f39c12;color:#fff;font-weight:700;text-align:center;margin:0 15px;font-size:16px;box-shadow:0 4px 6px #0003;min-width:60px;min-height:60px;line-height:1.2}@media(max-width:768px){.bhajan-title{font-size:2.2rem}.bhajan-grid{grid-template-columns:1fr 1fr}.bhajan-card iframe{height:140px}.pagination button{padding:6px 10px;font-size:14px;min-width:60px}.page-circle{padding:12px 16px;font-size:14px;min-width:50px;min-height:50px;margin:5px}}@media(max-width:480px){.bhajan-title{font-size:1.8rem;margin-bottom:25px}.bhajan-grid{gap:15px;grid-template-columns:1fr}.bhajan-card iframe{height:120px}.bhajan-card a{font-size:.85rem;padding:9px 18px}.pagination{gap:5px}.pagination button{padding:5px 8px;font-size:13px;min-width:50px}.page-circle{padding:10px 12px;font-size:12px;min-width:45px;min-height:45px;margin:4px}.bhajan-buttons .btn{width:90%}}@keyframes bhajanFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.bhajan-container{animation:bhajanFadeUp .5s ease-out both}.bhajan-title{animation:bhajanFadeUp .45s ease-out both}.bhajan-card{animation:bhajanFadeUp .55s ease-out both}.bhajan-card:nth-child(1){animation-delay:.05s}.bhajan-card:nth-child(2){animation-delay:.1s}.bhajan-card:nth-child(3){animation-delay:.15s}.bhajan-card:nth-child(4){animation-delay:.2s}.bhajan-card:nth-child(5){animation-delay:.25s}.bhajan-card:nth-child(6){animation-delay:.3s}.bhajan-card:nth-child(7){animation-delay:.35s}.bhajan-card:nth-child(8){animation-delay:.4s}.pagination{animation:bhajanFadeUp .45s ease-out both;animation-delay:.2s}@media(prefers-reduced-motion:reduce){.bhajan-container,.bhajan-title,.bhajan-card,.pagination{animation:none;transform:none}}.program-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(20px,2.5vw,40px);padding:clamp(30px,6vw,60px);background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);min-height:100vh;font-family:Poppins,sans-serif;perspective:1200px;align-content:start;justify-items:center}.dropdown-group{margin-bottom:clamp(20px,2.5vw,40px);display:flex;justify-content:center;align-items:center;gap:12px;width:100%;flex-wrap:wrap}.dropdown-group label{color:#fff;font-size:clamp(1.1rem,2vw,1.3rem);white-space:nowrap}.dropdown-group select{padding:clamp(8px,1vw,10px) clamp(12px,2vw,15px);border-radius:8px;border:none;font-size:clamp(1rem,1.5vw,1.1rem);outline:none;cursor:pointer;text-align:center;text-align-last:center;min-width:200px;max-width:100%}.program-card{position:relative;background:#1a1a2e;border-radius:28px;padding:clamp(25px,3vw,40px) clamp(20px,3vw,30px);text-align:center;cursor:pointer;overflow:hidden;transition:transform .6s ease,box-shadow .6s ease;box-shadow:0 0 25px #6a11cb80,0 0 50px #2575fc4d}.program-card:after{content:"";position:absolute;inset:0;border-radius:28px;padding:4px;background:linear-gradient(45deg,#6a11cb,#2575fc,#f09,#ff6a00,#6a11cb);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;pointer-events:none;filter:blur(6px);animation:rotateBorder 8s linear infinite}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.program-card:hover{transform:translateY(-15px) rotateX(4deg) scale(1.05);box-shadow:0 0 60px #6a11cbe6,0 0 90px #2575fc99}.program-card:before{content:"";position:absolute;top:-50%;left:-50%;width:220%;height:220%;background:radial-gradient(circle,rgba(255,255,255,.03),transparent 70%);border-radius:50%;transition:all .6s ease;animation:pulseGlow 3s ease-in-out infinite alternate}@keyframes pulseGlow{0%{transform:scale(1);opacity:.1}to{transform:scale(1.05);opacity:.15}}.program-image{width:clamp(140px,18vw,180px);height:clamp(140px,18vw,180px);margin:0 auto 25px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 0 35px #6a11cb80,0 0 45px #2575fc66;transition:all .6s ease}.program-card:hover .program-image{transform:scale(1.2) rotate(15deg);box-shadow:0 0 70px #6a11cb,0 0 90px #2575fccc}.program-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.program-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:15px;color:#fff;text-shadow:0 0 8px #6a11cb,0 0 18px #2575fc,0 0 25px #ff0099;transition:all .4s ease}.program-card:hover .program-title{letter-spacing:3px;text-shadow:0 0 15px #ff0099,0 0 28px #ff6a00,0 0 40px #2575fc}.program-time,.program-date,.program-location{font-size:clamp(.9rem,2vw,1.1rem);color:#b0b0c0;margin-bottom:10px;transition:all .5s ease}.program-time strong,.program-date strong,.program-location strong{color:#fff}.program-card:hover .program-time,.program-card:hover .program-date,.program-card:hover .program-location{color:#6a11cb;letter-spacing:1px;text-shadow:0 0 6px #6a11cb,0 0 12px #2575fc}.program-description{font-size:clamp(.9rem,2vw,1.1rem);color:#dcdcdc;margin-bottom:20px;line-height:1.6;transition:color .4s ease}.program-card:hover .program-description{color:#ff6a00}@media(max-width:1024px){.program-container{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:768px){.program-container{grid-template-columns:1fr;padding:25px 18px;gap:25px}.program-card{padding:22px 18px;border-radius:22px}.program-title{font-size:1.6rem}.program-image{width:130px;height:130px}.dropdown-group{flex-direction:column;gap:8px}.dropdown-group select{width:100%;max-width:320px}}@media(max-width:480px){.program-card{padding:18px 12px;border-radius:20px}.program-title{font-size:1.4rem}.program-description,.program-time,.program-date,.program-location{font-size:.9rem}.program-image{width:110px;height:110px}.dropdown-group label{font-size:1rem}.dropdown-group select{font-size:.95rem;padding:6px 10px;min-width:180px}}.blog-container{text-align:center;padding:80px 20px;font-family:Poppins,sans-serif;background:linear-gradient(135deg,#fffdf7,#f8e9f0,#fcefe9);min-height:100vh;animation:fadeIn 1s ease-in-out;box-sizing:border-box;width:100%;overflow-x:hidden}.blog-title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;color:#8b0000;margin-bottom:12px;text-shadow:2px 2px 6px rgba(0,0,0,.15);letter-spacing:1px}.blog-subtitle{font-size:clamp(1rem,2.5vw,1.2rem);color:#555;margin-bottom:50px;font-style:italic}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:35px;max-width:1200px;margin:auto;padding:0 10px;width:100%;box-sizing:border-box}.blog-card{background:#fffffff2;border-radius:18px;box-shadow:0 8px 20px #0000001f;border:1px solid rgba(139,0,0,.15);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease;animation:fadeUp .8s ease-in-out forwards;opacity:0}.blog-card:nth-child(1){animation-delay:.2s}.blog-card:nth-child(2){animation-delay:.4s}.blog-card:nth-child(3){animation-delay:.6s}.blog-card:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 14px 28px #00000038}.blog-card img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-bottom:3px solid #8b0000;transition:transform .5s ease;display:block}.blog-card:hover img{transform:scale(1.05)}.blog-content{padding:20px;text-align:center}.blog-content h3{font-size:1.35rem;font-weight:700;color:#8b0000;margin-bottom:12px;text-align:left;transition:color .3s ease}.blog-card:hover h3{color:#b30000}.blog-meta{font-size:.9rem;color:#777;margin-bottom:12px;text-align:left}.blog-desc{font-size:1rem;color:#333;margin-bottom:22px;line-height:1.6;text-align:left}.review-list{margin-top:15px;padding:10px;background:#fafafa;border-radius:8px}.review-item{text-align:left;padding:8px 0;border-bottom:1px solid #ddd}.review-item:last-child{border-bottom:none}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000;padding:15px;box-sizing:border-box}.modal{background:#fff;padding:20px;border-radius:10px;max-width:400px;width:100%;text-align:center}.modal input,.modal textarea{width:100%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:8px}.modal-buttons{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:10px}.submit-btn,.cancel-btn{flex:1 1 45%;padding:10px 15px;border:none;border-radius:8px;cursor:pointer;color:#fff}.submit-btn{background:#4caf50}.submit-btn:hover{background:#388e3c}.cancel-btn{background:#f44336}.cancel-btn:hover{background:#d32f2f}@media(max-width:1024px){.blog-grid{gap:28px}}@media(max-width:768px){.blog-container{padding:60px 15px}.blog-grid{gap:22px}.blog-card img{aspect-ratio:4 / 3}.blog-content h3{font-size:1.2rem}}@media(max-width:480px){.blog-container{padding:50px 10px}.blog-title{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;flex-wrap:nowrap;text-align:center;font-size:clamp(1.2rem,6vw,1.6rem);transform:scale(.95)}.blog-subtitle{font-size:.95rem;margin-bottom:30px}.blog-grid{grid-template-columns:1fr;gap:18px}.blog-card{border-radius:12px}.blog-card img{aspect-ratio:1 / 1}.blog-content h3{font-size:1.1rem}}.blog-container .pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;flex-wrap:wrap}.blog-container .pagination button{background:#b71c1c;color:#fff;padding:.6rem 1.2rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:background .3s ease}.blog-container .pagination button:hover:not(:disabled){background:#d32f2f}.blog-container .pagination button:disabled{background:#ccc;cursor:not-allowed}.blog-container .pagination .page-info{font-weight:600;color:#444;font-size:1rem}@media(max-width:768px){.blog-container .pagination{gap:.6rem}.blog-container .pagination button{padding:.5rem 1rem;font-size:.9rem}.blog-container .pagination .page-info{font-size:.9rem}}@media(max-width:480px){.blog-container .pagination{flex-direction:column;gap:.8rem}.blog-container .pagination button{width:100%;max-width:250px;text-align:center}.blog-container .pagination .page-info{font-size:.85rem;text-align:center}}.read-more-btn{display:inline-block;background:#b71c1c;color:#fff;font-size:.9rem;font-weight:600;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;transition:all .3s ease}.read-more-btn:hover{background:#8b0000;transform:translateY(-2px);box-shadow:0 4px 10px #0003}.read-more-btn:active{transform:scale(.96);box-shadow:0 2px 6px #00000026}.blog-card,.blog-content,.read-more-btn{position:relative;z-index:1}@media(max-width:480px){.blog-card{animation:fadeUp .8s ease-in-out forwards;opacity:0;pointer-events:auto}}.blog-details-wrapper{min-height:100vh;display:flex;flex-direction:column;background:#f9f9f9}.blog-details-container{flex:1;max-width:900px;width:95%;margin:40px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 4px 14px #0000001a;animation:fadeIn .6s ease-in-out;position:relative;z-index:1}.blog-details-title{font-size:2.2rem;font-weight:700;margin-bottom:12px;text-align:center;color:#222}.blog-meta{text-align:center;font-size:.95rem;color:#777;margin-bottom:20px}.blog-details-images{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;margin:25px 0;position:relative;z-index:0}.blog-details-images img{width:100%;max-width:280px;border-radius:10px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;box-shadow:0 3px 8px #00000014}.blog-details-images img:hover{transform:scale(1.05);box-shadow:0 6px 16px #00000026}.blog-details-desc{font-size:1.1rem;line-height:1.8;color:#444;margin-top:15px;text-align:justify}.back-btn-container{display:flex;justify-content:center;margin-top:30px;width:100%;position:relative;z-index:10}.back-btn{padding:12px 22px;background:#333;color:#fff;font-size:1rem;border-radius:30px;text-decoration:none;font-weight:500;transition:all .3s ease;text-align:center}.back-btn:hover{background:#555;transform:translateY(-2px)}@media(max-width:768px){.blog-details-container{padding:20px}.blog-details-title{font-size:1.8rem}.blog-details-desc{font-size:1rem;line-height:1.6}.blog-details-images img{max-width:220px}}@media(max-width:480px){.blog-details-container{margin:20px auto;padding:15px}.blog-details-title{font-size:1.5rem}.blog-meta{font-size:.85rem}.blog-details-desc{font-size:.95rem;line-height:1.5}.blog-details-images{gap:10px}.blog-details-images img{max-width:100%}.back-btn-container{margin-top:25px;width:100%;position:relative;z-index:10}.back-btn{padding:10px 16px;font-size:.95rem}}.testimonies-btn-container{text-align:center;margin-top:25px}.testimonies-btn{display:inline-block;padding:12px 24px;background:#8b0000;color:#fff;border-radius:8px;text-decoration:none;font-size:1rem;font-weight:600;transition:.3s ease}.testimonies-btn:hover{background:#b30000;transform:translateY(-2px);box-shadow:0 4px 12px #0003}.blog-bottom-buttons{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:30px;max-width:900px;margin-left:auto;margin-right:auto;flex-wrap:wrap}.blog-pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;min-width:220px;background:linear-gradient(90deg,#ffe5e9,#e8f1ff);border:2px solid #b30000;border-radius:50px;color:#b30000;font-weight:600;font-size:1rem;text-decoration:none;transition:.3s ease;box-shadow:0 4px 12px #b3000026;text-align:center}.blog-pill-btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #b3000040;background:linear-gradient(90deg,#ffd7dd,#d8e7ff)}.gallery-container{padding:60px 20px;font-family:Poppins,sans-serif;display:flex;flex-direction:column;align-items:center;background:linear-gradient(135deg,#f9f9f9,#e0eafc);min-height:100vh;animation:fadeIn 1.2s ease-in-out}.gallery-title{font-size:40px;font-weight:900;margin-bottom:50px;text-align:center;text-transform:uppercase;letter-spacing:4px;background:linear-gradient(90deg,#ff416c,#ff4b2b,#ffcc70,#007bff,#00c6ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 6s infinite linear;position:relative}.gallery-title:after{content:"";display:block;width:120px;height:6px;background:linear-gradient(90deg,#ff416c,#ffcc70,#007bff,#00c6ff);margin:16px auto 0;border-radius:3px;animation:slide 3s infinite linear}.gallery-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;animation:fadeUp .8s ease-in-out}.gallery-item{display:flex;flex-direction:column;align-items:center;gap:14px;padding:22px;border-radius:18px;background:linear-gradient(135deg,#ff9a9e,#fad0c4);box-shadow:0 8px 24px #00000026;transition:all .5s ease;position:relative;flex:1 1 250px;max-width:280px;opacity:1}.gallery-item:nth-child(2n){background:linear-gradient(135deg,#a18cd1,#fbc2eb)}.gallery-item:nth-child(3n){background:linear-gradient(135deg,#f6d365,#fda085)}.gallery-item:nth-child(4n){background:linear-gradient(135deg,#84fab0,#8fd3f4)}.gallery-item:nth-child(5n){background:linear-gradient(135deg,#fccb90,#d57eeb)}.gallery-item:hover{transform:translateY(-12px) scale(1.05);box-shadow:0 12px 28px #00000040}.gallery-photo{width:100%;max-width:250px;height:170px;object-fit:cover;border-radius:14px;transition:transform .5s ease,box-shadow .5s ease;box-shadow:0 6px 14px #0003}.gallery-item:hover .gallery-photo{transform:scale(1.08);box-shadow:0 10px 25px #0000004d}.download-btn{padding:12px 22px;background:#fff;color:#333;font-weight:700;text-decoration:none;border-radius:40px;letter-spacing:1px;box-shadow:0 4px 14px #0003;transition:all .4s ease}.download-btn:hover{background:#111;color:#fff;transform:translateY(-4px) scale(1.07);box-shadow:0 8px 20px #0006}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slide{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes gradientShift{0%{background-position:0% 50%}to{background-position:200% 50%}}@media(max-width:992px){.gallery-title{font-size:34px}.gallery-grid{gap:30px}.gallery-photo{height:150px}}@media(max-width:768px){.gallery-title{font-size:30px;letter-spacing:2px}.gallery-item{max-width:90%}.gallery-photo{height:200px}}@media(max-width:480px){.gallery-title{font-size:26px}.gallery-grid{gap:20px}.gallery-item{max-width:100%;padding:16px}.gallery-photo{height:180px;border-radius:10px}.download-btn{padding:10px 18px;font-size:14px}}.gallery-container .pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:40px;flex-wrap:wrap;animation:fadeUp .8s ease-in-out}.gallery-container .pagination button{padding:10px 18px;border:none;border-radius:30px;background:linear-gradient(135deg,#ff416c,#ff4b2b,#ffcc70);color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #00000026}.gallery-container .pagination button:hover:not(:disabled){transform:translateY(-4px) scale(1.07);box-shadow:0 8px 20px #0000004d}.gallery-container .pagination button:disabled{background:#ccc;color:#666;cursor:not-allowed;box-shadow:none}.gallery-container .pagination span{font-size:16px;font-weight:700;color:#333;padding:6px 14px;border-radius:20px;background:#fff;box-shadow:0 2px 10px #0000001a}@media(max-width:1024px){.gallery-container .pagination{gap:12px;margin-top:35px}.gallery-container .pagination button{padding:9px 16px;font-size:14px}.gallery-container .pagination span{padding:5px 12px;font-size:15px}}@media(max-width:768px){.gallery-container .pagination{gap:10px;margin-top:30px}.gallery-container .pagination button{padding:8px 14px;font-size:13px;min-width:60px}.gallery-container .pagination span{padding:5px 10px;font-size:14px;min-width:50px}}@media(max-width:480px){.gallery-container .pagination{gap:6px;margin-top:25px}.gallery-container .pagination button{padding:6px 10px;font-size:12px;min-width:50px}.gallery-container .pagination span{padding:4px 8px;font-size:12px;min-width:45px}}.contact-container{display:flex;flex-direction:column;align-items:center;padding:60px 20px;font-family:Poppins,sans-serif;background:linear-gradient(135deg,#141e30,#243b55);min-height:100vh;box-sizing:border-box;overflow-x:hidden}.contact-title{font-size:2.3rem;margin-bottom:35px;font-weight:700;text-align:center;color:#00d9ff;letter-spacing:1px;opacity:0;animation:dropFade 1s ease forwards}.contact-card{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#1f2a40;padding:35px;border-radius:18px;width:100%;max-width:960px;box-shadow:0 4px 14px #0003;transition:background .3s ease,transform .3s ease;opacity:0;animation:dropFade 1s ease forwards;animation-delay:.3s}.contact-card:hover{background:#23304a;transform:translateY(-6px)}.contact-image{width:100%;max-width:280px;aspect-ratio:1/1;object-fit:cover;border-radius:14px;border:3px solid rgba(255,255,255,.1);opacity:0;animation:dropFade 1s ease forwards;animation-delay:.6s}.contact-details{font-size:1.1rem;line-height:1.7;color:#f1f1f1;opacity:0;animation:dropFade 1s ease forwards;animation-delay:.9s}.contact-details p{margin:14px 0;display:flex;align-items:center;gap:10px}.contact-details i{font-size:1.2rem;color:#00d9ff}.contact-btn{margin-top:25px;padding:12px 28px;font-size:1rem;font-weight:600;color:#fff;border-radius:28px;cursor:pointer;background:linear-gradient(90deg,#00d9ff,#6a11cb);border:none;transition:transform .3s ease,opacity .3s ease;opacity:0;animation:dropFade 1s ease forwards;animation-delay:1.2s}.contact-btn:hover{transform:translateY(-3px);opacity:.95}.map-box{margin-top:35px;width:100%;text-align:center;opacity:0;animation:dropFade 1s ease forwards;animation-delay:1.5s}.map-box iframe{width:100%;height:320px;border:none;border-radius:14px;box-shadow:0 3px 10px #00000040}.map-title{font-size:1.3rem;margin-bottom:14px;color:#00d9ff;font-weight:600;text-align:center}@media(max-width:768px){.contact-card{flex-direction:column;text-align:center;gap:20px;padding:25px}.contact-title{font-size:2rem}.contact-details{font-size:1rem}}@media(max-width:480px){.contact-title{font-size:1.6rem}.contact-details{font-size:.95rem;line-height:1.5}.contact-image{max-width:220px}.contact-btn{font-size:.9rem;padding:10px 20px}.map-box iframe{height:220px}}.contact-container .pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:35px;animation:dropFade 1s ease forwards;animation-delay:1.8s;flex-wrap:wrap}.contact-container .pagination button{padding:10px 22px;font-size:1rem;font-weight:600;color:#fff;background:linear-gradient(90deg,#00d9ff,#6a11cb);border:none;border-radius:28px;cursor:pointer;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease;box-shadow:0 4px 12px #0006;min-width:80px}.contact-container .pagination button:hover:not(:disabled){transform:translateY(-4px) scale(1.05);opacity:.95;box-shadow:0 8px 20px #0009}.contact-container .pagination button:disabled{background:#444;cursor:not-allowed;box-shadow:none;opacity:.6}.contact-container .pagination span{font-size:1rem;font-weight:600;color:#00d9ff;padding:6px 16px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(0,217,255,.3);box-shadow:0 2px 10px #00000040;min-width:60px;text-align:center}@media(max-width:1024px){.contact-container .pagination{gap:14px;margin-top:30px}.contact-container .pagination button{padding:9px 20px;font-size:.95rem;min-width:70px}.contact-container .pagination span{padding:5px 14px;font-size:.95rem;min-width:55px}}@media(max-width:768px){.contact-container .pagination{gap:10px;margin-top:25px}.contact-container .pagination button{padding:8px 16px;font-size:.9rem;min-width:60px}.contact-container .pagination span{padding:5px 12px;font-size:.9rem;min-width:50px}}@media(max-width:480px){.contact-container .pagination{gap:6px;margin-top:20px}.contact-container .pagination button{padding:6px 12px;font-size:.85rem;min-width:50px}.contact-container .pagination span{padding:4px 10px;font-size:.85rem;min-width:45px}}.stay-connected-btn{padding:12px 30px;font-size:1.05rem;font-weight:600;color:#fff;background:linear-gradient(120deg,#1f2a40,#243b55,#00d9ff);border:1px solid rgba(0,217,255,.6);border-radius:30px;cursor:pointer;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease,background .3s ease;box-shadow:0 4px 14px #00000073;min-width:220px;text-align:center}.stay-connected-btn:hover{transform:translateY(-4px) scale(1.03);opacity:.98;background:linear-gradient(120deg,#243b55,#00d9ff,#6a11cb);box-shadow:0 8px 24px #0009}.stay-connected-btn:active{transform:translateY(-1px) scale(.99);box-shadow:0 3px 10px #00000073}@media(max-width:768px){.stay-connected-wrapper{margin-top:24px}.stay-connected-btn{padding:10px 24px;font-size:1rem;min-width:200px}}@media(max-width:480px){.stay-connected-wrapper{margin-top:20px}.stay-connected-btn{padding:9px 20px;font-size:.95rem;width:100%;max-width:260px}}.stay-buttons-row{margin-top:30px;width:100%;display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:24px;justify-items:center;opacity:0;animation:dropFade 1s ease forwards;animation-delay:2s;box-sizing:border-box}.stay-buttons-row>*{width:100%;max-width:240px;min-width:180px;padding:10px 24px;border-radius:50px;font-size:.9rem;font-weight:600;text-align:center;box-sizing:border-box}@media(max-width:1024px){.stay-buttons-row{grid-template-columns:repeat(2,1fr)}.stay-buttons-row>*:nth-child(3){grid-column:1 / -1;justify-self:center}}@media(max-width:480px){.stay-buttons-row{grid-template-columns:1fr;gap:40px;padding:0 10px}.stay-buttons-row>*{width:100%;max-width:200px;min-width:0}}.chat-container{width:460px;margin:80px auto;padding:45px 35px;border-radius:22px;background:#ffffff1f;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 50px #00000059;font-family:Poppins,sans-serif;text-align:center;position:relative;overflow:hidden;z-index:1;animation:fadeSlide 1s ease-out;transform-style:preserve-3d;perspective:1000px}.chat-container:before{content:"";position:absolute;inset:0;border-radius:22px;padding:3px;background:linear-gradient(120deg,#ff6a88,coral,#ffb347,#6a5acd,#00c9ff,#92fe9d);background-size:400% 400%;animation:borderGradient 8s ease infinite;-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.chat-container:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;top:-80px;left:-80px;background:radial-gradient(circle,rgba(255,105,180,.5),transparent 70%);filter:blur(80px);animation:float 6s ease-in-out infinite alternate;z-index:-2}.chat-form{display:flex;flex-direction:column;gap:22px}.chatwithus-wrapper{display:flex;justify-content:center;align-items:center;gap:40px;margin:80px auto;max-width:1000px;padding:20px}.chat-image-box img{width:100%;max-width:400px;height:400px;object-fit:cover;border-radius:20px;box-shadow:0 10px 30px #0000004d;transition:transform .4s ease}.chat-image-box img:hover{transform:scale(1.05)}.chat-container{flex:1}body{margin:0;padding:0;min-height:100vh;background:linear-gradient(120deg,#ffecd2,#fcb69f,#ff9a9e,#fad0c4,#a1c4fd,#c2e9fb);background-size:600% 600%;animation:backgroundMove 20s ease infinite;position:relative;overflow-x:hidden;font-family:Poppins,sans-serif}.chatwithus-page:before,.chatwithus-page:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;filter:blur(100px);z-index:0;animation:floatOrb 12s ease-in-out infinite alternate}.chatwithus-page:before{top:-80px;left:-80px;background:radial-gradient(circle,rgba(255,182,193,.4),transparent 70%)}.chatwithus-page:after{bottom:-120px;right:-100px;background:radial-gradient(circle,rgba(135,206,250,.4),transparent 70%);animation-delay:6s}body:before{top:-80px;left:-80px;background:radial-gradient(circle,rgba(255,182,193,.4),transparent 70%);animation-delay:0s}body:after{bottom:-120px;right:-100px;background:radial-gradient(circle,rgba(135,206,250,.4),transparent 70%);animation-delay:6s}.chatwithus-wrapper{display:flex;justify-content:center;align-items:center;gap:40px;margin:80px auto;max-width:1100px;padding:20px;position:relative;z-index:2}.chat-image-box{flex:1;display:flex;justify-content:center;align-items:center}.chat-image-box img{width:100%;max-width:400px;height:400px;object-fit:cover;border-radius:20px;box-shadow:0 10px 35px #0006;transition:transform .4s ease,box-shadow .4s ease}.chat-image-box img:hover{transform:scale(1.05);box-shadow:0 15px 40px #ff69b480}.chat-container{flex:1;width:460px;padding:45px 35px;border-radius:22px;background:#ffffff26;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 20px 50px #00000059;text-align:center;position:relative;overflow:hidden;z-index:1;animation:fadeSlide 1s ease-out;transform-style:preserve-3d;perspective:1000px;border:1px solid rgba(255,255,255,.3)}.chat-container:before{content:"";position:absolute;inset:0;border-radius:22px;padding:3px;background:linear-gradient(120deg,#ff6a88,coral,#ffb347,#6a5acd,#00c9ff,#92fe9d);background-size:400% 400%;animation:borderGradient 8s ease infinite;z-index:-1}.chat-container:after{content:"";position:absolute;width:250px;height:250px;border-radius:50%;top:-50px;left:-50px;background:radial-gradient(circle,rgba(255,105,180,.35),transparent 70%);filter:blur(100px);animation:float 6s ease-in-out infinite alternate;z-index:-2}.chat-title{margin-bottom:25px;font-size:30px;font-weight:900;background:linear-gradient(90deg,#ff6a88,coral,#ffb347,#6a5acd);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:1.5px;position:relative;text-transform:uppercase;text-shadow:0 0 12px rgba(255,105,180,.6)}.chat-title:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);width:90px;height:4px;border-radius:4px;background:linear-gradient(90deg,#ff6a88,coral,#ffb347);box-shadow:0 0 15px #ff6987b3}.chat-form{display:flex;flex-direction:column;gap:22px;z-index:2;position:relative}.chat-form input,.chat-form textarea{width:100%;padding:15px 18px;border:none;border-radius:14px;font-size:16px;outline:none;background:#ffffffeb;box-shadow:inset 0 3px 6px #0000001f;transition:all .4s ease}.chat-form input:focus,.chat-form textarea:focus{box-shadow:0 0 15px #ff69b4b3,0 0 20px #ff7f5066;transform:translateY(-2px) scale(1.02)}.chat-form textarea{resize:none;min-height:130px}.chat-form button{padding:16px;font-size:18px;font-weight:700;letter-spacing:1px;background:linear-gradient(135deg,#ff6a88,coral,#ffb347);color:#fff;border:none;border-radius:14px;cursor:pointer;transition:all .35s ease-in-out;box-shadow:0 8px 20px #ff7f5059;position:relative;overflow:hidden}.chat-form button:hover{background:linear-gradient(135deg,coral,#ff6a88,#ffb347,#6a5acd);transform:scale(1.08) rotateX(8deg);box-shadow:0 12px 25px #ff573373}.chat-form button:before{content:"";position:absolute;top:-50%;left:-50%;width:220%;height:220%;background:linear-gradient(120deg,rgba(255,255,255,.6),transparent 60%);transform:rotate(25deg);opacity:0}.chat-form button:hover:before{opacity:1;animation:shine 1.2s forwards}.success-msg{margin-top:22px;font-size:18px;font-weight:700;color:#28a745;background:#28a7452e;padding:12px;border-radius:10px;animation:fadeIn .6s ease-in-out,pulse 2s infinite;box-shadow:0 0 12px #28a74559}@keyframes backgroundMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes floatOrb{0%{transform:translateY(0) translate(0)}to{transform:translateY(40px) translate(30px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes shine{0%{transform:rotate(25deg) translate(-120%)}to{transform:rotate(25deg) translate(120%)}}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(25px)}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes borderGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(max-width:1024px){.chatwithus-wrapper{flex-direction:column;align-items:center;gap:30px;margin:50px auto;padding:15px}.chat-image-box img{max-width:320px;height:320px}.chat-container{width:90%;padding:30px 25px}}@media(max-width:768px){.chatwithus-wrapper{flex-direction:column;gap:25px;margin:30px auto;padding:10px}.chat-image-box img{max-width:280px;height:280px}.chat-container{width:100%;padding:25px 20px;border-radius:18px}.chat-title{font-size:24px}.chat-form input,.chat-form textarea{font-size:14px;padding:12px 14px}.chat-form button{font-size:16px;padding:14px}}@media(max-width:480px){.chat-image-box img{max-width:220px;height:220px}.chat-container{padding:20px 15px}.chat-title{font-size:20px}.chat-form input,.chat-form textarea{font-size:13px;padding:10px 12px}.chat-form button{font-size:15px;padding:12px}}.important-dates-container{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:50px;padding:50px;min-height:100vh;background:linear-gradient(135deg,#fdfbfb,#ebedee);font-family:Poppins,sans-serif;transition:all .3s ease}.image-section{display:flex;justify-content:center;align-items:center}.image-section img{width:420px;height:auto;border-radius:25px;box-shadow:0 12px 25px #00000040;object-fit:cover;transform:scale(1);transition:transform .5s ease,box-shadow .5s ease}.image-section img:hover{transform:scale(1.05);box-shadow:0 20px 40px #0000004d}.content-section{flex:1;max-width:550px}.content-section h2{font-size:32px;margin-bottom:25px;color:#333;text-align:center;letter-spacing:1px;position:relative}.content-section h2:after{content:"";display:block;width:80px;height:4px;background:#b22222;margin:10px auto 0;border-radius:2px}.dates-box{background:linear-gradient(145deg,#fff6f6,#ffeaea);border-radius:20px;padding:25px 30px;box-shadow:0 10px 30px #00000026;transition:all .3s ease}.dates-box p{font-size:18px;margin:15px 0;color:#444;padding:12px 15px;border-radius:12px;transition:transform .3s ease,box-shadow .3s ease,background .3s ease;cursor:default}.dates-box p:hover{transform:translate(5px);box-shadow:0 8px 20px #b2222233;background:linear-gradient(to right,#ffeaea,#ffdede)}.dates-box strong{color:#b22222}@media(max-width:1024px){.important-dates-container{flex-direction:column;padding:40px 20px}.content-section.top{order:1;max-width:90%;text-align:center}.image-section{order:2;width:100%;display:flex;justify-content:center}.image-section img{width:70%;max-width:350px;margin:20px auto}.content-section.bottom{order:3;max-width:90%;margin-top:20px}}@media(max-width:768px){.important-dates-container{padding:30px 15px;gap:30px}.content-section h2{font-size:26px}.dates-box{padding:20px}.dates-box p{font-size:16px;padding:10px}}@media(max-width:480px){.image-section img{width:100%;max-width:280px}.content-section h2{font-size:22px}.dates-box{padding:15px}.dates-box p{font-size:14px;margin:10px 0}}.contribute-container{display:flex;flex-direction:column;align-items:center;padding:60px 20px;font-family:Poppins,sans-serif;background:linear-gradient(135deg,#141e30,#243b55);min-height:100vh;box-sizing:border-box;overflow-x:hidden;position:relative;z-index:1}.contribute-title{font-size:2.4rem;margin-bottom:35px;font-weight:700;text-align:center;color:#00d9ff;letter-spacing:1px;opacity:0;animation:dropFade 1s ease forwards;line-height:1.3;position:relative;z-index:2}.contribute-card{display:flex;align-items:center;justify-content:space-between;gap:40px;background:#1f2a40;padding:35px;border-radius:18px;width:100%;max-width:960px;box-shadow:0 4px 14px #0003;transition:background .3s ease,transform .3s ease;opacity:0;animation:dropFade 1s ease forwards;animation-delay:.3s;position:relative;z-index:2}.contribute-card:hover{background:#23304a;transform:translateY(-6px)}.contribute-image{width:100%;max-width:280px;aspect-ratio:1 / 1;object-fit:cover;border-radius:14px;border:3px solid rgba(255,255,255,.1);opacity:0;animation:dropFade 1s ease forwards;animation-delay:.6s;pointer-events:none;z-index:1}.contribute-form{display:flex;flex-direction:column;flex:1;gap:15px;opacity:0;animation:dropFade 1s ease forwards;animation-delay:.9s;width:100%;position:relative;z-index:3}.contribute-form input{padding:12px 15px;border-radius:10px;border:1px solid #00d9ff;background:#2a3b55;color:#fff;font-size:1rem;transition:all .3s ease;width:100%;position:relative;z-index:3}.contribute-form input::placeholder{color:#aaa}.contribute-form input:focus{border-color:#6a11cb;box-shadow:0 0 10px #00d9ff99;outline:none}.submit-btn{margin-top:20px;padding:12px 28px;font-size:1rem;font-weight:600;color:#fff;border-radius:28px;cursor:pointer;background:linear-gradient(90deg,#00d9ff,#6a11cb);border:none;transition:transform .3s ease,opacity .3s ease;opacity:0;animation:dropFade 1s ease forwards;animation-delay:1.2s;position:relative;z-index:4;-webkit-tap-highlight-color:transparent}.submit-btn:hover{transform:translateY(-3px) scale(1.03);opacity:.95}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.contribute-message{margin-top:20px;white-space:pre-line;font-weight:700;text-align:center;animation:fadeIn .4s ease}.contribute-message.success{color:#00ff9d}.contribute-message.error{color:#ff6b6b}@keyframes dropFade{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.contribute-card{gap:28px;padding:28px}.contribute-title{font-size:2.1rem}}@media(max-width:768px){.contribute-card{flex-direction:column;text-align:center;gap:20px;padding:24px}.contribute-title{font-size:1.9rem}.contribute-image{max-width:240px}.contribute-form input{font-size:.95rem}}@media(max-width:480px){.contribute-title{font-size:1.6rem}.contribute-form input{font-size:.9rem;padding:10px 12px}.contribute-image{max-width:200px}.submit-btn{font-size:.9rem;padding:10px 18px}}.privacy-policy{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#ffefba,#fff);padding:5vw 4vw;box-sizing:border-box}.privacy-container{background:#fff;max-width:800px;width:100%;padding:3vw 4vw;border-radius:16px;box-shadow:0 10px 25px #00000026;text-align:center;font-family:Poppins,sans-serif;line-height:1.7;transform:translateY(20px);animation:slideUp 1s ease forwards;transition:padding .3s ease,max-width .3s ease,transform .3s ease,box-shadow .3s ease,opacity .5s ease;opacity:0;animation:fadeIn 1s ease forwards,slideUp 1s ease forwards}.privacy-container:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0003}.privacy-container h1{color:#b71c1c;margin-bottom:1vw;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;line-height:1.2;text-shadow:1px 1px 2px rgba(0,0,0,.1);animation:fadeInUp 1s ease forwards}.privacy-container h2{margin-top:2vw;color:#333;font-size:clamp(1.1rem,2.5vw,1.5rem);position:relative;line-height:1.3;animation:fadeInUp 1s ease forwards}.privacy-container h2:after{content:"";display:block;width:60px;height:3px;background:#b71c1c;margin:8px auto 0;border-radius:2px;transition:width .3s ease,background .3s ease}.privacy-container h2:hover:after{width:100px;background:#ff4b4b}.privacy-container p{color:#555;font-size:clamp(.85rem,2vw,1rem);margin-top:.8vw;text-align:justify;transition:transform .3s ease,color .3s ease}.privacy-container p:hover{color:#b71c1c;transform:translate(3px)}.highlight{color:#b71c1c;font-weight:600;word-wrap:break-word;transition:color .3s ease,text-shadow .3s ease}.highlight:hover{color:#ff4b4b;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.fade-in{opacity:0;transform:translateY(15px);animation:fadeInUp .8s ease forwards}.delay-1{animation-delay:.2s}.delay-2{animation-delay:.4s}.delay-3{animation-delay:.6s}.delay-4{animation-delay:.8s}.delay-5{animation-delay:1s}.policy-section{margin-top:1.5vw;text-align:left;opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes slideUp{to{transform:translateY(0)}}@keyframes fadeIn{to{opacity:1}}@media(max-width:480px){.privacy-policy{padding:6vw 4vw}.privacy-container{padding:5vw 4vw;border-radius:12px}.privacy-container h1{font-size:1.7rem}.privacy-container h2{font-size:1.1rem}.privacy-container p{font-size:.9rem;line-height:1.5}.privacy-container h2:after{width:40px}}@media(max-width:320px){.privacy-container{padding:4vw 3vw}.privacy-container h1{font-size:1.5rem}.privacy-container h2{font-size:1rem}.privacy-container p{font-size:.85rem}}.arti-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:4vw 6vw;background:linear-gradient(135deg,#fffdf7,#f9f5f0);text-align:center;overflow-x:hidden;font-family:Poppins,sans-serif;animation:fadeIn 1.2s ease-in-out}.arti-title{font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;text-align:center;color:#8b0000;margin-bottom:1.5rem;animation:fadeInDown 1s ease-out}.arti-content{display:flex;align-items:flex-start;justify-content:center;gap:1.5rem;max-width:1000px;width:100%;text-align:center;flex-wrap:wrap;animation:fadeInUp 1.2s ease-out}.arti-image-box{flex:1;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:12px;padding:.8rem;border:1px solid #e5cfcf;width:100%;max-width:350px;transition:transform .3s ease,box-shadow .3s ease}.arti-image-box:hover{transform:translateY(-6px);box-shadow:0 10px 22px #00000026}.arti-image{width:100%;height:auto;border-radius:8px}.arti-text-box{flex:2;background:#fff;border-radius:12px;padding:1.5rem;line-height:1.7;font-size:1.05rem;color:#333;border:1px solid #e5cfcf;width:100%;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.arti-text-box:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 10px 22px #0000001f}.arti-text-box b{color:#8b0000;font-weight:600}.arti-footer{margin-top:1.5rem;font-size:.95rem;color:#666;font-weight:500;text-align:center;animation:fadeIn 1.5s ease}.arti-pagination{margin-top:1.5rem;display:flex;justify-content:center;align-items:center;gap:.8rem;flex-wrap:wrap}.arti-pagination button{background:#8b0000;border:none;padding:.5rem 1.2rem;border-radius:6px;font-size:.95rem;color:#fff;font-weight:600;cursor:pointer;transition:transform .25s ease,background .25s ease}.arti-pagination button:hover:not(:disabled){background:#600000;transform:scale(1.05)}.arti-pagination button:disabled{background:#ccc;color:#555;cursor:not-allowed}@media(max-width:1024px){.arti-content{gap:1rem}}@media(max-width:768px){.arti-content{flex-direction:column;align-items:center}.arti-title{font-size:2rem}.arti-text-box{font-size:1rem;padding:1.2rem}.arti-image{max-width:90%}}@media(max-width:480px){.arti-title{font-size:1.6rem}.arti-text-box{font-size:.95rem;padding:1rem}.arti-pagination{flex-direction:column;gap:.5rem}.arti-pagination button{width:100%;font-size:.9rem}}.arti-text-box>p{animation:artiPageOpen .65s ease-out;will-change:opacity,transform}@keyframes artiPageOpen{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.committee-container{text-align:center;padding:80px 20px;background:radial-gradient(circle at top left,#fff6f0,#ffeef7 40%,#fff);min-height:100vh;overflow-x:hidden;animation:fadeInUp .8s ease-in-out;perspective:1000px;position:relative;z-index:1;font-family:Poppins,sans-serif}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.committee-title{font-size:2.6rem;font-weight:800;margin-bottom:14px;position:relative;letter-spacing:1px;text-transform:none;background:linear-gradient(90deg,#ff8c00,#ff2d55);-webkit-background-clip:text;color:transparent;z-index:5}.committee-title:after{content:"";display:block;margin:12px auto 0;width:90px;height:4px;background:linear-gradient(90deg,#ff8c00,#ff2d55,#ff8c00);border-radius:4px;animation:gradient-slide 2.5s infinite linear}@keyframes gradient-slide{0%{background-position:0% 50%}to{background-position:100% 50%}}.committee-subtitle{font-size:1.1rem;margin-bottom:40px;color:#804000;opacity:.85;letter-spacing:.5px;transition:color .3s ease;position:relative;z-index:5}.committee-subtitle:hover{color:#ff6a00}.members-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));justify-content:center;align-items:start;gap:30px;max-width:1150px;margin:0 auto;padding:0 20px;transition:opacity .5s ease,transform .5s ease;pointer-events:auto;position:relative;z-index:1}.members-wrapper.fade-page{opacity:0;transform:translateY(20px)}.member-card{display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:100%;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,200,150,.4);padding:25px 18px;border-radius:18px;text-align:center;transition:all .35s ease;box-shadow:0 6px 20px #ff6a0026;transform-style:preserve-3d;pointer-events:auto;z-index:2}.member-card:hover{transform:translateY(-10px) rotateX(6deg) rotateY(-3deg);box-shadow:0 12px 25px #ff6a004d}.member-photo{width:130px;height:130px;border-radius:50%;border:3px solid #ff8c00;object-fit:cover;margin-bottom:14px;transition:transform .35s ease,box-shadow .35s ease;box-shadow:0 0 15px #ff8c0066;pointer-events:none}.member-card:hover .member-photo{transform:scale(1.08) rotate(2deg);box-shadow:0 0 25px #ff6a008c}.member-name{font-size:1.35rem;font-weight:700;color:#5a1d00;transition:color .3s ease}.member-card:hover .member-name{color:#ff6a00;text-shadow:0 0 8px rgba(255,106,0,.3)}.member-role,.member-phone,.member-email{font-size:1rem;color:#444;margin-top:5px;opacity:.9}.committee-container .pagination{margin-top:40px;display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;position:relative;z-index:50;pointer-events:auto}.committee-container .pagination .page-btn{padding:10px 20px;border-radius:30px;border:none;background:linear-gradient(135deg,#ff8c00,#ff2d55);color:#fff;font-weight:700;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff6a0059;position:relative;z-index:55}.committee-container .pagination .page-btn:hover:not(:disabled){transform:translateY(-3px);background:linear-gradient(135deg,#ffb84d,#ff6a00);box-shadow:0 8px 16px #ff6a0073}.committee-container .pagination .page-btn:disabled{background:#f5e5d0;color:#b08b55;box-shadow:none;cursor:not-allowed}.committee-container .pagination .page-info{font-weight:600;color:#6b2600;font-size:1rem;position:relative;z-index:55}@media(max-width:992px){.members-wrapper{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:25px}}@media(max-width:768px){.committee-title{font-size:2.1rem}.member-card{padding:20px 15px}.member-photo{width:110px;height:110px}}@media(max-width:480px){.committee-title{font-size:1.9rem}.member-card{width:100%;padding:18px 12px}.member-name{font-size:1.2rem}.member-role{font-size:.9rem}.committee-container .pagination .page-btn{width:80%}}.chalisa-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:4vw 6vw;background:linear-gradient(135deg,#fffdf7,#f9f5f0);text-align:center;overflow-x:hidden;font-family:Poppins,sans-serif;animation:fadeIn 1.2s ease-in-out}.chalisa-title{font-size:clamp(1.8rem,5vw,2.5rem);font-weight:700;text-align:center;color:#8b0000;margin-bottom:1.5rem;animation:fadeInDown 1s ease-out}.chalisa-content{display:flex;align-items:flex-start;justify-content:center;gap:1.5rem;max-width:1000px;width:100%;text-align:center;flex-wrap:wrap;animation:fadeInUp 1.2s ease-out}.chalisa-image-box{flex:1;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:12px;padding:.8rem;border:1px solid #e5cfcf;width:100%;max-width:350px;transition:transform .3s ease,box-shadow .3s ease}.chalisa-image-box:hover{transform:translateY(-6px);box-shadow:0 10px 22px #00000026}.chalisa-image{width:100%;height:auto;border-radius:8px}.chalisa-text-box{flex:2;background:#fff;border-radius:12px;padding:1.5rem;line-height:1.7;font-size:1.05rem;color:#333;border:1px solid #e5cfcf;width:100%;text-align:center;transition:transform .3s ease,box-shadow .3s ease;white-space:pre-wrap}.chalisa-text-box:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 10px 22px #0000001f}.chalisa-text-box b{color:#8b0000;font-weight:600}.chalisa-pagination{margin-top:1.5rem;display:flex;justify-content:center;align-items:center;gap:.8rem;flex-wrap:wrap}.chalisa-pagination button{background:#8b0000;border:none;padding:.5rem 1.2rem;border-radius:6px;font-size:.95rem;color:#fff;font-weight:600;cursor:pointer;transition:transform .25s ease,background .25s ease}.chalisa-pagination button:hover:not(:disabled){background:#600000;transform:scale(1.05)}.chalisa-pagination button:disabled{background:#ccc;color:#555;cursor:not-allowed}.chalisa-footer{margin-top:1.5rem;font-size:.95rem;color:#666;font-weight:500;text-align:center;animation:fadeIn 1.5s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.chalisa-content{gap:1rem}}@media(max-width:768px){.chalisa-content{flex-direction:column;align-items:center}.chalisa-title{font-size:2rem}.chalisa-text-box{font-size:1rem;padding:1.2rem}.chalisa-image{max-width:90%}}@media(max-width:480px){.chalisa-title{font-size:1.6rem}.chalisa-text-box{font-size:.95rem;padding:1rem}.chalisa-pagination{flex-direction:column;gap:.5rem}.chalisa-pagination button{width:100%;font-size:.9rem}}.chalisa-text-box>p{animation:pageOpen .6s ease-out}@keyframes pageOpen{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.books-page{font-family:Poppins,sans-serif;min-height:100vh;background:#fffdfc;padding:60px 20px;text-align:center;animation:fadeIn .8s ease-out;background:linear-gradient(135deg,#ffe6f0,#fff0f5)}.books-title{font-size:2.2rem;font-weight:700;color:#b30059;margin-bottom:40px;border-bottom:3px solid #b30059;display:inline-block;padding-bottom:5px}.books-row{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;align-items:start;gap:30px;width:100%;max-width:950px;margin:0 auto;padding-bottom:20px}@keyframes buttonFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.book-card{background:#fff;border-radius:15px;box-shadow:0 4px 10px #b3005926;padding:15px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:space-between;align-items:center;height:380px;position:relative;z-index:1;opacity:0;animation:fadeUp .6s ease forwards}.books-row .book-card:nth-child(1){animation-delay:.1s}.books-row .book-card:nth-child(2){animation-delay:.2s}.books-row .book-card:nth-child(3){animation-delay:.3s}.books-row .book-card:nth-child(4){animation-delay:.4s}.books-row .book-card:nth-child(5){animation-delay:.5s}.book-card:hover{transform:translateY(-8px);box-shadow:0 10px 20px #b3005940}.book-image{width:150px;height:200px;object-fit:cover;border-radius:10px;border:2px solid #b30059;margin-bottom:12px;transition:transform .3s ease;z-index:1}.book-card:hover .book-image{transform:scale(1.05)}.book-name{font-size:1rem;font-weight:600;color:#333;margin-bottom:6px;text-align:center;line-height:1.2}.book-author{font-size:.9rem;color:#555;margin-bottom:10px}.book-link{display:inline-block;padding:6px 14px;background:#d63384;color:#fff;border-radius:20px;text-decoration:none;font-size:.85rem;transition:background .25s ease,transform .25s ease;cursor:pointer;border:none;position:relative;z-index:5;opacity:0;animation:buttonFade .5s ease forwards;animation-delay:.4s}.book-link:hover{background:#b30059;transform:scale(1.05)}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:999;animation:fadeIn .3s ease;pointer-events:auto}.modal-content{background:linear-gradient(135deg,#ffe6f0,#fff0f5);border-radius:15px;display:flex;width:700px;max-width:90%;padding:20px;box-shadow:0 6px 20px #00000040;transform:rotateY(90deg);animation:flipIn .5s forwards,fadeUp .4s forwards;position:relative;z-index:10;pointer-events:auto}@keyframes flipIn{0%{transform:rotateY(90deg);opacity:0}to{transform:rotateY(0);opacity:1}}.modal-left{flex:1;display:flex;align-items:center;justify-content:center}.modal-image{width:180px;height:250px;border-radius:10px;border:3px solid #b30059;object-fit:cover}.modal-right{flex:2;padding-left:25px;text-align:left}.modal-right h2{color:#b30059;margin-bottom:10px;font-size:1.4rem}.modal-right p{font-size:.95rem;margin-bottom:6px;color:#444}.read-btn{display:inline-block;margin-top:15px;padding:8px 18px;background:#d63384;color:#fff;border-radius:20px;text-decoration:none;font-size:.9rem;transition:background .3s ease,transform .2s ease;position:relative;z-index:15;opacity:0;animation:buttonFade .5s ease forwards;animation-delay:.5s}.read-btn:hover{background:#b30059;transform:scale(1.05)}@media(max-width:900px){.books-row{grid-template-columns:repeat(2,1fr);gap:25px}.book-card{height:340px}.book-image{width:140px;height:180px}}@media(max-width:600px){.books-row{grid-template-columns:repeat(1,1fr);gap:20px}.book-card{height:300px;padding:12px}.book-image{width:120px;height:160px}.book-name{font-size:.95rem}.book-author{font-size:.85rem}.modal-content{flex-direction:column;width:90%}.modal-left{margin-bottom:15px}.modal-image{width:150px;height:200px}.modal-right{padding-left:0;text-align:center}.modal-right h2{font-size:1.2rem}.modal-right p{font-size:.85rem}.read-btn{padding:6px 14px;font-size:.85rem}}@media(max-width:400px){.book-card{height:260px;padding:10px}.book-image{width:100px;height:140px}.book-name{font-size:.85rem}.book-author{font-size:.8rem}.modal-image{width:120px;height:160px}.modal-right h2{font-size:1rem}.modal-right p{font-size:.8rem}.read-btn{padding:5px 12px;font-size:.8rem}}.pagination{display:flex;justify-content:center;align-items:center;margin-top:40px;gap:15px}.pagination .page-btn{background:#d63384;color:#fff;border:none;padding:8px 14px;border-radius:25px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 6px #b3005933}.pagination .page-btn:hover{background:#b30059;transform:scale(1.05)}.pagination .page-btn:disabled{opacity:.5;cursor:not-allowed;background:#f5c2d3;color:#7a3b57}.pagination .page-info{font-size:.95rem;font-weight:500;color:#b30059}.category-filter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin-bottom:20px;text-align:center}.category-filter label{font-size:1.1rem;font-weight:600;color:#333}.category-dropdown{width:250px;max-width:90%;padding:10px 14px;border-radius:10px;border:1px solid #ccc;font-size:1rem;background:#f8f8f8;cursor:pointer;text-align:center;transition:all .3s ease}.category-dropdown:hover{border-color:#888;background-color:#fff;box-shadow:0 2px 5px #00000014}.book-category{color:#444;font-size:.95rem;margin-top:5px}.no-books{text-align:center;font-size:1.1rem;color:#888;width:100%;margin-top:30px}@media(max-width:768px){.category-filter{flex-direction:column;gap:8px}.category-filter label{font-size:1rem}.category-dropdown{width:200px;padding:8px 10px;font-size:.95rem}}@media(max-width:480px){.category-filter{gap:6px}.category-filter label{font-size:.95rem}.category-dropdown{width:180px;padding:7px 9px;font-size:.9rem}.book-category{font-size:.9rem}.no-books{font-size:1rem}}.latest-updates-page{text-align:center;padding:80px 20px;font-family:Poppins,sans-serif;background:linear-gradient(135deg,#fffdf7,#f8e9f0,#fcefe9);min-height:100vh;animation:fadeIn 1s ease-in-out;box-sizing:border-box;width:100%;overflow-x:hidden;color:#333}.page-title{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:900;color:#8b0000;margin-bottom:45px;letter-spacing:1px;text-shadow:2px 2px 6px rgba(0,0,0,.15)}.page-title:after{content:"";display:block;width:60px;height:3px;background:#8b0000;margin:12px auto 0;border-radius:2px}.updates-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px;max-width:1200px;margin:auto;padding:0 10px;width:100%;box-sizing:border-box}.updates-left img{width:100%;border-radius:18px;aspect-ratio:4 / 3;object-fit:cover;box-shadow:0 8px 20px #0000001f;transition:transform .35s ease,box-shadow .35s ease}.updates-left img:hover{transform:scale(1.05);box-shadow:0 14px 28px #00000038}.updates-right{display:grid;grid-template-columns:1fr;gap:25px}.update-item{background:#fffffff2;border-radius:18px;box-shadow:0 8px 20px #0000001f;border:1px solid rgba(139,0,0,.15);padding:22px 26px;text-align:left;transition:transform .35s ease,box-shadow .35s ease;animation:fadeUp .8s ease-in-out forwards;opacity:0}.update-item:nth-child(1){animation-delay:.2s}.update-item:nth-child(2){animation-delay:.4s}.update-item:nth-child(3){animation-delay:.6s}.update-item:hover{transform:translateY(-12px) scale(1.02);box-shadow:0 14px 28px #00000038}.update-item h2{font-size:1.25rem;font-weight:800;color:#8b0000;margin-bottom:6px}.update-date{font-size:.85rem;color:#777;margin-bottom:10px}.update-item p{font-size:.95rem;color:#444;line-height:1.6}@media(max-width:1024px){.updates-layout{gap:28px}}@media(max-width:768px){.latest-updates-page{padding:60px 15px}.page-title{font-size:2rem}.update-item h2{font-size:1.15rem}}@media(max-width:480px){.latest-updates-page{padding:50px 10px}.page-title{font-size:1.6rem}.updates-layout{grid-template-columns:1fr;gap:18px}.update-item{padding:20px}.update-item h2{font-size:1.05rem}.update-item p{font-size:.9rem}}.soul-page{font-family:Poppins,sans-serif;min-height:100vh;background:linear-gradient(145deg,#fffdfc,#f3f6fb);padding:60px 20px;text-align:center;animation:fadeIn .8s ease-out;color:#333}.soul-title{font-size:2.5rem;font-weight:800;color:#b30059;margin-bottom:12px;letter-spacing:1px}.soul-line{width:140px;height:4px;background:linear-gradient(90deg,#b30059,#ff4081);margin:0 auto 40px;border-radius:2px}.soul-filters{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:30px;text-align:center;position:relative;z-index:0}.soul-filters label{font-size:1.05rem;font-weight:600;color:#333}.soul-filters select{width:250px;max-width:90%;padding:10px 14px;border-radius:25px;border:1.8px solid #b30059;font-size:.95rem;background:#fff;color:#333;cursor:pointer;text-align:center;font-weight:500;box-shadow:0 2px 6px #b3005926;transition:all .3s ease;appearance:none;position:relative;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23b30059' d='M5 6L0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px}.soul-filters select:hover{border-color:#ff4081;background-color:#fff8fb;box-shadow:0 3px 8px #b3005940;transform:translateY(-1px)}.soul-filters select:focus{outline:none;border-color:#ff4081;box-shadow:0 0 6px #ff408166}.soul-filters option{background:#fff;color:#333;font-weight:500}.soul-filters select option[disabled]{display:none}.soul-gallery{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:30px;padding:0 10px;position:relative;z-index:1}.soul-card{background:#fff;border-radius:20px;box-shadow:0 8px 20px #0000001f;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease;width:280px;text-align:center;position:relative;z-index:1}.soul-card:hover{transform:translateY(-10px) scale(1.03);box-shadow:0 12px 28px #0000002e}.soul-image-container{width:100%;height:220px;overflow:hidden;border-bottom:2px solid #f0f0f0;border-radius:20px 20px 0 0}.soul-image{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.soul-card:hover .soul-image{transform:scale(1.05)}.soul-date{padding:12px 10px;font-size:1rem;color:#555;font-weight:500}.soul-date strong{color:#b30059}.download-button{display:inline-block;margin:10px 0 15px;padding:10px 20px;background:linear-gradient(90deg,#b30059,#ff4081);color:#fff;font-size:.95rem;font-weight:600;border-radius:40px;text-decoration:none;letter-spacing:.5px;box-shadow:0 4px 14px #0003;cursor:pointer;transition:all .4s ease;position:relative;z-index:2}.download-button:hover{transform:translateY(-2px) translateZ(0);box-shadow:0 6px 12px #ff408159;color:#fff}.no-images{font-size:1.1rem;font-weight:500;color:#999;margin-top:40px}@media(max-width:1024px){.soul-card{width:240px}}@media(max-width:768px){.soul-gallery{gap:20px}.soul-card{width:220px}}@media(max-width:576px){.soul-filters select{width:200px;font-size:.9rem;padding:8px 12px}.soul-filters{flex-direction:column;gap:12px;align-items:center}.soul-card{width:90%}.soul-title{font-size:2rem}.soul-date{font-size:.95rem}.download-button{padding:6px 14px;font-size:.9rem;z-index:2}}@media(max-width:400px){.soul-filters select{width:180px;font-size:.85rem;padding:7px 10px}.soul-title{font-size:1.8rem}.soul-card{width:100%}.download-button{padding:5px 12px;font-size:.85rem;z-index:2}}.faq-title{font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:700;background:linear-gradient(90deg,#b30059,#ff5f9e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:45px;letter-spacing:.5px;position:relative;display:inline-block;padding-bottom:12px}.faq-item{background:#fff;border-radius:14px;margin-bottom:18px;padding:20px 24px;border:1px solid rgba(179,0,89,.15);box-shadow:0 3px 10px #0000000d;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;z-index:1}.faq-item.open:before{content:"";position:absolute;left:0;top:0;height:100%;width:5px;background:linear-gradient(180deg,#b30059,#ff7ab5);border-radius:14px 0 0 14px;animation:slideBar .4s ease-out;z-index:0}.faq-question{font-weight:600;font-size:clamp(1rem,1.2vw,1.15rem);color:#222;display:flex;justify-content:space-between;align-items:center;gap:12px;z-index:2;position:relative}.faq-icon{font-weight:700;color:#b30059;font-size:1.4rem;transition:.3s ease;pointer-events:none}.faq-item.open .faq-answer{max-height:400px;opacity:1}.feedback-button-container{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:700px;margin:45px auto 0;padding:0 10px}.feedback-button,.quickstart-button{background:linear-gradient(90deg,#b30059,#ff5f9e);color:#fff;font-size:1.05rem;font-weight:600;border:none;padding:12px 34px;border-radius:30px;cursor:pointer;min-width:200px;letter-spacing:.3px;box-shadow:0 4px 12px #b3005926;transition:all .3s ease}.feedback-button:hover,.quickstart-button:hover{background:linear-gradient(90deg,#ff5f9e,#ffb6d0);transform:translateY(-3px);box-shadow:0 6px 16px #b3005940}@media(max-width:900px){.feedback-button,.quickstart-button{font-size:.95rem;padding:10px 24px;border-radius:26px;min-width:150px}}@media(max-width:600px){.feedback-button-container{flex-direction:column;gap:14px}.feedback-button,.quickstart-button{width:85%;font-size:.9rem;padding:9px 20px;border-radius:22px;min-width:0}}@media(max-width:400px){.feedback-button,.quickstart-button{width:69%;font-size:.85rem;padding:10px 18px;border-radius:20px}}.feedback-button-container{position:relative;z-index:1}.feedback-button,.quickstart-button{pointer-events:auto}.centers-page{background:linear-gradient(135deg,#fff5f8,#f9faff);color:#333;text-align:center;padding:60px 20px;font-family:Outfit,sans-serif;overflow-x:hidden;animation:fadeInPage .8s ease-in}.centers-intro{max-width:800px;margin:0 auto 60px;animation:fadeInUp 1s ease-in-out}.centers-intro h1{font-size:2.4rem;color:#b61e5b;margin-bottom:15px;position:relative;display:inline-block;animation:slideInDown 1s ease-in-out}.centers-intro h1:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#b61e5b,#ff89b2);border-radius:2px}.centers-intro p{font-size:1.1rem;line-height:1.8;color:#444;animation:fadeIn 1.4s ease-in-out}.centers-map-section{margin:80px auto;position:relative;animation:fadeInUp 1s ease-in-out}.centers-map-section h2{color:#b61e5b;margin-bottom:25px;font-size:2rem;position:relative;display:inline-block;animation:slideInDown 1s ease-in-out}.centers-map-section h2:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);width:70px;height:3px;background:linear-gradient(90deg,#b61e5b,#ff89b2);border-radius:2px}.map-container{position:relative;display:flex;justify-content:center;align-items:center;max-width:900px;width:100%;margin:0 auto;animation:zoomIn 1.2s ease}.world-map{width:90%;max-width:650px;height:auto;border-radius:12px;box-shadow:0 8px 20px #00000026;transition:transform .4s ease}.world-map:hover{transform:scale(1.03)}.map-pin{position:absolute;transform:translate(-50%,-50%);background:#b61e5b;color:#fff;padding:5px 10px;border-radius:50px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .3s ease;animation:pulse 2s infinite}.map-pin:hover{background:#ff89b2;transform:translate(-50%,-50%) scale(1.1)}.map-pin span{white-space:nowrap}.centers-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:25px;margin-top:60px;animation:fadeInUp 1.5s ease}.stat-card{background:#fff;border-radius:16px;padding:30px 40px;box-shadow:0 8px 20px #00000014;transition:all .3s ease;width:220px;animation:popIn 1s ease-in-out}.stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001f}.stat-card h3{color:#b61e5b;font-size:2rem;margin-bottom:10px}.stat-card p{color:#555;font-size:1rem}@keyframes fadeInPage{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes popIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pulse{0%{box-shadow:0 0 #b61e5b80}70%{box-shadow:0 0 0 10px #b61e5b00}to{box-shadow:0 0 #b61e5b00}}@media(max-width:992px){.world-map{max-width:550px}.centers-map-section h2{font-size:1.8rem}}@media(max-width:768px){.centers-intro h1{font-size:1.8rem}.centers-intro p{font-size:1rem}.stat-card{width:160px;padding:25px 30px}.centers-map-section h2{font-size:1.6rem}.world-map{width:95%;max-width:450px}.map-pin{font-size:.7rem;padding:4px 8px}}@media(max-width:480px){.centers-page{padding:40px 10px}.centers-intro h1{font-size:1.5rem}.centers-intro p{font-size:.95rem}.world-map{width:100%;max-width:350px}.stat-card{width:140px;padding:20px 25px}.map-pin{font-size:.65rem;padding:3px 6px}}.spotlight-page{background:linear-gradient(135deg,#fff7fa,#f8faff);color:#333;text-align:center;padding:60px 20px;font-family:Outfit,sans-serif;animation:fadeIn .8s ease-in;min-height:100vh;overflow-x:hidden}.spotlight-header h1{font-size:2.6rem;color:#b60049;margin-bottom:10px;letter-spacing:1px;font-weight:700}.spotlight-header .underline{width:100px;height:3px;background:linear-gradient(90deg,#b60049,#ff5fa2);margin:0 auto 20px;border-radius:10px}.spotlight-header p{color:#666;font-size:1.05rem;max-width:620px;margin:0 auto 45px;line-height:1.6}.dropdown-container{display:flex;justify-content:center;align-items:center;margin:40px auto;position:relative;flex-direction:column;gap:10px}.spotlight-dropdown{width:250px;max-width:90%;padding:10px 14px;border-radius:25px;border:1.8px solid #b60049;font-size:.95rem;background:#fff;color:#333;cursor:pointer;text-align:center;font-weight:500;box-shadow:0 2px 6px #b3005926;transition:all .3s ease;appearance:none;position:relative;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23b30059' d='M5 6L0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px}.spotlight-dropdown:hover{border-color:#ff4081;background-color:#fff8fb;box-shadow:0 3px 8px #b3005940;transform:translateY(-1px)}.spotlight-dropdown:focus{outline:none;border-color:#ff4081;box-shadow:0 0 6px #ff408166}.spotlight-dropdown option{background:#fff;color:#333;font-weight:500}.select-message{text-align:center;margin-top:30px;font-size:1.1rem;color:#666;font-style:italic}.spotlight-grid{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:35px;max-width:1200px;margin:0 auto}.spotlight-card{background:linear-gradient(145deg,#fff,#fdf6fa);border-radius:20px;box-shadow:0 4px 15px #b6004914;overflow:hidden;width:44%;display:flex;flex-direction:column;transition:all .35s ease}.spotlight-card:hover{transform:translateY(-8px);box-shadow:0 8px 25px #b600492e}.spotlight-img{width:100%;height:250px;object-fit:cover;transition:transform .4s ease}.spotlight-card:hover .spotlight-img{transform:scale(1.04)}.spotlight-content{padding:28px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.spotlight-content h2{font-size:1.4rem;color:#b60049;margin-bottom:10px;font-weight:600}.spotlight-date{display:block;font-size:.95rem;color:#888;margin-bottom:15px;font-style:italic}.spotlight-content p{color:#555;font-size:.98rem;line-height:1.6;margin-bottom:25px}.read-btn{display:inline-block;padding:11px 24px;background:linear-gradient(135deg,#b60049,#ff007f);color:#fff;text-decoration:none;border-radius:30px;font-weight:600;font-size:.95rem;transition:all .3s ease;box-shadow:0 3px 12px #b6004933}.read-btn:hover{background:linear-gradient(135deg,#ff007f,#b60049);transform:translateY(-2px) scale(1.05);box-shadow:0 6px 18px #b600494d}.video-container{position:relative;width:100%;padding-top:56.25%;overflow:hidden;background:#000;border-radius:20px 20px 0 0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px 20px 0 0}@media(max-width:1100px){.spotlight-card{width:48%}}@media(max-width:900px){.spotlight-card{width:85%}.spotlight-header h1{font-size:2.2rem}}@media(max-width:768px){.spotlight-page{padding:50px 15px}.spotlight-card{width:95%}.spotlight-img{height:220px}}@media(max-width:480px){.spotlight-page{padding:35px 12px}.spotlight-header h1{font-size:1.9rem}.spotlight-card{width:100%}.spotlight-img{height:200px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.spotlight-pagination{display:flex;justify-content:center;align-items:center;margin:30px 0;gap:10px;font-family:Outfit,sans-serif}.spotlight-pagination .spotlight-page-btn{background:#f3f3ff;border:1px solid #ccc;padding:8px 18px;border-radius:8px;cursor:pointer;font-weight:600;transition:.3s}.spotlight-pagination .spotlight-page-btn:hover{background:#e3e3ff}.spotlight-pagination .spotlight-page-btn.active{background:#6c63ff;color:#fff;border-color:#6c63ff}.spotlight-pagination .spotlight-page-btn:disabled{background:#e0dede;color:#777;border-color:#ccc;cursor:not-allowed}.spotlight-pagination .spotlight-page-btn.prev,.spotlight-pagination .spotlight-page-btn.next{background:#b71c1c;color:#fff;border:1px solid #b71c1c}.spotlight-pagination .spotlight-page-btn.prev:hover:not(:disabled),.spotlight-pagination .spotlight-page-btn.next:hover:not(:disabled){background:#9a1414}.spotlight-pagination .spotlight-page-btn.prev:disabled,.spotlight-pagination .spotlight-page-btn.next:disabled{background:#e0dede;color:#777;border-color:#ccc}.spotlight-page,.spotlight-card,.spotlight-content,.read-btn,.spotlight-pagination{position:relative;z-index:0!important}.navbar,.sidebar,.mobile-menu,.menu-overlay{position:relative;z-index:9999!important}.spotlight-grid{animation:fadeSlideUp .6s ease forwards}.animate-card{opacity:0;transform:translateY(30px) scale(.97);animation:cardFadeUp .55s ease forwards}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFadeUp{to{opacity:1;transform:translateY(0) scale(1)}}.schedule-page{font-family:Poppins,sans-serif;min-height:100vh;background:linear-gradient(135deg,#fff,#f3f6fd);display:flex;flex-direction:column;align-items:center;padding:60px 20px;animation:fadeIn .8s ease-in;color:#333}.main-title{font-size:2.4rem;font-weight:800;color:#3b2f5c;text-align:center;margin-bottom:40px;position:relative;letter-spacing:.5px}.main-title:after{content:"";display:block;width:100px;height:3px;background:linear-gradient(90deg,#9c6ade,#7b57d1,#ff8dcf);margin:10px auto 0;border-radius:2px;opacity:.9}.schedule-container{display:flex;flex-direction:column;gap:30px;width:100%;max-width:950px}.schedule-section{background:#ffffffe6;border-radius:16px;padding:25px 22px;box-shadow:0 3px 12px #0000000d;transition:transform .25s ease,box-shadow .25s ease;border:1px solid rgba(200,200,255,.2)}.schedule-section:hover{transform:translateY(-4px);box-shadow:0 6px 18px #00000014}.schedule-title{font-size:1.4rem;font-weight:700;color:#6043b6;padding-left:12px;margin-bottom:18px;border-left:4px solid #9b6bdf;letter-spacing:.3px}.schedule-list{list-style:none;padding:0;margin:0}.schedule-item{display:flex;justify-content:space-between;align-items:center;background:#fafaff;border-radius:10px;padding:10px 16px;margin-bottom:10px;border:1px solid rgba(220,220,255,.5);transition:all .25s ease}.schedule-item:hover{background:#f2edff;border-color:#cfc4ff}.schedule-text{font-size:1rem;font-weight:500;color:#333;flex:1}.schedule-time{font-size:.95rem;font-weight:600;color:#6a4acd;white-space:nowrap}@media(max-width:992px){.main-title{font-size:2.1rem}.main-title:after{width:80px}.schedule-section{padding:22px 18px}.schedule-title{font-size:1.3rem}}@media(max-width:768px){.schedule-page{padding:40px 15px}.main-title{font-size:2rem}.main-title:after{width:70px}.schedule-item{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px}.schedule-text{font-size:.95rem}.schedule-time{font-size:.9rem}}@media(max-width:480px){.main-title{font-size:1.7rem}.main-title:after{width:55px}.schedule-section{padding:18px 14px}.schedule-title{font-size:1.15rem}.schedule-text,.schedule-time{font-size:.9rem}}.feedback-page{background:linear-gradient(135deg,#fff5f5,#fff0fa,#f5faff);min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:60px 20px;color:#333;font-family:Poppins,sans-serif;position:relative;overflow-x:hidden;z-index:1;animation:pageFadeIn .7s ease-out}.feedback-container{background:#fff;width:100%;max-width:700px;padding:40px 50px;border-radius:20px;box-shadow:0 4px 15px #00000026;animation:fadeUp 1.1s ease-out;position:relative;z-index:2}.feedback-title{text-align:center;color:#b30059;margin-bottom:8px;font-size:2rem;position:relative;z-index:3;animation:fadeUp .8s ease-out}.feedback-subtitle{text-align:center;color:#555;margin-bottom:30px;font-size:1rem;line-height:1.5;position:relative;z-index:3;animation:fadeUp .95s ease-out}.feedback-form{position:relative;z-index:4}.feedback-form label{display:block;margin-top:15px;font-weight:600;color:#444;font-size:.95rem;position:relative;z-index:4}.feedback-form input[type=text],.feedback-form input[type=email],.feedback-form select,.feedback-form textarea{width:100%;padding:10px 14px;margin-top:6px;border:1px solid #ccc;border-radius:10px;font-size:1rem;transition:border-color .3s ease;background:#fff;position:relative;z-index:4}.feedback-form input:focus,.feedback-form textarea:focus,.feedback-form select:focus{border-color:#b30059;outline:none}.rating-group{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap;position:relative;z-index:4}.rating-group input{display:none}.rating-group .star{font-size:25px;cursor:pointer;color:#ccc;transition:color .2s ease;position:relative;z-index:4}.rating-group input:checked+.star,.rating-group .star:hover{color:#ff5f9e}.radio-group{display:flex;flex-wrap:wrap;gap:20px;margin-top:8px;position:relative;z-index:4}.radio-group label{font-weight:500;color:#444;font-size:.95rem;position:relative;z-index:4}.radio-group input{margin-right:6px;position:relative;z-index:4}.feedback-form textarea{height:100px;resize:vertical}.submit-btn{margin-top:30px;background:linear-gradient(90deg,#b30059,#ff5f9e);color:#fff;border:none;padding:14px 32px;font-size:1.1rem;font-weight:600;border-radius:30px;cursor:pointer;width:100%;transition:all .3s ease;position:relative;z-index:5}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #b3005966}.required{color:red;font-weight:700}@media(max-width:768px){.feedback-container{padding:30px 25px}.feedback-title{font-size:1.7rem}.feedback-subtitle{font-size:.95rem;margin-bottom:25px}.feedback-form input,.feedback-form textarea{font-size:.95rem}.submit-btn{font-size:1rem;padding:12px 25px}}@media(max-width:480px){.feedback-page{padding:40px 15px}.feedback-container{padding:20px 18px;border-radius:15px}.feedback-title{font-size:1.4rem}.feedback-subtitle{font-size:.9rem}.rating-group .star{font-size:22px}.radio-group{flex-direction:column;gap:8px}.submit-btn{font-size:.95rem;padding:10px 20px}}.testimonies-page{min-height:100vh;padding:4rem 1.5rem 5rem;background:linear-gradient(135deg,#fff5f5,#fff0fa,#f5faff);font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#333;box-sizing:border-box;animation:testimoniesFadeIn 1s ease-in-out}.testimonies-page .testimonies-intro{text-align:center;max-width:720px;margin:0 auto 3rem}.testimonies-page .testimonies-badge{display:inline-block;padding:6px 14px;border-radius:999px;background:#ffc0cb66;color:#b30059;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.8rem}.testimonies-page .testimonies-intro h1{font-size:clamp(1.9rem,4vw,2.6rem);color:#b71c1c;margin-bottom:.7rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.testimonies-page .testimonies-subtitle{font-size:.98rem;color:#555;line-height:1.7}.testimonies-page .section-label{font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#b30059;margin-bottom:.8rem}.testimonies-page .featured-section{max-width:960px;margin:0 auto 3.5rem;padding:0 .5rem}.testimonies-page .featured-card{background:#fff;border-radius:24px;padding:1.8rem 2rem;box-shadow:0 10px 26px #00000014;border:1px solid rgba(255,105,135,.18);display:flex;flex-direction:column;gap:1.2rem;opacity:0;animation:testimoniesFadeUp .8s ease-in-out forwards;animation-delay:.15s}.testimonies-page .featured-left{display:flex;align-items:center;gap:1rem}.testimonies-page .featured-left h2{font-size:1.3rem;margin-bottom:.1rem;color:#a0003c}.testimonies-page .meta{font-size:.82rem;color:#777}.testimonies-page .tag-pill{display:inline-block;padding:3px 10px;border-radius:999px;background:#ffc0cb40;color:#a0003c;font-size:.75rem;margin-top:5px}.testimonies-page .featured-text{font-size:.96rem;line-height:1.8;color:#444}.testimonies-page .avatar-circle{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;background:radial-gradient(circle at 30% 0,#ffe1f0,#ff8bb0);color:#6b0024;flex-shrink:0}.testimonies-page .big-avatar{width:56px;height:56px;font-size:1.3rem}.testimonies-page .grid-section{max-width:1100px;margin:0 auto 3.5rem;padding:0 .5rem}.testimonies-page .testimonies-grid{display:flex;flex-wrap:wrap;gap:1.8rem;justify-content:center;align-items:flex-start}.testimonies-page .testimony-card{background:#fff;border-radius:20px;padding:1.3rem 1.4rem 1.5rem;box-shadow:0 8px 20px #0000000f;border:1px solid transparent;display:flex;flex-direction:column;justify-content:space-between;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;box-sizing:border-box;flex:1 1 280px;max-width:340px;opacity:0;animation:testimoniesFadeUp .8s ease-in-out forwards}.testimonies-page .testimony-card:nth-child(1){animation-delay:.25s}.testimonies-page .testimony-card:nth-child(2){animation-delay:.35s}.testimonies-page .testimony-card:nth-child(3){animation-delay:.45s}.testimonies-page .testimony-card:nth-child(4){animation-delay:.55s}.testimonies-page .testimony-card:nth-child(5){animation-delay:.65s}.testimonies-page .testimony-card:nth-child(6){animation-delay:.75s}.testimonies-page .testimony-card:hover{transform:translateY(-6px);box-shadow:0 14px 30px #0000001a;border-color:#ff698766}.testimonies-page .testimony-card.open{border-color:#ff6987b3}.testimonies-page .card-header{display:flex;align-items:center;gap:.85rem;margin-bottom:.8rem}.testimonies-page .card-header h3{font-size:1.05rem;color:#a0003c}.testimonies-page .card-text{font-size:.9rem;color:#444;line-height:1.7;margin:.5rem 0 1.1rem}.testimonies-page .card-button{margin:0 auto;display:block;padding:8px 18px;border-radius:999px;border:none;cursor:pointer;font-size:.85rem;font-weight:600;background:linear-gradient(90deg,#b30059,#ff5f9e);color:#fff;box-shadow:0 4px 12px #b3005940;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.testimonies-page .card-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #b3005959;background:linear-gradient(90deg,#ff5f9e,#ffb6d0)}.testimonies-page .share-story-section{max-width:700px;margin:0 auto;text-align:center;padding:2.2rem 1.8rem;background:#fffc;border-radius:24px;box-shadow:0 10px 24px #0000000f;opacity:0;animation:testimoniesFadeUp .8s ease-in-out forwards;animation-delay:.85s}.testimonies-page .share-story-section h2{color:#a0003c;margin-bottom:.5rem}.testimonies-page .share-story-section p{font-size:.94rem;color:#555;margin-bottom:1.3rem;line-height:1.7}.testimonies-page .share-story-btn{padding:10px 24px;border-radius:999px;border:none;font-size:.92rem;font-weight:600;cursor:pointer;background:linear-gradient(90deg,#ff5f9e,#ffb6d0);color:#6b0024;box-shadow:0 4px 14px #ff698759;transition:transform .2s ease,box-shadow .2s ease}.testimonies-page .share-story-btn:hover{transform:translateY(-2px);box-shadow:0 7px 18px #ff698773}@media(min-width:1200px){.testimonies-page{padding:4.5rem 4rem 5rem}}@media(max-width:900px){.testimonies-page{padding:3rem 1.2rem 4rem}.testimonies-page .featured-card{padding:1.5rem 1.4rem}.testimonies-page .testimony-card{flex:1 1 260px;max-width:100%}}@media(max-width:700px){.testimonies-page .featured-left{align-items:flex-start}.testimonies-page .featured-card{padding:1.4rem 1.2rem}.testimonies-page .testimony-card{flex:1 1 100%;max-width:100%}}@media(max-width:480px){.testimonies-page{padding:2.8rem 1rem 3.5rem}.testimonies-page .testimonies-intro h1{font-size:1.3rem;white-space:nowrap}.testimonies-page .featured-card{border-radius:18px}.testimonies-page .share-story-section{padding:1.8rem 1.2rem}}@media(max-width:360px){.testimonies-page .testimonies-intro h1{font-size:1.15rem}}@keyframes testimoniesFadeIn{0%{opacity:0}to{opacity:1}}@keyframes testimoniesFadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.submit-testimony-page{min-height:100vh;padding:50px 20px 80px;display:flex;flex-direction:column;align-items:center;background:linear-gradient(180deg,#fff3f9,#fff,#f4edff);text-align:center;animation:pageFadeIn .7s ease-out}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.submit-testimony-page h1{font-size:2rem;font-weight:700;color:#a53591;margin-bottom:6px;animation:fadeUp .8s ease-out}.submit-testimony-page p{font-size:1rem;color:#565656;margin-bottom:28px;max-width:640px;line-height:1.6;animation:fadeUp .95s ease-out}.submit-form{width:100%;max-width:700px;background:#fff;padding:28px 26px;border-radius:18px;box-shadow:0 12px 32px #00000012;border:1px solid #e8d8ff;display:flex;flex-direction:column;gap:14px;animation:fadeUp 1.1s ease-out}.submit-form label{text-align:left;color:#3e2460;font-size:.92rem;font-weight:600}.submit-form input,.submit-form textarea{width:100%;padding:12px 15px;border-radius:10px;border:1px solid #ceb9ea;background:#faf5ff;font-size:.95rem;font-family:inherit;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .1s ease}.submit-form input:focus,.submit-form textarea:focus{border-color:#af6ed9;box-shadow:0 0 0 2px #af6ed92e;background:#fff;transform:translateY(-1px)}.submit-testimony-btn{margin-top:6px;padding:12px;border-radius:999px;font-size:1rem;font-weight:600;border:none;cursor:pointer;background:linear-gradient(135deg,#e452af,#a75be7);color:#fff;box-shadow:0 8px 20px #a75be759;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.submit-testimony-btn:hover{transform:translateY(-3px);box-shadow:0 10px 26px #a75be773}.submit-testimony-btn:active{transform:scale(.96);box-shadow:0 6px 18px #a75be759}.success-message{margin-top:12px;font-size:1rem;font-weight:600;color:#1d8a40;text-align:center;animation:successPop .5s ease-out}@keyframes successPop{0%{opacity:0;transform:translateY(8px) scale(.96)}60%{opacity:1;transform:translateY(0) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.submit-testimony-page{padding:40px 18px 60px}.submit-form{max-width:600px}}@media(max-width:768px){.submit-testimony-page h1{font-size:1.8rem}.submit-testimony-page p{font-size:.95rem}.submit-form{padding:22px 18px;max-width:500px}}@media(max-width:480px){.submit-testimony-page{padding:32px 14px 50px}.submit-testimony-page h1{font-size:1.5rem}.submit-form{padding:18px 14px;border-radius:14px;box-shadow:0 8px 22px #0000000f}.submit-form input,.submit-form textarea{font-size:.9rem;padding:10px 12px}.submit-btn{font-size:.95rem;padding:10px}}@media(min-width:1400px){.submit-testimony-page h1{font-size:2.2rem}.submit-form{max-width:760px}}.daily-satsang-page{min-height:100vh;padding:4rem 1.5rem 5rem;font-family:Poppins,system-ui,sans-serif;background:linear-gradient(135deg,#fff7ec,#fdeef6,#f6f2ff);overflow-x:hidden;contain:layout paint}.daily-satsang-page .daily-hero{text-align:center;margin-bottom:3rem;animation:dsFadeUp .6s ease-out}.daily-satsang-page .daily-hero h1{font-family:Playfair Display,serif;font-size:clamp(2.4rem,4vw,3.2rem);font-weight:600;letter-spacing:.04em;color:#4a1b00;text-shadow:0 2px 6px rgba(0,0,0,.12)}.daily-satsang-page .daily-hero-decor{margin-top:1.1rem;display:flex;align-items:center;justify-content:center;gap:1rem}.daily-satsang-page .daily-hero-decor .line{height:2px;width:140px;background:linear-gradient(to right,#b8860b,#000)}.daily-satsang-page .daily-hero-decor .star{font-size:1rem;color:#b8860b}.daily-satsang-page .channel-card{max-width:1150px;margin:0 auto 3rem;background:#fffffff2;border-radius:26px;padding:2rem 2.2rem;box-shadow:0 12px 26px #00000024;display:grid;grid-template-columns:auto 1fr auto;gap:2rem;align-items:center;animation:dsFadeInScale .6s ease-out}.daily-satsang-page .channel-avatar{width:90px;height:90px;border-radius:50%;object-fit:cover;border:3px solid #fff;box-shadow:0 5px 12px #00000026}.daily-satsang-page .channel-title{font-size:1.4rem;font-weight:600;color:#2a1a10}.daily-satsang-page .channel-meta{font-size:.88rem;color:#666}.daily-satsang-page .channel-desc{font-size:.94rem;color:#333;line-height:1.55;margin-top:.6rem}.daily-satsang-page .channel-tabs{display:flex;flex-wrap:wrap;gap:.9rem;border-top:1px solid #e7dfd6;padding-top:1rem}.daily-satsang-page .month-tab{background:transparent;border:none;font-size:.9rem;cursor:pointer;color:#555;font-weight:500;position:relative}.daily-satsang-page .month-tab:hover{color:#b8860b}.daily-satsang-page .month-tab:after{content:"";position:absolute;left:0;bottom:-3px;height:2px;width:0;background:#b8860b;transition:width .25s ease}.daily-satsang-page .month-tab:hover:after,.daily-satsang-page .month-tab-active:after{width:100%}.daily-satsang-page .month-tab-active{font-weight:700;color:#b8860b}.daily-satsang-page .channel-right{justify-self:end}.daily-satsang-page .yt-button{display:inline-flex;align-items:center;gap:.45rem;background:red;padding:.55rem 1rem;border-radius:999px;color:#fff;font-size:.85rem;text-decoration:none;box-shadow:0 5px 12px #ff00004d}.daily-satsang-page .yt-button:hover{transform:translateY(-2px)}.daily-satsang-page .daily-videos{max-width:1150px;margin:0 auto}.daily-satsang-page .video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,320px));gap:1.5rem;justify-content:center}.daily-satsang-page .video-card{text-decoration:none;border-radius:16px;overflow:hidden;background:#000;box-shadow:0 12px 26px #0003;transition:transform .25s ease;animation:dsFadeUp .5s ease forwards}.daily-satsang-page .video-card:hover{transform:translateY(-5px)}.daily-satsang-page .video-thumb-wrapper{position:relative;padding-top:56.25%}.daily-satsang-page .video-thumb{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.daily-satsang-page .play-icon{width:46px;height:46px;border-radius:50%;background:#fff;color:#e53935;display:flex;align-items:center;justify-content:center}.daily-satsang-page .video-info{background:#fff;padding:1rem 1.1rem}.daily-satsang-page .video-info h3{font-size:.96rem;line-height:1.4}.daily-satsang-page .video-date{font-size:.8rem;color:#888}.daily-satsang-page .no-videos{text-align:center;padding:2rem 1rem;background:#fff8f0;border-radius:16px;border:1px dashed #e6c186;color:#8a6b3c}@keyframes dsFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dsFadeInScale{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:900px){.daily-satsang-page .channel-card{grid-template-columns:auto 1fr}.daily-satsang-page .channel-right{grid-column:1 / -1;margin-top:.6rem;justify-self:start}}@media(max-width:600px){.daily-satsang-page{padding:2.6rem 1rem 4rem}.daily-satsang-page .channel-card{grid-template-columns:1fr;padding:1.6rem 1.3rem}.daily-satsang-page .channel-avatar{width:72px;height:72px}.daily-satsang-page .video-grid{grid-template-columns:1fr}}.stay-page{min-height:100vh;padding:60px 20px;background:linear-gradient(135deg,#141e30,#243b55);font-family:Poppins,sans-serif;display:flex;justify-content:center;align-items:flex-start;box-sizing:border-box}.stay-inner{width:100%;max-width:960px;text-align:center;color:#f5f5f5;opacity:0;animation:stayDropFade .9s ease forwards}.stay-badge{display:inline-block;padding:6px 14px;border-radius:999px;background:#00d9ff1f;border:1px solid rgba(0,217,255,.4);color:#00d9ff;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:14px}.stay-title{font-size:2.2rem;font-weight:700;margin-bottom:10px;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.4)}.stay-subtitle{font-size:1rem;color:#cfd8ff;max-width:620px;margin:0 auto 28px;line-height:1.7}.stay-card{background:#1f2a40;border-radius:18px;padding:28px 22px 32px;box-shadow:0 4px 16px #00000059;margin:0 auto;max-width:720px;text-align:left;opacity:0;animation:stayDropFade .9s ease forwards;animation-delay:.25s}.social-list{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:14px}.social-item{display:flex;justify-content:space-between;align-items:center;background:#0f192de6;padding:12px 14px;border-radius:12px;border:1px solid rgba(0,217,255,.18)}.social-left{display:flex;align-items:center;gap:10px}.social-icon{font-size:1.4rem}.social-label{font-size:1rem;font-weight:600;color:#e8f3ff}.social-view-btn{font-size:.9rem;padding:8px 16px;border-radius:999px;border:none;color:#fff;text-decoration:none;background:linear-gradient(90deg,#00d9ff,#6a11cb);box-shadow:0 3px 10px #0006;transition:transform .25s ease,opacity .25s ease,box-shadow .25s ease}.social-view-btn:hover{transform:translateY(-2px) scale(1.03);opacity:.96;box-shadow:0 6px 16px #0000008c}.open-all-btn{width:100%;margin-top:6px;padding:13px 26px;font-size:1.05rem;font-weight:700;color:#fff;background:linear-gradient(120deg,#243b55,#00d9ff,#6a11cb);border-radius:999px;border:1px solid rgba(0,217,255,.7);cursor:pointer;text-align:center;letter-spacing:.5px;box-shadow:0 5px 18px #0000008c;transition:transform .25s ease,opacity .25s ease,box-shadow .25s ease,background .25s ease}.open-all-btn:hover{transform:translateY(-3px) scale(1.02);opacity:.98;background:linear-gradient(120deg,#243b55,#00e6ff,#7a27e0);box-shadow:0 10px 26px #000000b3}.open-all-btn:active{transform:translateY(0) scale(.99);box-shadow:0 4px 14px #0000008c}.stay-note{margin-top:10px;font-size:.85rem;color:#a8b6df;text-align:center}@keyframes stayDropFade{0%{opacity:0;transform:translateY(-36px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.stay-title{font-size:1.9rem}.stay-card{padding:22px 16px 26px}.social-item{padding:10px 12px}}@media(max-width:480px){.stay-page{padding:50px 14px}.stay-title{font-size:1.6rem}.stay-subtitle,.social-label{font-size:.95rem}.open-all-btn{font-size:.95rem;padding:11px 20px}}.popup-overlay{position:fixed;inset:0;width:100%;height:100%;background:#04070fc7;display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.popup-box{background:linear-gradient(145deg,#172446f5,#121e3af5);padding:26px 22px;border-radius:18px;width:90%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 12px 30px #000000b3,0 0 0 1px #00d9ff59;animation:fadeIn .3s ease;color:#f4fbff;border:1px solid rgba(0,217,255,.65)}.popup-box h2{text-align:center;margin-bottom:18px;color:#8be9ff;font-size:1.22rem;letter-spacing:.5px}.popup-options{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.popup-option{padding:11px 14px;border-radius:12px;background:#0a1228e6;cursor:pointer;border:1px solid rgba(0,217,255,.25);font-size:.98rem;transition:background .2s ease,transform .15s ease,border-color .2s ease}.popup-option:hover{background:#132146f2;transform:translateY(-1px);border-color:#00d9ff80}.popup-option.selected{background:linear-gradient(120deg,#00d9ff,#6a11cb);color:#fff;font-weight:600;border-color:#00d9ffd9}.popup-actions{display:flex;justify-content:space-between;gap:14px}.popup-btn{flex:1;padding:11px;border-radius:12px;border:none;cursor:pointer;transition:.2s ease;font-weight:600;font-size:.96rem;touch-action:manipulation}.popup-btn.cancel{background:#1a223cf2;color:#e0f2ff}.popup-btn.cancel:hover{background:#232d4e}.popup-btn.open{background:linear-gradient(120deg,#00d9ff,#6a11cb);color:#fff;box-shadow:0 4px 14px #0000008c}.popup-btn.open:disabled{background:#555;color:#ddd;cursor:not-allowed;box-shadow:none}.popup-btn.open:hover:not(:disabled){opacity:.96;transform:translateY(-1px)}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media(max-width:768px){.popup-box{max-width:380px;padding:22px 18px;border-radius:16px}.popup-box h2{font-size:1.12rem;margin-bottom:16px}.popup-option{padding:10px 13px;font-size:.94rem}.popup-btn{padding:9px;font-size:.94rem}}@media(max-width:480px){.popup-box{width:92%;padding:18px 14px;border-radius:14px}.popup-box h2{font-size:1.05rem}.popup-options{gap:10px;margin-bottom:18px}.popup-option{padding:9px 12px;font-size:.9rem}.popup-actions{flex-direction:column}.popup-btn{font-size:.9rem;padding:9px 10px}}.stay-page{position:relative;z-index:1}.stay-card{position:relative;z-index:2}.social-view-btn,.open-all-btn{position:relative;z-index:3;pointer-events:auto;-webkit-tap-highlight-color:transparent}.social-icon svg{font-size:26px;color:#00d9ff}.rules-page{min-height:100vh;padding:80px 20px;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:linear-gradient(135deg,#fffdf7,#f8e9f0,#fcefe9);color:#2c1810;box-sizing:border-box;width:100%;overflow-x:hidden;animation:fadeIn 1s ease-in-out}.rules-hero{max-width:820px;margin:0 auto 2.5rem;text-align:center;animation:fadeUpRules .7s ease-out}.rules-badge{display:inline-block;padding:6px 14px;border-radius:999px;background:#ffc0cb66;color:#8b0000;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin-bottom:.8rem}.rules-hero h1{color:#8b0000;font-size:clamp(1.4rem,6vw,2.6rem);margin-bottom:.6rem;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem;text-shadow:2px 2px 6px rgba(0,0,0,.15)}.rules-hero p{font-size:.98rem;line-height:1.7;color:#555}.rules-quick-links{max-width:960px;margin:0 auto 2.8rem;animation:fadeUpRules .7s ease-out;animation-delay:.1s;animation-fill-mode:both}.quick-links-label{font-size:.9rem;font-weight:600;color:#8b0000;margin-bottom:.4rem}.quick-links-grid{display:flex;flex-wrap:wrap;gap:.75rem}.quick-link-chip{border:none;outline:none;border-radius:999px;padding:.4rem .9rem;background:#fffffff2;box-shadow:0 8px 20px #0000001f;display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,opacity .2s ease;opacity:.96}.quick-link-chip:hover{transform:translateY(-3px);background:#ffe5e9;box-shadow:0 14px 28px #0000002e;opacity:1}.chip-icon{font-size:1.1rem}.chip-text{white-space:nowrap}.rules-layout{max-width:1150px;margin:0 auto 3.5rem;display:grid;grid-template-columns:minmax(0,340px) minmax(0,1.3fr);gap:1.8rem;align-items:flex-start}.rules-summary-card{background:#fffffff2;border-radius:18px;padding:1.5rem 1.4rem;box-shadow:0 8px 20px #0000001f;border:1px solid rgba(139,0,0,.15);position:sticky;top:5.5rem;opacity:0;transform:translateY(40px);animation:fadeUpRules .8s ease-out forwards;animation-delay:.15s}.rules-summary-card h2{font-size:1.15rem;margin-bottom:.6rem;color:#8b0000}.summary-subheading{margin-top:1.3rem;color:#b3261e}.summary-list{list-style:none;padding-left:0;margin:0}.summary-list li{position:relative;padding-left:1.4rem;margin-bottom:.5rem;font-size:.9rem;color:#4a3a36}.summary-list li:before{content:"✔";position:absolute;left:0;top:1px;font-size:.76rem;color:#0d7a32}.summary-list-dont li:before{content:"✖";color:#b3261e}.summary-note{margin-top:1.2rem;padding:.8rem .9rem;border-radius:12px;background:#fff8e1;font-size:.85rem;line-height:1.6;color:#80501a;border:1px dashed rgba(255,193,7,.7)}.rules-sections{display:flex;flex-direction:column;gap:1.2rem}.rules-section-card{background:#fffffff2;border-radius:18px;padding:1.3rem 1.4rem 1.1rem;box-shadow:0 8px 20px #0000001f;border:1px solid rgba(139,0,0,.15);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateY(40px);opacity:0;animation:fadeUpRules .8s ease-out forwards;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.rules-section-card:nth-child(1){animation-delay:.1s}.rules-section-card:nth-child(2){animation-delay:.18s}.rules-section-card:nth-child(3){animation-delay:.26s}.rules-section-card:nth-child(4){animation-delay:.34s}.rules-section-card:nth-child(5){animation-delay:.42s}.rules-section-card:nth-child(6){animation-delay:.5s}.rules-section-card:nth-child(7){animation-delay:.58s}.rules-section-card:nth-child(8){animation-delay:.66s}.rules-section-card:nth-child(9){animation-delay:.74s}.rules-section-card:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 14px 28px #0000002e;background:#fff}.section-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.section-icon{font-size:1.5rem}.section-header h3{font-size:1.1rem;margin:0;color:#8b0000}.rules-list{list-style:none;padding-left:0;margin:.4rem 0 0}.rules-list li{position:relative;padding-left:1.4rem;margin-bottom:.45rem;font-size:.92rem;line-height:1.6;color:#4a3a36}.rules-list li:before{content:"•";position:absolute;left:0;top:0;font-size:1rem;color:#b71c1c}.rules-footer-note{max-width:820px;margin:0 auto;text-align:center;background:#fffffff2;border-radius:18px;padding:1.6rem 1.3rem 1.8rem;box-shadow:0 8px 20px #0000001f;border:1px solid rgba(139,0,0,.15);animation:fadeUpRules .7s ease-out;animation-delay:.4s;animation-fill-mode:both}.rules-footer-note h2{font-size:1.4rem;margin-bottom:.5rem;color:#8b0000}.rules-footer-note p{font-size:.95rem;line-height:1.7;color:#5a4540;margin-bottom:1.1rem}.rules-cta-btn{border:none;outline:none;padding:.7rem 1.4rem;border-radius:999px;font-size:.9rem;font-weight:600;letter-spacing:.4px;background:#b71c1c;color:#fff;cursor:pointer;box-shadow:0 10px 24px #0000002e;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease,background .18s ease}.rules-cta-btn:hover{transform:translateY(-2px);box-shadow:0 14px 32px #00000038;opacity:.95;background:#8b0000}@keyframes fadeUpRules{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.rules-layout{grid-template-columns:minmax(0,1fr)}.rules-summary-card{position:static;top:auto;margin-bottom:1.2rem}}@media(max-width:600px){.rules-page{padding:60px 15px}.rules-hero p{font-size:.9rem}.quick-links-grid{gap:.5rem}.quick-link-chip{font-size:.8rem;padding:.35rem .9rem;width:100%;justify-content:flex-start}.rules-section-card{padding:1.15rem 1.1rem 1.05rem}.rules-footer-note{padding:1.4rem 1.1rem 1.6rem}}@media(max-width:480px){.rules-page{padding:50px 10px}.rules-hero h1{font-size:clamp(1.2rem,6vw,1.6rem);transform:scale(.97)}.rules-hero p{font-size:.86rem}.rules-summary-card{padding:1.2rem 1rem}.summary-list li,.rules-list li{font-size:.86rem}}.dm-page{--dm-bg-top: rgba(159, 236, 255, .38);--dm-bg-bottom: rgba(197, 202, 233, .38);--dm-bg-main-1: #f4fff8;--dm-bg-main-2: #e5f2ff;--dm-bg-main-3: #f3ecff;--dm-accent-deep: #123b4a;--dm-accent-soft: #356d82;--dm-chip-gold-bg: rgba(255, 243, 210, .98);--dm-chip-gold-text: #6d4c13;--dm-chip-purple-bg: rgba(210, 206, 255, .95);--dm-chip-purple-text: #2b1b6e;min-height:100vh;padding:4rem 1.5rem 5rem;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,var(--dm-bg-top),transparent 55%),radial-gradient(circle at bottom right,var(--dm-bg-bottom),transparent 55%),linear-gradient(135deg,var(--dm-bg-main-1),var(--dm-bg-main-2),var(--dm-bg-main-3));background-size:220% 220%;animation:dmBgShift 18s ease-in-out infinite alternate;box-sizing:border-box}@keyframes dmBgShift{0%{background-position:0% 0%}to{background-position:100% 100%}}.dm-inner{max-width:1040px;margin:0 auto;opacity:0;animation:dmPageEnter .65s ease forwards}@keyframes dmPageEnter{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.dm-header{text-align:center;margin-bottom:2.5rem;padding:0 .5rem}.dm-title{font-family:Playfair Display,serif;font-size:clamp(2.2rem,4vw,3.2rem);color:var(--dm-accent-deep);margin-bottom:.7rem;text-shadow:0 3px 8px rgba(0,0,0,.12),0 0 16px rgba(159,236,255,.55);letter-spacing:1px;position:relative;display:inline-flex;gap:.6rem;padding:.45rem 1.6rem;border-radius:999px;background:#ffffffe6;box-shadow:0 12px 30px #0524322e;animation:divineFade 1s ease-out;white-space:nowrap;max-width:100%}.dm-header .dm-title{margin-left:auto;margin-right:auto}.dm-title:before,.dm-title:after{content:"🔱";font-size:1.4rem;transform:translateY(1px)}.dm-title:before{animation:iconPulse 1.6s ease-in-out infinite alternate}.dm-title:after{animation:iconPulse 1.6s ease-in-out infinite alternate;animation-delay:.3s}@keyframes divineFade{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iconPulse{0%{transform:translateY(1px) scale(1);opacity:.9}to{transform:translateY(0) scale(1.12);opacity:1}}.dm-subtitle{font-size:clamp(.9rem,1.6vw,1rem);color:var(--dm-accent-soft);margin-top:.4rem;margin-bottom:1.8rem;max-width:640px;margin-left:auto;margin-right:auto;line-height:1.6}.dm-filters{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;row-gap:14px}.dm-select-group{display:flex;flex-direction:column;align-items:flex-start;min-width:150px}.dm-select-group label{font-size:.85rem;font-weight:600;color:var(--dm-accent-soft);margin-bottom:4px}.dm-select-group select{width:100%;padding:8px 12px;border-radius:999px;border:1px solid rgba(30,92,112,.55);background:#ffffffe6;font-size:.9rem;cursor:pointer;transition:.2s ease}.dm-select-group select:focus{box-shadow:0 0 0 3px #8ad2ff73;border-color:#58b3e3;transform:translateY(-1px);background:#fff}.dm-info-message{max-width:720px;margin:1.5rem auto;text-align:center;padding:.9rem 1.2rem;border-radius:12px;background:#ffffffe6;border:1px dashed rgba(47,88,113,.65);color:#2f4c5a;font-size:.9rem}.dm-list{display:flex;flex-direction:column;gap:1.4rem}.dm-card{display:grid;grid-template-columns:minmax(0,260px) auto;grid-template-areas:"image arrow content";align-items:stretch;column-gap:16px;padding:1.1rem;border-radius:18px;background:#fffffffa;box-shadow:0 10px 26px #07263429;position:relative;overflow:hidden;opacity:0;transform:translateY(12px);animation:dmCardDrop .45s ease forwards}.dm-card:nth-child(1){animation-delay:.15s}.dm-card:nth-child(2){animation-delay:.22s}.dm-card:nth-child(3){animation-delay:.29s}.dm-card:nth-child(4){animation-delay:.36s}.dm-card:nth-child(5){animation-delay:.43s}.dm-card:nth-child(6){animation-delay:.5s}@keyframes dmCardDrop{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.dm-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(159,236,255,.25),rgba(210,206,255,.25),transparent);opacity:0;transition:opacity .25s ease;pointer-events:none}.dm-card:hover:before{opacity:1}.dm-image-wrapper{grid-area:image;border-radius:14px;overflow:hidden;background:#e7f3ff;display:flex;align-items:center;justify-content:center;min-height:170px}.dm-image{width:100%;height:100%;max-height:260px;object-fit:cover}.dm-arrow{grid-area:arrow;align-self:center;font-size:1.7rem;color:#4c8ba6}.dm-content{grid-area:content;display:flex;flex-direction:column;justify-content:center;padding-left:4px}.dm-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:.77rem;margin-bottom:4px;text-transform:uppercase}.dm-date{padding:4px 8px;border-radius:999px;background:var(--dm-chip-gold-bg);color:var(--dm-chip-gold-text)}.dm-type{padding:4px 8px;border-radius:999px;background:var(--dm-chip-purple-bg);color:var(--dm-chip-purple-text)}.dm-card-title{font-size:clamp(1.02rem,2vw,1.18rem);margin:4px 0 6px;color:var(--dm-accent-deep);font-weight:600}.dm-description{font-size:.92rem;line-height:1.6;color:#384c57}@media(max-width:1024px){.dm-page{padding:3.5rem 1.2rem 4.2rem}.dm-card{column-gap:14px}}@media(max-width:768px){.dm-page{padding:3.2rem 1rem 4rem}.dm-card{grid-template-columns:1fr;grid-template-areas:"image" "arrow" "content";row-gap:10px}.dm-arrow{text-align:center;transform:rotate(90deg)}}@media(max-width:600px){.dm-title{font-size:1.4rem;padding:.3rem 1rem}.dm-card{padding:.95rem}}@media(max-width:400px){.dm-title{font-size:1.2rem;padding:.25rem .8rem}.dm-title:before,.dm-title:after{display:none}.dm-description{font-size:.88rem}}@keyframes quickFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes quickCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.quick-page{min-height:100vh;padding:4rem 1.5rem 5rem;font-family:Poppins,sans-serif;background:linear-gradient(135deg,#fff7fb,#f5f8ff);box-sizing:border-box;color:#2b1630;animation:quickFadeUp .65s ease-out both}.quick-inner{max-width:1040px;margin:0 auto;text-align:center;padding:0 .5rem}.quick-badge{display:inline-block;padding:6px 14px;border-radius:999px;background:#ffe6f1;color:#b4004e;font-size:.8rem;font-weight:600;margin-bottom:1rem;letter-spacing:.05em;text-transform:uppercase}.quick-title{font-size:clamp(1.9rem,3vw,2.6rem);font-weight:800;margin-bottom:.6rem;color:#b30059}.quick-subtitle{font-size:.95rem;color:#5b3c4a;max-width:640px;margin:0 auto 2.4rem;line-height:1.7}.quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.4rem;margin-top:1rem}.quick-card{text-align:left;border-radius:16px;padding:1.4rem 1.5rem;background:#fff;border:1px solid #f2d6e5;box-shadow:0 6px 16px #00000014;cursor:pointer;display:flex;flex-direction:column;gap:.7rem;animation:quickCardIn .55s ease-out both;transition:transform .2s ease}.quick-card:hover{transform:translateY(-4px)}.quick-card:nth-child(1){animation-delay:.05s}.quick-card:nth-child(2){animation-delay:.1s}.quick-card:nth-child(3){animation-delay:.15s}.quick-card:nth-child(4){animation-delay:.2s}.quick-card:nth-child(5){animation-delay:.25s}.quick-card-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.quick-emoji{font-size:1.6rem}.quick-tag{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:999px;background:#fff0f7;color:#b4004e;border:1px solid #f3c4d8}.quick-card-title{font-size:1.1rem;font-weight:700;color:#3a1a2e}.quick-card-text{font-size:.93rem;line-height:1.6;color:#6a4a5f}.quick-card-footer{display:flex;align-items:center;gap:.35rem;font-weight:600;font-size:.9rem;color:#b4004e}.quick-card-arrow{transition:transform .2s ease}.quick-card:hover .quick-card-arrow{transform:translate(3px)}.quick-note{margin-top:2.2rem;font-size:.9rem;color:#7b5a6d}@media(max-width:768px){.quick-page{padding:3.2rem 1.25rem 4rem}.quick-card{padding:1.3rem}.quick-card-title{font-size:1.05rem}.quick-card-text{font-size:.9rem}}@media(max-width:480px){.quick-page{padding:3rem .85rem 3.6rem}.quick-inner{padding:0}.quick-card{padding:1.2rem 1.15rem}.quick-emoji{font-size:1.45rem}}@media(prefers-reduced-motion:reduce){.quick-page,.quick-card{animation:none!important}}.av-page{min-height:100vh;font-family:Poppins,sans-serif;text-align:center;color:#333;background:linear-gradient(135deg,#fffdf7,#f8e9f0,#fcefe9);animation:fadeIn 1s ease-in-out;padding:80px 20px;box-sizing:border-box}.av-hero{margin-bottom:50px;animation:fadeUp .8s ease}.av-badge{display:inline-block;padding:6px 18px;border-radius:999px;background:#8b00001a;border:1px solid rgba(139,0,0,.3);color:#8b0000;font-weight:600;font-size:.9rem;margin-bottom:14px}.av-title{font-size:clamp(2rem,4vw,2.8rem);font-weight:900;color:#8b0000;margin-bottom:12px;letter-spacing:1px;text-shadow:2px 2px 6px rgba(0,0,0,.15)}.av-subtitle{font-size:clamp(1rem,2.5vw,1.15rem);color:#555;font-style:italic}.av-guruji{margin:40px 0;animation:fadeUp 1s ease}.av-guruji-frame{width:170px;height:170px;margin:auto;padding:6px;border-radius:50%;background:linear-gradient(135deg,#8b0000,#b30000);box-shadow:0 0 25px #8b000059}.av-guruji-frame img{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff}.av-guruji-text{margin-top:12px;font-size:.95rem;font-style:italic;color:#666}.av-container{max-width:1000px;margin:auto}.av-card{background:#fffffff2;border-radius:18px;box-shadow:0 8px 20px #0000001f;border:1px solid rgba(139,0,0,.15);padding:40px;animation:fadeUp .8s ease forwards}.av-card p{font-size:1.05rem;line-height:1.8;color:#333;margin-bottom:20px;text-align:left}.av-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:35px;margin-top:55px}.av-value-card{background:#fffffff2;border-radius:18px;box-shadow:0 8px 20px #0000001f;border:1px solid rgba(139,0,0,.15);padding:28px 22px;transition:.35s ease}.av-value-card:hover{transform:translateY(-10px);box-shadow:0 14px 28px #00000038}.av-value-card span{font-size:2.2rem;display:block;margin-bottom:12px}.av-value-card h3{font-size:1.2rem;color:#8b0000;margin-bottom:8px}.av-value-card p{font-size:.95rem;color:#444}.av-quote{margin-top:60px;font-style:italic;font-size:1.1rem;color:#666}@keyframes fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.av-card{padding:28px}.av-card p{font-size:1rem}}@media(max-width:480px){.av-title{font-size:1.6rem}.av-card{padding:22px}.av-values{grid-template-columns:1fr;gap:18px}}.av-title-line{width:100px;height:5px;margin:10px auto 18px;border-radius:999px;background:#8b0000;box-shadow:0 4px 10px #8b000059}.latest-amritvani{padding:70px 20px 90px;background:linear-gradient(180deg,#fff2e6,#fff 60%);text-align:center;isolation:isolate}.latest-title{font-size:2.6rem;font-weight:700;color:#e57c00;margin-bottom:6px}.latest-title span{color:#ff9800}.latest-subtitle{font-size:1rem;color:#666;margin-bottom:45px}.latest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:auto;justify-items:center}.latest-card{width:100%;max-width:380px;background:#fff;border-radius:24px;padding:18px;box-shadow:0 12px 32px #00000014;transition:transform .25s ease,box-shadow .25s ease}.latest-amritvani .latest-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #00000026}.latest-video{width:100%;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;margin-bottom:16px}.latest-video iframe{width:100%;height:100%;border-radius:18px}.latest-card h3{font-size:1.05rem;font-weight:600;color:#333;margin-bottom:14px}.latest-btn{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,#ff9800,#e57c00);color:#fff;font-weight:600;border-radius:30px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.latest-btn:hover{transform:scale(1.05);box-shadow:0 6px 18px #ff980080}@media(min-width:1200px){.latest-title{font-size:2.8rem}}@media(max-width:992px){.latest-amritvani{padding:60px 16px 80px}.latest-title{font-size:2.2rem}.latest-subtitle{font-size:.95rem;margin-bottom:35px}}@media(max-width:576px){.latest-amritvani{padding:50px 14px 70px}.latest-title{font-size:1.9rem;line-height:1.2}.latest-subtitle{font-size:.9rem;margin-bottom:28px}.latest-grid{gap:22px}.latest-card{padding:14px;border-radius:20px}.latest-card h3{font-size:.95rem}.latest-btn{padding:9px 20px;font-size:.9rem}}@keyframes latestAmritvaniFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.latest-amritvani{animation:latestAmritvaniFade .5s ease-out both}.latest-amritvani .latest-card{animation:latestAmritvaniFade .55s ease-out both}.latest-amritvani .latest-card:nth-child(1){animation-delay:.05s}.latest-amritvani .latest-card:nth-child(2){animation-delay:.1s}.latest-amritvani .latest-card:nth-child(3){animation-delay:.15s}.latest-amritvani .latest-card:nth-child(4){animation-delay:.2s}@media(prefers-reduced-motion:reduce){.latest-amritvani,.latest-amritvani .latest-card{animation:none;transform:none}}.latest-amritvani .latest-pagination{margin-top:45px;display:flex;justify-content:center;align-items:center;gap:18px;font-size:.95rem;color:#555}.latest-amritvani .latest-pagination button{padding:8px 16px;border-radius:20px;border:none;background:linear-gradient(135deg,#ff9800,#e57c00);color:#fff;font-weight:600;cursor:pointer;transition:opacity .25s ease}.latest-amritvani .latest-pagination button:disabled{opacity:.45;cursor:not-allowed}.latest-amritvani .latest-pagination span{font-weight:500}.latest-bhajan{padding:70px 20px 90px;background:linear-gradient(180deg,#fff7e6,#fff 60%);text-align:center;isolation:isolate}.bhajan-title{font-size:2.6rem;font-weight:700;color:#d97706;margin-bottom:6px}.bhajan-title span{color:#f59e0b}.bhajan-subtitle{font-size:1rem;color:#666;margin-bottom:45px}.bhajan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;max-width:1200px;margin:auto;justify-items:center}.bhajan-card{width:100%;max-width:380px;background:#fff;border-radius:24px;padding:18px;box-shadow:0 12px 32px #00000014;transition:transform .25s ease,box-shadow .25s ease}.latest-bhajan .bhajan-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #00000026}.bhajan-video{width:100%;aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;margin-bottom:16px}.bhajan-video iframe{width:100%;height:100%;border-radius:18px}.bhajan-card h3{font-size:1.05rem;font-weight:600;color:#333;margin-bottom:14px}.bhajan-btn{display:inline-block;padding:10px 24px;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:600;border-radius:30px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.bhajan-btn:hover{transform:scale(1.05);box-shadow:0 6px 18px #f59e0b80}@keyframes bhajanFade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.latest-bhajan{animation:bhajanFade .5s ease-out both}.latest-bhajan .bhajan-card{animation:bhajanFade .55s ease-out both}.latest-bhajan .bhajan-card:nth-child(1){animation-delay:.05s}.latest-bhajan .bhajan-card:nth-child(2){animation-delay:.1s}.latest-bhajan .bhajan-card:nth-child(3){animation-delay:.15s}.latest-bhajan .bhajan-card:nth-child(4){animation-delay:.2s}@media(prefers-reduced-motion:reduce){.latest-bhajan,.latest-bhajan .bhajan-card{animation:none;transform:none}}.bhajan-pagination{margin-top:45px;display:flex;justify-content:center;align-items:center;gap:18px;font-size:.95rem;color:#555}.bhajan-pagination button{padding:8px 16px;border-radius:20px;border:none;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-weight:600;cursor:pointer}.bhajan-pagination button:disabled{opacity:.45;cursor:not-allowed}@media(min-width:1200px){.bhajan-title{font-size:2.8rem}.bhajan-subtitle{font-size:1.05rem}.bhajan-grid{gap:34px}}@media(max-width:992px){.latest-bhajan{padding:60px 16px 80px}.bhajan-title{font-size:2.2rem}.bhajan-subtitle{font-size:.95rem;margin-bottom:36px}.bhajan-grid{gap:26px}.bhajan-card{max-width:360px}}@media(max-width:576px){.latest-bhajan{padding:50px 14px 70px}.bhajan-title{font-size:1.9rem;line-height:1.2;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bhajan-subtitle{font-size:.9rem;margin-bottom:28px}.bhajan-grid{grid-template-columns:1fr;gap:22px}.bhajan-card{padding:14px;border-radius:20px}.bhajan-card h3{font-size:.95rem}.bhajan-btn{padding:9px 20px;font-size:.9rem}.bhajan-pagination{flex-wrap:wrap;gap:12px}}.up-page{min-height:100vh;padding:40px 16px 70px;background-color:#fff6f0;font-family:Poppins,sans-serif;text-align:center}.up-page .up-header h1{font-size:2.2rem;font-weight:700;color:#d35400;margin-bottom:6px}.up-page .up-header p{font-size:.95rem;color:#777;margin-bottom:32px}.up-page .program-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px;max-width:1200px;margin:0 auto}.up-page .program-card{background:#fff;padding:26px 24px;border-radius:20px;border:1px solid #f3d7c6;text-align:left;position:relative;animation:softFadeUp .6s ease both;transition:transform .25s ease,box-shadow .25s ease}.up-page .program-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;border-radius:20px 0 0 20px;background:linear-gradient(180deg,#f39c12,#f6b26b,#f9c5d1)}.up-page .program-title{font-size:1.35rem;font-weight:600;color:#bf360c;margin-bottom:6px;text-align:center}.up-page .program-subtitle{font-size:1.05rem;font-weight:500;color:#d35400;margin-bottom:18px;text-align:center}.up-page .program-info p{font-size:.92rem;color:#555;margin:5px 0}.up-page .program-message{background:#fff1e6;padding:12px 14px;border-radius:8px;font-size:.92rem;color:#6d4c41;margin:16px 0}.up-page .program-contact{font-size:.92rem;color:#444;margin-bottom:12px}.up-page .program-blessing{font-size:.95rem;font-weight:500;color:#8e24aa;text-align:center}.up-page .program-card:hover{transform:translateY(-4px);box-shadow:0 10px 22px #0000000f}@keyframes softFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.up-page .program-card:nth-child(1){animation-delay:.05s}.up-page .program-card:nth-child(2){animation-delay:.12s}.up-page .program-card:nth-child(3){animation-delay:.18s}@keyframes headerFadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes subtitleFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.up-page .up-header{animation:headerFadeDown .7s ease-out both}.up-page .up-header p{animation:subtitleFade .6s ease-out both;animation-delay:.15s}@keyframes softFloat{0%{transform:translateY(0)}50%{transform:translateY(-4px)}to{transform:translateY(0)}}.up-page .up-header h1 span,.up-page .up-header h1:after{animation:softFloat 2.6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.up-page .program-card,.up-page .up-header{animation:none;transition:none}}@media(max-width:600px){.up-page{padding:30px 12px 60px}.up-page .up-header h1{font-size:1.8rem}.up-page .up-header p{font-size:.9rem}.up-page .program-grid{grid-template-columns:1fr;gap:20px}.up-page .program-card{padding:22px 18px}.up-page .program-title{font-size:1.2rem}}@media(min-width:601px)and (max-width:992px){.up-page .program-grid{grid-template-columns:repeat(2,1fr);gap:22px}.up-page .up-header h1{font-size:2.05rem}}@media(min-width:993px){.up-page .program-grid{grid-template-columns:repeat(3,1fr)}}.special-events-page{min-height:100vh;padding:40px 20px 90px;background:linear-gradient(180deg,#fff7e8,#fff 45%,#f6f0ff);font-family:Poppins,sans-serif;isolation:isolate;animation:pageFadeIn .6s ease forwards}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.special-events-hero{text-align:center;margin-bottom:60px;animation:heroSlide .7s ease forwards}@keyframes heroSlide{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}.special-events-hero h1{font-size:2.2rem;font-weight:700;background:linear-gradient(90deg,#ff9800,#e65100,#8e24aa);-webkit-background-clip:text;color:#d35400}.special-events-hero p{margin-top:12px;font-size:1.1rem;color:#555}.special-events-container{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:32px}.event-card{background:#fff;border-radius:22px;box-shadow:0 18px 40px #0000001a;overflow:hidden;transform:translateY(12px);opacity:0;animation:cardFadeUp .7s ease forwards;animation-delay:calc(var(--i, 0) * .08s);transition:transform .35s ease,box-shadow .35s ease}@keyframes cardFadeUp{to{transform:translateY(0);opacity:1}}.event-card:hover{transform:translateY(-10px);box-shadow:0 26px 55px #00000024}.event-image{position:relative;height:210px;overflow:hidden}.event-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.event-card:hover .event-image img{transform:scale(1.06)}.event-badge{position:absolute;top:14px;left:14px;background:linear-gradient(90deg,#ff9800,#ab47bc);color:#fff;padding:6px 14px;border-radius:20px;font-size:.75rem;font-weight:600;animation:badgeGlow 2.5s ease-in-out infinite}@keyframes badgeGlow{0%,to{box-shadow:0 0 #ff980066}50%{box-shadow:0 0 14px #ab47bc8c}}.event-content{padding:24px 22px 26px}.event-content h2{font-size:1.45rem;font-weight:700;color:#6a1b9a;margin-bottom:6px}.event-date,.event-location{font-size:.9rem;font-weight:600;color:#ff9800;margin-bottom:4px}.event-desc{font-size:.95rem;color:#444;line-height:1.6;margin:14px 0 16px}.event-highlights h4{font-size:1rem;font-weight:700;color:#8e24aa;margin-bottom:6px}.event-highlights ul{padding-left:0;list-style:none}.event-highlights li{font-size:.88rem;color:#333;margin-bottom:6px;transition:transform .25s ease}.event-highlights li:hover{transform:translate(4px)}@media(max-width:480px){.special-events-hero h1{font-size:2.2rem}.event-image{height:190px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media(min-width:1200px){.special-events-container{max-width:1200px;gap:36px}.event-content{padding:28px 26px 30px}.event-content h2{font-size:1.55rem}}@media(max-width:1199px){.special-events-container{max-width:1000px;gap:30px}}@media(max-width:991px){.special-events-hero{margin-bottom:50px}.special-events-hero h1{font-size:2.4rem}.special-events-hero p{font-size:1.05rem}.special-events-container{grid-template-columns:repeat(2,1fr);gap:26px}.event-image{height:200px}.event-content h2{font-size:1.35rem}}@media(max-width:767px){.special-events-page{padding:32px 16px 80px}.special-events-hero{margin-bottom:44px}.special-events-hero h1{font-size:2.1rem}.special-events-hero p{font-size:1rem}.special-events-container{grid-template-columns:1fr;gap:24px}.event-image{height:190px}.event-content{padding:22px 20px 24px}}@media(max-width:575px){.special-events-hero h1{font-size:1.9rem}.special-events-hero p{font-size:.95rem}.event-image{height:175px}.event-content h2{font-size:1.25rem}.event-date,.event-location{font-size:.85rem}.event-desc{font-size:.9rem}.event-highlights li{font-size:.85rem}}.faq-page{font-family:Poppins,sans-serif;min-height:100vh;background:linear-gradient(145deg,#fffdfc,#f7f9fc);padding:60px 20px;text-align:center;color:#333;animation:fadeIn .6s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-title{font-size:clamp(1.8rem,2.5vw,2.4rem);font-weight:700;background:linear-gradient(90deg,#b30059,#ff5f9e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:45px;letter-spacing:.5px;display:inline-block;padding-bottom:12px;position:relative}.faq-title:after{content:"";display:block;width:90px;height:4px;border-radius:3px;margin:10px auto 0;background:linear-gradient(90deg,#b30059,#ff7ab5,#ffb6d0);animation:expandLine .8s ease-out}@keyframes expandLine{0%{width:0;opacity:0}to{width:90px;opacity:1}}.faq-container{max-width:800px;margin:0 auto;text-align:left;padding:0 15px}.faq-item{background:#fff;border-radius:14px;margin-bottom:18px;padding:20px 24px;border:1px solid rgba(179,0,89,.15);box-shadow:0 3px 10px #0000000d;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.faq-item:hover{transform:translateY(-3px);box-shadow:0 6px 18px #b300591a}.faq-item.open:before{content:"";position:absolute;left:0;top:0;height:100%;width:5px;background:linear-gradient(180deg,#b30059,#ff7ab5);border-radius:14px 0 0 14px;animation:slideBar .4s ease-out}@keyframes slideBar{0%{height:0}to{height:100%}}.faq-question{font-weight:600;font-size:clamp(1rem,1.2vw,1.15rem);color:#222;display:flex;justify-content:space-between;align-items:center;gap:12px}.faq-icon{font-weight:700;color:#b30059;font-size:1.4rem;transition:.3s ease}.faq-item.open .faq-icon{transform:rotate(180deg);color:#ff5f9e}.faq-answer{max-height:0;overflow:hidden;font-size:.95rem;color:#555;line-height:1.7;margin-top:10px;transition:all .4s ease;opacity:0}.faq-item.open .faq-answer{max-height:300px;opacity:1}@media(max-width:1200px){.faq-container{max-width:760px}.faq-item{padding:18px 22px}}@media(max-width:992px){.faq-page{padding:50px 16px}.faq-title{margin-bottom:38px}.faq-container{max-width:680px}.faq-item{padding:18px 20px}.faq-question{font-size:1.05rem}.faq-icon{font-size:1.3rem}}@media(max-width:768px){.faq-page{padding:45px 14px}.faq-title{font-size:1.9rem}.faq-container{max-width:100%;padding:0 10px}.faq-item{padding:16px 18px;border-radius:12px}.faq-question{font-size:1rem;gap:8px}.faq-answer{font-size:.92rem}}@media(max-width:480px){.faq-page{padding:40px 12px}.faq-title{font-size:1.6rem}.faq-title:after{width:65px;height:3px}.faq-item{padding:14px 16px;margin-bottom:14px}.faq-question{font-size:.95rem}.faq-icon{font-size:1.2rem}.faq-answer{font-size:.9rem;line-height:1.6}}.ashram-life{font-family:Poppins,sans-serif;background:linear-gradient(180deg,#fff8ef,#fff);min-height:100vh;text-align:center;overflow-x:hidden}.ashram-life .al-hero{padding:80px 20px 60px;background:linear-gradient(135deg,#ffedd5,#fff7ed)}.ashram-life .al-hero h1{font-size:clamp(2.2rem,4vw,3rem);font-weight:800;color:#b45309}.ashram-life .al-hero p{font-size:1.05rem;color:#7c2d12;margin-top:8px}.ashram-life .al-intro{max-width:800px;margin:40px auto;padding:0 20px;color:#444;line-height:1.7;font-size:1.05rem}.ashram-life .al-section{padding:60px 20px}.ashram-life .al-section h2{font-size:2rem;color:#92400e;margin-bottom:40px}.ashram-life .al-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;max-width:1100px;margin:auto}.ashram-life .al-card{background:#fff;border-radius:18px;padding:26px;box-shadow:0 10px 30px #00000014;transition:transform .3s ease}.ashram-life .al-card:hover{transform:translateY(-6px)}.ashram-life .al-card h3{color:#c2410c;margin-bottom:10px}.ashram-life .al-card p{color:#555;font-size:.95rem;line-height:1.6}.ashram-life .seva-section{background:linear-gradient(180deg,#fffaf0,#fff)}.ashram-life .seva-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:1100px;margin:auto}.ashram-life .seva-card{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 12px 30px #0000001a;transition:transform .3s ease}.ashram-life .seva-card:hover{transform:scale(1.03)}.ashram-life .seva-card img{width:100%;height:180px;object-fit:cover}.ashram-life .seva-card h4{margin:14px 0 6px;color:#9a3412}.ashram-life .seva-card p{padding:0 14px 16px;font-size:.9rem;color:#555}.ashram-life .al-closing{padding:60px 20px 80px;background:#fff7ed}.ashram-life .al-closing p{max-width:750px;margin:auto;font-size:1.05rem;line-height:1.8;color:#444}.ashram-life .al-closing span{display:block;margin-top:16px;font-size:1.1rem;font-weight:600;color:#b45309}@media(max-width:1024px){.ashram-life .al-section{padding:50px 18px}.ashram-life .al-section h2{font-size:1.8rem}}@media(max-width:768px){.ashram-life .al-hero{padding:60px 16px 50px}.ashram-life .al-hero h1{font-size:2rem}.ashram-life .al-hero p{font-size:.95rem}.ashram-life .al-intro{margin:30px auto;font-size:.95rem}.ashram-life .al-section h2{font-size:1.6rem}.ashram-life .al-card{padding:22px}.ashram-life .seva-card img{height:160px}}@media(max-width:480px){.ashram-life .al-hero h1{font-size:1.8rem}.ashram-life .al-section{padding:40px 14px}.ashram-life .al-card,.ashram-life .seva-card{border-radius:16px}.ashram-life .al-closing p{font-size:.95rem}}@keyframes fadeInOnly{0%{opacity:0}to{opacity:1}}@keyframes fadeDownSoft{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ashram-life .al-hero{animation:fadeDownSoft .9s ease-out both}.ashram-life .al-intro{animation:fadeInOnly 1.1s ease-out both}.ashram-life .al-section h2{animation:fadeInOnly .8s ease-out both}.ashram-life .al-card,.ashram-life .seva-card{animation:fadeInOnly .9s ease-out both;transition:transform .35s ease,box-shadow .35s ease;will-change:transform}.ashram-life .al-card:hover{transform:translateY(-8px);box-shadow:0 14px 36px #0000001f}.ashram-life .seva-card:hover img{transform:scale(1.06)}.ashram-life .seva-card img{transition:transform .45s ease}.ashram-life .al-closing{animation:fadeInOnly 1s ease-out both}@media(prefers-reduced-motion:reduce){.ashram-life *{animation:none!important;transition:none!important}}.live-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff5e6,#ffeef3,#f6f0ff);font-family:Poppins,system-ui,sans-serif;padding:2rem}.live-page .live-card{width:100%;max-width:820px;background:#fff;border-radius:22px;padding:2.5rem;box-shadow:0 25px 60px #0000001f;text-align:center;animation:fadeUp .6s ease}.live-page .live-indicator{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#b71c1c,#e53935);color:#fff;padding:8px 18px;border-radius:999px;font-weight:600;margin-bottom:1.2rem}.live-page .live-indicator .dot{width:10px;height:10px;background:red;border-radius:50%;animation:pulse 1.4s infinite}.live-page .live-card h1{color:#b71c1c;font-size:2rem;margin-bottom:.4rem}.live-page .live-card p{color:#555;margin-bottom:1.6rem;font-size:1.05rem}.live-page .video-box{width:100%;aspect-ratio:16 / 9;background:#000;border-radius:16px;overflow:hidden;margin-bottom:1.8rem}.live-page .video-box iframe{width:100%;height:100%;border:none}.live-page .join-btn,.live-page .schedule-btn{padding:14px 32px;border-radius:50px;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease}.live-page .join-btn{background:linear-gradient(135deg,#b71c1c,#ff5252);color:#fff;box-shadow:0 12px 30px #b71c1c59}.live-page .join-btn:hover{transform:translateY(-2px)}.live-page .next-info{background:#fff3cd;padding:12px 18px;border-radius:12px;margin-bottom:1.5rem;font-weight:600;color:#856404}.live-page .meet-box{background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:16px;padding:2.2rem;margin-bottom:1.8rem;text-align:center;box-shadow:inset 0 0 0 1px #1a73e826}.live-page .meet-box p{color:#555;font-size:1rem;margin-bottom:.6rem}.live-page .meet-box h2{color:#1a73e8;font-size:1.6rem;margin-bottom:1.4rem;font-weight:700}@keyframes pulse{0%{box-shadow:0 0 #f009}70%{box-shadow:0 0 0 10px #f000}to{box-shadow:0 0 #f000}}@media(max-width:767px){.live-page{padding:1.2rem}.live-page .live-card{padding:1.6rem}.live-page .live-card h1{font-size:1.45rem}.live-page .join-btn,.live-page .schedule-btn{width:100%}}@media(min-width:768px)and (max-width:1023px){.live-page .live-card{max-width:700px;padding:2.2rem}.live-page .live-card h1{font-size:1.8rem}}@media(min-width:1024px){.live-page .live-card{max-width:820px}}.live-page .check-back-message{margin-top:1.2rem;padding:14px 18px;background:#f8f9fa;border-radius:14px;font-size:1rem;font-weight:500;color:#444;text-align:center}.daily-teachings-page{min-height:100vh;background:linear-gradient(135deg,#fff8ec,#fff);display:flex;justify-content:center;align-items:center;padding:60px 24px;font-family:Poppins,sans-serif}.daily-teachings-page .daily-card{width:100%;max-width:720px;background:#fff;padding:42px 38px;border-radius:24px;box-shadow:0 20px 45px #0000001f;text-align:center;animation:dailyFadeUp .7s ease-out both}.daily-teachings-page .day-badge{display:inline-block;background:linear-gradient(90deg,#ff9800,#ff6f00);color:#fff;padding:8px 20px;border-radius:999px;font-size:.9rem;margin-bottom:22px;font-weight:600;letter-spacing:.3px}.daily-teachings-page .daily-question{font-size:2rem;font-weight:700;color:#333;margin-bottom:22px;line-height:1.3}.daily-teachings-page .daily-answer{font-size:1.1rem;line-height:1.8;color:#555}@keyframes dailyFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1200px){.daily-teachings-page .daily-card{max-width:760px}}@media(max-width:1199px)and (min-width:992px){.daily-teachings-page{padding:56px 22px}.daily-teachings-page .daily-question{font-size:1.85rem}}@media(max-width:991px)and (min-width:768px){.daily-teachings-page{padding:50px 20px}.daily-teachings-page .daily-card{padding:36px 30px}.daily-teachings-page .daily-question{font-size:1.6rem}.daily-teachings-page .daily-answer{font-size:1.02rem}}@media(max-width:767px){.daily-teachings-page{padding:40px 16px;align-items:flex-start}.daily-teachings-page .daily-card{padding:28px 22px;border-radius:18px}.daily-teachings-page .daily-question{font-size:1.35rem}.daily-teachings-page .daily-answer{font-size:.95rem}}.daily-teachings-page .daily-extra{margin-top:42px;max-width:700px;background:#ffffffbf;padding:22px 26px;border-radius:18px;text-align:center;box-shadow:0 10px 28px #00000014}.daily-teachings-page .extra-title{font-size:1.15rem;font-weight:600;color:#ff7a00;margin-bottom:10px}.daily-teachings-page .extra-text{font-size:.95rem;color:#666;line-height:1.65}@media(max-width:768px){.daily-teachings-page .daily-extra{margin-top:30px;padding:18px 20px}.daily-teachings-page .extra-title{font-size:1.05rem}.daily-teachings-page .extra-text{font-size:.9rem}}.daily-teachings-page .daily-extra{opacity:0;animation:dailyFadeUp .6s ease-out forwards;animation-delay:.25s}.daily-teachings-page .extra-title{opacity:0;animation:dailyFadeUp .6s ease-out forwards;animation-delay:.35s}.daily-teachings-page .extra-text{opacity:0;animation:dailyFadeUp .6s ease-out forwards;animation-delay:.45s}.subscribe-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:40px 16px;box-sizing:border-box;background:linear-gradient(135deg,#fffaf3,#fff);--popup-bg: #ffffff;--popup-text: #333333;--popup-subtext: #555555;--popup-overlay: rgba(0, 0, 0, .65);--popup-telegram: #229ED9;--popup-telegram-hover: #1c8cc3;position:relative;z-index:5;pointer-events:auto;animation:fadeIn .6s ease-out both}.subscribe-page .subscribe-box{width:100%;max-width:420px;padding:30px 28px;background:#fff;border-radius:18px;text-align:center;box-shadow:0 10px 30px #0000001f;position:relative;z-index:6;animation:fadeUp .8s ease-out both}.subscribe-page .guruji-photo{display:flex;justify-content:center;margin-bottom:16px;position:relative;z-index:6}.subscribe-page .guruji-photo img{width:110px;height:110px;object-fit:cover;border-radius:50%;border:4px solid #ff9800;box-shadow:0 8px 20px #0000002e;background:#fff}.subscribe-page .subscribe-box h2,.subscribe-page .subscribe-box p{position:relative;z-index:6}.subscribe-page .subscribe-box h2{font-size:1.6rem;margin-bottom:6px;color:#333}.subscribe-page .subscribe-box p{font-size:.95rem;color:#666;margin-bottom:22px}.subscribe-page .subscribe-form{display:flex;flex-direction:column;gap:14px;width:100%;position:relative;z-index:7;pointer-events:auto}.subscribe-page .subscribe-form input{width:100%;padding:12px 16px;border-radius:30px;border:1px solid #ccc;font-size:.95rem;outline:none;transition:border-color .3s ease;position:relative;z-index:7;pointer-events:auto}.subscribe-page .subscribe-form input::placeholder{color:#999;font-weight:400}.subscribe-page .subscribe-form input:focus{border-color:#ff9800}.subscribe-page .subscribe-form button{width:100%;padding:12px 22px;border-radius:30px;border:none;background-color:#ff9800;color:#fff;font-weight:600;cursor:pointer;transition:background .3s ease;position:relative;z-index:7;pointer-events:auto}.subscribe-page .subscribe-form button:hover{background-color:#e68900}.subscribe-page .subscribe-form button:disabled{opacity:.7;cursor:not-allowed}.subscribe-page .message{display:block;margin-top:14px;font-size:.95rem;font-weight:500;position:relative;z-index:7}.subscribe-page .popup-overlay{position:fixed;inset:0;background:var(--popup-overlay);display:flex;align-items:center;justify-content:center;z-index:10000;pointer-events:auto;padding:16px;animation:fadeIn .3s ease-out}.subscribe-page .popup-box{background:var(--popup-bg);color:var(--popup-text);width:100%;max-width:420px;border-radius:18px;padding:28px 26px;text-align:center;box-shadow:0 14px 40px #00000040;position:relative;z-index:10001;pointer-events:auto;animation:fadeUp .35s ease-out both}.subscribe-page .popup-box h3{font-size:1.45rem;margin-bottom:8px}.subscribe-page .popup-box p{font-size:.95rem;color:var(--popup-subtext);margin-bottom:18px}.subscribe-page .telegram-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--popup-telegram);color:#fff;padding:12px 22px;border-radius:30px;text-decoration:none;font-weight:600;margin-bottom:16px;position:relative;z-index:10002;pointer-events:auto;transition:background .25s ease,transform .2s ease}.subscribe-page .telegram-btn:hover{background:var(--popup-telegram-hover);transform:translateY(-1px)}.subscribe-page .close-btn{background:transparent;border:none;color:#777;font-size:.9rem;cursor:pointer;padding:6px 12px;position:relative;z-index:10002;pointer-events:auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.subscribe-page .subscribe-box{padding:26px 22px}.subscribe-page .subscribe-box h2{font-size:1.45rem}.subscribe-page .guruji-photo img{width:100px;height:100px}}@media(max-width:480px){.subscribe-page{padding:30px 14px}.subscribe-page .subscribe-box{padding:24px 20px;border-radius:16px}.subscribe-page .subscribe-box h2{font-size:1.35rem}.subscribe-page .subscribe-box p{font-size:.9rem}.subscribe-page .guruji-photo img{width:90px;height:90px}.subscribe-page .popup-box{padding:24px 20px;border-radius:16px}.subscribe-page .telegram-btn{width:100%;padding:14px;font-size:.95rem}}body:before,body:after{pointer-events:none!important}.terms-page{min-height:100vh;padding:80px 20px;background:linear-gradient(135deg,#fffaf3,#fff);font-family:Outfit,sans-serif}.terms-container{max-width:900px;margin:auto;background:#fff;padding:50px 40px;border-radius:20px;box-shadow:0 20px 45px #00000014}.terms-title{font-size:40px;font-weight:700;text-align:center;color:#2b2b2b;margin-bottom:10px;letter-spacing:.5px}.terms-updated{text-align:center;font-size:14px;color:#777;margin-bottom:40px}.terms-section{margin-bottom:32px}.terms-section h2{font-size:22px;font-weight:600;color:#c59d5f;margin-bottom:10px}.terms-section p{font-size:16px;line-height:1.7;color:#444}@media(max-width:768px){.terms-container{padding:35px 22px}.terms-title{font-size:32px}.terms-section h2{font-size:20px}.terms-section p{font-size:15px}}.terms-page{animation:termsFadeIn .9s ease-out both}@keyframes termsFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.terms-container{animation:containerPop .7s ease-out both}@keyframes containerPop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.terms-title{animation:titleSlide .7s ease-out both}@keyframes titleSlide{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.terms-section{opacity:0;transform:translateY(18px);animation:sectionReveal .6s ease-out forwards}.terms-section:nth-child(1){animation-delay:.15s}.terms-section:nth-child(2){animation-delay:.25s}.terms-section:nth-child(3){animation-delay:.35s}.terms-section:nth-child(4){animation-delay:.45s}.terms-section:nth-child(5){animation-delay:.55s}.terms-section:nth-child(6){animation-delay:.65s}.terms-section:nth-child(7){animation-delay:.75s}@keyframes sectionReveal{to{opacity:1;transform:translateY(0)}}.terms-section{transition:transform .35s ease,background .35s ease;padding:4px 6px;border-radius:12px}.terms-section:hover{transform:translateY(-3px);background:#c59d5f0d}.terms-section h2{position:relative}.terms-section h2:after{content:"";width:0%;height:3px;background:linear-gradient(90deg,#c59d5f,#b38745);position:absolute;left:0;bottom:-6px;border-radius:4px;transition:width .4s ease}.terms-section:hover h2:after{width:60px}@media(min-width:1200px){.terms-container{max-width:1000px;padding:60px}.terms-title{font-size:44px}.terms-section h2{font-size:24px}.terms-section p{font-size:17px}}@media(max-width:1199px){.terms-container{max-width:900px;padding:50px 44px}.terms-title{font-size:38px}}@media(max-width:991px){.terms-page{padding:70px 16px}.terms-container{padding:42px 30px}.terms-title{font-size:34px}.terms-section h2{font-size:21px}.terms-section p{font-size:15.5px}}@media(max-width:767px){.terms-page{padding:60px 14px}.terms-container{padding:34px 20px;border-radius:16px}.terms-title{font-size:30px;line-height:1.2}.terms-updated{font-size:13px;margin-bottom:28px}.terms-section{margin-bottom:26px}.terms-section h2{font-size:19px}.terms-section p{font-size:14.5px;line-height:1.6}.terms-section:hover{transform:none;background:transparent}.terms-section:hover h2:after{width:40px}}@media(max-width:420px){.terms-title{font-size:26px}.terms-container{padding:28px 16px}.terms-section h2{font-size:18px}.terms-section p{font-size:14px}}.donation-policy-page{min-height:100vh;padding:90px 24px;background:radial-gradient(circle at top left,rgba(197,157,95,.25),transparent 60%),linear-gradient(180deg,#fffaf3,#fff);font-family:Outfit,sans-serif;overflow-x:hidden;animation:dpPageFade .8s ease-out both}@keyframes dpPageFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.donation-policy-container{max-width:900px;margin:auto}.donation-policy-title{font-size:44px;font-weight:700;text-align:center;color:#2b2b2b;margin-bottom:34px;position:relative;letter-spacing:.4px;animation:dpTitleReveal .9s ease-out both}@keyframes dpTitleReveal{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.donation-policy-title:after{content:"";width:96px;height:4px;background:linear-gradient(90deg,#c59d5f,#b38745);display:block;margin:18px auto 0;border-radius:6px;animation:dpUnderlineGrow .8s ease-out both}@keyframes dpUnderlineGrow{0%{width:0;opacity:0}to{width:96px;opacity:1}}.donation-policy-intro{font-size:18px;line-height:1.85;color:#555;text-align:center;margin-bottom:56px;max-width:760px;margin-left:auto;margin-right:auto;animation:dpFadeUp 1s ease-out both}@keyframes dpFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.policy-card{background:#fff;border-radius:20px;padding:28px 30px;margin-bottom:26px;border:1.5px solid #f0e6dc;box-shadow:0 12px 32px #0000000a;transition:transform .35s ease,box-shadow .35s ease;position:relative;animation:dpCardReveal .9s ease-out both}.policy-card:nth-child(2){animation-delay:.05s}.policy-card:nth-child(3){animation-delay:.1s}.policy-card:nth-child(4){animation-delay:.15s}.policy-card:nth-child(5){animation-delay:.2s}.policy-card:nth-child(6){animation-delay:.25s}@keyframes dpCardReveal{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.policy-card:before{content:"";position:absolute;inset:0;border-radius:20px;background:linear-gradient(120deg,transparent,rgba(197,157,95,.08),transparent);opacity:0;transition:opacity .35s ease;pointer-events:none}.policy-card:hover:before{opacity:1}.policy-card:hover{transform:translateY(-6px);box-shadow:0 18px 44px #00000014}.policy-card h2{font-size:21px;font-weight:600;color:#3a2c1a;margin-bottom:10px}.policy-card p{font-size:16.5px;line-height:1.75;color:#555}.donation-policy-footer{margin-top:56px;font-size:15.5px;color:#666;text-align:center;font-style:italic;max-width:700px;margin-left:auto;margin-right:auto;animation:dpFadeUp 1s ease-out both}@media(min-width:1200px){.donation-policy-container{max-width:960px}}@media(max-width:1199px){.donation-policy-title{font-size:40px}}@media(max-width:991px){.donation-policy-page{padding:70px 20px}.donation-policy-title{font-size:36px}.donation-policy-intro{font-size:17px}.policy-card{padding:24px}}@media(max-width:576px){.donation-policy-page{padding:56px 16px}.donation-policy-title{font-size:30px}.donation-policy-intro{font-size:16px;line-height:1.75;margin-bottom:42px}.policy-card{padding:20px 18px;border-radius:16px}.policy-card h2{font-size:18px}.policy-card p{font-size:15.5px}.donation-policy-footer{font-size:14.5px}}.login-page{min-height:100vh;display:flex;justify-content:center;align-items:center;font-family:Outfit,sans-serif;background-image:url(/assets/pic-C7242gWL.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;animation:pageFade .5s ease-in-out}.login-page:before{content:"";position:absolute;inset:0;background:#00000059;z-index:0}.login-card{width:360px;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 25px 45px #00000026;padding:24px;text-align:center;animation:fadeUp .6s ease;position:relative;z-index:1}.login-image{width:100%;height:190px;border-radius:14px;overflow:hidden;margin-bottom:20px}.login-image img{width:100%;height:100%;object-fit:cover}.login-title{text-align:center;color:#2a2a2a;margin-bottom:8px}.login-title span{display:block;margin:0;padding:0}.login-title .line1{font-size:21px;font-weight:600;letter-spacing:.3px}.login-title .line2{font-size:17px;font-weight:500;margin-top:6px;color:#444}.login-title .line3{font-size:14px;font-weight:400;margin-top:10px;color:#666}.login-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.login-form input{padding:12px 14px;font-size:14px;border-radius:8px;border:1px solid #ddd;outline:none;transition:.3s}.login-form input:focus{border-color:#6a5acd;box-shadow:0 0 0 3px #6a5acd26}.login-form button{padding:12px;margin-top:6px;background:linear-gradient(135deg,#6a5acd,#7b6cff);color:#fff;font-size:15px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s}.login-form button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #6a5acd4d}.login-form button:disabled{opacity:.7;cursor:not-allowed}.login-text{margin-top:16px;font-size:14px}.login-text a{color:#6a5acd;font-weight:500;text-decoration:none}.login-text a:hover{text-decoration:underline}@media(max-width:480px){.login-card{width:92%;padding:20px;border-radius:14px}.login-image{height:160px;margin-bottom:16px}.login-title{font-size:22px}.login-form input{font-size:13px;padding:11px 12px}.login-form button{font-size:14px;padding:11px}.login-text{font-size:13px}}@media(min-width:481px)and (max-width:768px){.login-card{width:420px;padding:26px}.login-image{height:180px}.login-title{font-size:24px}}@media(min-width:769px)and (max-width:1200px){.login-card{width:380px}}@media(min-width:1201px){.login-card{width:400px}}.login-error{background:#ff000014;color:#b00020;font-size:13px;padding:10px 12px;border-radius:8px;margin-top:12px;margin-bottom:6px;border:1px solid rgba(255,0,0,.25);text-align:center;animation:fadeUp .3s ease}.forgot-password{text-align:right;margin-top:8px;font-size:14px;color:#6c63ff;cursor:pointer}.forgot-password:hover{text-decoration:underline}.register-page{min-height:100vh;display:flex;justify-content:center;align-items:center;font-family:Outfit,sans-serif;background-image:url(/assets/pic-C7242gWL.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;animation:pageFade .5s ease-in-out}.register-page:before{content:"";position:absolute;inset:0;background:#00000059;z-index:0}.register-card{width:360px;background:#ffffffb3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;box-shadow:0 25px 45px #00000026;padding:24px;text-align:center;animation:fadeUp .6s ease;position:relative;z-index:1}.register-title{text-align:center;color:#2a2a2a;margin-bottom:8px}.register-title span{display:block;margin:0;padding:0}.register-title .line1{font-size:21px;font-weight:600;letter-spacing:.3px}.register-title .line2{font-size:17px;font-weight:500;margin-top:6px;color:#444}.register-title .line3{font-size:14px;font-weight:400;margin-top:10px;color:#666}.register-form{display:flex;flex-direction:column;gap:14px}.register-form input{padding:12px 14px;font-size:14px;border-radius:8px;border:1px solid #ddd;outline:none;transition:.3s}.register-form input:focus{border-color:#6a5acd;box-shadow:0 0 0 3px #6a5acd26}.register-form button{padding:12px;margin-top:6px;background:linear-gradient(135deg,#6a5acd,#7b6cff);color:#fff;font-size:15px;font-weight:500;border:none;border-radius:8px;cursor:pointer;transition:transform .2s,box-shadow .2s}.register-form button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #6a5acd4d}.register-form button:disabled{opacity:.7;cursor:not-allowed}.register-text{margin-top:16px;font-size:14px}.register-text a{color:#6a5acd;font-weight:500;text-decoration:none}.register-text a:hover{text-decoration:underline}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pageFade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){.register-card{width:92%;padding:20px;border-radius:14px}.register-title{font-size:22px}.register-form input{font-size:13px;padding:11px 12px}.register-form button{font-size:14px;padding:11px}.register-text{font-size:13px}}@media(min-width:481px)and (max-width:768px){.register-card{width:420px;padding:26px}}@media(min-width:769px)and (max-width:1200px){.register-card{width:380px}}@media(min-width:1201px){.register-card{width:400px}}.register-image{width:100%;height:190px;border-radius:14px;overflow:hidden;margin-bottom:20px}.register-image img{width:100%;height:100%;object-fit:cover}.register-error{background:#ff000014;color:#b00020;font-size:13px;padding:10px 12px;border-radius:8px;margin-top:12px;margin-bottom:6px;border:1px solid rgba(255,0,0,.25);text-align:center;animation:fadeUp .3s ease}.register-success{color:#1e7f3f;background:#e9f8ef;border:1px solid #b7ebc6;padding:10px 14px;border-radius:8px;font-size:14px;margin-bottom:12px;text-align:center}.auth-loader{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ece9e6,#fff);font-family:Outfit,sans-serif}.loader-card{background:#ffffffd9;padding:30px 40px;border-radius:14px;box-shadow:0 20px 40px #00000026;text-align:center}.loader-card p{margin-top:14px;font-size:15px;color:#444;font-weight:500}.spinner{width:42px;height:42px;border:4px solid #ddd;border-top-color:#6a5acd;border-radius:50%;animation:spin .8s linear infinite;margin:auto}@keyframes spin{to{transform:rotate(360deg)}}.devotes-bhajan{font-family:Poppins,sans-serif;min-height:100vh;padding:30px 20px 80px;text-align:center;background:linear-gradient(135deg,#fff5f5,#fff0fa,#f5faff);overflow-x:hidden;animation:devotesFadeUp .5s ease-out both}.devotes-bhajan .devotes-title{margin-bottom:35px;font-size:2.5rem;font-weight:900;color:#2b2b2b;letter-spacing:1.5px;animation:devotesFadeUp .45s ease-out both;background:none;-webkit-background-clip:unset}.devotes-bhajan .devotes-dropdown{margin-bottom:35px}.devotes-bhajan .devotes-dropdown select{padding:12px 22px;font-size:16px;border-radius:10px;border:1px solid #ccc;background:#fff;color:#000;font-weight:600;cursor:pointer;outline:none;text-align:center;text-align-last:center;transition:border .2s ease}.devotes-bhajan .devotes-dropdown select:focus{border-color:#999;box-shadow:none}.devotes-bhajan .devotes-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;max-width:1100px;margin:0 auto;padding:0 10px}.devotes-bhajan .devotes-video-card{background:#fffffff2;border-radius:18px;border:1px solid rgba(243,156,18,.15);box-shadow:0 2px 6px #0000000d;padding:18px;transition:transform .25s ease,box-shadow .25s ease;animation:devotesFadeUp .55s ease-out both}.devotes-bhajan .devotes-video-card:hover{transform:translateY(-5px);box-shadow:0 6px 18px #0000001f}.devotes-bhajan .devotes-video-card iframe{width:100%;height:180px;border-radius:14px;border:none;margin-bottom:10px}.devotes-bhajan .devotes-video-card p{font-weight:700;font-size:.95rem;color:#2b2b2b}.devotes-bhajan .devotes-hint{grid-column:1 / -1;font-size:16px;color:#777;margin-top:20px}.devotes-bhajan .devotes-pagination{margin:30px 0;display:flex;justify-content:center;align-items:center;gap:14px}.devotes-bhajan .devotes-pagination button{padding:8px 16px;border-radius:8px;border:1px solid #ddd;background:#fff;color:#333;font-weight:600;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.devotes-bhajan .devotes-pagination button:hover:not(:disabled){background:#f5f5f5;box-shadow:0 2px 6px #00000014}.devotes-bhajan .devotes-pagination button:disabled{background:#e0e0e0;color:#888;cursor:not-allowed;box-shadow:none}.devotes-bhajan .devotes-page-circle{padding:10px 18px;border-radius:999px;background:#fff;border:1px solid #ddd;color:#333;font-weight:600;box-shadow:0 2px 6px #00000014}@keyframes devotesFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.devotes-bhajan .devotes-title{font-size:2.2rem}.devotes-bhajan .devotes-video-card iframe{height:150px}}@media(max-width:480px){.devotes-bhajan .devotes-title{font-size:1.8rem}.devotes-bhajan .devotes-video-grid{grid-template-columns:1fr}.devotes-bhajan .devotes-video-card iframe{height:130px}.devotes-bhajan .devotes-dropdown select{width:100%}}.status-container{min-height:100vh;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Poppins,sans-serif;overflow:hidden}.status-container .status-image{width:140px;height:140px;border-radius:50%;overflow:hidden;margin-bottom:22px;border:3px solid rgba(255,215,0,.55);box-shadow:0 0 18px #ffd70059,0 14px 35px #00000073;animation:fadeUp .7s ease-out both,floatSlow 4s ease-in-out infinite,glowPulse 3.5s ease-in-out infinite}.status-container .status-image img{width:100%;height:100%;object-fit:cover}.status-container .status-title{color:#fff;margin-bottom:20px;font-weight:600;animation:fadeUp .8s ease-out both}.status-container .status-card{background:#ffffff1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:25px;border-radius:14px;width:320px;text-align:center;box-shadow:0 18px 40px #00000059;animation:fadeUp .9s ease-out both}.status-container .status-card input{width:100%;padding:12px;border-radius:8px;border:none;outline:none;margin-bottom:15px;font-size:14px}.status-container .status-card button{width:100%;padding:12px;border-radius:8px;border:none;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#ffd166,#ffb703);color:#222;transition:transform .2s ease,box-shadow .2s ease}.status-container .status-card button:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000059}.status-container .status-card button:disabled{opacity:.6;cursor:not-allowed}.status-container .status-message{margin-top:16px;font-weight:500;animation:fadeUp .5s ease-out both}.status-container .status-message.success{color:#00ff9d}.status-container .status-message.pending{color:#ffd166}.status-container .status-message.error{color:#ff6b6b}@keyframes floatSlow{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}@keyframes glowPulse{0%{box-shadow:0 0 #ffd70000}50%{box-shadow:0 0 25px #ffd70059}to{box-shadow:0 0 #ffd70000}}@media(max-width:768px){.status-container .status-image{width:120px;height:120px}.status-container .status-card{width:100%;max-width:360px}}@media(max-width:480px){.status-container .status-image{width:100px;height:100px}.status-container .status-title{font-size:18px}}@media(prefers-reduced-motion:reduce){.status-container *{animation:none!important}}.account-page{min-height:calc(100vh - 90px);display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at top,#0f1c3d,#060a18);padding:20px;animation:fadeIn .4s ease-out both}.account-container{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:18px}.account-title{color:#fff;font-size:24px;font-weight:600;letter-spacing:.4px;animation:slideDown .35s ease-out both}.account-card{width:100%;background:linear-gradient(180deg,#0f1b34,#0b1428);padding:26px;border-radius:16px;box-shadow:0 14px 40px #0000008c;color:#fff;animation:fadeUp .4s ease-out both}.field{margin-bottom:16px}.field label{font-size:13px;opacity:.85}.field input{width:100%;margin-top:6px;padding:11px;border-radius:8px;border:none;background:#2a3550;color:#fff;font-size:14px;transition:background .2s ease,transform .15s ease}.field input:focus{outline:none;background:#334066;transform:scale(1.01)}.field input:disabled{opacity:.6;cursor:not-allowed}.email-note{margin-top:6px;font-size:12px;color:#cfcfcf;opacity:.85}.primary-btn{flex:1;padding:12px;background:#f5c542;border:none;border-radius:8px;font-weight:600;font-size:15px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #f5c54259}.btn-group{display:flex;gap:12px;margin-top:12px}.cancel-btn{flex:1;padding:12px;background:transparent;border:1.5px solid #3a4a6a;border-radius:8px;font-weight:600;font-size:15px;color:#cfd6ff;cursor:pointer;transition:background .15s ease,transform .15s ease,border-color .15s ease}.cancel-btn:hover{background:#3a4a6a59;border-color:#5a6cff;transform:translateY(-1px)}.success-msg{margin-top:12px;font-size:13px;color:#7cff7c;text-align:center;animation:fadeIn .3s ease-out both}@media(max-width:480px){.account-title{font-size:20px}.account-card{padding:22px}.btn-group{flex-direction:column}}@media(min-width:481px)and (max-width:768px){.account-container{max-width:380px}}@media(min-width:769px){.account-container{max-width:420px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.account-card>.primary-btn,.account-card .primary-btn:only-child{width:100%}
