@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@500;600;700&family=Nunito:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,wght@0,400;0,600;0,700;1,400&family=DM+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,500;0,600;0,700;1,400&family=DM+Sans:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Nunito:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Sora:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=DM+Mono:wght@400;500&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:nowrap;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;flex-wrap:nowrap}nav ul li{list-style:none;margin:4px 14px;font-size:13px}nav ul li a{text-decoration:none;color:#fff;background:transparent;padding:5px 10px;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:5px 10px;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;top:0;left:0;width:100%}nav ul{position:fixed;top:0;right:0;bottom:0;background:linear-gradient(160deg,#0a1a2f,#020b1a);width:240px;padding-top:110px;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}}.social-icon.twitter{color:#000}.gmail-logo{width:28px;height:28px;object-fit:contain;filter:drop-shadow(0 0 4px rgba(255,255,255,.2));margin:0;flex-shrink:0}.social-icon.telegram{color:#229ed9}.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)}@keyframes fadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@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}}.ctu-container{--ctu-gold: #e8b84b;--ctu-gold-dim: #c49a2a;--ctu-gold-glow: rgba(232, 184, 75, .18);--ctu-cyan: #00d9ff;--ctu-violet: #6a11cb;--ctu-bg: #080d18;--ctu-card: rgba(15, 25, 45, .8);--ctu-border: rgba(232, 184, 75, .13);--ctu-text: #f0eadc;--ctu-text-soft: #8fa4c0;--ctu-shadow: 0 28px 70px rgba(0, 0, 0, .6);--ctu-glow: 0 0 50px rgba(232, 184, 75, .07)}.ctu-container{display:flex;flex-direction:column;align-items:center;font-family:Nunito,sans-serif;background:radial-gradient(ellipse at 18% 12%,rgba(232,184,75,.07) 0%,transparent 50%),radial-gradient(ellipse at 82% 88%,rgba(106,17,203,.09) 0%,transparent 50%),linear-gradient(160deg,#080d18,#0c1528 55%,#10182e);min-height:100vh;box-sizing:border-box;overflow-x:hidden;position:relative;padding:0}.ctu-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ctu-orb{position:absolute;border-radius:50%;filter:blur(88px);animation:ctuOrbDrift 14s ease-in-out infinite}.ctu-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(232,184,75,.09) 0%,transparent 70%);top:-140px;right:-100px;animation-delay:0s}.ctu-orb-2{width:380px;height:380px;background:radial-gradient(circle,rgba(106,17,203,.1) 0%,transparent 70%);bottom:-80px;left:-80px;animation-delay:-5s}.ctu-orb-3{width:260px;height:260px;background:radial-gradient(circle,rgba(0,217,255,.06) 0%,transparent 70%);top:45%;left:48%;animation-delay:-9s}@keyframes ctuOrbDrift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.03)}}.ctu-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(232,184,75,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(232,184,75,.025) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 65% 65% at 50% 40%,black 15%,transparent 80%);mask-image:radial-gradient(ellipse 65% 65% at 50% 40%,black 15%,transparent 80%)}.ctu-content{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:center;padding:64px 20px 80px;box-sizing:border-box}.ctu-eyebrow{display:flex;align-items:center;gap:10px;font-size:.72rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--ctu-gold);opacity:0;animation:ctuRiseUp .7s ease .05s forwards;margin-bottom:12px}.ctu-eyebrow-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ctu-gold);box-shadow:0 0 8px var(--ctu-gold);animation:ctuDotPulse 2.2s ease-in-out infinite}@keyframes ctuDotPulse{0%,to{opacity:1}50%{opacity:.35}}.ctu-title{font-family:Playfair Display,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;color:var(--ctu-text);letter-spacing:-.3px;text-align:center;margin:0 0 10px;opacity:0;animation:ctuRiseUp .75s cubic-bezier(.22,1,.36,1) .15s forwards;position:relative}.ctu-title:after{content:"";display:block;width:0;height:2px;border-radius:2px;margin:10px auto 0;background:linear-gradient(90deg,transparent,var(--ctu-gold),transparent);animation:ctuLineExpand .9s ease .6s forwards}@keyframes ctuLineExpand{0%{width:0;opacity:0}to{width:80px;opacity:1}}.ctu-card{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;background:var(--ctu-card);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);padding:36px 40px;border-radius:22px;width:100%;max-width:940px;border:1px solid var(--ctu-border);box-shadow:var(--ctu-shadow),var(--ctu-glow);margin-top:36px;position:relative;opacity:0;animation:ctuRiseUp .85s cubic-bezier(.22,1,.36,1) .3s forwards;transition:box-shadow .4s ease}.ctu-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:45%;height:1px;background:linear-gradient(90deg,transparent,var(--ctu-gold),transparent);border-radius:1px}.ctu-card:hover{box-shadow:var(--ctu-shadow),0 0 70px #e8b84b1f}.ctu-image-wrap{position:relative;flex-shrink:0;opacity:0;animation:ctuRiseUp .85s cubic-bezier(.22,1,.36,1) .45s forwards}.ctu-image{width:260px;height:260px;object-fit:cover;border-radius:16px;border:1px solid rgba(232,184,75,.2);box-shadow:0 0 0 6px #e8b84b0f,0 16px 40px #00000080;display:block;transition:transform .4s ease,box-shadow .4s ease}.ctu-image-wrap:hover .ctu-image{transform:translateY(-5px) scale(1.015);box-shadow:0 0 0 8px #e8b84b1a,0 24px 50px #0000008c}.ctu-image-ring{position:absolute;inset:-10px;border-radius:22px;border:1px dashed rgba(232,184,75,.15);pointer-events:none;animation:ctuRingRotate 25s linear infinite}@keyframes ctuRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ctu-details{flex:1;color:var(--ctu-text);opacity:0;animation:ctuRiseUp .85s cubic-bezier(.22,1,.36,1) .55s forwards}.ctu-detail-row{display:flex;align-items:flex-start;gap:14px;padding:12px 0;border-bottom:1px solid rgba(232,184,75,.07);font-size:.95rem;line-height:1.55}.ctu-detail-row:last-of-type{border-bottom:none}.ctu-detail-icon{font-size:1.1rem;flex-shrink:0;width:32px;height:32px;border-radius:8px;background:#e8b84b14;border:1px solid rgba(232,184,75,.12);display:flex;align-items:center;justify-content:center;margin-top:2px}.ctu-detail-row strong{display:block;font-size:.7rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--ctu-gold);margin-bottom:2px}.ctu-map-box{margin-top:20px;width:100%}.ctu-map-title{font-family:Playfair Display,serif;font-size:1.05rem;font-weight:600;color:var(--ctu-gold);margin-bottom:12px;display:flex;align-items:center;gap:8px}.ctu-map-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--ctu-gold);box-shadow:0 0 8px var(--ctu-gold);animation:ctuDotPulse 2.2s ease-in-out infinite}.ctu-map-box iframe{width:100%;height:200px;border:none;border-radius:12px;box-shadow:0 4px 20px #00000073;border:1px solid rgba(232,184,75,.1)}.ctu-pagination{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:32px;flex-wrap:wrap;opacity:0;animation:ctuRiseUp .75s ease .7s forwards}.ctu-pagination button{padding:10px 24px;font-size:.9rem;font-weight:600;font-family:Nunito,sans-serif;color:#1a0f00;background:linear-gradient(135deg,var(--ctu-gold) 0%,var(--ctu-gold-dim) 100%);border:none;border-radius:99px;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 4px 16px #e8b84b40;min-width:90px}.ctu-pagination button:hover:not(:disabled){transform:translateY(-3px) scale(1.04);box-shadow:0 8px 24px #e8b84b61}.ctu-pagination button:disabled{background:#ffffff14;color:var(--ctu-text-soft);cursor:not-allowed;box-shadow:none;transform:none}.ctu-pagination span{font-size:.88rem;font-weight:600;color:var(--ctu-gold);padding:8px 18px;border-radius:99px;background:#e8b84b14;border:1px solid rgba(232,184,75,.22);min-width:100px;text-align:center;letter-spacing:.3px}.ctu-action-row{margin-top:32px;width:100%;max-width:940px;display:grid;grid-template-columns:repeat(3,minmax(200px,1fr));gap:18px;justify-items:center;opacity:0;animation:ctuRiseUp .75s ease .85s forwards;box-sizing:border-box}.ctu-action-row>*{width:100%;max-width:260px;min-width:180px;box-sizing:border-box}.ctu-action-btn{padding:12px 22px;font-size:.9rem;font-weight:700;font-family:Nunito,sans-serif;color:var(--ctu-text);background:#e8b84b12;border:1px solid rgba(232,184,75,.25);border-radius:50px;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;box-shadow:0 4px 14px #00000059;text-align:center;-webkit-tap-highlight-color:transparent}.ctu-btn-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(232,184,75,.18) 50%,transparent 62%);transform:translate(-100%);transition:transform 0s;pointer-events:none}.ctu-action-btn:hover .ctu-btn-shimmer{transform:translate(100%);transition:transform .55s ease}.ctu-action-btn:hover{transform:translateY(-3px);background:#e8b84b21;border-color:#e8b84b80;box-shadow:0 10px 28px #e8b84b2e,0 4px 12px #0006}.ctu-action-btn:active{transform:scale(.99) translateY(0)}@keyframes ctuRiseUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes ctuDropFade{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.ctu-card{flex-direction:column;align-items:center;padding:28px;gap:28px}.ctu-image{width:220px;height:220px}.ctu-image-ring{inset:-8px}}@media(max-width:1024px){.ctu-action-row{grid-template-columns:repeat(2,1fr)}.ctu-action-row>*:nth-child(3){grid-column:1 / -1;justify-self:center}.ctu-pagination{gap:12px}}@media(max-width:768px){.ctu-content{padding:52px 16px 64px}.ctu-card{padding:24px 20px;gap:22px;border-radius:18px}.ctu-title{font-size:2rem}.ctu-image{width:200px;height:200px}.ctu-pagination button{padding:9px 18px;font-size:.85rem}.ctu-pagination span{font-size:.85rem;padding:7px 14px}}@media(max-width:480px){.ctu-content{padding:44px 14px 56px}.ctu-title{font-size:1.7rem}.ctu-image{width:170px;height:170px}.ctu-detail-row{font-size:.88rem;gap:10px}.ctu-map-box iframe{height:180px}.ctu-action-row{grid-template-columns:1fr;gap:12px;padding:0 8px}.ctu-action-row>*{max-width:100%;min-width:0}.ctu-action-btn{font-size:.87rem;padding:11px 18px}.ctu-pagination{gap:8px}.ctu-pagination button{padding:8px 14px;font-size:.82rem;min-width:70px}.ctu-pagination span{font-size:.82rem;min-width:80px}}:root{--cwus-coral: #ff6b6b;--cwus-peach: #ff9a72;--cwus-amber: #ffb347;--cwus-rose: #ff6a88;--cwus-violet: #7c5cfc;--cwus-bg: #fff7f3;--cwus-card: rgba(255, 255, 255, .72);--cwus-input-bg: rgba(255, 255, 255, .88);--cwus-input-border: rgba(255, 107, 107, .2);--cwus-text: #2d1b0e;--cwus-text-muted: #9a7060;--cwus-border: rgba(255, 107, 107, .15);--cwus-shadow: 0 28px 70px rgba(200, 80, 60, .13);--cwus-glow: 0 0 50px rgba(255, 107, 107, .08)}.cwus-page{min-height:100vh;font-family:DM Sans,sans-serif;background:radial-gradient(ellipse at 15% 10%,rgba(255,154,114,.18) 0%,transparent 50%),radial-gradient(ellipse at 85% 90%,rgba(124,92,252,.1) 0%,transparent 50%),linear-gradient(160deg,#fff7f3,#fff1eb,#fef6ff);position:relative;overflow-x:hidden}.cwus-bg{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cwus-orb{position:absolute;border-radius:50%;filter:blur(90px);animation:cwusOrbDrift 16s ease-in-out infinite}.cwus-orb-1{width:480px;height:480px;background:radial-gradient(circle,rgba(255,107,107,.12) 0%,transparent 70%);top:-120px;right:-80px;animation-delay:0s}.cwus-orb-2{width:360px;height:360px;background:radial-gradient(circle,rgba(124,92,252,.1) 0%,transparent 70%);bottom:-80px;left:-60px;animation-delay:-6s}.cwus-orb-3{width:280px;height:280px;background:radial-gradient(circle,rgba(255,179,71,.1) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-11s}@keyframes cwusOrbDrift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.03)}}.cwus-wrapper{display:flex;justify-content:center;align-items:center;gap:48px;margin:0 auto;max-width:1100px;padding:72px 24px 80px;position:relative;z-index:1;box-sizing:border-box}.cwus-image-box{flex:1;display:flex;justify-content:center;align-items:center}.cwus-img-wrap{position:relative;display:inline-block}.cwus-image-box img{width:100%;max-width:400px;height:420px;object-fit:cover;border-radius:22px;box-shadow:0 0 0 1px #ff6b6b1f,0 20px 55px #b43c2833;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;display:block;position:relative;z-index:1}.cwus-image-box img:hover{transform:scale(1.04) translateY(-6px);box-shadow:0 0 0 1px #ff6b6b33,0 28px 65px #ff6b6b38}.cwus-img-glow{position:absolute;inset:-16px;border-radius:28px;border:1px dashed rgba(255,107,107,.2);animation:cwusImgRing 22s linear infinite;pointer-events:none;z-index:0}@keyframes cwusImgRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cwus-container{flex:1;max-width:480px;padding:40px 36px 34px;border-radius:24px;background:var(--cwus-card);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--cwus-border);box-shadow:var(--cwus-shadow),var(--cwus-glow);text-align:center;position:relative;overflow:hidden;animation:cwusFadeUp .75s cubic-bezier(.22,1,.36,1) both}.cwus-container:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:50%;height:2px;background:linear-gradient(90deg,transparent,var(--cwus-coral),var(--cwus-peach),transparent);border-radius:2px}.cwus-border-ring{position:absolute;inset:0;border-radius:24px;background:linear-gradient(120deg,#ff6a88,coral,#ffb347,#7c5cfc,#00c9ff);background-size:400% 400%;animation:cwusBorderGrad 10s ease infinite;z-index:-1;opacity:.55;padding:1.5px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out}@keyframes cwusBorderGrad{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.cwus-title-wrap{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:4px}.cwus-title-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cwus-coral);box-shadow:0 0 8px var(--cwus-coral);animation:cwusDotPulse 2s ease-in-out infinite}@keyframes cwusDotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.cwus-title{font-family:Fraunces,serif;font-size:clamp(1.6rem,2.5vw,2.1rem);font-weight:700;background:linear-gradient(120deg,#e8401e,#ff6a88 45%,#7c5cfc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.3px;margin:0;position:relative}.cwus-title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:0;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--cwus-coral),var(--cwus-peach),var(--cwus-amber));box-shadow:0 0 12px #ff6b6b73;animation:cwusLineExpand .9s ease .5s forwards}@keyframes cwusLineExpand{0%{width:0;opacity:0}to{width:80px;opacity:1}}.cwus-subtitle{font-size:.85rem;color:var(--cwus-text-muted);margin:20px 0 24px;font-weight:400}.cwus-form{display:flex;flex-direction:column;gap:14px;position:relative;z-index:2;text-align:left}.cwus-field{display:flex;flex-direction:column;gap:5px}.cwus-label{font-size:.7rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--cwus-text-muted)}.cwus-form input,.cwus-form textarea{width:100%;padding:12px 15px;border:1px solid var(--cwus-input-border);border-radius:12px;font-size:.93rem;font-family:DM Sans,sans-serif;font-weight:400;outline:none;background:var(--cwus-input-bg);color:var(--cwus-text);transition:border-color .25s,box-shadow .25s,transform .25s;box-sizing:border-box}.cwus-form input::placeholder,.cwus-form textarea::placeholder{color:#c4a898;font-weight:300}.cwus-form input:focus,.cwus-form textarea:focus{border-color:#ff6b6b80;box-shadow:0 0 0 3px #ff6b6b1a,0 4px 14px #ff6b6b14;transform:translateY(-1px);background:#fff}.cwus-form textarea{resize:none;min-height:110px;line-height:1.6}.cwus-form button{margin-top:6px;padding:14px 20px;font-size:.95rem;font-weight:700;font-family:DM Sans,sans-serif;letter-spacing:.3px;background:linear-gradient(135deg,#ff6b6b,#ff9a72,#ffb347);color:#fff;border:none;border-radius:13px;cursor:pointer;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;box-shadow:0 8px 22px #ff6b6b4d;-webkit-tap-highlight-color:transparent}.cwus-btn-shimmer{position:absolute;inset:0;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.28) 50%,transparent 62%);transform:translate(-100%);transition:transform 0s;pointer-events:none}.cwus-form button:hover .cwus-btn-shimmer{transform:translate(100%);transition:transform .55s ease}.cwus-btn-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.cwus-form button:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 32px #ff6b6b61}.cwus-form button:active{transform:scale(.99) translateY(0)}.cwus-form button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.cwus-spinner{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:cwusSpin .75s linear infinite;flex-shrink:0}@keyframes cwusSpin{to{transform:rotate(360deg)}}.cwus-success-msg{margin-top:18px;font-size:.9rem;font-weight:600;color:#1a7f4b;background:#28a7451a;border:1px solid rgba(40,167,69,.22);padding:11px 16px;border-radius:11px;animation:cwusFadeUp .5s ease both}.cwus-success-msg.cwus-error{color:#c0392b;background:#c0392b14;border-color:#c0392b33}@keyframes cwusFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.cwus-wrapper{flex-direction:column;align-items:center;gap:36px;padding:56px 20px 64px}.cwus-image-box img{max-width:320px;height:320px}.cwus-container{max-width:520px;width:100%}}@media(max-width:768px){.cwus-wrapper{gap:28px;padding:44px 16px 56px}.cwus-image-box img{max-width:270px;height:270px}.cwus-container{padding:30px 24px 26px;border-radius:20px}.cwus-title{font-size:1.6rem}.cwus-form input,.cwus-form textarea{font-size:.88rem;padding:11px 13px}.cwus-form button{font-size:.9rem;padding:13px}}@media(max-width:480px){.cwus-wrapper{padding:36px 14px 48px}.cwus-image-box img{max-width:220px;height:220px}.cwus-container{padding:24px 18px 22px}.cwus-title{font-size:1.4rem}.cwus-form input,.cwus-form textarea{font-size:.85rem;padding:10px 12px}.cwus-form button{font-size:.87rem;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}}:root{--ctbp-cyan: #00d9ff;--ctbp-violet: #7c3aed;--ctbp-violet-light: #a78bfa;--ctbp-bg-deep: #080d1a;--ctbp-bg-card: rgba(20, 32, 58, .72);--ctbp-bg-input: rgba(255, 255, 255, .045);--ctbp-border-glow: rgba(0, 217, 255, .3);--ctbp-border-subtle: rgba(255, 255, 255, .07);--ctbp-text-primary: #f0f4ff;--ctbp-text-muted: #6b7fa3;--ctbp-text-accent: #00d9ff;--ctbp-success: #00ffb3;--ctbp-error: #ff5e7a;--ctbp-shadow-card: 0 24px 80px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .04);--ctbp-shadow-glow: 0 0 40px rgba(0, 217, 255, .12)}.ctbp-container{display:flex;flex-direction:column;align-items:center;padding:72px 24px 80px;font-family:Outfit,sans-serif;background:var(--ctbp-bg-deep);min-height:100vh;box-sizing:border-box;overflow:hidden;position:relative}.ctbp-grid-overlay{position:fixed;inset:0;background-image:linear-gradient(rgba(0,217,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,217,255,.03) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.ctbp-orb{position:fixed;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0;animation:ctbpOrbFloat 12s ease-in-out infinite}.ctbp-orb-1{width:480px;height:480px;background:radial-gradient(circle,rgba(0,217,255,.12),transparent 70%);top:-120px;right:-100px;animation-delay:0s}.ctbp-orb-2{width:360px;height:360px;background:radial-gradient(circle,rgba(124,58,237,.15),transparent 70%);bottom:-60px;left:-80px;animation-delay:-4s}.ctbp-orb-3{width:240px;height:240px;background:radial-gradient(circle,rgba(0,217,255,.07),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-8s}@keyframes ctbpOrbFloat{0%,to{transform:translateY(0) scale(1)}33%{transform:translateY(-30px) scale(1.04)}66%{transform:translateY(20px) scale(.97)}}.ctbp-title{font-size:2.8rem;font-weight:800;color:var(--ctbp-text-primary);letter-spacing:-.5px;margin-bottom:8px;text-align:center;opacity:0;animation:ctbpRiseUp .8s cubic-bezier(.22,1,.36,1) .1s forwards;position:relative;z-index:2}.ctbp-title-icon{margin-right:10px}.ctbp-title:after{content:"";display:block;width:56px;height:3px;background:linear-gradient(90deg,var(--ctbp-cyan),var(--ctbp-violet));border-radius:99px;margin:10px auto 0}.ctbp-subtitle{font-size:1rem;color:var(--ctbp-text-muted);margin-bottom:44px;font-weight:400;letter-spacing:.3px;opacity:0;animation:ctbpRiseUp .8s cubic-bezier(.22,1,.36,1) .22s forwards;position:relative;z-index:2}.ctbp-card{display:flex;align-items:stretch;justify-content:space-between;gap:0;background:var(--ctbp-bg-card);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);padding:40px;border-radius:24px;width:100%;max-width:900px;box-shadow:var(--ctbp-shadow-card),var(--ctbp-shadow-glow);border:1px solid var(--ctbp-border-subtle);opacity:0;animation:ctbpRiseUp .85s cubic-bezier(.22,1,.36,1) .35s forwards;position:relative;z-index:2;transition:box-shadow .4s ease}.ctbp-card:hover{box-shadow:var(--ctbp-shadow-card),0 0 60px #00d9ff2e}.ctbp-form-divider{width:1px;background:linear-gradient(to bottom,transparent,rgba(0,217,255,.2) 20%,rgba(124,58,237,.2) 80%,transparent);margin:0 36px;flex-shrink:0;align-self:stretch}.ctbp-qr-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:220px;flex-shrink:0}.ctbp-qr-title{font-size:.82rem;color:var(--ctbp-text-accent);font-weight:600;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:20px;display:flex;align-items:center;gap:7px}.ctbp-qr-dot{display:inline-block;width:7px;height:7px;background:var(--ctbp-cyan);border-radius:50%;box-shadow:0 0 8px var(--ctbp-cyan);animation:ctbpPulse 2s ease-in-out infinite}@keyframes ctbpPulse{0%,to{opacity:1;box-shadow:0 0 8px var(--ctbp-cyan)}50%{opacity:.5;box-shadow:0 0 16px var(--ctbp-cyan)}}.ctbp-qr-image-wrapper{padding:14px;background:#fff;border-radius:16px;box-shadow:0 0 0 1px #00d9ff26,0 0 28px #00d9ff24,0 8px 32px #0006;transition:box-shadow .35s ease,transform .35s ease}.ctbp-qr-image-wrapper:hover{box-shadow:0 0 0 1px #00d9ff59,0 0 48px #00d9ff40,0 12px 40px #00000080;transform:translateY(-4px) scale(1.015)}.ctbp-image{width:180px;height:180px;object-fit:contain;display:block;border-radius:8px;pointer-events:none}.ctbp-qr-hint{margin-top:16px;font-size:.73rem;color:var(--ctbp-text-muted);letter-spacing:.5px;font-weight:400}.ctbp-form{display:flex;flex-direction:column;flex:1;gap:14px;opacity:0;animation:ctbpRiseUp .85s cubic-bezier(.22,1,.36,1) .5s forwards;position:relative;z-index:3}.ctbp-input-group{position:relative;display:flex;align-items:center}.ctbp-input-icon{position:absolute;left:14px;font-size:.95rem;color:var(--ctbp-text-muted);pointer-events:none;z-index:2;transition:color .25s ease;line-height:1;font-family:DM Mono,monospace;font-style:normal}.ctbp-input-group:focus-within .ctbp-input-icon{color:var(--ctbp-cyan)}.ctbp-form input{width:100%;padding:14px 16px 14px 42px;border-radius:12px;border:1px solid var(--ctbp-border-subtle);background:var(--ctbp-bg-input);color:var(--ctbp-text-primary);font-size:.95rem;font-family:Outfit,sans-serif;font-weight:400;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;position:relative;z-index:1;outline:none;box-sizing:border-box}.ctbp-form input::placeholder{color:var(--ctbp-text-muted);font-weight:300}.ctbp-form input:focus{border-color:var(--ctbp-border-glow);background:#00d9ff0a;box-shadow:0 0 0 3px #00d9ff14,inset 0 1px #ffffff0a}.ctbp-form input:not(:placeholder-shown):not(:focus){border-color:#00d9ff2e}.ctbp-submit-btn{margin-top:10px;padding:14px 28px;font-size:1rem;font-weight:700;font-family:Outfit,sans-serif;color:#fff;border-radius:14px;cursor:pointer;background:linear-gradient(135deg,#00b8d9,#7c3aed);border:none;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;letter-spacing:.3px;opacity:0;animation:ctbpRiseUp .85s cubic-bezier(.22,1,.36,1) .65s forwards;z-index:3;-webkit-tap-highlight-color:transparent}.ctbp-btn-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.18) 50%,transparent 60%);transform:translate(-100%);transition:transform 0s}.ctbp-submit-btn:hover .ctbp-btn-shimmer{transform:translate(100%);transition:transform .55s ease}.ctbp-submit-btn:hover{transform:translateY(-3px);box-shadow:0 0 24px #00d9ff59,0 8px 28px #7c3aed59,0 2px 8px #0000004d}.ctbp-submit-btn:active{transform:translateY(0) scale(.99)}.ctbp-submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none;box-shadow:none}.ctbp-btn-content{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:1}.ctbp-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:ctbpSpin .75s linear infinite;flex-shrink:0}@keyframes ctbpSpin{to{transform:rotate(360deg)}}.ctbp-message{margin-top:24px;white-space:pre-line;font-weight:600;text-align:center;font-size:.95rem;line-height:1.6;padding:14px 24px;border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;animation:ctbpRiseUp .4s ease forwards;position:relative;z-index:2;max-width:520px}.ctbp-message.ctbp-success{color:var(--ctbp-success);background:#00ffb314;border:1px solid rgba(0,255,179,.2);box-shadow:0 0 20px #00ffb314}.ctbp-message.ctbp-error{color:var(--ctbp-error);background:#ff5e7a14;border:1px solid rgba(255,94,122,.2);box-shadow:0 0 20px #ff5e7a14}@keyframes ctbpRiseUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.ctbp-card{gap:0;padding:32px}.ctbp-form-divider{margin:0 28px}.ctbp-title{font-size:2.3rem}}@media(max-width:720px){.ctbp-card{flex-direction:column;align-items:center;padding:28px 24px;gap:0}.ctbp-form-divider{width:80%;height:1px;background:linear-gradient(to right,transparent,rgba(0,217,255,.2) 20%,rgba(124,58,237,.2) 80%,transparent);margin:28px 0;align-self:center}.ctbp-qr-box{min-width:unset;width:100%}.ctbp-title{font-size:2rem}.ctbp-image{width:160px;height:160px}}@media(max-width:480px){.ctbp-container{padding:52px 16px 60px}.ctbp-title{font-size:1.7rem}.ctbp-subtitle{font-size:.88rem}.ctbp-card{padding:22px 18px}.ctbp-form input{font-size:.9rem;padding:12px 14px 12px 40px}.ctbp-submit-btn{font-size:.92rem;padding:13px 20px}.ctbp-image{width:150px;height:150px}}.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)}}.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;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;animation:fadeIn .8s ease-out}.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;animation:fadeIn .8s ease-out}.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}}:root{--faqpg-rose: #b30059;--faqpg-rose-mid: #e0106e;--faqpg-rose-light: #ff7ab5;--faqpg-rose-pale: #fce4ec;--faqpg-gold: #c8860a;--faqpg-gold-light: #f5c842;--faqpg-bg: #fffaf8;--faqpg-card: #ffffff;--faqpg-text: #1e0f18;--faqpg-text-body: #4a3040;--faqpg-text-muted: #9e7a8a;--faqpg-border: rgba(179, 0, 89, .1);--faqpg-shadow-soft: 0 4px 24px rgba(179, 0, 89, .07);--faqpg-shadow-hover: 0 12px 36px rgba(179, 0, 89, .13)}.faqpg-page{font-family:DM Sans,sans-serif;min-height:100vh;background:var(--faqpg-bg);padding:0;color:var(--faqpg-text);position:relative;overflow:hidden;animation:faqpgPageIn .65s ease-out both}@keyframes faqpgPageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.faqpg-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.faqpg-orb{position:absolute;border-radius:50%;animation:faqpgOrbDrift 15s ease-in-out infinite}.faqpg-orb-1{width:500px;height:500px;background:radial-gradient(circle,rgba(179,0,89,.06) 0%,transparent 70%);top:-150px;right:-100px;animation-delay:0s}.faqpg-orb-2{width:380px;height:380px;background:radial-gradient(circle,rgba(200,134,10,.07) 0%,transparent 70%);bottom:-80px;left:-80px;animation-delay:-6s}@keyframes faqpgOrbDrift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.025)}}.faqpg-petal{position:absolute;width:260px;height:260px;border-radius:60% 40% 55% 45%/50% 60% 40% 50%;opacity:.045}.faqpg-petal-tl{background:var(--faqpg-rose-mid);top:20px;left:-65px;animation:faqpgPetalSpin 24s linear infinite}.faqpg-petal-br{background:var(--faqpg-gold);bottom:20px;right:-65px;animation:faqpgPetalSpin 30s linear infinite reverse}@keyframes faqpgPetalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.faqpg-content{position:relative;z-index:1;padding:68px 20px 80px;text-align:center}.faqpg-header{display:flex;flex-direction:column;align-items:center;margin-bottom:52px;opacity:0;animation:faqpgRiseUp .75s cubic-bezier(.22,1,.36,1) .1s forwards}.faqpg-badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--faqpg-rose);background:var(--faqpg-rose-pale);border:1px solid rgba(179,0,89,.18);padding:5px 18px;border-radius:99px;margin-bottom:16px}.faqpg-title{font-family:Lora,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;background:linear-gradient(120deg,#7a003c,#b30059 45%,#ff5f9e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 10px;letter-spacing:-.3px;line-height:1.15;display:inline-block;position:relative}.faqpg-title:after{content:"";display:block;width:0;height:3px;border-radius:3px;margin:12px auto 0;background:linear-gradient(90deg,var(--faqpg-gold-light),var(--faqpg-rose-light),var(--faqpg-gold-light));animation:faqpgLineExpand 1s cubic-bezier(.22,1,.36,1) .5s forwards}@keyframes faqpgLineExpand{0%{width:0;opacity:0}to{width:110px;opacity:1}}.faqpg-subtitle{font-size:.95rem;color:var(--faqpg-text-muted);font-weight:400;margin:14px 0 0;letter-spacing:.2px}.faqpg-container{max-width:800px;margin:0 auto;text-align:left;padding:0 8px}.faqpg-item{background:var(--faqpg-card);border-radius:16px;margin-bottom:13px;border:1px solid var(--faqpg-border);box-shadow:var(--faqpg-shadow-soft);cursor:pointer;overflow:hidden;position:relative;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;opacity:0;animation:faqpgRiseUp .6s cubic-bezier(.22,1,.36,1) forwards}.faqpg-item:nth-child(1){animation-delay:.28s}.faqpg-item:nth-child(2){animation-delay:.38s}.faqpg-item:nth-child(3){animation-delay:.48s}.faqpg-item:nth-child(4){animation-delay:.58s}.faqpg-item:nth-child(5){animation-delay:.68s}.faqpg-item:hover{transform:translateY(-4px);box-shadow:var(--faqpg-shadow-hover);border-color:#b3005938}.faqpg-item.faqpg-open:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--faqpg-gold-light) 0%,var(--faqpg-rose) 50%,var(--faqpg-rose-light) 100%);border-radius:16px 0 0 16px;animation:faqpgSlideBar .35s ease-out;z-index:2}@keyframes faqpgSlideBar{0%{height:0;opacity:0}to{height:100%;opacity:1}}.faqpg-item.faqpg-open{border-color:#b3005933;box-shadow:var(--faqpg-shadow-hover);background:linear-gradient(135deg,#fffaf8,#fff5f7)}.faqpg-question{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:600;font-size:clamp(.94rem,1.1vw,1.05rem);color:var(--faqpg-text);transition:color .25s ease;min-height:0}.faqpg-item.faqpg-open .faqpg-question{color:var(--faqpg-rose);padding-bottom:10px}.faqpg-question-inner{display:flex;align-items:center;gap:13px;min-width:0;flex:1}.faqpg-question-inner>span:last-child{word-break:break-word}.faqpg-num{font-family:Lora,serif;font-size:.92rem;font-weight:600;font-style:italic;color:var(--faqpg-rose-light);flex-shrink:0;opacity:.7;transition:opacity .25s,color .25s;line-height:1;min-width:24px}.faqpg-item.faqpg-open .faqpg-num{color:var(--faqpg-rose);opacity:1}.faqpg-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--faqpg-rose-pale);color:var(--faqpg-rose);font-size:.95rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease,box-shadow .3s ease;pointer-events:none}.faqpg-item.faqpg-open .faqpg-icon{background:linear-gradient(135deg,var(--faqpg-rose),var(--faqpg-rose-mid));color:#fff;box-shadow:0 4px 14px #b3005947}.faqpg-answer{max-height:0;overflow:hidden;font-size:.93rem;color:var(--faqpg-text-body);line-height:1.78;padding:0 22px;opacity:0;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .35s ease,padding .35s ease}.faqpg-item.faqpg-open .faqpg-answer{max-height:400px;opacity:1;padding:0 22px 18px}.faqpg-btn-row{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:700px;margin:48px auto 0;padding:0 8px;opacity:0;animation:faqpgRiseUp .7s ease .8s forwards;position:relative;z-index:1}.faqpg-feedback-btn,.faqpg-quickstart-btn{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--faqpg-rose) 0%,var(--faqpg-rose-mid) 50%,var(--faqpg-rose-light) 100%);color:#fff;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:700;border:none;padding:13px 32px;border-radius:50px;cursor:pointer;min-width:200px;letter-spacing:.3px;box-shadow:0 6px 20px #b3005938;transition:transform .25s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent}.faqpg-btn-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.25) 50%,transparent 62%);transform:translate(-100%);transition:transform 0s;pointer-events:none}.faqpg-feedback-btn:hover .faqpg-btn-shimmer,.faqpg-quickstart-btn:hover .faqpg-btn-shimmer{transform:translate(100%);transition:transform .55s ease}.faqpg-feedback-btn:hover,.faqpg-quickstart-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 10px 28px #b3005952}.faqpg-feedback-btn:active,.faqpg-quickstart-btn:active{transform:scale(.99) translateY(0)}@keyframes faqpgRiseUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.faqpg-feedback-btn,.faqpg-quickstart-btn{font-size:.88rem;padding:11px 24px;min-width:160px}}@media(max-width:768px){.faqpg-content{padding:52px 14px 64px}.faqpg-container{max-width:100%;padding:0 4px}.faqpg-item{border-radius:13px}.faqpg-question{font-size:.96rem;padding:15px 18px;gap:10px}.faqpg-num{display:none}.faqpg-answer{font-size:.9rem;padding:0 18px}.faqpg-item.faqpg-open .faqpg-answer{padding:0 18px 15px}}@media(max-width:600px){.faqpg-btn-row{flex-direction:column;gap:14px}.faqpg-feedback-btn,.faqpg-quickstart-btn{width:85%;min-width:0;font-size:.9rem;padding:12px 20px}}@media(max-width:480px){.faqpg-content{padding:44px 12px 56px}.faqpg-title{font-size:1.9rem}.faqpg-subtitle{font-size:.87rem}.faqpg-item{margin-bottom:10px}.faqpg-question{font-size:.91rem;padding:13px 15px}.faqpg-icon{width:27px;height:27px;font-size:.85rem}.faqpg-answer{font-size:.87rem}}@media(max-width:400px){.faqpg-feedback-btn,.faqpg-quickstart-btn{width:90%;font-size:.85rem;padding:11px 18px}}.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;min-height:100vh;overflow-x:hidden}.spotlight-header h1{font-size:2.6rem;color:#b60049;margin-bottom:10px;letter-spacing:1px;font-weight:700;animation:fadeIn .8s ease-in}.spotlight-header .underline{width:100px;height:3px;background:linear-gradient(90deg,#b60049,#ff5fa2);margin:0 auto 20px;border-radius:10px;animation:fadeIn .8s ease-in}.spotlight-header p{color:#666;font-size:1.05rem;max-width:620px;margin:0 auto 45px;line-height:1.6;animation:fadeIn .8s ease-in}.dropdown-container{display:flex;justify-content:center;align-items:center;margin:40px auto;position:relative;flex-direction:column;gap:10px;animation:fadeIn .8s ease-in}.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;animation:fadeIn .8s ease-in}.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:40%;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:20px 22px;text-align:center;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}.spotlight-content h2{font-size:1.25rem;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:18px}.read-btn{display:inline-block;padding:9px 22px;background:linear-gradient(135deg,#b60049,#ff007f);color:#fff;text-decoration:none;border-radius:30px;font-weight:600;font-size:.9rem;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:48%;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}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@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}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.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 fadeIn{0%{opacity:0}to{opacity:1}}@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}}:root{--cfaq-rose: #c2185b;--cfaq-rose-mid: #e91e8c;--cfaq-rose-light: #ff7eb3;--cfaq-rose-pale: #fce4ec;--cfaq-gold: #d4a017;--cfaq-bg: #fffaf8;--cfaq-bg-card: #ffffff;--cfaq-text-dark: #1a1a2e;--cfaq-text-body: #4a4a68;--cfaq-text-muted: #9b8fa8;--cfaq-border: rgba(194, 24, 91, .1);--cfaq-shadow-soft: 0 4px 24px rgba(194, 24, 91, .07);--cfaq-shadow-hover: 0 12px 40px rgba(194, 24, 91, .13)}.cfaq-page{font-family:DM Sans,sans-serif;min-height:100vh;background:var(--cfaq-bg);padding:0;color:var(--cfaq-text-dark);position:relative;overflow:hidden;animation:cfaqPageFadeIn .7s ease-out both}@keyframes cfaqPageFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.cfaq-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.cfaq-orb{position:absolute;border-radius:50%;animation:cfaqOrbDrift 14s ease-in-out infinite}.cfaq-orb-1{width:480px;height:480px;background:radial-gradient(circle,rgba(194,24,91,.07) 0%,transparent 70%);top:-140px;right:-100px;animation-delay:0s}.cfaq-orb-2{width:360px;height:360px;background:radial-gradient(circle,rgba(212,160,23,.08) 0%,transparent 70%);bottom:-80px;left:-80px;animation-delay:-6s}@keyframes cfaqOrbDrift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.03)}}.cfaq-petal{position:absolute;width:240px;height:240px;border-radius:60% 40% 55% 45%/50% 60% 40% 50%;opacity:.05}.cfaq-petal-tl{background:var(--cfaq-rose-mid);top:30px;left:-55px;animation:cfaqPetalSpin 22s linear infinite}.cfaq-petal-br{background:var(--cfaq-gold);bottom:30px;right:-55px;animation:cfaqPetalSpin 28s linear infinite reverse}@keyframes cfaqPetalSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cfaq-content{position:relative;z-index:1;padding:64px 24px 80px;text-align:center}.cfaq-header{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:48px;opacity:0;animation:cfaqRiseUp .75s cubic-bezier(.22,1,.36,1) .15s forwards}.cfaq-badge{display:inline-block;font-size:.72rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--cfaq-rose);background:var(--cfaq-rose-pale);border:1px solid rgba(194,24,91,.18);padding:5px 16px;border-radius:99px;margin-bottom:14px}.cfaq-title{font-family:Cormorant Garamond,serif;font-size:clamp(2.1rem,3.5vw,3.1rem);font-weight:700;background:linear-gradient(120deg,#8b0038,#c2185b 45%,#ff5f9e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 10px;letter-spacing:-.3px;line-height:1.15;position:relative}.cfaq-title:after{content:"";display:block;width:0;height:3px;border-radius:3px;margin:10px auto 0;background:linear-gradient(90deg,var(--cfaq-gold),var(--cfaq-rose-light),var(--cfaq-gold));animation:cfaqExpandLine .9s cubic-bezier(.22,1,.36,1) .5s forwards}@keyframes cfaqExpandLine{0%{width:0;opacity:0}to{width:100px;opacity:1}}.cfaq-subtitle{font-size:1rem;color:var(--cfaq-text-muted);font-weight:400;margin:14px 0 0;letter-spacing:.2px}.cfaq-container{max-width:780px;margin:0 auto;text-align:left}.cfaq-item{background:var(--cfaq-bg-card);border-radius:14px;margin-bottom:12px;border:1px solid var(--cfaq-border);box-shadow:var(--cfaq-shadow-soft);cursor:pointer;overflow:hidden;position:relative;transition:box-shadow .3s ease,transform .3s ease,border-color .3s ease;opacity:0;animation:cfaqRiseUp .6s cubic-bezier(.22,1,.36,1) forwards}.cfaq-item:nth-child(1){animation-delay:.3s}.cfaq-item:nth-child(2){animation-delay:.4s}.cfaq-item:nth-child(3){animation-delay:.5s}.cfaq-item:nth-child(4){animation-delay:.6s}.cfaq-item:nth-child(5){animation-delay:.7s}.cfaq-item:hover{transform:translateY(-3px);box-shadow:var(--cfaq-shadow-hover);border-color:#c2185b38}.cfaq-item.cfaq-open:before{content:"";position:absolute;left:0;top:0;width:4px;height:100%;background:linear-gradient(180deg,var(--cfaq-gold) 0%,var(--cfaq-rose) 50%,var(--cfaq-rose-light) 100%);border-radius:14px 0 0 14px;animation:cfaqSlideBar .35s ease-out}@keyframes cfaqSlideBar{0%{height:0;opacity:0}to{height:100%;opacity:1}}.cfaq-item.cfaq-open{border-color:#c2185b33;box-shadow:var(--cfaq-shadow-hover);background:linear-gradient(135deg,#fffaf8,#fff5f8)}.cfaq-question{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:600;font-size:clamp(.95rem,1.1vw,1.05rem);color:var(--cfaq-text-dark);transition:color .25s ease;min-height:0}.cfaq-item.cfaq-open .cfaq-question{color:var(--cfaq-rose);padding-bottom:10px}.cfaq-question-inner{display:flex;align-items:center;gap:14px;min-width:0;flex:1}.cfaq-question-inner>span:last-child{word-break:break-word}.cfaq-num{font-family:Cormorant Garamond,serif;font-size:.95rem;font-weight:700;color:var(--cfaq-rose-light);flex-shrink:0;opacity:.7;transition:opacity .25s ease,color .25s ease;line-height:1}.cfaq-item.cfaq-open .cfaq-num{color:var(--cfaq-rose);opacity:1}.cfaq-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--cfaq-rose-pale);color:var(--cfaq-rose);font-size:1rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.cfaq-item.cfaq-open .cfaq-icon{background:linear-gradient(135deg,var(--cfaq-rose),var(--cfaq-rose-mid));color:#fff;box-shadow:0 4px 14px #c2185b4d}.cfaq-answer{max-height:0;overflow:hidden;font-size:.93rem;color:var(--cfaq-text-body);line-height:1.75;padding:0 22px;opacity:0;transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .35s ease,padding .35s ease}.cfaq-item.cfaq-open .cfaq-answer{max-height:320px;opacity:1;padding:0 22px 18px}.cfaq-footer-note{margin-top:40px;font-size:.9rem;color:var(--cfaq-text-muted);opacity:0;animation:cfaqRiseUp .7s ease .9s forwards}.cfaq-contact-hint{color:var(--cfaq-rose);font-weight:500}@keyframes cfaqRiseUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1200px){.cfaq-container{max-width:720px}}@media(max-width:992px){.cfaq-content{padding:52px 18px 60px}.cfaq-question{padding:16px 20px}.cfaq-item.cfaq-open .cfaq-question{padding-bottom:8px}.cfaq-answer{padding:0 20px}.cfaq-item.cfaq-open .cfaq-answer{padding:0 20px 16px}}@media(max-width:768px){.cfaq-content{padding:44px 14px 56px}.cfaq-container{max-width:100%}.cfaq-item{border-radius:12px}.cfaq-question{font-size:.96rem;gap:10px;padding:15px 16px}.cfaq-num{display:none}.cfaq-answer{font-size:.91rem;padding:0 16px}.cfaq-item.cfaq-open .cfaq-answer{padding:0 16px 14px}}@media(max-width:480px){.cfaq-content{padding:36px 12px 48px}.cfaq-title{font-size:1.9rem}.cfaq-subtitle{font-size:.87rem}.cfaq-item{margin-bottom:10px}.cfaq-question{font-size:.91rem;padding:13px 14px}.cfaq-icon{width:27px;height:27px;font-size:.85rem}.cfaq-answer{font-size:.87rem;line-height:1.65}}.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}.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}}.mypayments-page{min-height:100vh;padding:24px 16px;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at top,#101c3f,#070b1a);box-sizing:border-box}.mypayments-container{width:100%;max-width:760px;display:flex;flex-direction:column;gap:18px}.mypayments-title{text-align:center;color:#fff;font-size:clamp(20px,2.5vw,26px);font-weight:700;letter-spacing:.6px}.mypayments-loading,.mypayments-empty{text-align:center;color:#cbd5e1;font-size:14px;opacity:.85}.mypayments-list{display:grid;grid-template-columns:1fr;gap:14px}.mypayments-card{background:linear-gradient(135deg,#ffffff1f,#ffffff08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:18px 20px;box-shadow:0 12px 30px #00000073;border:1px solid rgba(255,255,255,.08);transition:transform .25s ease,box-shadow .25s ease}.mypayments-card:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 18px 40px #000000a6}.mypayments-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;color:#fff;font-size:14px;gap:12px}.mypayments-row span{color:#9aa4b2;font-size:12px}@media(max-width:520px){.mypayments-container{max-width:100%}.mypayments-card{padding:14px;border-radius:14px}.mypayments-row{flex-direction:column;align-items:flex-start;gap:4px}.mypayments-title{font-size:20px}}@media(min-width:521px)and (max-width:900px){.mypayments-container{max-width:620px}.mypayments-card{padding:16px 18px}}@media(min-width:901px){.mypayments-container{max-width:760px}}.mypayments-container{animation:pageEnter .6s ease-out both}@keyframes pageEnter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.mypayments-card{animation:cardEnter .5s ease-out both}.mypayments-card:nth-child(1){animation-delay:.05s}.mypayments-card:nth-child(2){animation-delay:.1s}.mypayments-card:nth-child(3){animation-delay:.15s}.mypayments-card:nth-child(4){animation-delay:.2s}.mypayments-card:nth-child(5){animation-delay:.25s}.mypayments-card:nth-child(6){animation-delay:.3s}@keyframes cardEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mypayments-title{animation:titleDrop .5s ease-out both}@keyframes titleDrop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.login-page{min-height:100vh;display:flex;justify-content:center;align-items:center;font-family:Outfit,sans-serif;position:relative;overflow:hidden;animation:pageFade .5s ease-in-out}.login-bg-wrapper{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}.login-bg{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.login-bg.active{opacity:1}.login-bg:after{content:"";position:absolute;inset:0;background:#0000001a}.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;animation:guruFade 1.2s ease;will-change:opacity,transform;backface-visibility:hidden}.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;position:relative;overflow:hidden;animation:pageFade .5s ease-in-out}.register-bg-wrapper{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0}.register-bg{position:absolute;inset:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity 1.5s ease-in-out}.register-bg.active{opacity:1}.register-bg:after{content:"";position:absolute;inset:0;background:#0000001a}.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;animation:guruFade 1.2s ease;will-change:opacity,transform}.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}@keyframes guruFade{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.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}.devotes-bhajan .devotes-title{margin-bottom:35px;font-size:1.9rem;font-weight:900;color:#2b2b2b;letter-spacing:1px;animation:devotesFadeUp .45s ease-out both;display:flex;justify-content:center;align-items:center;gap:10px;white-space:nowrap}.devotes-bhajan .devotes-dropdown{margin-bottom:35px;animation:devotesFadeUp .45s ease-out both}.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;animation:devotesFadeUp .45s ease-out both}.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.3rem}.devotes-bhajan .devotes-video-grid{grid-template-columns:1fr}.devotes-bhajan .devotes-video-card iframe{height:130px}.devotes-bhajan .devotes-dropdown select{width:100%}}:root{--chkst-gold: #f0c040;--chkst-gold-dim: #c9972a;--chkst-gold-glow: rgba(240, 192, 64, .28);--chkst-bg-deep: #07090f;--chkst-bg-mid: #0d1520;--chkst-card-bg: rgba(255, 255, 255, .055);--chkst-card-border: rgba(240, 192, 64, .18);--chkst-input-bg: rgba(255, 255, 255, .06);--chkst-input-border: rgba(240, 192, 64, .22);--chkst-text: #f5ecd7;--chkst-text-muted: #7a8fa8;--chkst-success: #00ffb3;--chkst-pending: #f0c040;--chkst-error: #ff5e7a}.chkst-container{min-height:100vh;background:radial-gradient(ellipse at 20% 10%,rgba(240,192,64,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(180,120,20,.07) 0%,transparent 50%),linear-gradient(160deg,#07090f,#0d1520,#111a28);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Nunito,sans-serif;overflow:hidden;position:relative}.chkst-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.chkst-bg-ring{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(240,192,64,.06);transform:translate(-50%,-50%);animation:chkstBgRingPulse 6s ease-in-out infinite}.chkst-bg-ring-1{width:520px;height:520px;animation-delay:0s}.chkst-bg-ring-2{width:760px;height:760px;animation-delay:-2s;border-color:#f0c0400a}.chkst-bg-ring-3{width:1000px;height:1000px;animation-delay:-4s;border-color:#f0c04006}@keyframes chkstBgRingPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.02)}}.chkst-bg-orb{position:absolute;border-radius:50%;filter:blur(80px);animation:chkstOrbDrift 12s ease-in-out infinite}.chkst-bg-orb-1{width:400px;height:400px;background:radial-gradient(circle,rgba(240,192,64,.08) 0%,transparent 70%);top:-100px;right:-80px;animation-delay:0s}.chkst-bg-orb-2{width:300px;height:300px;background:radial-gradient(circle,rgba(100,160,240,.07) 0%,transparent 70%);bottom:-60px;left:-60px;animation-delay:-5s}@keyframes chkstOrbDrift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-24px) scale(1.04)}}.chkst-dots{position:absolute;inset:0;background-image:radial-gradient(rgba(240,192,64,.07) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 30%,transparent 80%);mask-image:radial-gradient(ellipse 60% 60% at 50% 50%,black 30%,transparent 80%)}.chkst-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:40px 24px;width:100%;max-width:480px}.chkst-image-wrapper{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;animation:chkstRiseUp .8s cubic-bezier(.22,1,.36,1) .1s both}.chkst-ring{position:absolute;border-radius:50%;border:1px solid transparent;pointer-events:none}.chkst-ring-outer{width:176px;height:176px;border:1.5px dashed rgba(240,192,64,.25);animation:chkstRingRotate 18s linear infinite}.chkst-ring-mid{width:158px;height:158px;border:1px solid rgba(240,192,64,.12);animation:chkstRingRotate 10s linear infinite reverse}@keyframes chkstRingRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.chkst-container .chkst-image{position:relative;z-index:2;width:140px;height:140px;border-radius:50%;overflow:hidden;border:2px solid var(--chkst-gold-dim);box-shadow:0 0 0 4px #f0c0401a,0 0 30px #f0c04040,0 16px 40px #0000008c;animation:chkstFloatSlow 4s ease-in-out infinite,chkstGlowPulse 3.5s ease-in-out infinite}.chkst-container .chkst-image img{width:100%;height:100%;object-fit:cover}@keyframes chkstFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes chkstGlowPulse{0%,to{box-shadow:0 0 0 4px #f0c04014,0 0 20px #f0c04026,0 16px 40px #0000008c}50%{box-shadow:0 0 0 6px #f0c0402e,0 0 44px #f0c04052,0 16px 40px #0000008c}}.chkst-container .chkst-title{font-family:Cinzel,serif;font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:600;color:var(--chkst-text);letter-spacing:1.5px;margin:0 0 6px;text-align:center;opacity:0;animation:chkstRiseUp .8s cubic-bezier(.22,1,.36,1) .25s forwards}.chkst-subtitle{font-size:.82rem;color:var(--chkst-text-muted);letter-spacing:.4px;margin:0 0 28px;font-weight:400;opacity:0;animation:chkstRiseUp .8s cubic-bezier(.22,1,.36,1) .35s forwards}.chkst-container .chkst-card{background:var(--chkst-card-bg);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);padding:28px 28px 24px;border-radius:20px;width:100%;max-width:360px;border:1px solid var(--chkst-card-border);box-shadow:0 0 0 1px #ffffff08,0 24px 60px #00000080,0 0 40px #f0c0400f;text-align:center;opacity:0;animation:chkstRiseUp .85s cubic-bezier(.22,1,.36,1) .45s forwards;position:relative}.chkst-container .chkst-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--chkst-gold-dim),transparent);border-radius:1px}.chkst-input-wrap{position:relative;display:flex;align-items:center;margin-bottom:14px}.chkst-input-icon{position:absolute;left:14px;font-family:Cinzel,serif;font-size:.85rem;font-weight:600;color:var(--chkst-gold-dim);pointer-events:none;z-index:2;transition:color .25s}.chkst-input-wrap:focus-within .chkst-input-icon{color:var(--chkst-gold)}.chkst-container .chkst-card input{width:100%;padding:13px 16px 13px 36px;border-radius:11px;border:1px solid var(--chkst-input-border);background:var(--chkst-input-bg);color:var(--chkst-text);font-family:Nunito,sans-serif;font-size:.95rem;font-weight:500;outline:none;letter-spacing:1px;transition:border-color .25s,box-shadow .25s,background .25s;box-sizing:border-box;margin-bottom:0}.chkst-container .chkst-card input::placeholder{color:var(--chkst-text-muted);font-weight:300;letter-spacing:.3px}.chkst-container .chkst-card input:focus{border-color:#f0c04080;background:#f0c0400d;box-shadow:0 0 0 3px #f0c0401a}.chkst-container .chkst-card button{width:100%;padding:13px 20px;border-radius:11px;border:none;font-family:Cinzel,serif;font-size:.88rem;font-weight:600;letter-spacing:1.2px;cursor:pointer;background:linear-gradient(135deg,#f0c040,#c9840a);color:#1a0f00;position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease;-webkit-tap-highlight-color:transparent}.chkst-btn-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.22) 50%,transparent 62%);transform:translate(-100%);transition:transform 0s}.chkst-container .chkst-card button:hover .chkst-btn-shimmer{transform:translate(100%);transition:transform .55s ease}.chkst-btn-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.chkst-container .chkst-card button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f0c04059,0 2px 8px #0000004d}.chkst-container .chkst-card button:active{transform:translateY(0) scale(.99)}.chkst-container .chkst-card button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.chkst-spinner{display:inline-block;width:15px;height:15px;border:2px solid rgba(26,15,0,.3);border-top-color:#1a0f00;border-radius:50%;animation:chkstSpin .75s linear infinite;flex-shrink:0}@keyframes chkstSpin{to{transform:rotate(360deg)}}.chkst-container .chkst-message{margin-top:18px;font-weight:600;font-size:.92rem;letter-spacing:.3px;padding:12px 24px;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;animation:chkstRiseUp .45s ease forwards}.chkst-container .chkst-message.chkst-success{color:var(--chkst-success);background:#00ffb314;border:1px solid rgba(0,255,179,.2)}.chkst-container .chkst-message.chkst-pending{color:var(--chkst-pending);background:#f0c04014;border:1px solid rgba(240,192,64,.25)}.chkst-container .chkst-message.chkst-error{color:var(--chkst-error);background:#ff5e7a14;border:1px solid rgba(255,94,122,.2)}@keyframes chkstRiseUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes chkstFadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes chkstFloatSlowAlt{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes chkstGlowPulseAlt{0%{box-shadow:0 0 #ffd70000}50%{box-shadow:0 0 25px #ffd70059}to{box-shadow:0 0 #ffd70000}}@media(max-width:768px){.chkst-image-wrapper{width:130px;height:130px}.chkst-container .chkst-image{width:118px;height:118px}.chkst-ring-outer{width:146px;height:146px}.chkst-ring-mid{width:130px;height:130px}.chkst-container .chkst-card{max-width:100%;padding:24px 20px 20px}}@media(max-width:480px){.chkst-content{padding:32px 16px}.chkst-image-wrapper{width:110px;height:110px}.chkst-container .chkst-image{width:100px;height:100px}.chkst-ring-outer{width:126px;height:126px}.chkst-ring-mid{width:112px;height:112px}.chkst-container .chkst-title{font-size:1.15rem;letter-spacing:1px}.chkst-container .chkst-card button{font-size:.82rem;padding:12px}.chkst-container .chkst-card input{font-size:.9rem}}@media(prefers-reduced-motion:reduce){.chkst-container *{animation:none!important;transition:none!important}}:root{--acc-cyan: #00e5ff;--acc-violet: #7c4dff;--acc-cyan-glow: rgba(0, 229, 255, .18);--acc-violet-glow: rgba(124, 77, 255, .18);--acc-bg: #050b12;--acc-card: rgba(14, 30, 46, .82);--acc-input-bg: rgba(255, 255, 255, .045);--acc-input-border: rgba(0, 229, 255, .15);--acc-text: #e6faff;--acc-text-muted: #7a9ab5;--acc-border: rgba(0, 229, 255, .1)}.account-page{min-height:100vh;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 15% 15%,rgba(0,229,255,.06) 0%,transparent 55%),radial-gradient(ellipse at 85% 85%,rgba(124,77,255,.08) 0%,transparent 55%),linear-gradient(160deg,#050b12,#07121e,#0a0f1c);padding:24px;box-sizing:border-box;font-family:Sora,sans-serif;position:relative;overflow:hidden;animation:accFade .5s ease-out both}.acc-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.acc-orb{position:absolute;border-radius:50%;filter:blur(80px);animation:accOrbDrift 14s ease-in-out infinite}.acc-orb-1{width:420px;height:420px;background:radial-gradient(circle,rgba(0,229,255,.09) 0%,transparent 70%);top:-120px;right:-80px;animation-delay:0s}.acc-orb-2{width:320px;height:320px;background:radial-gradient(circle,rgba(124,77,255,.11) 0%,transparent 70%);bottom:-80px;left:-60px;animation-delay:-5s}@keyframes accOrbDrift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.03)}}.acc-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,229,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,255,.025) 1px,transparent 1px);background-size:44px 44px}.acc-loading{color:var(--acc-text);font-family:Sora,sans-serif;font-size:1rem;position:relative;z-index:1}.account-page .account-container{position:relative;z-index:1;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:6px}.acc-avatar{position:relative;width:72px;height:72px;margin-bottom:8px;animation:accUp .6s cubic-bezier(.22,1,.36,1) .1s both}.acc-avatar span{position:relative;z-index:2;display:flex;width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#00e5ff26,#7c4dff33);border:1.5px solid rgba(0,229,255,.3);align-items:center;justify-content:center;font-size:1.45rem;font-weight:700;color:var(--acc-cyan);letter-spacing:1px;box-shadow:0 0 0 4px #00e5ff12,0 8px 28px #00000073}.acc-avatar-ring{position:absolute;inset:-6px;border-radius:50%;border:1px dashed rgba(0,229,255,.2);animation:accAvatarSpin 20s linear infinite}@keyframes accAvatarSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.account-page .account-title{color:var(--acc-text);font-size:1.4rem;font-weight:700;letter-spacing:.3px;margin:0 0 16px;animation:accSlide .5s cubic-bezier(.22,1,.36,1) .2s both}.account-page .account-card{width:100%;background:var(--acc-card);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);padding:28px 26px 24px;border-radius:20px;border:1px solid var(--acc-border);box-shadow:0 0 0 1px #ffffff08,0 24px 60px #0000008c,0 0 50px #00e5ff0f;color:var(--acc-text);position:relative;animation:accUp .6s cubic-bezier(.22,1,.36,1) .3s both}.account-page .account-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:55%;height:1px;background:linear-gradient(90deg,transparent,var(--acc-cyan),var(--acc-violet),transparent);border-radius:1px}.account-page .field{margin-bottom:18px}.account-page .field label{font-size:.72rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--acc-text-muted);display:block;margin-bottom:7px}.account-page .field input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--acc-input-border);background:var(--acc-input-bg);color:var(--acc-text);font-family:Sora,sans-serif;font-size:.93rem;font-weight:400;transition:border-color .25s,box-shadow .25s,background .25s;box-sizing:border-box;outline:none}.account-page .field input::placeholder{color:var(--acc-text-muted)}.account-page .field input:focus{border-color:#00e5ff73;background:#00e5ff0a;box-shadow:0 0 0 3px #00e5ff17}.account-page .field input:disabled{opacity:.55;cursor:not-allowed}.account-page .email-note{margin-top:7px;font-size:.75rem;color:var(--acc-text-muted);line-height:1.55}.account-page .account-card .field+.field{padding-top:4px;border-top:1px solid rgba(0,229,255,.06)}.account-page .primary-btn{width:100%;padding:12px 16px;background:linear-gradient(135deg,#00c8e8,#7c4dff);border:none;border-radius:11px;font-family:Sora,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.4px;color:#03111c;cursor:pointer;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease;margin-top:4px;-webkit-tap-highlight-color:transparent}.account-page .primary-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00e5ff4d,0 4px 12px #7c4dff40}.account-page .primary-btn:active{transform:scale(.99)}.account-page .primary-btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.account-page .btn-group{display:flex;gap:10px;margin-top:4px}.account-page .btn-group .primary-btn{flex:1;margin-top:0}.account-page .cancel-btn{flex:1;padding:12px 16px;background:transparent;border:1px solid rgba(124,77,255,.4);border-radius:11px;font-family:Sora,sans-serif;font-weight:600;font-size:.92rem;color:#c4b5fd;cursor:pointer;transition:background .22s,border-color .22s;-webkit-tap-highlight-color:transparent}.account-page .cancel-btn:hover{background:#7c4dff1f;border-color:#7c4dffa6}.acc-btn-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.18) 50%,transparent 62%);transform:translate(-100%);transition:transform 0s;pointer-events:none}.account-page .primary-btn:hover .acc-btn-shimmer,.account-page .my-payments-btn:hover .acc-btn-shimmer{transform:translate(100%);transition:transform .55s ease}.account-page .account-card .my-payments-btn{width:100%;margin-top:12px;padding:12px 16px;border-radius:11px;border:none;background:linear-gradient(135deg,#7c4dff,#00c8e8);color:#03111c;font-family:Sora,sans-serif;font-size:.92rem;font-weight:700;letter-spacing:.3px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease;box-shadow:0 8px 22px #7c4dff47;-webkit-tap-highlight-color:transparent}.account-page .account-card .my-payments-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px #7c4dff61}.account-delete-btn{width:100%;margin-top:10px;padding:11px 16px;border-radius:11px;border:1px solid rgba(255,80,80,.3);background:#ff3b3b14;color:#ff8080;font-family:Sora,sans-serif;font-weight:600;font-size:.88rem;letter-spacing:.3px;cursor:pointer;transition:background .22s,border-color .22s,color .22s,transform .22s;-webkit-tap-highlight-color:transparent}.account-delete-btn:hover{background:#ff3b3b29;border-color:#ff50508c;color:#faa;transform:translateY(-1px)}.account-delete-btn:active{transform:translateY(0)}.account-delete-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.account-page .success-msg{margin-top:14px;padding:11px 14px;border-radius:10px;background:#00e5ff14;border:1px solid rgba(0,229,255,.25);color:#b0f0ff;font-size:.83rem;font-weight:500;display:flex;align-items:center;gap:8px;animation:accFade .35s ease-out both;line-height:1.5}.account-page .error-msg{margin-top:14px;padding:11px 14px;border-radius:10px;background:#7c4dff17;border:1px solid rgba(124,77,255,.28);color:#d6c9ff;font-size:.83rem;font-weight:500;display:flex;align-items:center;gap:8px;animation:accFade .35s ease-out both;line-height:1.5}@keyframes accFade{0%{opacity:0}to{opacity:1}}@keyframes accUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes accSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.account-page{padding:16px}.account-page .account-title{font-size:1.2rem}.account-page .account-card{padding:22px 18px 20px;border-radius:16px}.account-page .btn-group{flex-direction:column}.acc-avatar span{width:62px;height:62px;font-size:1.25rem}.acc-avatar{width:62px;height:62px}.account-delete-btn{font-size:.85rem}}@media(min-width:481px)and (max-width:768px){.account-page .account-container{max-width:380px}}@media(min-width:769px){.account-page .account-container{max-width:420px}}.landing{min-height:100vh;background:linear-gradient(135deg,#fdfcfb,#e2d1c3);display:flex;align-items:center;justify-content:center;animation:landingFadeIn .8s ease-in-out}.landing .landing-container{max-width:900px;width:92%;padding:60px 40px;text-align:center;background:#fffffff2;border:1px solid rgba(123,63,0,.25);border-radius:18px;box-shadow:0 10px 28px #0000001a;animation:slideUp .8s ease forwards}.landing-image{max-width:240px;width:100%;margin-bottom:24px}.landing h1{font-size:2.6rem;margin-bottom:22px;color:#4a2c2a;letter-spacing:.4px}.landing p{font-size:1.1rem;color:#333;line-height:1.75;margin-bottom:18px}.landing .landing-actions{margin-top:36px}.landing .landing-actions a{display:inline-block;padding:12px 34px;margin:0 10px;border-radius:30px;font-weight:600;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.landing .landing-actions .login,.landing .landing-actions .register{background:transparent;border:2px solid #7b3f00;color:#7b3f00}.landing .landing-actions a:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000002e}@keyframes landingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.landing h1{font-size:2.3rem}.landing p{font-size:1.05rem}}@media(max-width:768px){.landing .landing-container{padding:40px 18px}.landing h1{font-size:2rem}.landing p{font-size:1rem}.landing .landing-actions a{display:block;margin:12px auto;width:80%;max-width:280px}}@media(max-width:480px){.landing h1{font-size:1.8rem}.landing p{font-size:.95rem}}:root{--er-teal: #2dd4bf;--er-emerald: #34d399;--er-cyan: #22d3ee;--er-teal-glow: rgba(45, 212, 191, .2);--er-bg: #020c0a;--er-card: rgba(10, 28, 24, .85);--er-input-bg: rgba(255, 255, 255, .04);--er-input-border: rgba(45, 212, 191, .18);--er-text: #e0fdf4;--er-text-muted: #5eada0;--er-border: rgba(45, 212, 191, .12)}.emailreq-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:24px;box-sizing:border-box;font-family:Instrument Sans,sans-serif;background:radial-gradient(ellipse at 20% 10%,rgba(45,212,191,.07) 0%,transparent 52%),radial-gradient(ellipse at 80% 90%,rgba(34,211,238,.06) 0%,transparent 52%),linear-gradient(160deg,#020c0a,#041410,#061a14);position:relative;overflow:hidden}.er-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.er-orb{position:absolute;border-radius:50%;filter:blur(85px);animation:erOrbDrift 14s ease-in-out infinite}.er-orb-1{width:440px;height:440px;background:radial-gradient(circle,rgba(45,212,191,.1) 0%,transparent 70%);top:-130px;right:-90px;animation-delay:0s}.er-orb-2{width:320px;height:320px;background:radial-gradient(circle,rgba(34,211,238,.08) 0%,transparent 70%);bottom:-80px;left:-70px;animation-delay:-5s}.er-orb-3{width:220px;height:220px;background:radial-gradient(circle,rgba(52,211,153,.06) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-delay:-9s}@keyframes erOrbDrift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-22px) scale(1.03)}}.er-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(45,212,191,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(45,212,191,.028) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 20%,transparent 80%)}.emailreq-card{position:relative;z-index:1;width:100%;max-width:460px;padding:36px 32px 30px;border-radius:22px;background:var(--er-card);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--er-border);box-shadow:0 0 0 1px #ffffff06,0 28px 70px #000000a6,0 0 50px #2dd4bf0f;display:flex;flex-direction:column;gap:22px;animation:erFadeUp .55s cubic-bezier(.22,1,.36,1) both}.emailreq-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:50%;height:1px;background:linear-gradient(90deg,transparent,var(--er-teal),var(--er-cyan),transparent);border-radius:1px}.er-header{display:flex;flex-direction:column;align-items:center;gap:10px}.er-icon-wrap{position:relative;width:54px;height:54px;display:flex;align-items:center;justify-content:center}.er-icon{position:relative;z-index:2;font-size:1.5rem;width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#2dd4bf26,#22d3ee1f);border:1px solid rgba(45,212,191,.28);display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 5px #2dd4bf0f,0 8px 24px #0006;animation:erIconPulse 3.5s ease-in-out infinite}.er-icon-ring{position:absolute;inset:-8px;border-radius:50%;border:1px dashed rgba(45,212,191,.2);animation:erIconSpin 18s linear infinite}@keyframes erIconSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes erIconPulse{0%,to{box-shadow:0 0 0 5px #2dd4bf0f,0 8px 24px #0006}50%{box-shadow:0 0 0 8px #2dd4bf1a,0 8px 28px #2dd4bf26}}.emailreq-title{text-align:center;font-size:1.45rem;font-weight:700;letter-spacing:-.2px;margin:0;background:linear-gradient(120deg,#34d399,#2dd4bf,#22d3ee);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.er-subtitle{text-align:center;font-size:.82rem;color:var(--er-text-muted);margin:0;font-weight:400;letter-spacing:.2px}.emailreq-message{text-align:center;font-size:.83rem;font-weight:500;padding:11px 16px;border-radius:10px;line-height:1.5;animation:erFadeUp .35s ease both}.er-msg-success{color:#6effd9;background:#2dd4bf17;border:1px solid rgba(45,212,191,.25)}.er-msg-warn{color:#fde68a;background:#fde68a14;border:1px solid rgba(253,230,138,.2)}.er-msg-error{color:#fca5a5;background:#fca5a512;border:1px solid rgba(252,165,165,.18)}.emailreq-form{display:flex;flex-direction:column;gap:14px}.er-field{display:flex;flex-direction:column;gap:6px}.er-label{font-size:.7rem;font-weight:600;letter-spacing:1.3px;text-transform:uppercase;color:var(--er-text-muted)}.er-input-wrap{position:relative;display:flex;align-items:center}.er-prefix{position:absolute;left:13px;font-family:DM Mono,monospace;font-size:.82rem;font-weight:500;color:var(--er-teal);opacity:.6;pointer-events:none;z-index:2;transition:opacity .2s;line-height:1}.er-input-wrap:focus-within .er-prefix{opacity:1}.emailreq-form input,.emailreq-form textarea{width:100%;padding:12px 14px;border-radius:11px;border:1px solid var(--er-input-border);background:var(--er-input-bg);color:var(--er-text);font-family:Instrument Sans,sans-serif;font-size:.92rem;font-weight:400;outline:none;transition:border-color .25s,box-shadow .25s,background .25s;box-sizing:border-box}.er-input-wrap input{padding-left:32px}.emailreq-form input::placeholder,.emailreq-form textarea::placeholder{color:var(--er-text-muted);font-weight:300}.emailreq-form input:focus,.emailreq-form textarea:focus{border-color:#2dd4bf80;background:#2dd4bf0a;box-shadow:0 0 0 3px #2dd4bf17}.emailreq-form input:disabled{opacity:.45;cursor:not-allowed}.emailreq-form textarea{resize:vertical;min-height:100px;line-height:1.6}.emailreq-form button{margin-top:6px;padding:13px 20px;border-radius:12px;border:none;background:linear-gradient(135deg,#1fb89a,#22d3ee);color:#012118;font-family:Instrument Sans,sans-serif;font-weight:700;font-size:.92rem;letter-spacing:.3px;cursor:pointer;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease;-webkit-tap-highlight-color:transparent}.er-btn-shimmer{position:absolute;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.2) 50%,transparent 62%);transform:translate(-100%);transition:transform 0s;pointer-events:none}.emailreq-form button:hover .er-btn-shimmer{transform:translate(100%);transition:transform .55s ease}.er-btn-text{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px}.emailreq-form button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #2dd4bf59,0 4px 12px #0000004d}.emailreq-form button:active{transform:scale(.99) translateY(0)}.emailreq-form button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.er-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(1,33,24,.3);border-top-color:#012118;border-radius:50%;animation:erSpin .75s linear infinite;flex-shrink:0}@keyframes erSpin{to{transform:rotate(360deg)}}@keyframes erFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes emailreq-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.emailreq-card{padding:28px 24px 24px;border-radius:18px}.emailreq-title{font-size:1.3rem}}@media(max-width:480px){.emailreq-page{padding:16px}.emailreq-card{padding:22px 18px 20px;gap:18px;border-radius:16px}.emailreq-title{font-size:1.15rem}.emailreq-form input,.emailreq-form textarea{font-size:.88rem;padding:11px 12px}.er-input-wrap input{padding-left:30px}.emailreq-form button{font-size:.87rem;padding:12px}.er-icon{width:46px;height:46px;font-size:1.25rem}.er-icon-wrap{width:46px;height:46px}}.delete-page{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:20px;background:radial-gradient(circle at top,#2a0f14,#090a18);box-sizing:border-box}.delete-card{width:100%;max-width:520px;padding:24px;border-radius:18px;background:#ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 40px #00000059;display:flex;flex-direction:column;gap:14px;color:#fff}.delete-card h2{text-align:center;font-size:20px;font-weight:700;letter-spacing:.4px}.warning-text{text-align:center;font-size:13px;color:#ffb3b3}.delete-card textarea{width:100%;min-height:90px;border-radius:12px;padding:10px 12px;border:none;outline:none;font-size:14px;resize:none;background:#ffffffe6;color:#041018}.delete-message{text-align:center;font-size:13px;color:#ffb3b3}.delete-actions{display:flex;flex-direction:column;gap:10px}.delete-btn{width:100%;padding:14px 18px;border-radius:16px;border:none;background:linear-gradient(135deg,#ff3b3b,#b30000);color:#fff;font-size:15px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 10px 26px #ff000047}.delete-btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px #f006;opacity:.95}.delete-btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.cancel-btn{width:100%;padding:12px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-weight:600;cursor:pointer;transition:background .15s ease,transform .15s ease}.cancel-btn:hover{background:#ffffff14;transform:translateY(-1px)}@media(max-width:480px){.delete-card{padding:18px;border-radius:16px}.delete-btn{padding:13px 14px;font-size:14px;border-radius:14px}.cancel-btn{padding:11px 14px;border-radius:12px}}.confirm-text{text-align:center;font-size:13px;color:#ffd1d1;margin-top:4px}@keyframes deletePageFade{0%{opacity:0}to{opacity:1}}@keyframes deleteCardEnter{0%{opacity:0;transform:translateY(18px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes deleteGlow{0%{box-shadow:0 0 #f000}to{box-shadow:0 20px 40px #00000059,0 0 18px #ff3b3b26}}.delete-page{animation:deletePageFade .4s ease-out both}.delete-card{animation:deleteCardEnter .55s cubic-bezier(.2,.8,.2,1) both,deleteGlow .7s ease-out both}.delete-actions{animation:deleteCardEnter .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:.08s}.verify-page{min-height:100vh;padding:20px;display:flex;justify-content:center;align-items:center;background:radial-gradient(circle at top,#0f1c3d,#060a18);box-sizing:border-box;overflow:hidden}.verify-card{width:100%;max-width:420px;padding:26px 22px;border-radius:16px;background:#ffffff0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px #00000073;border:1px solid rgba(255,255,255,.08);text-align:center;animation:verifyFadeUp .6s ease-out both}.verify-card h2{font-size:22px;font-weight:700;margin-bottom:8px;color:#fff;letter-spacing:.3px}.verify-card p{font-size:14px;color:#cbd5e1;line-height:1.5;margin-bottom:12px}.verify-message{margin:10px 0 14px;font-size:13px;font-weight:500;color:#facc15}.verify-card button{width:100%;margin-top:10px;padding:10px 14px;border-radius:10px;border:none;cursor:pointer;font-size:14px;font-weight:600;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.verify-card button:first-of-type{background:linear-gradient(135deg,#facc15,#f59e0b);color:#0f172a;box-shadow:0 6px 18px #facc1540}.verify-card button:last-of-type{background:transparent;color:#e5e7eb;border:1px solid rgba(255,255,255,.2)}.verify-card button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #00000059}.verify-card button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}@keyframes verifyFadeUp{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.verify-card{max-width:360px;padding:22px 18px}.verify-card h2{font-size:20px}}@media(max-width:480px){.verify-card{max-width:100%;padding:20px 16px;border-radius:14px}.verify-card h2{font-size:18px}.verify-card p{font-size:13px}.verify-card button{font-size:13px;padding:9px 12px}}.dhyan-history-page{min-height:100vh;padding:40px 20px;background:radial-gradient(circle at top,#0f1c3d,#060a18);color:#fff;display:flex;flex-direction:column;align-items:center;animation:dhyanFade .6s ease-out both}.dhyan-top-section{display:flex;gap:40px;max-width:1000px;width:100%;align-items:center;margin-bottom:40px}.dhyan-image{animation:dhyanLeft .6s ease-out both}.dhyan-image img{width:380px;border-radius:14px;box-shadow:0 10px 30px #0006}.dhyan-about{flex:1;animation:dhyanRight .6s ease-out both}.dhyan-about h2{font-size:28px;margin-bottom:14px}.dhyan-about p{color:#d1d5db;margin-bottom:12px;line-height:1.6}.check-btn{margin-top:14px;padding:12px 22px;border-radius:8px;border:none;cursor:pointer;background:linear-gradient(135deg,#facc15,#f59e0b);font-weight:600;font-size:14px;text-decoration:none;display:inline-block;color:#000;transition:all .25s ease;animation:dhyanUp .7s ease-out both}.check-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px #facc1559}@media(max-width:768px){.dhyan-top-section{flex-direction:column;text-align:center}.dhyan-image img{width:100%;max-width:350px}.dhyan-about h2{font-size:24px}}@media(max-width:480px){.dhyan-history-page{padding:24px 14px}.dhyan-about p{font-size:14px}}@keyframes dhyanFade{0%{opacity:0}to{opacity:1}}@keyframes dhyanLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes dhyanRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes dhyanUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}
