.diwali-page[data-astro-cid-mca7hvxe]{width:100%}.diwali-hero[data-astro-cid-mca7hvxe]{display:flex;align-items:center;justify-content:center;width:100%;padding:72px 24px;background:linear-gradient(135deg,#1a1420,#2d1a10);border-bottom:1px solid rgba(232,147,122,.25);overflow:hidden;position:relative;min-height:360px}.diwali-hero-decor[data-astro-cid-mca7hvxe]{position:absolute;inset:0;pointer-events:none;user-select:none}.diwali-float-emoji[data-astro-cid-mca7hvxe]{position:absolute;display:inline-block;line-height:1;transform:rotate(var(--rotation, 0deg));animation:diwali-float 4s ease-in-out infinite;opacity:.9}@media(max-width:600px){.diwali-float-emoji[data-astro-cid-mca7hvxe]{opacity:.35}}@keyframes diwali-float{0%,to{transform:translateY(0) rotate(var(--rotation, 0deg))}33%{transform:translateY(-10px) rotate(calc(var(--rotation, 0deg) - 3deg))}66%{transform:translateY(-5px) rotate(calc(var(--rotation, 0deg) + 3deg))}}.diwali-hero-centre[data-astro-cid-mca7hvxe]{display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1;width:100%;max-width:720px}.diwali-hero-title[data-astro-cid-mca7hvxe]{font-family:Outfit,sans-serif;font-size:clamp(36px,6vw,64px);font-weight:900;letter-spacing:-2px;line-height:1.05;margin-bottom:12px;background:linear-gradient(135deg,#e8937a,#c9956c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.diwali-hero-subtitle[data-astro-cid-mca7hvxe]{font-family:Inter,sans-serif;font-size:16px;color:#ffffff8c;margin:0 0 28px}.diwali-countdown[data-astro-cid-mca7hvxe]{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:8px 12px;margin-bottom:24px}.diwali-countdown-block[data-astro-cid-mca7hvxe]{display:flex;flex-direction:column;align-items:center;gap:8px}.diwali-countdown-num[data-astro-cid-mca7hvxe]{font-family:Outfit,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:900;letter-spacing:-2px;line-height:1;background:linear-gradient(135deg,#e8937a,#c9956c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-variant-numeric:tabular-nums;min-width:64px;text-align:center}.diwali-countdown-num--days[data-astro-cid-mca7hvxe]{font-size:clamp(80px,13vw,120px);letter-spacing:-4px;min-width:100px}.diwali-countdown-sep[data-astro-cid-mca7hvxe]{font-family:Outfit,sans-serif;font-size:clamp(32px,5vw,56px);font-weight:900;color:#ffffff4d;line-height:1;margin-bottom:26px;padding:0 2px}.diwali-countdown-unit[data-astro-cid-mca7hvxe]{font-family:Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#ffffff80}.diwali-target-date[data-astro-cid-mca7hvxe]{font-family:Outfit,sans-serif;font-size:clamp(18px,3vw,22px);font-weight:700;color:#ffffffe6;margin:0}.diwali-body[data-astro-cid-mca7hvxe]{max-width:800px;margin:0 auto;padding:48px 24px 60px}.diwali-stats-section[data-astro-cid-mca7hvxe]{margin-bottom:16px}.diwali-stats-heading[data-astro-cid-mca7hvxe]{font-family:Outfit,sans-serif;font-size:24px;font-weight:700;color:#fff;margin-bottom:20px}.diwali-stats-grid[data-astro-cid-mca7hvxe]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:600px){.diwali-stats-grid[data-astro-cid-mca7hvxe]{grid-template-columns:1fr}}.diwali-stat-card[data-astro-cid-mca7hvxe]{background:#1a1420;border:1px solid rgba(232,147,122,.2);border-radius:14px;padding:24px 20px}.diwali-stat-label[data-astro-cid-mca7hvxe]{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#ffffff59;margin-bottom:10px}.diwali-stat-value[data-astro-cid-mca7hvxe]{font-family:Outfit,sans-serif;font-size:18px;font-weight:700;line-height:1.4;background:linear-gradient(135deg,#e8937a,#c9956c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.diwali-share-btn[data-astro-cid-mca7hvxe]{display:block;background:linear-gradient(135deg,#e8937a,#c9956c);color:#1a1420;border:none;border-radius:12px;padding:16px 32px;font-family:Outfit,sans-serif;font-size:16px;font-weight:700;cursor:pointer;max-width:320px;width:100%;margin:0 auto 48px;transition:opacity .2s ease}.diwali-share-btn[data-astro-cid-mca7hvxe]:hover{opacity:.9}.diwali-section-title[data-astro-cid-mca7hvxe]{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:#fff;margin-bottom:16px}.diwali-about[data-astro-cid-mca7hvxe]{margin-bottom:48px}.diwali-about-card[data-astro-cid-mca7hvxe],.diwali-how-card[data-astro-cid-mca7hvxe]{background:#0c0c0c;border:1px solid rgba(232,147,122,.15);border-radius:14px;padding:24px}.diwali-about-card[data-astro-cid-mca7hvxe] p[data-astro-cid-mca7hvxe],.diwali-how-card[data-astro-cid-mca7hvxe] p[data-astro-cid-mca7hvxe]{font-family:Inter,sans-serif;font-size:15px;color:#ffffff8c;line-height:1.7;margin:0 0 16px}.diwali-about-card[data-astro-cid-mca7hvxe] p[data-astro-cid-mca7hvxe]:last-child,.diwali-how-card[data-astro-cid-mca7hvxe] p[data-astro-cid-mca7hvxe]:last-child{margin-bottom:0}.diwali-how[data-astro-cid-mca7hvxe],.diwali-faq[data-astro-cid-mca7hvxe]{margin-bottom:48px}.diwali-faq-list[data-astro-cid-mca7hvxe]{display:flex;flex-direction:column;gap:8px}.diwali-faq-item[data-astro-cid-mca7hvxe]{background:#0c0c0c;border:1px solid rgba(232,147,122,.15);border-radius:14px;overflow:hidden}.diwali-faq-question[data-astro-cid-mca7hvxe]{font-family:Outfit,sans-serif;font-size:15px;font-weight:600;padding:18px 24px;cursor:pointer;list-style:none;background:linear-gradient(135deg,#e8937a,#c9956c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.diwali-faq-question[data-astro-cid-mca7hvxe]::-webkit-details-marker{display:none}.diwali-faq-question[data-astro-cid-mca7hvxe]:after{content:"+";float:right;font-size:18px;font-weight:700;background:linear-gradient(135deg,#e8937a,#c9956c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.diwali-faq-item[data-astro-cid-mca7hvxe][open] .diwali-faq-question[data-astro-cid-mca7hvxe]:after{content:"−"}.diwali-faq-answer[data-astro-cid-mca7hvxe]{padding:0 24px 18px}.diwali-faq-answer[data-astro-cid-mca7hvxe] p[data-astro-cid-mca7hvxe]{font-family:Inter,sans-serif;font-size:14px;color:#ffffff8c;line-height:1.7;margin:0}.diwali-related[data-astro-cid-mca7hvxe]{border-top:1px solid rgba(255,255,255,.06);padding-top:40px}.diwali-related-title[data-astro-cid-mca7hvxe]{font-family:Outfit,sans-serif;font-size:20px;font-weight:700;color:#fff;margin-bottom:16px}.diwali-related-grid[data-astro-cid-mca7hvxe]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.diwali-related-card[data-astro-cid-mca7hvxe]{background:#0c0c0c;border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:20px 16px;text-align:center;text-decoration:none;transition:border-color .2s ease}.diwali-related-card[data-astro-cid-mca7hvxe]:hover{border-color:#e8937a66}.diwali-related-name[data-astro-cid-mca7hvxe]{font-family:Outfit,sans-serif;font-size:14px;font-weight:600;background:linear-gradient(135deg,#e8937a,#c9956c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
