/* z-index 1000 = Bootstrap modal (1050) ke neeche, Enquire popup ke upar nahi aayega */
.dw-wrap{position:fixed;inset:0;pointer-events:none;z-index:1000;overflow:hidden}

.dw-wrap{transition:opacity .6s ease}
.dw-wrap.dw-out{opacity:0}

/* Diya */
.dw-diya{position:fixed;left:18px;bottom:18px;width:54px;height:40px;pointer-events:none}
.dw-dish{position:absolute;bottom:0;left:0;width:54px;height:22px;
  background:linear-gradient(#f5a623,#b8620a);border-radius:0 0 54px 54px;
  box-shadow:0 4px 14px rgba(245,166,35,.5)}
.dw-flame{position:absolute;bottom:20px;left:20px;width:14px;height:26px;
  background:radial-gradient(circle at 50% 70%,#fff6c2 0%,#ffc83d 45%,#ff7a00 100%);
  border-radius:50% 50% 50% 50%/65% 65% 35% 35%;transform-origin:50% 100%;
  animation:dwFlicker 1.4s ease-in-out infinite;
  filter:drop-shadow(0 0 10px rgba(255,170,40,.9))}
.dw-diya::after{content:"";position:absolute;left:-30px;bottom:-30px;width:114px;height:114px;
  background:radial-gradient(circle,rgba(255,190,60,.35),transparent 65%);
  animation:dwGlow 2.2s ease-in-out infinite}
@keyframes dwFlicker{
  0%,100%{transform:scale(1,1) rotate(-1deg)}
  25%{transform:scale(.92,1.08) rotate(2deg)}
  50%{transform:scale(1.05,.95) rotate(-2deg)}
  75%{transform:scale(.95,1.05) rotate(1deg)}}
@keyframes dwGlow{0%,100%{opacity:.6}50%{opacity:1}}

/* Greeting pill */
.dw-pill{position:fixed;left:84px;bottom:26px;display:flex;align-items:center;gap:8px;
  background:rgba(255,255,255,.96);color:#7a3e00;border:1px solid #ffd27a;
  padding:8px 8px 8px 14px;border-radius:999px;font:600 13px/1.2 system-ui,sans-serif;
  box-shadow:0 6px 20px rgba(0,0,0,.12);pointer-events:auto;animation:dwIn .8s ease both}
.dw-close{border:0;background:#fff1d6;color:#7a3e00;width:22px;height:22px;border-radius:50%;cursor:pointer;line-height:1;padding:0}
@keyframes dwIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}

@media (max-width:600px){
  .dw-pill{font-size:12px;left:78px;max-width:calc(100vw - 100px)}
}
@media (prefers-reduced-motion:reduce){
  .dw-flame,.dw-diya::after{animation:none}
}
@media print{.dw-wrap{display:none}}
