.ss-diwali-overlay{position:fixed;inset:0;z-index:999999;display:flex;align-items:center;justify-content:center;padding:18px;background:rgb(12 7 24 / .84);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;overflow:hidden}.ss-diwali-overlay.ss-open{opacity:1;visibility:visible}.ss-diwali-fireworks{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.ss-diwali-card{position:relative;z-index:2;width:min(100%,560px);max-height:calc(100vh - 36px);overflow:auto;text-align:center;color:#fff;border:1px solid rgb(255 214 125 / .62);border-radius:28px;background:radial-gradient(ellipse at 50% 0%,rgb(255 172 56 / .23),transparent 48%),linear-gradient(145deg,#261044,#170d2d 58%,#321044);box-shadow:0 30px 100px #0009,0 0 55px #ff9b2d29;transform:translateY(35px) scale(.94);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.ss-open .ss-diwali-card{transform:none}.ss-diwali-card:before,.ss-diwali-card:after{content:"";position:absolute;inset:10px;border:1px solid #ffd58038;border-radius:21px;pointer-events:none}.ss-diwali-card:after{inset:17px;border-color:#ffd5801a}.ss-diwali-content{position:relative;z-index:2;padding:38px 38px 30px}.ss-diwali-close{position:absolute;z-index:5;right:17px;top:13px;width:38px;height:38px;border:1px solid #ffffff40;border-radius:50%;background:#ffffff1a;color:#fff;font-size:27px;cursor:pointer;transition:.25s}.ss-diwali-close:hover{background:#f6a832;color:#28113e;transform:rotate(90deg)}.ss-diwali-topline{font:700 10px Arial,sans-serif;letter-spacing:4px;color:#ffd98d}.ss-diwali-topline span{color:#ff9f43;margin:0 7px}.ss-diwali-diya{font-size:54px;line-height:1.2;margin:15px auto 4px;filter:drop-shadow(0 0 15px #ffb036cc);animation:ss-diya-glow 2s ease-in-out infinite alternate}.ss-diwali-brand{font:700 10px Arial,sans-serif;letter-spacing:5px;color:#f9c66d;margin:8px 0 10px}.ss-diwali-card h2{margin:0 0 12px;color:#ffe4a8;font-family:Georgia,serif;font-size:clamp(39px,8vw,61px);font-weight:700;line-height:1.05;text-shadow:0 3px 24px #ffa43347}.ss-diwali-subtitle{font:500 16px/1.6 Arial,sans-serif;color:#fff0d2;margin:0 auto;max-width:420px}.ss-diwali-divider{display:flex;align-items:center;justify-content:center;gap:12px;margin:22px auto 16px;color:#ffc66d}.ss-diwali-divider i{width:90px;height:1px;background:linear-gradient(90deg,transparent,#eeb85e,transparent)}.ss-diwali-message{font:14px/1.8 Arial,sans-serif;color:#ffffffd1;max-width:390px;margin:0 auto 23px}.ss-diwali-cta{display:inline-flex;align-items:center;gap:12px;padding:14px 25px;border-radius:999px;background:linear-gradient(100deg,#ffcf70,#ff9b3d);color:#35133c!important;text-decoration:none!important;font:700 13px Arial,sans-serif;box-shadow:0 8px 28px #ff9d3d4d;transition:transform .25s,box-shadow .25s}.ss-diwali-cta:hover{transform:translateY(-3px);box-shadow:0 13px 35px #ff9d3d7a}.ss-diwali-cta span{font-size:17px}.ss-diwali-footer{font:11px Arial,sans-serif;color:#ffffff8c;margin:24px 0 0}.ss-diwali-footer strong{color:#ffd48a}.ss-diwali-logo{display:block;max-width:130px;max-height:48px;object-fit:contain;margin:16px auto 0}.ss-diwali-sparkle{position:absolute;z-index:1;color:#ffd67c;text-shadow:0 0 18px #ff9c35;animation:ss-twinkle 2s ease-in-out infinite alternate}.ss-sparkle-one{top:12%;left:9%;font-size:35px}.ss-sparkle-two{right:9%;bottom:13%;font-size:42px;animation-delay:.8s}.ss-diwali-glow{position:absolute;width:260px;height:260px;left:50%;top:-190px;transform:translateX(-50%);border-radius:50%;background:#ffb33e;filter:blur(90px);opacity:.22;pointer-events:none}@keyframes ss-diya-glow{to{transform:scale(1.06);filter:drop-shadow(0 0 22px #ffb036)}}@keyframes ss-twinkle{to{opacity:1;transform:scale(1.15) rotate(22deg)}}@media(max-width:520px){.ss-diwali-overlay{padding:12px}.ss-diwali-content{padding:40px 25px 25px}.ss-diwali-card{border-radius:23px}.ss-diwali-card h2{font-size:43px}.ss-diwali-subtitle{font-size:14px}.ss-diwali-message{font-size:13px}.ss-diwali-diya{font-size:47px}.ss-diwali-topline{letter-spacing:2.5px}}@media(prefers-reduced-motion:reduce){.ss-diwali-overlay,.ss-diwali-card,.ss-diwali-diya,.ss-diwali-sparkle{transition:none!important;animation:none!important}.ss-diwali-fireworks{display:none}}