:root{--orange: #FF671F;--orange-2: #F97316;--orange-dark: #C2410C;--orange-glow: rgba(255,103,31,.35);--green: #16A34A;--green-dark: #14532D;--green-glow: rgba(22,163,74,.28);--gold: #F59E0B;--navy: #0C1628;--navy2: #162240;--body-bg: #FDFCFA;--light: #F7F2EC;--surface: #FFFFFF;--border: rgba(0,0,0,.07);--border-warm: #EDE8E0;--text: #111827;--muted: #6B7280;--shadow-xs: 0 1px 4px rgba(12,22,40,.06);--shadow-sm: 0 2px 10px rgba(12,22,40,.08);--shadow-md: 0 6px 28px rgba(12,22,40,.11);--shadow-lg: 0 16px 56px rgba(12,22,40,.15);--glow-orange: 0 8px 32px rgba(255,103,31,.38);--glow-green: 0 8px 32px rgba(22,163,74,.3);--r-sm: 10px;--r-md: 18px;--r-lg: 24px;--r-xl: 36px;--ease: cubic-bezier(.4,0,.2,1);--card-shadow: var(--shadow-md);--card-shadow-hover: var(--shadow-lg)}*{font-family:Poppins,sans-serif}html{scroll-behavior:smooth}body{background:var(--body-bg);color:var(--text)}.navbar{background:#0c1628f5;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.06);box-shadow:0 4px 24px #0003}.navbar .nav-link{color:#ffffffb8!important;font-weight:500;font-size:.9rem;letter-spacing:.02em;padding:.45rem .9rem!important;border-radius:var(--r-sm);transition:all .22s var(--ease);position:relative}.navbar .nav-link:after{content:"";position:absolute;bottom:3px;left:50%;right:50%;height:2px;border-radius:2px;background:linear-gradient(to right,var(--orange),var(--orange-2));transition:left .22s var(--ease),right .22s var(--ease)}.navbar .nav-link:hover,.navbar .nav-link.active{color:#fff!important;background:#ffffff12}.navbar .nav-link:hover:after,.navbar .nav-link.active:after{left:.9rem;right:.9rem}.btn-request{background:linear-gradient(135deg,var(--orange),var(--orange-dark))!important;color:#fff!important;border:none!important;padding:.45rem 1.4rem!important;border-radius:50px!important;font-weight:600;font-size:.88rem;box-shadow:var(--glow-orange)!important;transition:all .25s var(--ease)!important;position:relative;overflow:hidden}.btn-request:after{display:none!important}.btn-request:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent);opacity:0;transition:opacity .25s}.btn-request:hover:before{opacity:1}.btn-request:hover{transform:translateY(-2px)!important;box-shadow:0 10px 36px #ff671f85!important}.hero-top-heading{padding-bottom:1.5rem}.hero-top-heading .hero-badge{font-size:.72rem;font-weight:600;letter-spacing:.06em}.hero-org-heading{font-size:2.2rem;font-weight:800;line-height:1.25;margin:.6rem 0 0;background:linear-gradient(135deg,var(--orange),var(--orange-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.hero-org-heading{font-size:1.55rem}}@media (max-width: 576px){.hero-logo-inline{width:80px;height:80px}.hero-org-heading{font-size:1.25rem}}.sec-badge{display:inline-block;background:linear-gradient(135deg,#ff671f1a,#16a34a12);color:var(--orange);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;padding:.3rem 1rem;border-radius:50px;border:1px solid rgba(255,103,31,.2);margin-bottom:.75rem;box-shadow:0 2px 10px #ff671f1a}.sec-title{font-size:2rem;font-weight:800;color:var(--navy);line-height:1.15;margin-bottom:.5rem}.sec-title span{background:linear-gradient(135deg,var(--orange),var(--orange-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sec-subtitle{font-size:.96rem;color:var(--muted);line-height:1.65;margin-bottom:2.5rem;max-width:600px}.sec-line{width:48px;height:4px;border-radius:2px;background:linear-gradient(to right,var(--orange),var(--green));margin-bottom:.9rem}#home{background:var(--body-bg);padding:60px 0 80px;position:relative;overflow:hidden}#home:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 700px 480px at 88% 0%,rgba(255,103,31,.11) 0%,transparent 60%),radial-gradient(ellipse 600px 420px at 5% 95%,rgba(22,163,74,.09) 0%,transparent 55%),radial-gradient(ellipse 380px 280px at 50% 55%,rgba(245,158,11,.05) 0%,transparent 60%);pointer-events:none}#home:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.04) 1px,transparent 1px);background-size:28px 28px;pointer-events:none}#home .hero-badge{display:inline-flex;align-items:center;gap:.4rem;background:linear-gradient(135deg,#ff671f1a,#16a34a12);border:1px solid rgba(255,103,31,.26);color:var(--orange);font-size:.8rem;font-weight:600;letter-spacing:.07em;padding:.35rem 1.1rem;border-radius:50px;margin-bottom:1rem;box-shadow:0 2px 12px #ff671f1f}#home .org-name{font-size:1.25rem;font-weight:600;color:var(--orange);line-height:1.4}#home h1{font-size:2.3rem;font-weight:800;color:var(--navy);line-height:1.15;margin:.4rem 0}#home h1 em{font-style:normal;background:linear-gradient(135deg,var(--orange),var(--orange-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#home .tagline{font-size:.97rem;color:var(--muted);border-left:3px solid var(--orange);padding-left:.85rem;margin:.6rem 0 0;font-style:italic}#home .hero-logo{width:100%;max-width:380px;border-radius:50%;box-shadow:0 0 0 6px var(--body-bg),0 0 0 11px #ff671f38,var(--shadow-lg);animation:floatLogo 4.5s ease-in-out infinite}@keyframes floatLogo{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}.hero-logo-inline{width:140px;height:140px;object-fit:contain;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 4px var(--body-bg),0 0 0 7px #ff671f38,var(--shadow-sm);animation:floatLogo 4.5s ease-in-out infinite}.hero-img-card{position:relative;border-radius:var(--r-lg);overflow:hidden;height:460px;box-shadow:var(--shadow-lg)}.hero-card-bg{position:absolute;inset:0;background:url(/assets/images/foundation_image1.jpeg) center / cover no-repeat;background-position:60% center}.hero-card-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(12,22,40,.4) 0%,rgba(12,22,40,.08) 50%,transparent 100%)}.hero-stat{background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r-md);padding:.9rem 1.2rem;text-align:center;box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.hero-stat:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.hero-stat .num{font-size:1.7rem;font-weight:800;background:linear-gradient(135deg,var(--navy),var(--navy2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.hero-stat .lbl{font-size:.72rem;color:var(--muted);margin-top:.2rem}#gallery{background:var(--light);position:relative;overflow:hidden}#gallery:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.035) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.gallery-carousel .carousel-inner{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.gallery-slide{position:relative;overflow:hidden;background-size:cover;background-position:center}.gallery-slide:before{content:"";position:absolute;inset:0;background:inherit;background-size:cover;background-position:center;filter:blur(28px) brightness(.45) saturate(1.4);transform:scale(1.12);z-index:0}.gallery-img{display:block;width:100%;height:520px;object-fit:contain;position:relative;z-index:1}.gallery-carousel .carousel-caption{background:linear-gradient(to top,rgba(0,0,0,.78),transparent);left:0;right:0;bottom:0;padding:2rem 2rem 1rem;border-radius:0 0 var(--r-lg) var(--r-lg);z-index:2}.gallery-carousel .carousel-indicators,.gallery-carousel .carousel-control-prev,.gallery-carousel .carousel-control-next{z-index:3}.gallery-carousel .carousel-control-prev-icon,.gallery-carousel .carousel-control-next-icon{background-color:var(--orange);border-radius:50%;padding:20px;box-shadow:var(--glow-orange)}#activities{background:var(--body-bg)}.act-img-wrap{border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.act-img{width:100%;height:360px;object-fit:cover;display:block;transition:transform .5s var(--ease)}.act-img-wrap:hover .act-img{transform:scale(1.04)}.act-text{padding:0 1.5rem}.act-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.act-category-badge{display:inline-flex;align-items:center;font-size:.78rem;font-weight:700;letter-spacing:.05em;color:#fff;background:var(--orange);border-radius:50px;padding:.3rem .85rem}.act-date-badge{display:inline-flex;align-items:center;font-size:.78rem;font-weight:600;letter-spacing:.05em;color:var(--muted);background:var(--light);border:1px solid var(--border-warm);border-radius:50px;padding:.3rem .85rem}.act-title{font-size:1.75rem;font-weight:800;color:var(--navy);line-height:1.2;margin-bottom:1rem}.act-desc{color:#6b7280;font-size:.97rem;line-height:1.8;margin:0}.act-row+.act-row{padding-top:1rem;border-top:1px solid var(--border-warm)}@media (max-width: 767px){.act-img{height:240px}.act-text{padding:0}.act-title{font-size:1.4rem}}#success-stories{background:var(--light);position:relative;overflow:hidden}#success-stories:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.03) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.story-card{background:var(--surface);border-radius:var(--r-md);border:1px solid var(--border-warm);box-shadow:var(--shadow-sm);padding:2rem 1.6rem;text-align:center;transition:transform .3s var(--ease),box-shadow .3s var(--ease);height:100%;position:relative;overflow:hidden}.story-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(to right,var(--orange),var(--green));opacity:0;transition:opacity .3s var(--ease)}.story-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.story-card:hover:before{opacity:1}.story-card .avatar{width:80px;height:80px;object-fit:cover;border-radius:50%;border:3px solid var(--orange);margin-bottom:1rem;box-shadow:0 0 0 4px var(--surface),0 0 0 7px #ff671f33,0 4px 16px #ff671f33}.story-card .quote-icon{color:var(--orange);font-size:2rem;line-height:1;margin-bottom:.5rem;opacity:.65}.story-card blockquote{font-size:.9rem;color:#555;line-height:1.75;margin-bottom:.9rem}.story-card .s-name{font-weight:700;color:var(--navy);font-size:.95rem}.story-card .s-role{font-size:.78rem;color:var(--muted)}.story-carousel .carousel-control-prev,.story-carousel .carousel-control-next{width:40px}.story-carousel .carousel-control-prev-icon,.story-carousel .carousel-control-next-icon{background-color:var(--navy);border-radius:50%;padding:18px;box-shadow:0 4px 14px #0c16284d}.story-carousel .carousel-indicators [data-bs-target]{background-color:var(--orange);width:8px;height:8px;border-radius:50%;border:none}#request-help{background:linear-gradient(145deg,var(--navy) 0%,var(--navy2) 100%);position:relative;overflow:hidden}#request-help:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 750px 520px at 85% 10%,rgba(255,103,31,.18) 0%,transparent 55%),radial-gradient(ellipse 620px 460px at 8% 90%,rgba(22,163,74,.13) 0%,transparent 52%),radial-gradient(ellipse 320px 220px at 50% 50%,rgba(245,158,11,.07) 0%,transparent 60%);pointer-events:none}#request-help .sec-title{color:#fff;-webkit-text-fill-color:#fff}#request-help .sec-title span{background:linear-gradient(135deg,var(--orange),var(--gold));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#request-help .sec-subtitle{color:#ffffff8c}#request-help .form-wrap{background:#ffffff0e;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:var(--r-lg);padding:2.5rem;box-shadow:0 20px 64px #00000047}#request-help .form-label{color:#ffffffc7;font-size:.85rem;font-weight:500}#request-help .form-control,#request-help .form-select{background:#ffffff12;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:var(--r-sm);padding:.7rem 1rem;transition:border-color .22s,background .22s,box-shadow .22s}#request-help .form-control::placeholder{color:#ffffff4d}#request-help .form-control:focus,#request-help .form-select:focus{background:#ffffff1c;border-color:var(--orange);box-shadow:0 0 0 3px #ff671f38;color:#fff}#request-help .form-select option{background:var(--navy);color:#fff}#request-help .btn-submit{background:linear-gradient(135deg,var(--orange),var(--orange-dark));color:#fff;border:none;padding:.75rem 2.5rem;border-radius:50px;font-weight:700;font-size:.98rem;box-shadow:var(--glow-orange);transition:all .28s var(--ease);position:relative;overflow:hidden}#request-help .btn-submit:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transition:left .45s var(--ease)}#request-help .btn-submit:hover:before{left:100%}#request-help .btn-submit:hover{transform:translateY(-2px);box-shadow:0 12px 40px #ff671f94}#request-help .btn-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.rh-success{text-align:center;padding:2.5rem 2rem}.rh-success-icon{font-size:3.5rem;color:#22c55e;margin-bottom:1rem;animation:popIn .4s cubic-bezier(.34,1.56,.64,1)}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.rh-success h4{font-size:1.5rem;font-weight:800;color:#fff;margin-bottom:.75rem}.rh-success p{color:#ffffffbf;font-size:.97rem;line-height:1.7}.rh-success-note{font-size:.82rem!important;color:#ffffff73!important;margin-top:1rem}.rh-error{background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#fca5a5;border-radius:var(--r-sm);padding:.75rem 1rem;font-size:.88rem}.rh-spinner{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}#about{background:var(--body-bg)}.mission-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-left:4px solid var(--green);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:1.3rem 1.5rem;box-shadow:var(--shadow-xs);transition:box-shadow .25s var(--ease)}.mission-box:hover{box-shadow:var(--shadow-sm)}.vision-box{background:linear-gradient(135deg,#fff7ed,#fed7aa);border-left:4px solid var(--orange);border-radius:0 var(--r-sm) var(--r-sm) 0;padding:1.3rem 1.5rem;box-shadow:var(--shadow-xs);transition:box-shadow .25s var(--ease)}.vision-box:hover{box-shadow:var(--shadow-sm)}.stat-pill{background:var(--surface);border-radius:var(--r-md);padding:1.3rem 1rem;text-align:center;border:1px solid var(--border-warm);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.stat-pill:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.stat-pill .num{font-size:2.2rem;font-weight:800;background:linear-gradient(135deg,var(--navy),var(--navy2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.stat-pill .lbl{font-size:.76rem;color:var(--muted);font-weight:500;margin-top:.3rem}.contact-card{background:var(--surface);border-radius:var(--r-md);padding:2rem;border:1px solid var(--border-warm);box-shadow:var(--shadow-md)}.founder-card{display:flex;align-items:center;gap:2rem;background:linear-gradient(135deg,#fff,var(--light));border:1px solid var(--border-warm);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:2rem 2.25rem;position:relative;overflow:hidden}.founder-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:5px;background:linear-gradient(to bottom,var(--orange),var(--green))}.founder-photo{flex-shrink:0;width:170px;height:190px;border-radius:var(--r-md);background-image:url(/assets/images/BabuLal\ Wakeel.png);background-repeat:no-repeat;background-size:118%;background-position:center 10%;border:3px solid var(--orange);box-shadow:0 0 0 5px var(--surface),0 0 0 8px #ff671f2e,var(--shadow-sm)}.founder-body{min-width:0}.founder-name{font-size:1.5rem;font-weight:800;color:var(--navy);margin:.55rem 0 .15rem}.founder-role{font-size:.9rem;font-weight:600;color:var(--orange);margin-bottom:.75rem}.founder-text{font-size:.95rem;color:var(--muted);line-height:1.8;margin:0}@media (max-width: 767px){.founder-card{flex-direction:column;text-align:center;padding:1.85rem 1.35rem;gap:1.25rem}.founder-card:before{width:100%;height:5px;bottom:auto}.founder-photo{width:150px;height:168px}}.contact-row{display:flex;align-items:center;gap:.9rem;padding:.75rem 0;border-bottom:1px solid var(--border-warm)}.contact-row:last-child{border-bottom:none}.contact-icon{width:40px;height:40px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:1rem;flex-shrink:0}#members{background:var(--light);position:relative;overflow:hidden}#members:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.03) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.members-board{position:relative}.members-section{position:relative;z-index:1}.members-section+.members-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-warm)}.members-section-head{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-bottom:1rem}.members-section-head:after{content:"";flex:1;height:1px;background:linear-gradient(to right,var(--border-warm),transparent)}.members-section-head h3{display:inline-flex;align-items:center;gap:.45rem;color:var(--navy);background:linear-gradient(135deg,#ff671f1a,#f59e0b14);border:1px solid rgba(255,103,31,.22);border-radius:50px;box-shadow:0 2px 10px #ff671f1a;font-size:.88rem;font-weight:800;letter-spacing:.08em;margin:0;padding:.42rem 1rem;text-transform:uppercase}.members-section-head h3:before{content:"";width:8px;height:8px;background:var(--orange);border-radius:50%;box-shadow:0 0 0 4px #ff671f24}.higher-role-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.regular-member-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.regular-member{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;color:var(--navy);background:var(--surface);border:1px solid var(--border-warm);border-radius:var(--r-md);box-shadow:var(--shadow-sm);min-height:170px;padding:1.25rem .75rem;font-size:.84rem;font-weight:700;line-height:1.35;position:relative;overflow:hidden;transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.regular-member:after{content:"";position:absolute;top:0;left:0;right:0;height:56px;background:linear-gradient(135deg,#ff671f0f,#16a34a0d);border-radius:var(--r-md) var(--r-md) 60% 60%}.regular-member:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.regular-member img{width:82px;height:82px;object-fit:cover;border-radius:50%;border:3px solid var(--orange);margin-bottom:.65rem;position:relative;z-index:1;box-shadow:0 0 0 4px var(--surface),0 0 0 7px #ff671f29,var(--shadow-sm);transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.regular-member:hover img{transform:scale(1.07);box-shadow:0 0 0 4px var(--surface),0 0 0 7px #ff671f4d,var(--glow-orange)}.regular-member .m-name{color:var(--navy);font-size:.84rem;font-weight:700;line-height:1.35;margin:0;position:relative;z-index:1}.member-card{text-align:center;padding:2rem 1.2rem;background:var(--surface);border-radius:var(--r-md);border:1px solid var(--border-warm);box-shadow:var(--shadow-sm);transition:transform .32s var(--ease),box-shadow .32s var(--ease);position:relative;overflow:hidden}.member-card:after{content:"";position:absolute;top:0;left:0;right:0;height:72px;background:linear-gradient(135deg,#ff671f0f,#16a34a0d);border-radius:var(--r-md) var(--r-md) 60% 60%}.member-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.member-card img{width:100px;height:100px;object-fit:cover;border-radius:50%;border:3px solid var(--orange);margin-bottom:1rem;position:relative;z-index:1;box-shadow:0 0 0 4px var(--surface),0 0 0 7px #ff671f2e,var(--shadow-sm);transition:transform .32s var(--ease),box-shadow .32s var(--ease)}.member-card:hover img{transform:scale(1.07);box-shadow:0 0 0 4px var(--surface),0 0 0 7px #ff671f4d,var(--glow-orange)}.member-card .m-name{font-weight:700;color:var(--navy);font-size:.95rem;position:relative;z-index:1}.member-card .m-role{font-size:.78rem;color:#fff;font-weight:600;background:linear-gradient(135deg,var(--orange),var(--orange-dark));display:inline-block;padding:.22rem .9rem;border-radius:50px;margin-top:.4rem;box-shadow:0 2px 8px #ff671f4d;position:relative;z-index:1}@media (max-width: 991px){.regular-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 575px){.higher-role-grid,.regular-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-card{padding:1.35rem .75rem}.member-card img{width:78px;height:78px}.regular-member img{width:72px;height:72px}}footer{background:var(--navy);color:#ffffff85;font-size:.88rem}footer a{color:var(--orange);text-decoration:none;transition:color .2s}footer a:hover{color:#fff}.footer-social a{width:38px;height:38px;border-radius:var(--r-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:inline-flex;align-items:center;justify-content:center;color:#ffffff9e;font-size:1rem;transition:all .22s var(--ease);text-decoration:none}.footer-social a:hover{background:var(--orange);color:#fff;border-color:var(--orange);transform:translateY(-3px);box-shadow:var(--glow-orange)}.skeleton{position:relative;overflow:hidden;background:#e9e4dc;border-radius:var(--r-sm)}.skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.skeleton-act-img{height:360px;border-radius:var(--r-lg)}.skeleton-badge{display:inline-block;width:96px;height:26px;border-radius:50px}.skeleton-title{height:30px;width:85%;border-radius:8px;margin-bottom:1rem}.skeleton-line{height:14px;width:100%;border-radius:6px;margin:0 0 .6rem}.skeleton-line.short{width:70%}.skeleton-avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 1rem}.skeleton-card-line{margin-left:auto;margin-right:auto}.gallery-skeleton{box-shadow:var(--shadow-lg)}.skeleton-gallery-img{height:520px;border-radius:var(--r-lg)}.gallery-skeleton-caption{position:absolute;left:0;right:0;bottom:0;padding:2rem 2rem 1.5rem;background:linear-gradient(to top,rgba(0,0,0,.5),transparent)}@media (max-width: 767px){.skeleton-act-img{height:240px}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.reveal{animation:fadeInUp .55s var(--ease) both}.reveal-1{animation-delay:.1s}.reveal-2{animation-delay:.2s}.reveal-3{animation-delay:.3s}
