.Diwali_overlay___ELka{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at 50% 110%,rgba(255,138,31,.35),transparent 55%),radial-gradient(ellipse at 50% 40%,#3a0d1c 0,#1c0610 55%,#0d0308 100%);animation:Diwali_fadeIn___fGwv .5s ease-out both}.Diwali_overlayClosing__E_lqt{animation:Diwali_fadeOut__PWOQR .6s ease-in forwards}.Diwali_canvas__lnRMc{position:absolute;inset:0;width:100%;height:100%}.Diwali_glow__fDIaI{position:absolute;width:520px;height:520px;max-width:120vw;max-height:120vw;border-radius:50%;background:radial-gradient(circle,rgba(255,196,90,.18),transparent 65%);pointer-events:none}.Diwali_close__cUNaL{position:absolute;top:18px;right:18px;z-index:3;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,211,107,.45);background:rgba(0,0,0,.25);color:#ffe2a3;font-size:18px;cursor:pointer;transition:background .2s}.Diwali_close__cUNaL:hover{background:rgba(255,211,107,.18)}.Diwali_content__pnLW8{position:relative;z-index:2;max-width:560px;padding:0 20px;text-align:center;color:#fff4dc;animation:Diwali_rise__00fV5 .9s cubic-bezier(.2,.8,.2,1) .2s both}.Diwali_logo__Rjzp4{width:170px;margin:0 auto 26px;opacity:.95}.Diwali_kicker__AQNOz{font-family:Urbanist,Helvetica,sans-serif;letter-spacing:.32em;text-transform:uppercase;font-size:13px;color:#ffc46b;margin-bottom:6px}.Diwali_title__Db05v{font-family:Urbanist,Helvetica,sans-serif;font-weight:800;font-size:clamp(44px,9vw,84px);line-height:1.05;background:linear-gradient(180deg,#fff1c7,#ffcf5c 45%,#ff9a2e);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 40px rgba(255,170,60,.25);margin-bottom:18px}.Diwali_message__ke6om{font-size:clamp(15px,2.2vw,18px);line-height:1.6;color:rgba(255,240,215,.88)}.Diwali_sign__Y9Tt9{margin-top:14px;font-weight:600;color:#ffc46b}.Diwali_enter__9H6ld,.Diwali_sign__Y9Tt9{font-family:Urbanist,Helvetica,sans-serif}.Diwali_enter__9H6ld{margin-top:28px;padding:12px 30px;border-radius:999px;border:none;background:linear-gradient(90deg,#ffb33f,#ff8a1f);color:#2a0a12;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 6px 24px rgba(255,138,31,.35);transition:transform .2s}.Diwali_enter__9H6ld:hover{transform:translateY(-2px)}.Diwali_timer__wCVLC{width:120px;height:2px;margin:18px auto 0;background:rgba(255,211,107,.2);border-radius:2px;overflow:hidden}.Diwali_timer__wCVLC span{display:block;height:100%;background:#ffc46b;transform-origin:left;animation:Diwali_shrink__oINnJ linear forwards}.Diwali_diyas__DErFN{position:absolute;bottom:22px;left:0;right:0;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:clamp(14px,4vw,48px)}.Diwali_diya__aDDm5{position:relative;width:58px}@media (max-width:640px){.Diwali_diyaOuter__S26_Y{display:none}.Diwali_diya__aDDm5{width:44px}.Diwali_logo__Rjzp4{width:140px}}.Diwali_kalash__s_Hdt{width:226px;align-self:flex-end;margin-bottom:-6px;filter:drop-shadow(0 0 18px rgba(255,190,70,.55));animation:Diwali_kalashGlow__zQewF 2.4s ease-in-out infinite alternate}.Diwali_kalash__s_Hdt svg{display:block;width:100%}@media (max-width:640px){.Diwali_kalash__s_Hdt{width:166px}}.Diwali_lamp__Ra93w{display:block;width:100%;filter:drop-shadow(0 0 10px rgba(255,150,40,.45))}.Diwali_flame__sTWjJ{position:absolute;left:50%;bottom:70%;width:10px;height:18px;margin-left:-5px;border-radius:50% 50% 50% 50%/65% 65% 35% 35%;background:radial-gradient(ellipse at 50% 75%,#fff8d6 0,#ffd36b 35%,#ff8a1f 70%,transparent 100%);box-shadow:0 0 18px 6px rgba(255,170,60,.45);transform-origin:50% 100%;animation:Diwali_flicker__UdlsH 1.4s ease-in-out infinite alternate}.Diwali_toran__XI_Jw{position:fixed;top:80px;left:0;right:0;height:26px;z-index:40;pointer-events:none;background-repeat:repeat-x;background-size:56px 26px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='56' height='26' viewBox='0 0 56 26'><path d='M0 2 Q28 9 56 2' stroke='%23C8901E' stroke-width='1.2' fill='none'/><circle cx='28' cy='9' r='3.6' fill='%23FF9F1C'/><circle cx='28' cy='15.5' r='3.4' fill='%23FFC233'/><circle cx='28' cy='21.5' r='3' fill='%23FF7A00'/><path d='M4 3 Q0 10 4 16 Q8 10 4 3 Z' fill='%232E8B3A'/><path d='M52 3 Q48 10 52 16 Q56 10 52 3 Z' fill='%232E8B3A'/></svg>");animation:Diwali_sway__wPwuw 4s ease-in-out infinite alternate;transform-origin:top center}@media (min-width:768px){.Diwali_toran__XI_Jw{top:70px}}@keyframes Diwali_fadeIn___fGwv{0%{opacity:0}to{opacity:1}}@keyframes Diwali_fadeOut__PWOQR{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes Diwali_rise__00fV5{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes Diwali_shrink__oINnJ{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes Diwali_flicker__UdlsH{0%{transform:scale(1) rotate(-2deg);opacity:.95}50%{transform:scale(.92,1.08) rotate(2deg);opacity:1}to{transform:scale(1.04,.94) rotate(-1deg);opacity:.9}}@keyframes Diwali_kalashGlow__zQewF{0%{filter:drop-shadow(0 0 14px rgba(255,190,70,.45))}to{filter:drop-shadow(0 0 26px rgba(255,200,90,.8))}}@keyframes Diwali_sway__wPwuw{0%{transform:skewX(-1.5deg)}to{transform:skewX(1.5deg)}}@media (prefers-reduced-motion:reduce){.Diwali_content__pnLW8,.Diwali_flame__sTWjJ,.Diwali_kalash__s_Hdt,.Diwali_overlay___ELka,.Diwali_timer__wCVLC span,.Diwali_toran__XI_Jw{animation:none}.Diwali_overlayClosing__E_lqt{opacity:0}}