.diwali-welcome{color:#fff;background:#28113e;border:1px solid #e8bd6855;border-radius:28px;width:min(520px,100vw - 28px);max-height:calc(100dvh - 28px);margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 120px #12051b88}.diwali-welcome::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#160a24b8}.diwali-welcome[open]{animation:.45s ease-out diwali-welcome-enter}.diwali-welcome-card{isolation:isolate;background:radial-gradient(at 50% 26%,#b77b3429,#0000 47%),radial-gradient(at 50% 100%,#8647a72b,#0000 65%),linear-gradient(150deg,#37164c,#221032 65%,#30133d);border-radius:27px;position:relative;overflow:hidden}.diwali-welcome-card:after{content:"";pointer-events:none;border:1px solid #e8bd6830;border-radius:20px;position:absolute;inset:9px}.diwali-welcome .diwali-garlands,.diwali-welcome .diwali-garlands svg{height:34px}.diwali-welcome .diwali-garlands svg:nth-child(n+5){display:none}.diwali-welcome .diwali-diya{opacity:.7;width:28px;height:30px;bottom:19px}.diwali-welcome .diwali-diya-left{left:20px}.diwali-welcome .diwali-diya-right{right:20px}.diwali-welcome-close{z-index:4;color:#f8e6c5;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:42px;right:19px}.diwali-welcome-close:hover{background:#ffffff20}.diwali-welcome-content{z-index:2;text-align:center;padding:63px 36px 26px;position:relative}.diwali-welcome-eyebrow{color:#e5c383;letter-spacing:2px;text-transform:uppercase;font-size:9px}.diwali-welcome-art{width:min(340px,100%);margin:2px auto -8px}.diwali-welcome-art svg{filter:drop-shadow(0 0 18px #eab34e22);width:100%;display:block}.diwali-welcome-flame{transform-origin:0 -9px;animation:2s ease-in-out infinite alternate diwali-welcome-glow}.diwali-welcome-kicker{color:#dbc8e7;letter-spacing:1px;margin:0 0 7px;font-size:10px}.diwali-welcome h2{letter-spacing:-2px;margin:0;font-size:clamp(38px,8vw,55px);font-weight:700;line-height:1.15}.diwali-welcome h2 span{color:#ffda87}.diwali-welcome #diwali-welcome-description{color:#e0d1e8;margin:15px 0 18px;font-size:12px;line-height:1.9}.diwali-welcome-offer{color:#f4d89a;justify-content:center;align-items:center;gap:8px;margin-bottom:22px;font-size:10px;display:inline-flex}.diwali-welcome-explore{color:#3b1b35;cursor:pointer;background:linear-gradient(115deg,#ffdfa0,#edb54d);border:1px solid #ffe4a6;border-radius:14px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:48px;padding:12px 16px;font-size:13px;font-weight:700;transition:filter .2s,transform .2s;display:flex;box-shadow:0 7px 24px #efb34924}.diwali-welcome-explore:hover{filter:brightness(1.06);transform:translateY(-1px)}.diwali-welcome-skip{color:#c6b5d1;cursor:pointer;margin:15px auto 0;padding:5px;font-size:10px;display:block}.diwali-welcome button:focus-visible{outline-offset:4px;outline:2px solid #ffe5ad}.diwali-welcome-confetti{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@keyframes diwali-welcome-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes diwali-welcome-glow{0%{opacity:.8;transform:scale(.96)}to{opacity:1;transform:scale(1.03)}}@media (max-width:420px){.diwali-welcome-content{padding:61px 23px 23px}.diwali-welcome-eyebrow{letter-spacing:1px;font-size:8px}.diwali-welcome-art{width:270px;max-width:100%}}@media (max-height:650px){.diwali-welcome-content{padding-top:52px;padding-bottom:18px}.diwali-welcome-art{width:220px}.diwali-welcome #diwali-welcome-description{margin:10px 0}.diwali-welcome-offer{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.diwali-welcome[open],.diwali-welcome-flame{animation:none}.diwali-welcome-explore{transition:none}}
