@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.navbar{z-index:1000;background:0 0;padding:1rem 0;transition:all .4s;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:#1e0a00fa;padding:.6rem 0;box-shadow:0 .25rem 1.875rem #0000004d}.nav-container{justify-content:space-between;align-items:center;max-width:81.25rem;margin:0 auto;padding:0 2rem;display:flex}.nav-logo{color:gold;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:700;text-decoration:none;display:flex}.logo-icon{object-fit:contain;border-radius:50%;width:2.2rem;height:2.2rem}.logo-text{letter-spacing:.0625rem;font-family:Georgia,serif}.nav-links{align-items:center;gap:.3rem;display:flex}.nav-link{color:#ffffffd9;border-radius:.5rem;padding:.5rem 1rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;position:relative}.nav-link:hover,.nav-link.active{color:gold;background:#ffd7001a}.nav-link.active:after{content:"";background:gold;border-radius:2px;width:1.25rem;height:3px;position:absolute;bottom:.125rem;left:50%;transform:translate(-50%)}.nav-donate-btn{color:#fff;background:linear-gradient(135deg,#ff6b00,#ff8c38);border-radius:1.5625rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:none;box-shadow:0 .25rem .9375rem #ff6b0066}.nav-donate-btn:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 1.5625rem #ff6b0080}.nav-right{align-items:center;gap:1rem;display:flex}.lang-selector{color:#ffffffd9;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffd7004d;border-radius:.5rem;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;transition:all .3s;display:flex;position:relative}.lang-selector:hover{color:gold;border-color:gold}.lang-dropdown{background:#1e0a00f7;border:1px solid #ffd7004d;border-radius:.75rem;min-width:9.375rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden;box-shadow:0 .625rem 2.5rem #00000080}.lang-option{cursor:pointer;color:#ffffffd9;align-items:center;gap:.6rem;padding:.7rem 1rem;transition:all .2s;display:flex}.lang-option:hover{color:gold;background:#ffd70026}.lang-option.selected{color:gold;background:#ffd70033;font-weight:600}.mobile-toggle{color:#fff;cursor:pointer;background:0 0;border:none;padding:.3rem;font-size:1.5rem;display:none}@media (width<=48rem){.navbar{background:#1e0a00fa;padding:.6rem 0}.nav-container{padding:0 1rem}.nav-logo{gap:.3rem;font-size:.95rem}.logo-icon{width:1.6rem;height:1.6rem}.nav-right{gap:.6rem}.lang-selector{padding:.25rem .5rem;font-size:.72rem}}@media (width<=56.25em){.nav-links{z-index:1000;background:#140500fa;flex-direction:column;justify-content:center;gap:1rem;transition:transform .4s;position:fixed;inset:0;transform:translate(100%)}.nav-links.open{transform:translate(0)}.nav-link{padding:.8rem 2rem;font-size:1.3rem}.nav-donate-btn{margin-top:1rem;padding:.8rem 2rem;font-size:1.1rem;display:inline-block}.mobile-toggle{z-index:1001;display:block}}.admin-layout{background:linear-gradient(170deg,#0d0400 0%,#1a0800 35%,#120600 70%,#0d0400 100%);min-height:100vh;display:flex}.admin-sidebar{z-index:100;background:#0d0400fa;border-right:1px solid #ffd70014;flex-direction:column;width:15rem;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-header{border-bottom:1px solid #ffd7000f;align-items:center;gap:.7rem;padding:1.3rem 1.2rem;display:flex}.sidebar-logo{object-fit:cover;border:1px solid #ffd70033;border-radius:50%;flex-shrink:0;width:2.4rem;height:2.4rem}.sidebar-brand-title{color:gold;font-family:Georgia,serif;font-size:.85rem;font-weight:700;line-height:1.2;display:block}.sidebar-brand-sub{color:#ffffff59;text-transform:uppercase;letter-spacing:.06rem;font-size:.65rem;display:block}.sidebar-nav{flex-direction:column;flex:1;gap:.15rem;padding:.8rem 0;display:flex}.sidebar-link{color:#ffffff8c;border-left:3px solid #0000;align-items:center;gap:.65rem;padding:.65rem 1.2rem;font-size:.85rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.sidebar-link:hover{color:#ffffffd9;background:#ff6b000f}.sidebar-link.active{color:gold;background:#ff6b001a;border-left-color:#ff6b00}.sidebar-link-icon{flex-shrink:0;font-size:1.1rem}.sidebar-logout{color:#fff6;cursor:pointer;background:0 0;border:none;border-top:1px solid #ffd7000f;align-items:center;gap:.65rem;padding:.8rem 1.2rem;font-size:.82rem;transition:all .2s;display:flex}.sidebar-logout:hover{color:#ff5252;background:#ff52520f}.admin-content{flex:1;max-width:calc(100vw - 15rem);min-height:100vh;margin-left:15rem;padding:1.5rem 2.5%;overflow-x:hidden}.admin-topbar,.admin-sidebar-overlay{display:none}@media (width<=48rem){.admin-sidebar{transition:transform .25s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-overlay{z-index:99;background:#0009;display:block;position:fixed;inset:0}.admin-topbar{z-index:98;background:#0d0400fa;border-bottom:1px solid #ffd70014;align-items:center;gap:.8rem;padding:.7rem 1rem;display:flex;position:fixed;top:0;left:0;right:0}.admin-hamburger{color:#ffffffb3;cursor:pointer;background:0 0;border:none;padding:.2rem;font-size:1.3rem;display:flex}.admin-topbar-title{color:gold;flex:1;font-family:Georgia,serif;font-size:.95rem;font-weight:700}.admin-topbar-user{color:#fff6;font-size:.75rem}.admin-content{max-width:100vw;margin-left:0;padding:4rem 3% 1.5rem}}.loading-screen{z-index:10000;background:linear-gradient(135deg,#0d0400 0%,#1a0800 50%,#0d0400 100%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-content{text-align:center}.loading-om{color:gold;filter:drop-shadow(0 0 1.5rem #ffd70059);margin-bottom:1rem;font-size:3.5rem;display:inline-block}.loading-title{background:linear-gradient(135deg,gold 0%,#ff8c38 50%,gold 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:1.8rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:700;animation:2s linear infinite loadShimmer}@keyframes loadShimmer{0%{background-position:0%}to{background-position:200%}}.loading-dots{justify-content:center;gap:.5rem;display:flex}.ldot{background:gold;border-radius:50%;width:.5rem;height:.5rem;animation:1.4s ease-in-out infinite ldotBounce}.ldot-1{animation-delay:0s}.ldot-2{animation-delay:.16s}.ldot-3{animation-delay:.32s}@keyframes ldotBounce{0%,80%,to{opacity:.3;transform:scale(.5)}40%{opacity:1;transform:scale(1)}}.loading-slow{text-align:center;animation:.5s ease-out fadeInSlow}.loading-slow-text{color:#ffd700b3;margin-bottom:1.2rem;font-size:.9rem}.loading-retry-btn{color:#1a0800;cursor:pointer;background:linear-gradient(135deg,gold 0%,#ff8c38 100%);border:none;border-radius:2rem;padding:.65rem 2rem;font-size:.95rem;font-weight:600;transition:transform .2s,box-shadow .2s}.loading-retry-btn:hover{transform:scale(1.05);box-shadow:0 0 1.5rem #ffd70066}@keyframes fadeInSlow{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.home-fs{background:#1a0800;width:100%;height:100dvh;position:relative;overflow:hidden}.slide-viewport{position:absolute;inset:0 0 4.25rem}.page-slide{position:absolute;inset:0;overflow:hidden}.nav-arrow{z-index:20;color:gold;cursor:pointer;-webkit-backdrop-filter:blur(.625rem);background:#00000059;border:2px solid #ffd70059;border-radius:50%;justify-content:center;align-items:center;width:3.375rem;height:3.375rem;font-size:1.5rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .25rem 1.25rem #0000004d}.nav-left{left:1.25rem}.nav-right{right:1.25rem}.nav-arrow:hover{background:#ffd70033;border-color:gold;transform:translateY(-50%)scale(1.12);box-shadow:0 0 1.875rem #ffd70040}.nav-arrow:active{transform:translateY(-50%)scale(.95)}.slide-nav{z-index:20;gap:.375rem;display:flex;position:absolute;bottom:4.75rem;left:50%;transform:translate(-50%)}.slide-dot{cursor:pointer;background:#fff3;border:none;border-radius:.1875rem;width:2.25rem;height:.3125rem;padding:0;transition:all .35s;position:relative}.slide-dot.active{background:linear-gradient(90deg,#ff6b00,gold);width:3.25rem;box-shadow:0 0 .75rem #ff6b0066}.slide-dot:hover:not(.active){background:#ffd70059}.dot-label{color:#ffffff80;white-space:nowrap;opacity:0;pointer-events:none;font-size:.65rem;transition:opacity .2s;position:absolute;bottom:.875rem;left:50%;transform:translate(-50%)}.slide-dot:hover .dot-label,.slide-dot.active .dot-label{opacity:1;color:gold}.stats-bar{z-index:20;-webkit-backdrop-filter:blur(.75rem);background:linear-gradient(#0f0500f2,#190a00fa);border-top:1px solid #ffd70026;position:absolute;bottom:0;left:0;right:0}.stats-bar-row{justify-content:center;align-items:center;gap:0;max-width:56.25rem;margin:0 auto;padding:.6rem 2rem;display:flex}.sb-item{flex:1;justify-content:center;align-items:center;gap:.5rem;display:flex}.sb-highlight{flex:1.3}.sb-icon{color:gold;flex-shrink:0;font-size:1.1rem}.sb-highlight .sb-icon{color:#ff6b00}.sb-data{flex-direction:column;display:flex}.sb-val{color:gold;font-family:Georgia,serif;font-size:1rem;font-weight:800;line-height:1.2}.sb-highlight .sb-val{color:#ff8c38;font-size:1.1rem}.sb-pct{color:#ffd70099;margin-left:.1875rem;font-family:inherit;font-size:.75rem;font-weight:600}.sb-label{color:#fff6;text-transform:uppercase;letter-spacing:.0625rem;font-size:.6rem;font-weight:600}.sb-divider{background:#ffd70026;flex-shrink:0;width:1px;height:2rem;margin:0 1rem}.sb-progress-track{background:#ffffff0f;height:.1875rem}.sb-progress-fill{background:linear-gradient(90deg,#ff6b00,gold);height:100%}@keyframes glow{0%{box-shadow:0 .25rem 1.25rem #ff6b0066}to{box-shadow:0 .25rem 2.5rem #ff6b00b3,0 0 3.75rem #ff6b0033}}.btn-secondary{color:gold;background:0 0;border:2px solid #ffd70080;border-radius:3.125rem;align-items:center;gap:.5rem;padding:.85rem 1.8rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-secondary:hover{background:#ffd7001a;border-color:gold;transform:translateY(-.125rem)}.section-link{color:gold;align-items:center;gap:.4rem;margin-top:1.2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:gap .3s;display:inline-flex}.section-link:hover{gap:.8rem}.badge-urgent{color:#ff6b3a;background:#ff3c002e;border:1px solid #ff3c004d;border-radius:1.25rem;margin-bottom:.8rem;padding:.35rem 1rem;font-size:.8rem;font-weight:600;animation:2s ease-in-out infinite urgPulse;display:inline-block}@keyframes urgPulse{0%,to{box-shadow:0 0 #ff3c0000}50%{box-shadow:0 0 1.125rem #ff3c0040}}.badge-gold{color:gold;background:#ffd7001a;border:1px solid #ffd70033;border-radius:1.25rem;margin-bottom:.8rem;padding:.35rem 1rem;font-size:.8rem;font-weight:600;display:inline-block}.slide-hero{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.hero-bg-layer{background-position:50%;background-size:cover;position:absolute;inset:0}.hero-glow{pointer-events:none;background:radial-gradient(at bottom,#ff96001f,#0000 60%);position:absolute;inset:0}.hero-particles{pointer-events:none;position:absolute;inset:0}.hero-particles .particle{background:gold;border-radius:50%;width:.25rem;height:.25rem;position:absolute;box-shadow:0 0 .5rem gold}.hero-center{z-index:2;text-align:center;max-width:50rem;padding:0 5rem;position:relative}.hero-om{color:gold;opacity:.75;filter:drop-shadow(0 0 1.125rem #ffd70059);margin-bottom:.8rem;font-size:3.2rem;display:inline-block}.slide-hero h1{color:#fff;text-shadow:0 .25rem 1.5625rem #00000080;margin-bottom:1rem;font-family:Georgia,serif;font-size:clamp(1.6rem,4vw,2.8rem);font-weight:800;line-height:1.25}.hero-sub{color:#ffffffd1;max-width:40.625rem;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;font-size:clamp(.9rem,1.6vw,1.1rem);line-height:1.7}.hero-btns{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-bottom:1.2rem;display:flex}.hero-bg-dots{justify-content:center;gap:.5rem;margin-top:.5rem;display:flex}.bg-dot{background:#ffffff40;border-radius:50%;width:.4375rem;height:.4375rem;transition:all .3s}.bg-dot.active{background:gold;transform:scale(1.3);box-shadow:0 0 .5rem #ffd70080}.slide-condition{background:linear-gradient(135deg,#140500eb,#3c1400e0),url(https://storage.googleapis.com/mandir-punarudhhar-assets/images/temple/bhageshwari-exterior.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.cond-inner{align-items:center;gap:3rem;width:100%;max-width:68.75rem;padding:0 4rem;display:flex}.cond-text{flex:1;min-width:17.5rem}.cond-text h2{color:#fff;margin-bottom:1rem;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.3}.cond-text p{color:#ffffffd1;margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.cond-gallery{flex:1;min-width:20rem;max-width:31.25rem}.cond-carousel-wrap{aspect-ratio:16/10;border:2px solid #ff6b0033;border-radius:.875rem;position:relative;overflow:hidden;box-shadow:0 .75rem 2.8125rem #0006}.cond-slide{position:absolute;inset:0}.cond-slide img{object-fit:cover;width:100%;height:100%}.cond-cap{color:#ffffffe6;background:linear-gradient(#0000,#000000d9);padding:2rem 1rem .6rem;font-size:.85rem;font-weight:500;position:absolute;bottom:0;left:0;right:0}.mini-arrow{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);background:#ff6b0033;border:1px solid #ff6b0066;border-radius:50%;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;font-size:1rem;transition:all .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.mini-left{left:.5rem}.mini-right{right:.5rem}.mini-arrow:hover{background:#ff6b0073;transform:translateY(-50%)scale(1.1)}.mini-dots{z-index:5;gap:.375rem;display:flex;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.mini-dot{cursor:pointer;background:#ffffff4d;border-radius:50%;width:.4375rem;height:.4375rem;transition:all .3s}.mini-dot.active{background:#ff6b00;transform:scale(1.4)}.slide-fund{background:linear-gradient(135deg,#0f0500ed,#281202eb),url(https://storage.googleapis.com/mandir-punarudhhar-assets/images/temple/radhaballav-full.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.fund-inner{width:100%;max-width:65.625rem;padding:0 3rem}.fund-header{text-align:center;margin-bottom:1.5rem}.fund-header h2{color:gold;text-shadow:0 .125rem .75rem #00000080;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800}.fund-grid{grid-template-columns:repeat(2,1fr);gap:1.2rem;display:grid}.fund-grid-4{gap:1.5rem;max-width:56rem;margin:0 auto}.fund-card{-webkit-backdrop-filter:blur(.75rem);background:#ffffff0f;border:1px solid #ffd70026;border-radius:.875rem;padding:1.3rem 1.5rem;transition:transform .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 .25rem 1.5rem #0000004d}.fund-card:hover{border-color:#ffd70059;transform:translateY(-.1875rem)}.fund-card:before{content:"";background:linear-gradient(90deg,#ff6b00,gold);height:3px;position:absolute;top:0;left:0;right:0}.fund-phase-label{color:#ff8c38;text-transform:uppercase;letter-spacing:.125rem;margin-bottom:.4rem;font-size:.7rem;font-weight:700}.fund-card h3{color:#fffffff2;margin-bottom:.35rem;font-size:.95rem;font-weight:700;line-height:1.3}.fund-card p{color:#fff9;margin-bottom:.8rem;font-size:.78rem;line-height:1.5}.fund-bar{background:#ffffff14;border-radius:.5rem;height:.375rem;margin-bottom:.4rem;overflow:hidden}.fund-bar-fill{background:linear-gradient(90deg,#ff6b00,gold);border-radius:.5rem;height:100%;transition:width 1.5s}.fund-row{justify-content:space-between;align-items:baseline;font-size:1rem;font-weight:700;display:flex}.fund-row span:first-child{color:#ffd700d9;font-size:1rem;font-weight:700}.fund-goal-amt{color:#4ade80;text-shadow:0 0 .6rem #4ade804d;font-size:1.1rem;font-weight:800}.fund-pct{color:#ffd700d9;font-family:Georgia,serif;font-size:1.6rem;font-weight:800;position:absolute;top:.6rem;right:.8rem}.slide-history{background:linear-gradient(135deg,#0a0300eb,#2d1405e6),url(https://storage.googleapis.com/mandir-punarudhhar-assets/images/temple/kali-entrance.jpg) 50%/cover no-repeat;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.hist-inner{align-items:center;gap:3rem;width:100%;max-width:68.75rem;padding:0 4rem;display:flex}.hist-text{flex:1;min-width:17.5rem}.hist-text h2{color:gold;text-shadow:0 .125rem .75rem #00000080;margin-bottom:1rem;font-family:Georgia,serif;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;line-height:1.3}.hist-text p{color:#ffffffd1;margin-bottom:.5rem;font-size:.95rem;line-height:1.8}.hist-images{flex:1;grid-template-columns:1fr 1fr;gap:.8rem;min-width:17.5rem;display:grid}.hist-img-wrap{border:1px solid #ffd7001f;border-radius:.875rem;overflow:hidden;box-shadow:0 .5rem 1.875rem #0006}.hist-images{align-items:center}.hist-img-wrap img{object-fit:cover;width:100%;height:12.5rem;transition:transform .5s}.hist-img-wrap:hover img{transform:scale(1.06)}.slide-cta{text-align:center;background:linear-gradient(135deg,#140500e6,#501e00d9),url(https://storage.googleapis.com/mandir-punarudhhar-assets/images/temple/radhaballav-dome.jpg) 50%/cover no-repeat;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%;height:100%;padding:0 2rem;display:flex}.cta-center{max-width:36.25rem}.cta-lamp{margin-bottom:1.8rem;font-size:2.8rem}.cta-center h2{color:gold;margin-bottom:2rem;font-family:Georgia,serif;font-size:clamp(1.5rem,3.5vw,2.2rem)}.cta-center p{color:#fffc;margin-bottom:2.5rem;font-size:1rem;line-height:1.8}.cta-donors h4{color:#ffd700b3;margin-bottom:.6rem;font-size:.85rem}.cta-donor-row{flex-wrap:wrap;justify-content:center;gap:.6rem;display:flex}.cta-donor-chip{background:#ffffff0f;border:1px solid #ffd7001f;border-radius:1.875rem;align-items:center;gap:.4rem;padding:.35rem .8rem .35rem .35rem;display:flex}.chip-avatar{color:#fff;background:linear-gradient(135deg,#ff6b00,gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.8rem;font-weight:700;display:flex}.chip-name{color:#ffffffb3;font-size:.78rem;font-weight:500}.chip-amt{color:gold;font-size:.8rem;font-weight:700}@media (width<=64em){.cond-inner,.hist-inner{gap:2rem;padding:0 3rem}.hero-center{padding:0 4rem}}@media (width<=48em){.slide-viewport{bottom:4.25rem}.slide-condition,.slide-hero,.slide-fund,.slide-history,.slide-cta{padding-top:7vh;overflow:hidden}.nav-arrow{width:2.625rem;height:2.625rem;font-size:1.2rem}.nav-left{left:.625rem}.nav-right{right:.625rem}.hero-center{padding:0 3.5rem}.slide-cta{padding-left:2.8rem;padding-right:2.8rem}.slide-hero h1{margin-bottom:1.5rem;font-size:1.4rem}.hero-om{margin-bottom:1.2rem;font-size:3.5rem}.hero-sub{margin-bottom:1.5rem}.hero-btns{flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.8rem}.hero-btns .btn-primary{padding:.55rem 1.3rem;font-size:.85rem}.hero-btns .btn-secondary{padding:.5rem 1.2rem;font-size:.85rem}.cond-inner{flex-direction:column;gap:1.5rem;padding:0 2.8rem}.cond-text{min-width:unset;text-align:center}.cond-text p,.hero-sub,.hist-text p,.cta-center p{text-align:justify}.cond-text h2{margin-bottom:.6rem;font-size:.95rem}.cond-text p{margin-bottom:.8rem;font-size:.78rem;line-height:1.5}.badge-urgent{margin-bottom:.6rem;padding:.25rem .8rem;font-size:.7rem}.cond-gallery{min-width:unset;align-self:center;width:100%;max-width:17rem}.fund-inner{padding:0 2.8rem}.fund-header{margin-bottom:1.2rem}.fund-header h2{font-size:1.2rem}.fund-grid{grid-template-columns:1fr;gap:.6rem}.fund-card{flex-wrap:wrap;align-items:center;padding:.45rem .7rem;display:flex}.fund-card:before{height:2px}.fund-phase-label{margin-bottom:0;margin-right:.3rem;font-size:.65rem}.fund-card h3{flex:1;margin-bottom:0;font-size:.78rem}.fund-card p{display:none}.fund-pct{margin-left:auto;font-size:1rem;position:static}.fund-bar{width:100%;height:.25rem;margin-top:.2rem;margin-bottom:.15rem}.fund-row{width:100%;font-size:.72rem}.fund-row span:first-child{font-size:.72rem}.fund-goal-amt{font-size:.78rem}.hist-inner{flex-direction:column;gap:2.5rem;padding:0 2.8rem}.hist-text{min-width:unset}.hist-text h2{margin-bottom:.8rem;font-size:1.3rem}.hist-text p{font-size:.82rem;line-height:1.6}.hist-text .section-link{margin-top:.5rem}.hist-images{min-width:unset}.hist-img-wrap img{aspect-ratio:16/9;height:auto}.stats-bar-row{padding:.5rem 1rem}.sb-val{font-size:.85rem}.sb-highlight .sb-val{font-size:.9rem}.sb-label{font-size:.5rem}.sb-divider{height:1.625rem;margin:0 .5rem}.sb-icon{font-size:.9rem}.slide-nav{bottom:4.5rem}.cta-lamp,.cta-center h2{margin-bottom:2rem}.cta-center p{margin-bottom:2.5rem;line-height:1.8}.cta-donor-row{gap:.4rem}.cta-donor-chip{padding:.25rem .6rem .25rem .25rem;font-size:.7rem}.chip-avatar{width:1.5rem;height:1.5rem;font-size:.7rem}}@media (width<=30em){.hero-center{padding:0 3.5rem}.slide-hero h1{font-size:1.2rem}.hero-sub{font-size:.85rem}.nav-arrow{width:2.25rem;height:2.25rem;font-size:1rem}.nav-left{left:.375rem}.nav-right{right:.375rem}.mini-arrow{width:1.75rem;height:1.75rem;font-size:.85rem}.fund-grid{gap:.4rem}.sb-item{gap:.3rem}.sb-val{font-size:.75rem}.sb-pct{font-size:.6rem}.sb-label{letter-spacing:.03125rem;font-size:.45rem}}.temple-sidebar-desktop{background:linear-gradient(#1a0800,#2d1200);border-radius:1rem;align-self:flex-start;width:18%;min-width:14.5rem;max-height:calc(100vh - 5.5rem);padding:2.2rem 1rem 1.8rem;position:sticky;top:4.5rem;overflow-y:auto}.ts-page-title{background:linear-gradient(135deg,gold,#ff8c38,#ffb347);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;border-bottom:2px solid #ff6b0059;margin-bottom:.8rem;padding:.3rem 0 .6rem;font-family:Georgia,serif;font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800;line-height:1.6;display:inline-block}.ts-page-title-mobile{background:linear-gradient(135deg,gold,#ff8c38,#ffb347);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.6rem;font-family:Georgia,serif;font-size:1.4rem;font-weight:800}.ts-heading{color:gold;text-transform:uppercase;letter-spacing:.1rem;border-bottom:1px solid #ffd70026;margin-bottom:.8rem;padding-bottom:.6rem;font-family:Georgia,serif;font-size:.8rem}.ts-tabs{flex-direction:column;display:flex}.ts-tab{cursor:pointer;color:#ffffffb3;border-left:3px solid #0000;border-radius:.625rem;align-items:center;gap:.6rem;margin-bottom:.5rem;padding:.75rem .85rem;transition:all .3s;display:flex}.ts-tab:hover{color:#ffffffe6;background:#ffd70014}.ts-tab.active{color:gold;background:#ffd7001f;border-left-color:#ff6b00;font-weight:600}.ts-thumb{object-fit:cover;border:1px solid #ffd70033;border-radius:.5rem;flex-shrink:0;width:2.25rem;height:2.25rem}.ts-name{font-size:.85rem;line-height:1.3}.temple-selector-mobile{display:none}.tsm-label{text-transform:uppercase;letter-spacing:.06rem;color:#ffd700b3;margin-bottom:.3rem;font-size:.75rem;display:block}.tsm-dropdown{color:gold;cursor:pointer;appearance:auto;background:#2d1200;border:2px solid #ff6b004d;border-radius:.75rem;width:100%;padding:.6rem .8rem;font-family:inherit;font-size:1rem;font-weight:600}.tsm-dropdown option{color:gold;background:#2d1200}.temple-page-layout{gap:3%;max-width:95%;margin:0 auto;padding:5.5rem 2% 3rem;display:flex}.temple-page-main{flex:1;min-width:0}@media (width<=48rem){.temple-sidebar-desktop{display:none}.temple-selector-mobile{background:linear-gradient(135deg,#1a0800,#2d1200);flex-shrink:0;padding:.5rem 4%;display:block}.temple-page-layout{flex-direction:column;gap:0;max-width:100%;height:100vh;padding:4.5rem 0 0;overflow:hidden}.ts-page-title-mobile{margin-bottom:.3rem;font-size:1.2rem}.temple-page-main{overscroll-behavior:contain;scrollbar-width:none;flex:1;padding:0 4% 5rem;overflow-y:auto}.temple-page-main::-webkit-scrollbar{display:none}}.history-page{scrollbar-width:none;background:linear-gradient(#0d0400,#1a0800 30%,#120600);min-height:100vh}.history-page::-webkit-scrollbar{display:none}.history-tabs{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#ffffff0a;border:1px solid #ffd70014;border-radius:.75rem;gap:.4rem;margin-bottom:1rem;padding:.4rem;display:flex}.history-tab{cursor:pointer;color:#ffffff8c;text-align:center;background:0 0;border:1px solid #0000;border-radius:.5rem;flex:1;padding:.5rem .8rem;font-size:.85rem;font-weight:500;transition:all .3s}.history-tab:hover{color:#fffc;background:#ff6b0014}.history-tab.active{color:#fff;background:linear-gradient(135deg,#ff6b00,#ff8c38);font-weight:600}.history-content-area{flex:1}.history-section-view{scrollbar-width:none;flex:1;min-width:0;overflow:auto}.history-section-view::-webkit-scrollbar{display:none}.history-section-inner{width:100%}.section-title{color:gold;margin-bottom:.8rem;font-family:Georgia,serif;font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:800}.section-text{color:#ffffffbf;text-align:justify;margin-bottom:1rem;font-size:.92rem;line-height:1.8}.history-gallery{grid-template-columns:repeat(3,1fr);gap:2%;display:grid}.history-gallery.history-gallery-two{grid-template-columns:repeat(2,1fr)}.history-gallery.history-gallery-two .gallery-item img{aspect-ratio:16/9}.gallery-item{background:#ffffff0f;border:1px solid #ffd70014;border-radius:.625rem;transition:all .3s;overflow:hidden}.gallery-item:hover{border-color:#ffd70033;transform:translateY(-2%)}.gallery-item img{aspect-ratio:4/3;object-fit:cover;width:100%}.gallery-caption{color:#fff9;padding:2% 3%;font-size:.8rem;font-style:italic}.history-timeline-tab .section-title{margin-bottom:.8rem}.htl-wrapper{grid-template-rows:1fr .75rem 1fr;grid-template-columns:repeat(13,4.5rem);gap:0;height:clamp(27rem,62vh,42rem);display:grid}.htl-line{z-index:0;background:linear-gradient(90deg,#0000,#ffd70066 8%,#ffd70080 50%,#ffd70066 92%,#0000);grid-area:2/1/auto/-1;align-self:center;height:2px}.htl-events{display:contents}.htl-event{flex-direction:column;align-items:center;min-width:0;display:flex}.htl-event:first-child{grid-column:1/4}.htl-event:nth-child(2){grid-column:3/6}.htl-event:nth-child(3){grid-column:5/8}.htl-event:nth-child(4){grid-column:7/10}.htl-event:nth-child(5){grid-column:9/12}.htl-event:nth-child(6){grid-column:11/14}.htl-above{grid-row:1/3;justify-content:flex-end}.htl-below{grid-row:2/4;justify-content:flex-start}.htl-above .htl-card{order:1}.htl-above .htl-stem{order:2}.htl-above .htl-dot{order:3}.htl-below .htl-dot{order:1}.htl-below .htl-stem{order:2}.htl-below .htl-card{order:3}.htl-dot{z-index:2;background:linear-gradient(135deg,#ff6b00,gold);border:2px solid #1a0800;border-radius:50%;flex-shrink:0;width:.7rem;height:.7rem;box-shadow:0 0 .5rem #ff6b0066}.htl-stem{background:linear-gradient(#ffd70080,#ff6b004d);flex-shrink:0;width:2px;height:1.2rem}.htl-card{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);text-align:center;overflow-wrap:break-word;word-break:break-word;background:#ffffff0f;border:1px solid #ffd7001a;border-radius:.5rem;padding:.8rem .7rem;transition:border-color .3s}.htl-card:hover{border-color:#ffd7004d}.tl-year{color:#fff;background:linear-gradient(135deg,#ff6b00,gold);border-radius:.75rem;margin-bottom:.3rem;padding:.2rem .6rem;font-size:.82rem;font-weight:700;display:inline-block}.htl-card h3{color:#ffffffeb;margin-bottom:.2rem;font-size:.92rem;font-weight:600;line-height:1.35}.htl-card p{color:#fff9;font-size:.8rem;line-height:1.5}.condition-header{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.condition-alert{font-size:1.4rem}.condition-header h2{color:#ff9f43;font-family:Georgia,serif;font-size:clamp(1.2rem,2.5vw,1.6rem)}.condition-images{grid-template-columns:repeat(2,1fr);gap:2%;display:grid}.cond-img-card{background:#ffffff0f;border:1px solid #ff6b0026;border-radius:.625rem;overflow:hidden}.cond-img-card img{aspect-ratio:16/9;object-fit:cover;width:100%}.history-plan-tab .section-text{max-width:90%}@media (width<=48rem){.history-page{height:100vh;overflow:hidden}.temple-page-main-wrapper{flex-direction:column;flex:1;min-height:0;padding:0 4%;display:flex}.temple-page-main-wrapper>.history-tabs{flex-shrink:0}.temple-page-main-wrapper>.temple-page-main{padding:0 0 5rem}.history-tabs{flex-wrap:wrap}.history-tab{flex:none;width:calc(50% - .3rem)}.history-gallery,.history-gallery.history-gallery-two{grid-template-columns:1fr}.history-plan-tab .section-text{max-width:98%}.gallery-item{flex-direction:column;display:flex}.gallery-item img{flex-shrink:0}.gallery-caption{padding:.5rem .6rem .7rem;font-size:.75rem;line-height:1.4}.history-timeline-tab{overflow-x:visible}.htl-wrapper{height:auto;padding-left:2rem;display:block;position:relative}.htl-line{background:linear-gradient(#0000,#ffd70080 5% 95%,#0000);width:2px;height:auto;position:absolute;top:0;bottom:0;left:.75rem}.htl-events{flex-direction:column;gap:1.2rem;display:flex}.htl-event,.htl-above,.htl-below{display:block;position:relative}.htl-above .htl-card,.htl-above .htl-stem,.htl-above .htl-dot,.htl-below .htl-card,.htl-below .htl-stem,.htl-below .htl-dot{order:unset}.htl-dot{position:absolute;top:.8rem;left:-1.6rem}.htl-stem{display:none}.htl-card{text-align:left}.condition-images{grid-template-columns:1fr}}.gallery-page{scrollbar-width:none;background:linear-gradient(#0d0400,#1a0800 30%,#120600);min-height:100vh}.gallery-page::-webkit-scrollbar{display:none}.gallery-filters{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#ffffff0a;border:1px solid #ffd70014;border-radius:.75rem;margin-bottom:1rem;padding:.5rem 0}.filter-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:0 3%;display:flex}.filter-tabs,.filter-categories{gap:.3rem;display:flex}.filter-tab,.category-btn{cursor:pointer;color:#fff9;background:0 0;border:1px solid #ffd70026;border-radius:1.25rem;padding:.35rem .9rem;font-size:.8rem;font-weight:500;transition:all .3s}.filter-tab:hover,.category-btn:hover{color:#ff6b00;background:#ff6b001a;border-color:#ff6b0066}.filter-tab.active,.category-btn.active{color:#fff;background:linear-gradient(135deg,#ff6b00,#ff8c38);border-color:#0000}.gallery-page .temple-page-main-wrapper{flex:1;min-width:0}.gallery-grid-section{padding:0}.gallery-container{width:100%}.gallery-slider{align-items:center;gap:1.5%;display:flex}.gallery-nav{color:#ffffffb3;cursor:pointer;z-index:2;background:#ffffff0f;border:1px solid #ffd70033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-size:1.2rem;transition:all .3s;display:flex;position:relative}.gallery-nav:hover{color:#fff;background:#ff6b0033;border-color:#ff6b00}.gallery-grid{flex:1;grid-template-columns:repeat(3,1fr);gap:2.5%;min-width:0;display:grid}.gallery-grid-few{justify-content:center}.gallery-card{cursor:pointer;background:#ffffff0f;border:1px solid #ffd70014;border-radius:.625rem;transition:all .3s;overflow:hidden}.gallery-card:hover{border-color:#ffd70040;transform:translateY(-2%);box-shadow:0 .4rem 1.5rem #0006}.gallery-card-img{position:relative;overflow:hidden}.gallery-card-img img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.gallery-card:hover .gallery-card-img img{transition:transform .5s;transform:scale(1.05)}.gallery-card-overlay{opacity:0;background:#00000059;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.gallery-card:hover .gallery-card-overlay{opacity:1}.zoom-icon{font-size:1.8rem}.gallery-card-caption{color:#fff9;-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:2.5% 3.5%;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lightbox-video{aspect-ratio:16/9;width:80vw;max-width:56rem}.lightbox-video iframe{border-radius:.5rem;width:100%;height:100%}.gallery-pagination{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.page-dot{cursor:pointer;background:0 0;border:1px solid #ffd7004d;border-radius:50%;width:.625rem;height:.625rem;padding:0;transition:all .3s}.page-dot.active{background:gold;border-color:gold;box-shadow:0 0 .5rem #ffd70066}.page-dot:hover:not(.active){background:#ffd7004d}.gallery-load-more{justify-content:center;margin-top:1.5rem;padding-bottom:2rem;display:flex}.load-more-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b00,#ff8c38);border:none;border-radius:2rem;padding:.6rem 2rem;font-size:.85rem;font-weight:500;transition:all .3s}.load-more-btn:hover{background:linear-gradient(135deg,#ff8c38,#ffae42);box-shadow:0 .25rem 1rem #ff6b0066}.gallery-empty{text-align:center;color:#fff6;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 14rem);display:flex}.gallery-empty span{margin-bottom:1rem;font-size:3rem;display:block}.lightbox{z-index:2000;background:#000000f2;justify-content:center;align-items:center;padding:3%;display:flex;position:fixed;inset:0}.lightbox-close{color:#fff;cursor:pointer;z-index:2001;background:0 0;border:none;font-size:2rem;position:absolute;top:3%;right:3%}.lightbox-prev,.lightbox-next{color:#fff;cursor:pointer;z-index:2001;background:#ffffff1a;border:none;border-radius:50%;padding:1rem;font-size:2rem;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-prev:hover,.lightbox-next:hover{background:#fff3}.lightbox-prev{left:1.5%}.lightbox-next{right:1.5%}.lightbox-content{text-align:center;pointer-events:auto;max-width:72vw;max-height:85vh}.lightbox-content img{object-fit:contain;border-radius:.5rem;max-width:100%;max-height:80vh}.lightbox-caption{color:#fffc;margin-top:1rem;font-size:.95rem}@media (width<=64rem){.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=48rem){.gallery-page{height:100vh;overflow:hidden}.gallery-page .temple-page-main-wrapper{flex-direction:column;flex:1;min-height:0;padding:0 4%;display:flex}.gallery-page .temple-page-main-wrapper>.gallery-filters{flex-shrink:0}.gallery-page .temple-page-main-wrapper>.temple-page-main{padding:0 0 5rem}.gallery-page-title{text-align:center}.gallery-grid{grid-template-columns:repeat(2,1fr)}.filter-container{flex-flow:wrap;justify-content:center;gap:.3rem}.filter-tabs,.filter-categories{flex-wrap:nowrap;justify-content:center}.filter-tab,.category-btn{padding:.3rem .6rem;font-size:.7rem}.gallery-nav,.gallery-pagination{display:none}}@media (width<=30rem){.gallery-grid{grid-template-columns:1fr;gap:1rem}.gallery-card-img img{aspect-ratio:4/3}.gallery-card-caption{-webkit-line-clamp:3;-webkit-box-orient:vertical;padding:.5rem .6rem;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.lightbox{background:#000;padding:0}.lightbox-content{width:100vw;max-width:100vw;max-height:90vh}.lightbox-content img{object-fit:contain;border-radius:0;width:100vw;height:70vh}.lightbox-prev,.lightbox-next{background:#ffffff26;padding:.4rem;font-size:1.1rem}.lightbox-prev{left:.3rem}.lightbox-next{right:.3rem}.lightbox-close{font-size:1.5rem;top:.8rem;right:.8rem}.lightbox-caption{margin-top:.5rem;padding:0 1rem;font-size:.85rem}}.donate-page{scrollbar-width:none;background:linear-gradient(170deg,#0a0300 0%,#160a00 35%,#0f0500 70%,#0a0300 100%);height:100vh;overflow:hidden}.donate-page::-webkit-scrollbar{display:none}.donate-page .temple-page-main{flex-direction:column;gap:.5rem;height:calc(100vh - 6rem);display:flex}.donate-stats-bar{background:#ffffff08;border:1px solid #ffd70014;border-radius:.5rem;flex-shrink:0;align-items:center;gap:1rem;padding:.5rem 1rem;display:flex}.ds-item{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.ds-value{color:gold;font-family:Georgia,serif;font-size:1.05rem;font-weight:800}.ds-label{color:#ffffff61;text-transform:uppercase;letter-spacing:.04rem;font-size:.6rem}.ds-progress-wrap{flex:1;align-items:center;gap:.6rem;display:flex}.ds-progress-bar{background:#ffffff14;border-radius:.25rem;flex:1;height:.4rem;overflow:hidden}.ds-progress-fill{background:linear-gradient(90deg,#ff6b00,gold);border-radius:.25rem;height:100%;position:relative}.ds-progress-fill:after{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);animation:2s infinite barShimmer;position:absolute;inset:0}@keyframes barShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.ds-percent{color:#ff8c38;flex-shrink:0;font-size:.85rem;font-weight:700}.donate-categories{flex-shrink:0}.donate-categories h3{color:#ffffff80;margin-bottom:.35rem;font-size:.82rem;font-weight:600}.cat-scroll{flex-wrap:wrap;gap:.35rem;display:flex}.cat-pill{cursor:pointer;white-space:nowrap;background:#ffffff08;border:1px solid #ffd7001a;border-radius:2rem;flex-shrink:0;align-items:center;gap:.3rem;padding:.35rem .65rem;transition:all .3s;display:flex}.cat-pill:hover:not(.fulfilled){background:#ff6b000f;border-color:#ffd70033}.cat-pill.active{background:linear-gradient(135deg,#ff6b0026,#ffd70014);border-color:#ff6b00}.cat-pill.fulfilled{opacity:.35;cursor:not-allowed}.cat-icon{font-size:.85rem}.cat-name{color:#ffffffbf;font-size:.72rem;font-weight:500}.cat-pill.active .cat-name{color:gold;font-weight:600}.cat-remaining{color:#fff6;background:#ffffff0f;border-radius:.5rem;padding:.1rem .35rem;font-size:.6rem}.cat-pill.active .cat-remaining{color:#ff8c38;background:#ff6b001f}.donate-body{flex:1;gap:2%;min-height:0;display:flex}.donate-amount-col,.donate-form-col{background:#ffffff08;border:1px solid #ffd70014;border-radius:.6rem;flex-direction:column;flex:1;min-width:0;padding:.8rem 1rem;display:flex}.donate-amount-col h3,.donate-form-col h3{color:gold;flex-shrink:0;margin-bottom:.5rem;font-family:Georgia,serif;font-size:.95rem;font-weight:700}.preset-grid{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.5rem;display:grid}.preset-btn{cursor:pointer;color:#ffffffbf;background:#ffffff08;border:1px solid #ffd7001f;border-radius:.5rem;padding:.55rem .4rem;font-size:.88rem;font-weight:600;transition:all .3s}.preset-btn:hover{color:#ff8c38;background:#ff6b000f;border-color:#ff6b00}.preset-btn.active{color:#fff;background:linear-gradient(135deg,#ff6b00,#ff8c38);border-color:#0000;box-shadow:0 .2rem .6rem #ff6b004d}.custom-amount{background:#ffffff0a;border:1px solid #ffd7001a;border-radius:.5rem;align-items:center;margin-bottom:.4rem;transition:border-color .3s;display:flex;overflow:hidden}.custom-amount:focus-within{border-color:#ff6b00}.currency-symbol{color:#ff8c38;flex-shrink:0;padding:0 .6rem;font-size:1rem;font-weight:700}.custom-amount input{color:#ffffffd9;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.55rem .5rem;font-family:inherit;font-size:.88rem}.custom-amount input::placeholder{color:#ffffff40}.custom-amount input::-webkit-outer-spin-button{-webkit-appearance:none}.custom-amount input::-webkit-inner-spin-button{-webkit-appearance:none}.custom-amount input[type=number]{-moz-appearance:textfield}.amount-error{color:#ef4444;align-items:center;gap:.3rem;margin-bottom:.3rem;font-size:.72rem;display:flex}.cat-info-bar{background:#ff6b000d;border:1px solid #ffd70014;border-radius:.45rem;margin-top:auto;padding:.5rem .6rem}.cat-info-header{color:#ffffffb3;justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.78rem;display:flex}.cat-info-pct{color:#ff8c38;font-weight:700}.cat-progress{background:#ffffff14;border-radius:.2rem;height:.3rem;margin-bottom:.25rem;overflow:hidden}.cat-progress-fill{background:linear-gradient(90deg,#ff6b00,gold);border-radius:.2rem;height:100%;transition:width .5s}.cat-info-amounts{color:#fff6;justify-content:space-between;font-size:.65rem;display:flex}.donate-form-col{scrollbar-width:none;overflow-y:auto}.donate-form-col::-webkit-scrollbar{display:none}.df-field{background:#ffffff0a;border:1px solid #ffd7001a;border-radius:.5rem;align-items:center;margin-bottom:.35rem;transition:border-color .3s;display:flex}.df-field:focus-within{border-color:#ff6b00}.df-icon{color:#ff8c38;flex-shrink:0;padding:0 .6rem;font-size:.9rem}.df-field input{color:#ffffffd9;background:0 0;border:none;outline:none;flex:1;min-width:0;padding:.45rem .5rem .45rem 0;font-family:inherit;font-size:.85rem}.df-field input::placeholder{color:#ffffff40}.df-field input:-webkit-autofill{-webkit-text-fill-color:#ffffffd9;caret-color:#ffffffd9;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #1e0a00fa}.df-field input:-webkit-autofill:hover{-webkit-text-fill-color:#ffffffd9;caret-color:#ffffffd9;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #1e0a00fa}.df-field input:-webkit-autofill:focus{-webkit-text-fill-color:#ffffffd9;caret-color:#ffffffd9;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #1e0a00fa}.df-row{grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.35rem;display:grid}.df-row .df-field{margin-bottom:0}.df-field-error{background:#ef44440f;animation:.4s fieldShake;box-shadow:0 0 0 2px #ef444426;border-color:#ef4444!important}@keyframes fieldShake{0%,to{transform:translate(0)}20%{transform:translate(-.3rem)}40%{transform:translate(.3rem)}60%{transform:translate(-.2rem)}80%{transform:translate(.2rem)}}.df-field-error .df-icon{color:#ef4444}.df-error{color:#ef4444;align-items:center;gap:.25rem;margin:-.15rem 0 .3rem .3rem;font-size:.7rem;display:flex}.df-phone-field{position:relative}.cc-selector{flex-shrink:0;position:relative}.cc-btn{color:#fffc;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-right:1px solid #ffd7001a;align-items:center;gap:.2rem;padding:.4rem .5rem;font-family:inherit;font-size:.8rem;display:flex}.cc-btn:hover{color:gold}.cc-btn svg{opacity:.5;font-size:.65rem}.cc-dropdown{z-index:50;background:#1e0a00f7;border:1px solid #ffd70033;border-radius:.5rem;flex-direction:column;min-width:14rem;display:flex;position:absolute;top:calc(100% + .3rem);left:0;overflow:hidden;box-shadow:0 .5rem 1.5rem #00000080}.cc-search{border-bottom:1px solid #ffd7001a;flex-shrink:0;align-items:center;gap:.35rem;padding:.4rem .5rem;display:flex}.cc-search-icon{color:#ffffff59;flex-shrink:0;font-size:.8rem}.cc-search input{color:#ffffffe6;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:.78rem}.cc-search input::placeholder{color:#ffffff4d}.cc-list{scrollbar-width:thin;scrollbar-color:#ffd70033 transparent;max-height:15rem;overflow-y:auto}.cc-list::-webkit-scrollbar{width:.25rem}.cc-list::-webkit-scrollbar-track{background:0 0}.cc-list::-webkit-scrollbar-thumb{background:#ffd70033;border-radius:.125rem}.cc-no-result{text-align:center;color:#ffffff59;padding:.8rem;font-size:.78rem}.cc-option{color:#ffffffbf;cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.35rem;width:100%;padding:.45rem .6rem;font-family:inherit;font-size:.78rem;transition:background .2s;display:flex}.cc-option:hover{color:gold;background:#ffd7001a}.cc-option.active{color:#ff8c38;background:#ff6b0026}.cc-country{color:#ffffff59;margin-left:auto;font-size:.7rem}.df-disclaimer{background:#ffd70008;border:1px solid #ffd7000f;border-radius:.4rem;align-items:flex-start;gap:.4rem;margin:.4rem 0;padding:.45rem .6rem;display:flex}.df-disclaimer svg{color:#ffd70080;flex-shrink:0;margin-top:.1rem;font-size:.8rem}.df-disclaimer span{color:#fff6;font-size:.65rem;font-style:italic;line-height:1.4}.pay-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b00,#ff8c38,gold) 0 0/200%;border:none;border-radius:.6rem;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:auto;padding:.65rem;font-size:1rem;font-weight:700;transition:all .4s;animation:3s linear infinite btnShimmer;display:flex;position:relative;overflow:hidden;box-shadow:0 .2rem .8rem #ff6b004d}@keyframes btnShimmer{0%{background-position:0%}to{background-position:200%}}.pay-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff1f,#0000);width:50%;height:200%;animation:4s ease-in-out infinite btnGlare;position:absolute;top:-50%;left:-100%;transform:skew(-20deg)}@keyframes btnGlare{0%,to{left:-100%}50%{left:150%}}.pay-btn:hover:not(:disabled){box-shadow:0 .4rem 1.2rem #ff6b0073}.pay-btn:disabled{opacity:.5;cursor:not-allowed}.pay-btn-disabled{opacity:.7!important;background:linear-gradient(135deg,#ff6b004d,#ffd7004d)!important}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}35%{transform:scale(1)}45%{transform:scale(1.15)}55%{transform:scale(1)}}.pay-powered{text-align:center;color:#fff3;letter-spacing:.04rem;margin-top:.3rem;font-size:.58rem}.find-receipt-link{text-align:center;color:#ffd70080;margin-top:.6rem;font-size:.72rem;text-decoration:none;transition:color .2s;display:block}.find-receipt-link:hover{color:gold}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.2rem;height:1.2rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.confirm-overlay{-webkit-backdrop-filter:blur(.5rem);z-index:2000;background:#000000bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.confirm-modal{background:linear-gradient(160deg,#1c0e04 0%,#2a1508 40%,#1a0a02 100%);border:1px solid #ffd70040;border-radius:1.2rem;width:100%;max-width:28rem;padding:0 2rem 1.8rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffd70014,0 1.5rem 4rem #000000b3,0 0 3rem #ffd7000f}.confirm-modal:before{content:"";background:linear-gradient(90deg,#0000,gold,#ff8c38,gold,#0000);height:.2rem;position:absolute;top:0;left:0;right:0}.confirm-decor{text-align:center;color:gold;text-shadow:0 0 1.5rem #ffd7004d;opacity:.7;margin-bottom:.2rem;padding-top:1.4rem;font-size:1.6rem}.confirm-title{color:#ffffffd9;text-align:center;letter-spacing:.02em;margin-bottom:1rem;font-family:Georgia,serif;font-size:1rem;font-weight:400}.confirm-amount{text-align:center;background:linear-gradient(135deg,#ffd70014,#ff8c380f);border:1px solid #ffd7001f;border-radius:.6rem;margin-bottom:1.2rem;padding:1rem 0}.confirm-amount-currency{color:#ff8c38;vertical-align:super;margin-right:.2rem;font-family:Georgia,serif;font-size:1.4rem;font-weight:600}.confirm-amount-num{color:gold;letter-spacing:.02em;font-family:Georgia,serif;font-size:2.4rem;font-weight:800}.confirm-details{border:1px solid #ffffff0f;border-radius:.6rem;flex-direction:column;gap:0;margin-bottom:1.4rem;display:flex;overflow:hidden}.confirm-row{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.55rem .9rem;transition:background .15s;display:flex}.confirm-row:nth-child(odd){background:#ffffff08}.confirm-row:nth-child(2n){background:#00000026}.confirm-label{color:#ffd70099;text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;min-width:4.5rem;font-size:.72rem}.confirm-value{color:#ffffffe6;text-align:right;word-break:break-word;font-size:.82rem;font-weight:500;line-height:1.4}.confirm-row-highlight{border-left:2px solid gold;background:#ffd7000f!important}.confirm-value-highlight{color:gold!important;font-weight:700!important}.confirm-contact-note{color:#ffc864d9;background:#ff6b0014;border:1px solid #ff6b002e;border-radius:.4rem;align-items:flex-start;gap:.4rem;margin:.5rem 0;padding:.5rem .7rem;font-size:.68rem;line-height:1.4;display:flex}.confirm-contact-note svg{color:#ff8c38;flex-shrink:0;margin-top:.1rem;font-size:.8rem}.confirm-actions{gap:.8rem;display:flex}.confirm-cancel{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:2rem;flex:1;padding:.65rem;font-family:Georgia,serif;font-size:.85rem;font-weight:500;transition:all .25s}.confirm-cancel:hover{color:#ffffffd9;background:#ffffff14;border-color:#ffffff4d}.confirm-proceed{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b00 0%,#ff8c38 50%,#ffa54c 100%);border:none;border-radius:2rem;flex:2;justify-content:center;align-items:center;gap:.4rem;padding:.65rem 1.2rem;font-family:Georgia,serif;font-size:.88rem;font-weight:700;transition:all .25s;display:flex;box-shadow:0 .25rem .8rem #ff6b004d,inset 0 1px #fff3}.confirm-proceed:hover{transform:translateY(-1px);box-shadow:0 .35rem 1.2rem #ff6b0080,inset 0 1px #fff3}.confirm-proceed:active{transform:translateY(0)}@media (width<=48rem){.donate-page{height:100vh;overflow:hidden}.donate-page .temple-page-main{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;height:auto;min-height:0;padding-bottom:5rem;overflow-y:auto}.donate-page .temple-page-main::-webkit-scrollbar{display:none}.donate-page .temple-page-layout{flex-direction:column;height:100vh;display:flex;overflow:hidden}.donate-body{flex-direction:column;flex:none;gap:.6rem;min-height:auto}.donate-form-col{overflow-y:visible}.df-row{grid-template-columns:1fr}.preset-grid{grid-template-columns:repeat(3,1fr)}}.processing-overlay{z-index:3000;background:#0d0400f7;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.processing-content{text-align:center}.processing-spinner{border:3px solid #ffd70026;border-top-color:gold;border-radius:50%;width:3.5rem;height:3.5rem;margin:0 auto 1.5rem;animation:.8s linear infinite processSpin}@keyframes processSpin{to{transform:rotate(360deg)}}.processing-title{color:gold;margin-bottom:.5rem;font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.processing-sub{color:#fff6;font-size:.85rem}.razorpay-container iframe,.razorpay-backdrop,.razorpay-checkout-frame,body>.razorpay-container{z-index:4000!important}.about-page{scrollbar-width:none;z-index:1;background:linear-gradient(170deg,#0d0400 0%,#1a0800 35%,#120600 70%,#0d0400 100%);flex-direction:column;height:100vh;padding:4.8rem 3% 1rem;display:flex;position:relative;overflow:hidden}.about-page::-webkit-scrollbar{display:none}.about-header{text-align:center;flex-shrink:0;margin-bottom:.5rem}.about-trust-logo{object-fit:contain;border-radius:50%;width:8rem;height:8rem;position:absolute;top:5rem;left:3%}.about-trust-name{white-space:nowrap;background:linear-gradient(135deg,gold 0%,#ff8c38 40%,gold 80%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:clamp(1rem,2.2vw,2.1rem);font-weight:800;line-height:1.5;animation:4s linear infinite shimmer;display:inline-block}@keyframes shimmer{0%{background-position:0%}to{background-position:200%}}.about-header-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:.3rem 0 .35rem;display:flex}.reg-badge{color:#ffffff80;letter-spacing:.03rem;background:#ffd7000a;border:1px solid #ffd7001f;border-radius:1rem;padding:.15rem .65rem;font-size:.82rem;font-weight:600}.about-stats{gap:1.2rem;display:flex}.about-stat{align-items:baseline;gap:.3rem;display:flex}.stat-num{background:linear-gradient(gold,#ff6b00);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 .3rem #ff6b0040);-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:1.5rem;font-weight:800}.stat-label{color:#ffffff6b;font-size:.78rem;font-weight:500}.about-mission{color:#ffffff94;max-width:56rem;margin:0 auto;font-size:.95rem;font-style:italic;line-height:1.65}.about-body{flex:1;gap:1.5%;min-height:0;display:flex}.about-col{flex-direction:column;flex:1;gap:.5rem;min-width:0;min-height:0;display:flex}.about-box{background:#ffffff08;border:1px solid #ffd70014;border-radius:.65rem;flex-direction:column;padding:.7rem .9rem;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.about-box:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000 10%,#ff6b00 40%,gold 60%,#0000 90%);height:2px;position:absolute;top:0;left:0;right:0}.about-box:hover{border-color:#ffd70026}.box-title{color:gold;flex-shrink:0;margin-bottom:.4rem;font-family:Georgia,serif;font-size:1.4rem;font-weight:700}.about-col .about-box:first-child{flex:4}.about-col .about-box:last-child{flex:2}.box-grid-2x2{flex:1;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,1fr);gap:.5rem;min-height:0;display:grid}.grid-card{text-align:center;cursor:default;background:#ffffff08;border:1px solid #ffd7000f;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;padding:.8rem;transition:all .3s;display:flex}.grid-card:hover{background:#ff6b000a;border-color:#ffd70033;box-shadow:0 .2rem .8rem #ff6b0014}.value-card{text-align:center;flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .7rem;display:flex}.gc-top{justify-content:center;align-items:center;gap:.4rem;line-height:1;display:flex}.gc-icon{color:#ff8c38;background:linear-gradient(135deg,#ff6b002e,#ffd70014);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1rem;display:flex;box-shadow:0 0 .5rem #ff6b0026}.grid-card strong{color:#ffffffe6;margin-bottom:.15rem;font-size:1.05rem;line-height:1.3;display:block}.grid-card p{color:#ffffff80;font-size:.85rem;line-height:1.4}.team-card{grid-template-columns:1fr 1fr;align-items:center;gap:.5rem;padding:.5rem .7rem;display:grid}.tc-left{flex-direction:column;justify-self:center;align-items:center;gap:.2rem;display:flex}.team-card strong{color:#ffffffe6;text-align:center;justify-self:center;font-family:Georgia,serif;font-size:1.05rem;line-height:1.3}.tc-avatar{background-image:linear-gradient(#1a0800,#1a0800),linear-gradient(135deg,gold,#ff6b00);background-origin:border-box;background-clip:content-box,border-box;border:2px solid #0000;border-radius:50%;flex-shrink:0;width:2.8rem;height:2.8rem;overflow:hidden}.tc-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.tc-role{color:#ff8c38;font-size:.82rem;font-weight:700;line-height:1.3}.box-deities{flex-wrap:wrap;flex:1;align-content:center;gap:.35rem;display:flex}.deity-chip{color:#ffffffbf;white-space:nowrap;cursor:default;background:linear-gradient(135deg,#ff6b0012,#ffd7000a);border:1px solid #ffd7001a;border-radius:.75rem;padding:.22rem .55rem;font-size:.72rem;transition:all .3s}.deity-chip:hover{color:#fffffff2;background:#ff6b001f;border-color:#ffd7004d;box-shadow:0 0 .6rem #ff6b002e}.box-contact{flex-direction:column;flex:1;gap:.4rem;display:flex;position:relative}.bc-details{flex-direction:column;gap:.4rem;display:flex}.bc-item{align-items:flex-start;gap:.45rem;display:flex}.bc-icon{color:#ff6b00;filter:drop-shadow(0 0 .25rem #ff6b004d);flex-shrink:0;margin-top:.1rem;font-size:.85rem}.bc-item span{color:#fff9;font-size:.78rem;line-height:1.4}.bc-link{color:#fff9;font-size:.78rem;line-height:1.4;text-decoration:none;transition:color .3s}.bc-link:hover{color:#ff8c38}.bc-right{position:absolute;top:66%;right:0;transform:translateY(-50%)}.bc-fb-link{color:#fff9;align-items:center;gap:.4rem;font-size:.78rem;text-decoration:none;transition:color .3s;display:inline-flex}.bc-fb-link:hover{color:#ff8c38}.about-donate-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b00,#ff8c38,gold) 0 0/200%;border:none;border-radius:2rem;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;padding:.75rem 2.4rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .4s;animation:3s linear infinite btnShimmer;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 .2rem .8rem #ff6b004d}.about-donate-btn:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:50%;height:200%;animation:4s ease-in-out infinite btnGlare;position:absolute;top:-50%;left:-100%;transform:skew(-20deg)}.about-donate-btn:hover{transform:translateY(-.1rem);box-shadow:0 .4rem 1.2rem #ff6b0073}.btn-heart{animation:1.5s ease-in-out infinite heartbeat}@media (width<=48rem){.about-page{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;height:100dvh;padding:4.5rem 3% 3rem;display:block;overflow-y:auto}.about-page::-webkit-scrollbar{display:none}.about-body{flex-direction:column;gap:.6rem}.about-trust-logo{width:4rem;height:4rem;margin:0 auto .3rem;display:block;position:static}.about-trust-name{white-space:normal;font-size:clamp(1.2rem,5vw,1.6rem)}.about-header-row{gap:.5rem}.about-stats{gap:.4rem}.about-stat{flex-direction:row;align-items:baseline;gap:.2rem}.stat-num{font-size:1.2rem}.stat-label{white-space:nowrap;font-size:.65rem}.about-box:has(.team-card) .box-grid-2x2{grid-template-columns:1fr}.team-card{grid-template-columns:5rem 1fr;align-items:center;gap:.5rem;padding:.4rem .6rem;display:grid}.team-card strong{text-align:left;justify-self:start;font-size:.9rem}.box-contact{flex-direction:column;gap:.6rem}.bc-right{text-align:center;position:static}.about-donate-btn{display:inline-flex}.bc-fb-link svg{color:#ff6b00;filter:drop-shadow(0 0 .25rem #ff6b004d)}.grid-card strong{font-size:.85rem}.grid-card p{font-size:.72rem}.gc-icon{width:1.6rem;height:1.6rem;font-size:.8rem}.value-card{gap:.2rem;padding:.4rem .5rem}}.receipt-page{background:#1a0800;flex-direction:column;align-items:center;min-height:100vh;padding:6rem 1rem 2rem;font-family:Georgia,Times New Roman,serif;display:flex}.receipt-loading{color:gold;margin-top:4rem;font-size:1.2rem}.receipt-error{color:#ff6b6b;text-align:center;margin-top:4rem;font-size:1.1rem}.receipt{border:.2rem solid #8b6914;border-radius:.4rem;width:100%;max-width:48rem;position:relative;overflow:hidden;box-shadow:0 0 3rem #ffd7001f,0 .5rem 2rem #00000080}.receipt-header{text-align:center;background:linear-gradient(135deg,#1a3a5c 0%,#0d2240 50%,#1a3a5c 100%);padding:1.5rem 2rem 1.2rem;position:relative;overflow:hidden}.rh-bg-left,.rh-bg-right{opacity:.2;filter:brightness(1.2);background-position:50%;background-size:cover;width:35%;position:absolute;top:0;bottom:0}.rh-bg-left{background-image:url(https://storage.googleapis.com/mandir-punarudhhar-assets/images/temple/durga-exterior.jpg);left:0;-webkit-mask-image:linear-gradient(90deg,#0009,#0000);mask-image:linear-gradient(90deg,#0009,#0000)}.rh-bg-right{background-image:url(https://storage.googleapis.com/mandir-punarudhhar-assets/images/temple/durga-sculpture.jpg);right:0;-webkit-mask-image:linear-gradient(270deg,#0009,#0000);mask-image:linear-gradient(270deg,#0009,#0000)}.rh-content{z-index:1;position:relative}.rh-om{color:gold;text-shadow:0 0 1rem #ffd70066;margin-bottom:.2rem;font-size:1.8rem}.rh-org-bn{color:#fff;text-shadow:0 .1rem .3rem #00000080;font-size:1.2rem;font-weight:700;line-height:1.4}.rh-org-en{color:#ffffffb3;letter-spacing:.15em;text-transform:uppercase;margin-top:.2rem;font-size:.6rem}.rh-details{color:#ffffffa6;margin-top:.3rem;font-size:.68rem;line-height:1.5}.rh-title-bar{background:linear-gradient(90deg,#0000,#ffd70026,#0000);border-top:1px solid #ffd7004d;border-bottom:1px solid #ffd7004d;margin-top:.6rem;padding:.35rem 1.5rem;display:inline-block}.rh-title-bn{color:gold;font-size:.85rem;font-weight:700}.rh-title-en{letter-spacing:.18em;text-transform:uppercase;color:#ffd700bf;font-size:.55rem}.receipt-body{background:#fffdf6;position:relative;overflow:hidden}.rb-bg-left,.rb-bg-right{z-index:0;background-position:50%;background-size:cover;width:22%;position:absolute;top:0;bottom:0}.rb-bg-left{opacity:.08;filter:sepia()saturate(1.5);background-image:url(https://storage.googleapis.com/mandir-punarudhhar-assets/images/temple/durga-exterior.jpg);left:0;-webkit-mask-image:linear-gradient(90deg,#00000080,#0000);mask-image:linear-gradient(90deg,#00000080,#0000)}.rb-bg-right{opacity:.08;filter:sepia()saturate(1.5);background-image:url(https://storage.googleapis.com/mandir-punarudhhar-assets/images/temple/durga-sculpture.jpg);right:0;-webkit-mask-image:linear-gradient(270deg,#00000080,#0000);mask-image:linear-gradient(270deg,#00000080,#0000)}.rb-content{z-index:1;padding:1.5rem 2rem;position:relative}.rc-meta-row{border-bottom:1px dashed #d4c5a0;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.rc-meta-item{font-size:.75rem}.rc-meta-label{color:#8b7355;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.1rem;font-size:.6rem;display:block}.rc-meta-value{color:#3a1f0a;font-size:.8rem;font-weight:600}.rc-meta-value.mono{font-family:monospace;font-size:.72rem}.rc-status-badge{color:#2e7d32;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:1rem;align-items:center;gap:.25rem;padding:.15rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex}.rc-status-dot{background:#2e7d32;border-radius:50%;width:.4rem;height:.4rem;display:inline-block}.rc-section{margin-bottom:1.25rem}.rc-section-title{text-transform:uppercase;letter-spacing:.15em;color:#8b6914;align-items:center;gap:.5rem;margin-bottom:.6rem;font-size:.65rem;font-weight:700;display:flex}.rc-section-title:after{content:"";background:linear-gradient(90deg,#c9a84c,#0000);flex:1;height:1px}.rc-info-grid{grid-template-columns:1fr 1fr;gap:.6rem 2rem;display:grid}.rc-info-item{flex-direction:column;display:flex}.rc-info-label{color:#8b7355;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.1rem;font-size:.6rem}.rc-info-value{color:#3a1f0a;font-size:.8rem;font-weight:500}.rc-amount-box{text-align:center;background:linear-gradient(135deg,#1a3a5c0f 0%,#0d22400a 100%);border:.12rem solid #8b6914;border-radius:.3rem;margin-bottom:1.25rem;padding:1rem 1.25rem}.rc-amount-figure{color:#1a3a5c;font-size:2rem;font-weight:700;line-height:1.2}.rc-amount-figure .rc-currency{color:#8b6914;font-size:1.4rem}.rc-amount-words{color:#6b5b4a;margin-top:.25rem;font-size:.72rem;font-style:italic}.rc-message-box{background:#fffaf0b3;border-left:.2rem solid #8b6914;border-radius:0 .2rem .2rem 0;margin-bottom:1.25rem;padding:.5rem .75rem}.rc-message-label{color:#8b7355;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.15rem;font-size:.6rem}.rc-message-text{color:#5a3e1e;font-size:.78rem;font-style:italic}.rc-signatures{border-top:1px dashed #d4c5a0;justify-content:space-between;gap:2rem;margin-top:1.5rem;padding-top:1rem;display:flex}.rc-sig-block{text-align:center;flex:1}.rc-sig-line{color:#1a3a6e;justify-content:center;align-items:flex-end;min-height:2rem;font-family:Segoe Script,Brush Script MT,cursive;font-size:1.1rem;display:flex}.rc-sig-img-wrap{align-items:center;min-height:3.5rem}.rc-sig-img{object-fit:contain;width:auto;height:3.2rem}.rc-sig-border{border-top:1px solid #8b7355;width:80%;margin:.2rem auto 0}.rc-sig-label-bn{color:#5a2d0c;margin-top:.2rem;font-size:.7rem;font-weight:600}.rc-sig-label-en{color:#8b7355;text-transform:uppercase;letter-spacing:.08em;font-size:.55rem}.receipt-footer{text-align:center;background:linear-gradient(135deg,#1a3a5c 0%,#0d2240 100%);padding:.8rem 2rem}.rf-blessing{color:gold;margin-bottom:.35rem;font-size:.8rem;font-style:italic}.rf-note{color:#ffffff8c;font-size:.55rem;line-height:1.7}.rf-brand{color:#ffd70099;letter-spacing:.1em;margin-top:.4rem;font-size:.6rem;font-weight:600}.receipt-actions{z-index:100;pointer-events:none;justify-content:space-between;padding:.5rem 1.5rem;display:flex;position:fixed;top:4.5rem;left:0;right:0}.receipt-actions>*{pointer-events:auto}.receipt-print-btn{color:#1a0800;cursor:pointer;background:linear-gradient(135deg,gold 0%,#ff8c38 100%);border:none;border-radius:2rem;padding:.45rem 1.2rem;font-family:Georgia,serif;font-size:.8rem;font-weight:600;transition:transform .2s,box-shadow .2s}.receipt-print-btn:hover{transform:scale(1.04);box-shadow:0 0 1rem #ffd70066}.receipt-back-btn{color:#ffd700cc;cursor:pointer;background:#0006;border:1px solid #ffd70040;border-radius:2rem;padding:.45rem 1.2rem;font-family:Georgia,serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .2s}.receipt-back-btn:hover{background:#ffd7001a;border-color:#ffd70080}.receipt-success-banner{text-align:center;background:linear-gradient(135deg,#2e7d321f,#1a3a5c14);border:1px solid #2e7d324d;border-radius:.6rem;width:100%;max-width:48rem;margin-bottom:2rem;padding:2rem 1.5rem}.rsb-icon{color:#fff;background:linear-gradient(135deg,#2e7d32,#43a047);border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin:0 auto .8rem;font-size:1.8rem;font-weight:700;display:flex;box-shadow:0 0 1.5rem #2e7d3266}.rsb-title{color:gold;margin:0 0 .3rem;font-family:Georgia,serif;font-size:1.8rem}.rsb-subtitle{color:#ffffffbf;margin:0 0 .8rem;font-size:1rem}.rsb-receipt-no{color:gold;letter-spacing:.05em;margin-bottom:1rem;font-size:.95rem;font-weight:600}.rsb-blessing{color:#ff8c38;margin-bottom:1.5rem;font-family:Georgia,serif;font-size:1.1rem;font-style:italic;line-height:1.6}.rsb-save-note{color:#ffffff80;background:#ffd7000f;border:1px dashed #ffd70033;border-radius:.4rem;margin-bottom:1.2rem;padding:.5rem 1rem;font-size:.78rem;font-style:italic;display:inline-block}.rsb-buttons{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}.rsb-receipt-btn{color:#1a0800;background:linear-gradient(135deg,gold 0%,#ff8c38 100%);border-radius:2rem;padding:.7rem 2.5rem;font-family:Georgia,serif;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.rsb-receipt-btn:hover{transform:scale(1.04);box-shadow:0 0 1.5rem #ffd70066}.rsb-back-btn{color:gold;background:#ffd7000f;border:1px solid #ffd70059;border-radius:2rem;padding:.6rem 2rem;font-family:Georgia,serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-block}.rsb-back-btn:hover{background:#ffd7001f;border-color:#ffd70099;box-shadow:0 0 1rem #ffd70026}@media print{*,:before,:after{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}@page{margin:.5cm;size:A4 portrait}html,body{background:#fff!important;margin:0!important;padding:0!important}.receipt-page{background:#fff!important;min-height:auto!important;padding:.5cm!important}.receipt-actions,.navbar,.receipt-success-banner{display:none!important}.receipt{box-shadow:none!important;border:2px solid #8b6914!important;border-radius:.3rem!important;max-width:100%!important}.receipt-header{background:#0d2240!important;padding:1.2rem 1.5rem 1rem!important}.rh-bg-left,.rh-bg-right{display:none!important}.rh-om{color:gold!important;text-shadow:none!important}.rh-org-bn{color:#fff!important;text-shadow:none!important}.rh-org-en{color:#ccc!important}.rh-details{color:#bbb!important}.rh-title-bar{background:#ffd7001a!important;border-top:1px solid gold!important;border-bottom:1px solid gold!important}.rh-title-bn{color:gold!important}.rh-title-en{color:#d4a843!important}.receipt-body{background:#fffdf6!important}.rb-bg-left,.rb-bg-right{display:none!important}.rc-meta-label{color:#8b7355!important}.rc-meta-value{color:#3a1f0a!important}.rc-status-badge{color:#2e7d32!important;background:#e8f5e9!important;border:1px solid #a5d6a7!important}.rc-status-dot{background:#2e7d32!important}.rc-section-title{color:#8b6914!important}.rc-section-title:after{background:#c9a84c!important}.rc-info-label{color:#8b7355!important}.rc-info-value{color:#3a1f0a!important}.rc-amount-box{background:#f0ede5!important;border:2px solid #8b6914!important}.rc-amount-figure{color:#1a3a5c!important}.rc-amount-figure .rc-currency{color:#8b6914!important}.rc-amount-words{color:#6b5b4a!important}.rc-message-box{background:#fffaf0!important;border-left:3px solid #8b6914!important}.rc-sig-line{color:#1a3a6e!important}.rc-sig-label-bn{color:#5a2d0c!important}.rc-sig-label-en{color:#8b7355!important}.receipt-footer{background:#0d2240!important}.rf-blessing{color:gold!important}.rf-note{color:#ccc!important}.rf-brand{color:#d4a843!important}}@media (width<=480px){.rb-content{padding:1rem}.rc-info-grid{grid-template-columns:1fr;gap:.5rem}.rc-signatures{flex-direction:column;gap:1.5rem}.rc-meta-row{flex-direction:column}.rc-amount-figure{font-size:1.6rem}.receipt-header{padding:1rem}.rb-bg-left,.rb-bg-right{display:none}.receipt-actions{flex-direction:column;align-items:center}}.find-receipt-page{overscroll-behavior:contain;background:#1a0800;justify-content:center;align-items:center;height:100vh;padding:5rem 1rem 2rem;font-family:Georgia,Times New Roman,serif;display:flex;overflow-y:auto}.find-receipt-card{text-align:center;background:linear-gradient(160deg,#1c0e04 0%,#2a1508 40%,#1a0a02 100%);border:1px solid #ffd70033;border-radius:1.2rem;width:100%;max-width:26rem;padding:2rem 2rem 1.8rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffd7000f,0 1.5rem 4rem #0009,0 0 3rem #ffd7000d}.find-receipt-card:before{content:"";background:linear-gradient(90deg,#0000,gold,#ff8c38,gold,#0000);height:.2rem;position:absolute;top:0;left:0;right:0}.fr-decor{color:gold;text-shadow:0 0 1.5rem #ffd7004d;opacity:.7;margin-bottom:.4rem;font-size:1.6rem}.fr-title{color:gold;margin:0 0 .4rem;font-size:1.3rem;font-weight:700}.fr-subtitle{color:#ffffff8c;margin:0 0 1.5rem;font-size:.8rem;line-height:1.5}.fr-form{text-align:left;flex-direction:column;gap:1rem;display:flex}.fr-field{flex-direction:column;gap:.3rem;display:flex}.fr-label{color:#ffd70099;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem}.fr-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:.5rem;outline:none;padding:.65rem .9rem;font-family:Georgia,serif;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.fr-input:focus{border-color:#ffd70066;box-shadow:0 0 0 .15rem #ffd70014}.fr-input::placeholder{color:#ffffff40}.fr-error{color:#ff6b6b;text-align:center;background:#ff50501a;border:1px solid #ff505040;border-radius:.4rem;padding:.5rem .75rem;font-size:.78rem}.fr-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b00 0%,#ff8c38 50%,#ffa54c 100%);border:none;border-radius:2rem;width:100%;margin-top:.3rem;padding:.7rem;font-family:Georgia,serif;font-size:.95rem;font-weight:700;transition:all .25s;box-shadow:0 .25rem .8rem #ff6b004d,inset 0 1px #fff3}.fr-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 .35rem 1.2rem #ff6b0080,inset 0 1px #fff3}.fr-submit:disabled{opacity:.5;cursor:not-allowed}.fr-back{color:#ffd70099;margin-top:1.2rem;font-size:.8rem;text-decoration:none;transition:color .2s;display:inline-block}.fr-back:hover{color:gold}.admin-login-page{background:linear-gradient(170deg,#0d0400 0%,#1a0800 35%,#120600 70%,#0d0400 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.admin-login-card{background:#ffffff08;border:1px solid #ffd7001f;border-radius:.9rem;width:100%;max-width:24rem;padding:2.5rem 2rem 2rem;position:relative;overflow:hidden}.admin-login-card:before{content:"";opacity:.6;background:linear-gradient(90deg,#0000 10%,#ff6b00 40%,gold 60%,#0000 90%);height:2px;position:absolute;top:0;left:0;right:0}.login-logo{text-align:center;margin-bottom:2rem}.login-logo img{object-fit:cover;border:2px solid #ffd70033;border-radius:50%;width:4.5rem;height:4.5rem;margin-bottom:.8rem}.login-logo h1{background:linear-gradient(135deg,gold,#ff8c38);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.2rem;font-family:Georgia,serif;font-size:1.4rem}.login-logo p{color:#fff6;letter-spacing:.05rem;font-size:.78rem}.login-form{flex-direction:column;gap:.9rem;display:flex}.login-field{background:#ffffff0a;border:1px solid #ffd7001a;border-radius:.5rem;align-items:center;padding:0 .8rem;transition:border-color .2s;display:flex}.login-field:focus-within{border-color:#ff6b0066}.login-field-icon{color:#ffd70073;flex-shrink:0;font-size:1rem}.login-field input{color:#ffffffe6;background:0 0;border:none;outline:none;width:100%;padding:.7rem .6rem;font-size:.88rem}.login-field input::placeholder{color:#ffffff4d}.login-error{color:#ff5252;text-align:center;background:#ff525214;border-radius:.35rem;padding:.4rem;font-size:.78rem}.login-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b00,#e05a00);border:none;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;margin-top:.3rem;padding:.75rem;font-size:.92rem;font-weight:600;transition:opacity .2s,transform .1s;display:flex}.login-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.login-submit:disabled{opacity:.5;cursor:not-allowed}.otp-info{color:#ffffff8c;background:#ffd7000d;border:1px solid #ffd7001a;border-radius:.45rem;align-items:center;gap:.5rem;padding:.6rem .8rem;font-size:.8rem;display:flex}.otp-info-icon{color:gold;flex-shrink:0}.otp-info strong{color:gold}.otp-inputs{justify-content:center;gap:.4rem;margin:.5rem 0;display:flex}.otp-digit{text-align:center;color:gold;background:#ffffff0a;border:1px solid #ffd70026;border-radius:.4rem;outline:none;width:2.4rem;height:2.8rem;font-family:Courier New,monospace;font-size:1.2rem;font-weight:700;transition:border-color .2s,box-shadow .2s}.otp-digit:focus{border-color:#ff6b00;box-shadow:0 0 0 2px #ff6b0033}.otp-countdown{text-align:center;color:#fff6;font-size:.75rem}.otp-timer{color:#ff6b00;font-family:Courier New,monospace;font-weight:600}.otp-actions{justify-content:space-between;align-items:center;display:flex}.otp-back,.otp-resend{cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;font-size:.78rem;transition:color .2s;display:flex}.otp-back{color:#ffffff73}.otp-back:hover{color:#ffffffb3}.otp-resend{color:gold}.otp-resend:hover:not(.disabled){color:#ff6b00}.otp-resend.disabled{color:#ffffff4d;cursor:not-allowed}@media (width<=48rem){.admin-login-card{max-width:100%;padding:2rem 1.5rem 1.5rem}.otp-digit{width:2rem;height:2.5rem;font-size:1rem}}.donation-modal-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.donation-modal{background:linear-gradient(170deg,#1a0800,#0d0400);border:1px solid #ffd70026;border-radius:.75rem;width:100%;max-width:34rem;max-height:88vh;padding:1.5rem;position:relative;overflow-y:auto}.donation-modal:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000 10%,#ff6b00 40%,gold 60%,#0000 90%);height:2px;position:absolute;top:0;left:0;right:0}.modal-header{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.modal-header h2{background:linear-gradient(135deg,gold,#ff8c38);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:1.1rem}.modal-close{color:#fff6;cursor:pointer;background:0 0;border:none;padding:.3rem;font-size:1.2rem;transition:color .2s;display:flex}.modal-close:hover{color:#ff5252}.modal-form{flex-direction:column;gap:.8rem;display:flex}.modal-form-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.mf-field{flex-direction:column;gap:.3rem;display:flex}.mf-field.full{grid-column:1/-1}.mf-field label{color:#ffffff80;text-transform:uppercase;letter-spacing:.03rem;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.mf-field label svg{color:#ffd70073;font-size:.85rem}.mf-field input,.mf-field select,.mf-field textarea{color:#ffffffe6;background:#ffffff0a;border:1px solid #ffd7001a;border-radius:.4rem;outline:none;width:100%;padding:.55rem .65rem;font-size:.82rem;transition:border-color .2s}.mf-field input:focus,.mf-field select:focus,.mf-field textarea:focus{border-color:#ff6b0066}.mf-field input::placeholder{color:#ffffff40}.mf-field select option{color:#ffffffd9;background:#1a0800}.mf-field textarea{resize:vertical;min-height:3rem}.mf-checkbox{color:#fff9;cursor:pointer;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.mf-checkbox input[type=checkbox]{accent-color:#ff6b00;width:1rem;height:1rem}.mf-error{color:#ff5252;text-align:center;background:#ff525214;border-radius:.35rem;padding:.4rem;font-size:.78rem}.modal-actions{justify-content:flex-end;gap:.7rem;margin-top:.5rem;display:flex}.btn-save{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b00,#e05a00);border:none;border-radius:.4rem;align-items:center;gap:.4rem;padding:.55rem 1.4rem;font-size:.82rem;font-weight:600;transition:opacity .2s;display:flex}.btn-save:hover:not(:disabled){opacity:.9}.btn-save:disabled{opacity:.5;cursor:not-allowed}@media (width<=48rem){.donation-modal{max-width:100%;padding:1.2rem}.modal-form-grid{grid-template-columns:1fr}}.admin-donors{min-height:0}.admin-container{max-width:100%;margin:0 auto;overflow:hidden}.admin-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.2rem;display:flex}.admin-header h1{background:linear-gradient(135deg,gold,#ff8c38);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Georgia,serif;font-size:clamp(1.3rem,2.5vw,1.8rem)}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.admin-summary{gap:.8rem;display:flex}.summary-chip{background:#ffffff0a;border:1px solid #ffd7001a;border-radius:.6rem;flex-direction:column;align-items:center;padding:.4rem 1rem;display:flex}.summary-chip.highlight{background:#ff6b000f;border-color:#ff6b0040}.chip-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.05rem;font-size:.65rem}.chip-value{color:gold;font-family:Georgia,serif;font-size:1.1rem;font-weight:700}.header-buttons{gap:.5rem;display:flex}.btn-add,.btn-export{cursor:pointer;border-radius:.45rem;align-items:center;gap:.35rem;padding:.5rem .9rem;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.btn-add{color:#fff;background:linear-gradient(135deg,#ff6b00,#e05a00);border:none}.btn-add:hover{opacity:.9}.btn-export{color:#ffd700cc;background:0 0;border:1px solid #ffd70033}.btn-export:hover{color:gold;border-color:#ffd70066}.admin-toolbar{flex-wrap:wrap;gap:1rem;margin-bottom:1rem;display:flex}.admin-search{background:#ffffff0d;border:1px solid #ffd7001a;border-radius:.5rem;flex:1;align-items:center;min-width:12rem;padding:0 .8rem;display:flex}.search-icon{color:#ffffff59;flex-shrink:0}.admin-search input{color:#ffffffd9;background:0 0;border:none;outline:none;width:100%;padding:.55rem .5rem;font-size:.85rem}.admin-search input::placeholder{color:#ffffff4d}.admin-filters{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.filter-icon{color:#ffffff59;flex-shrink:0}.admin-filters select,.admin-filters .date-input{color:#fffc;cursor:pointer;background:#ffffff0d;border:1px solid #ffd7001a;border-radius:.5rem;outline:none;padding:.5rem .7rem;font-size:.82rem}.admin-filters select option{color:#ffffffd9;background:#1a0800}.admin-filters .date-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:8.5rem}.admin-table-wrap{background:#ffffff05;border:1px solid #ffd70014;border-radius:.6rem;position:relative;overflow-x:auto}.admin-table-wrap:before{content:"";opacity:.5;background:linear-gradient(90deg,#0000 10%,#ff6b00 40%,gold 60%,#0000 90%);height:2px;position:absolute;top:0;left:0;right:0}.admin-table{border-collapse:collapse;table-layout:auto;width:100%;font-size:.78rem}.admin-table thead{z-index:2;position:sticky;top:0}.admin-table th{color:#ffd700d9;text-align:left;text-transform:uppercase;letter-spacing:.04rem;white-space:nowrap;background:#ff6b0014;border-bottom:1px solid #ffd7001f;padding:.55rem .5rem;font-size:.68rem;font-weight:700}.admin-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .2s}.admin-table th.sortable:hover{color:gold}.sort-icon{vertical-align:middle;margin-left:.2rem;font-size:.8rem;display:inline-block}.admin-table td{color:#ffffffb3;white-space:nowrap;border-bottom:1px solid #ffffff0a;padding:.45rem .5rem}.admin-table tbody tr:hover td{background:#ff6b000a}.td-receipt{font-family:monospace;font-weight:600;color:#ffd700b3!important}.td-name{text-overflow:ellipsis;max-width:9rem;font-weight:600;overflow:hidden;color:#ffffffe6!important}.td-amount{font-family:Georgia,serif;font-weight:700;color:gold!important}.td-email{text-overflow:ellipsis;max-width:9rem;font-size:.72rem;overflow:hidden;color:#ffffff8c!important}.td-temple,.td-category{text-overflow:ellipsis;max-width:7rem;overflow:hidden}.td-date{font-size:.75rem;color:#ffffff73!important}.td-actions{gap:.3rem;display:flex}.action-btn{color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;align-items:center;padding:.3rem;font-size:.9rem;transition:all .2s;display:flex}.action-btn.receipt:hover{color:#58d68d;background:#2ea04314;border-color:#2ea04326}.action-btn.edit:hover{color:gold;background:#ffd70014;border-color:#ffd70026}.action-btn.delete:hover{color:#ff5252;background:#ff525214;border-color:#ff525226}.mode-badge{text-transform:uppercase;letter-spacing:.03rem;border-radius:1rem;padding:.15rem .5rem;font-size:.68rem;font-weight:700;display:inline-block}.mode-badge.online{color:#58d68d;background:#2ea04326;border:1px solid #2ea04340}.mode-badge.offline{color:#fa0;background:#ffaa001f;border:1px solid #ffaa0040}.admin-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.2rem;display:flex}.page-btn{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffd7001f;border-radius:.4rem;align-items:center;gap:.3rem;padding:.4rem .9rem;font-size:.78rem;transition:all .2s;display:flex}.page-btn:hover:not(:disabled){color:gold;background:#ff6b001a;border-color:#ff6b004d}.page-btn:disabled{opacity:.3;cursor:not-allowed}.page-numbers{align-items:center;gap:.25rem;display:flex}.page-num{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.8rem;transition:all .2s;display:flex}.page-num:hover{color:#fffc;background:#ff6b0014}.page-num.active{color:#0d0400;background:linear-gradient(135deg,#ff6b00,gold);border-color:#0000;font-weight:700}.page-ellipsis{color:#ffffff4d;padding:0 .3rem}.delete-overlay{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.delete-confirm{background:linear-gradient(170deg,#1a0800,#0d0400);border:1px solid #ff525233;border-radius:.6rem;width:100%;max-width:24rem;padding:1.5rem}.delete-confirm h3{color:#ff5252;margin-bottom:.8rem;font-family:Georgia,serif;font-size:1.05rem}.delete-confirm p{color:#ffffffb3;margin-bottom:.5rem;font-size:.82rem;line-height:1.4}.delete-confirm p strong{color:gold}.delete-warn{font-style:italic;color:#fff6!important;font-size:.72rem!important}.delete-actions{justify-content:flex-end;gap:.6rem;margin-top:1rem;display:flex}.btn-cancel{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:.4rem;padding:.5rem 1.1rem;font-size:.8rem;transition:all .2s}.btn-cancel:hover{color:#fffc;border-color:#ffffff4d}.btn-delete{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff3b3b,#cc2020);border:none;border-radius:.4rem;padding:.5rem 1.3rem;font-size:.8rem;font-weight:600;transition:opacity .2s}.btn-delete:hover:not(:disabled){opacity:.9}.btn-delete:disabled{opacity:.5;cursor:not-allowed}.admin-loading,.admin-empty{text-align:center;color:#fff6;padding:3rem;font-size:.95rem}@media (width<=48rem){.admin-header{flex-direction:column;align-items:flex-start}.admin-header-actions{flex-direction:column;align-items:flex-start;width:100%}.header-buttons{width:100%}.btn-add,.btn-export{flex:1;justify-content:center}.admin-toolbar{flex-direction:column}.admin-filters{width:100%}.admin-filters select,.admin-filters .date-input{flex:1;min-width:0}.admin-table{font-size:.75rem}.admin-table th,.admin-table td{padding:.5rem}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:none}::-webkit-scrollbar{display:none}body{color:#2d1200;-webkit-font-smoothing:antialiased;background:#0d0400;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}.app{flex-direction:column;min-height:100vh;display:flex}.main-content{flex:1}::selection{color:#2d1200;background:#ff6b004d}img{max-width:100%;display:block}a{transition:all .3s}.btn-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ff6b00,#ff8c38);border:none;border-radius:3.125rem;align-items:center;gap:.5rem;padding:.9rem 2rem;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 .25rem 1.25rem #ff6b0066}.btn-primary:hover{transform:translateY(-.2rem);box-shadow:0 .5rem 2.2rem #ff6b0080}.btn-primary.large{padding:1rem 2.5rem;font-size:1.15rem}.btn-primary.glow{animation:2s ease-in-out infinite alternate glowPulse}@keyframes glowPulse{0%{box-shadow:0 .25rem 1.25rem #ff6b0066}to{box-shadow:0 .25rem 2.5rem #ff6b00b3,0 0 3.75rem #ff6b0033}}
