@keyframes blobDrift1{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translate(-20px,-40px) scale(.95)}75%{transform:translate(15px,-15px) scale(1.02)}}@keyframes blobDrift2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-25px,20px) scale(1.08)}66%{transform:translate(20px,-30px) scale(.92)}}.ambient-blob{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);opacity:.18;will-change:transform;z-index:0}.ambient-blob--1{width:350px;height:350px;background:radial-gradient(circle,#08B9DB,transparent 70%);animation:blobDrift1 12s ease-in-out infinite}.ambient-blob--2{width:400px;height:400px;background:radial-gradient(circle,#FFC72C,transparent 70%);animation:blobDrift2 15s ease-in-out infinite}.ambient-blob--3{width:300px;height:300px;background:radial-gradient(circle,#FF6F59,transparent 70%);animation:blobDrift1 18s ease-in-out infinite reverse}.leader-filters-glass{display:inline-flex;gap:.5rem;background:#ffffff40!important;backdrop-filter:blur(20px) saturate(180%)!important;-webkit-backdrop-filter:blur(20px) saturate(180%)!important;border:1.5px solid rgba(255,255,255,.45)!important;padding:8px 16px!important;border-radius:60px!important;box-shadow:0 8px 32px #08b9db14,inset 0 1px #fff9!important;flex-wrap:wrap;justify-content:center;transition:all .4s ease}.leader-filters-glass:hover{box-shadow:0 12px 40px #08b9db1f,inset 0 1px #ffffffb3!important}.filter-btn{position:relative;overflow:hidden;transition:all .35s cubic-bezier(.34,1.56,.64,1)!important}.filter-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.filter-btn:hover:before{left:100%}.filter-btn.active{background:linear-gradient(135deg,#08b9db,#0194b1)!important;box-shadow:0 4px 18px #08b9db66,inset 0 1px #fff3!important;transform:scale(1.05)}.leader-card-front:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.15) 45%,rgba(255,255,255,.05) 50%,transparent 55%);transform:translate(-100%) rotate(0);transition:transform .8s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:5}.leader-flip-container:hover .leader-card-front:after{transform:translate(60%) rotate(0)}.leader-photo-box{position:relative}.leader-photo-box:after{content:"";position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,rgba(255,255,255,.9),transparent);pointer-events:none;border-radius:0 0 18px 18px;z-index:1}.gov-card{transition:all .45s cubic-bezier(.175,.885,.32,1.275)!important;transform-style:preserve-3d}.gov-card:hover{transform:translateY(-10px) scale(1.02)!important;box-shadow:0 25px 50px #08b9db1f,0 10px 20px #0000000f,inset 0 1px #fff!important}.gov-tenure-pill{background:linear-gradient(135deg,#fffbf0,#fff3d6)!important;border:1.5px solid rgba(255,199,44,.5)!important;box-shadow:0 2px 8px #ffc72c26;transition:all .3s ease}.gov-card:hover .gov-tenure-pill{background:linear-gradient(135deg,#ffc72c,#ffb400)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 12px #ffc72c59}.gov-matrix-table th{position:sticky;top:0;z-index:10;background:linear-gradient(135deg,#0f172a,#1e293b)!important}.gov-matrix-table tr{transition:all .25s ease}.gov-matrix-table tbody tr:hover{background:linear-gradient(90deg,#08b9db0a,#08b9db14,#08b9db0a)!important;transform:scale(1.005)}@keyframes counterPop{0%{transform:scale(1)}30%{transform:scale(1.12)}60%{transform:scale(.96)}to{transform:scale(1)}}.stat-num-compact.counted{animation:counterPop .5s cubic-bezier(.34,1.56,.64,1)}.compact-stat-card{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.34,1.56,.64,1)!important}.compact-stat-card:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent,rgba(255,255,255,.1));border-radius:18px;z-index:-1;opacity:0;transition:opacity .3s ease}.compact-stat-card:hover:before{opacity:1}.compact-stat-card:hover{transform:translateY(-8px) scale(1.03)!important;background:#0006!important;border-color:#fff9!important;box-shadow:0 20px 40px #0000004d!important}@keyframes ctaGlow{0%,to{box-shadow:0 4px 15px #ffc72c66}50%{box-shadow:0 8px 30px #ffc72c99,0 0 60px #ffc72c26}}.btn--donate{position:relative;overflow:hidden}.btn--donate:after{content:"→";position:absolute;right:-20px;opacity:0;transition:all .3s ease;font-weight:800}.btn--donate:hover:after{right:16px;opacity:1}.btn--donate:hover{padding-right:2.5rem!important;animation:ctaGlow 2s ease-in-out infinite}@keyframes mapRipple{0%{box-shadow:0 0 #1ca6a080}50%{box-shadow:0 0 0 15px #1ca6a000}to{box-shadow:0 0 #1ca6a000}}.map-pin-3d,.state-pin{animation:mapRipple 2.5s ease-in-out infinite!important}.leader-location{position:relative;display:inline-flex;align-items:center;gap:4px;padding:3px 12px!important;border-radius:20px;font-size:.82rem!important;font-weight:600!important;transition:all .3s ease}.leader-card-item[data-category=rajasthan] .leader-location{background:linear-gradient(135deg,#ff6f5914,#ff6f5926);color:#d95447;border:1px solid rgba(255,111,89,.2)}.leader-card-item[data-category=bihar] .leader-location{background:linear-gradient(135deg,#6bbe4514,#6bbe4526);color:#4d8f30;border:1px solid rgba(107,190,69,.2)}.leader-card-item[data-category=delhi] .leader-location{background:linear-gradient(135deg,#08b9db14,#08b9db26);color:#0194b1;border:1px solid rgba(8,185,219,.2)}.leader-card-front{transition:box-shadow .4s ease!important}.leader-flip-container:hover .leader-card-front{box-shadow:0 20px 60px #0000001f,0 8px 20px #08b9db14!important}.advisory-card{transition:all .45s cubic-bezier(.175,.885,.32,1.275)!important}.advisory-card:hover{transform:translateY(-10px) scale(1.02)}.dark-marquee-logo{transition:all .4s cubic-bezier(.34,1.56,.64,1)!important}.dark-marquee-logo:hover{filter:brightness(1.1) drop-shadow(0 4px 12px rgba(255,199,44,.3))!important;transform:scale(1.12) translateY(-3px)!important}.newsletter__form{transition:all .4s ease!important}.newsletter__form:focus-within{border-color:#ffc72c99!important;box-shadow:0 20px 60px #00000059,0 0 30px #ffc72c26!important}.section-header__title .doodle-highlight{background:linear-gradient(135deg,#08b9db,#0194b1,#1ca6a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gov-avatar-box{position:relative;transition:all .5s cubic-bezier(.34,1.56,.64,1)!important}.gov-card:hover .gov-avatar-box{transform:scale(1.08)!important;box-shadow:0 15px 35px #08b9db33,0 0 0 4px #08b9db26!important}.gov-badge{transition:all .3s ease;position:relative;overflow:hidden}.gov-card:hover .gov-badge{transform:scale(1.05);box-shadow:0 4px 12px #0000001a}.deck-card{transition:all .5s cubic-bezier(.34,1.56,.64,1)!important}.deck-card:hover{transform:scale(1.03)!important}.deck-card.active-card{box-shadow:0 25px 60px #00000026!important}.journey-card:hover,.timeline-item:hover{box-shadow:0 15px 40px #08b9db1f}html{scroll-behavior:smooth}@media print{.ambient-blob,.team-doodle,.hero__doodle,.section-doodle{display:none!important}}@media(prefers-reduced-motion:reduce){.ambient-blob,.leader-card-front:after,.filter-btn:before{animation:none!important;transition:none!important}.stat-num-compact.counted{animation:none!important}}
