.diwali-festive-card-wrapper{width:100%;height:100%;min-height:80px;border-radius:6px;overflow:hidden;display:flex;align-items:center;position:relative;box-sizing:border-box;box-shadow:0 2px 8px rgba(0,0,0,.25),inset 0 0 12px rgba(255,215,0,.08);transition:transform .25s ease,box-shadow .25s ease;cursor:default}.diwali-festive-card-wrapper:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.35),inset 0 0 16px rgba(255,215,0,.15)}.diwali-festive-card-inner{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;padding:8px 12px;position:relative;gap:10px}.diwali-festive-decor-left{gap:6px}.diwali-festive-decor-left,.diwali-festive-decor-right{display:flex;align-items:center;justify-content:center;flex-shrink:0}.diwali-festive-text-content{flex:1 1;display:flex;flex-direction:column;justify-content:center;min-width:0}.diwali-festive-badge{font-size:11px;font-weight:600;color:#ffe082;letter-spacing:.4px;margin-bottom:2px;text-shadow:0 0 6px rgba(255,215,0,.4)}.diwali-festive-badge,.diwali-festive-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diwali-festive-title{font-size:15px;font-weight:700;color:#ffffff;margin:0 0 2px;line-height:1.25;text-shadow:0 1px 3px rgba(0,0,0,.8),0 0 8px rgba(255,200,50,.3)}.diwali-festive-desc{font-size:11px;color:#f7e7ce;margin:0;line-height:1.3;opacity:.95;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@keyframes festiveFlameFlicker{0%,to{transform:scale(1) translateY(0);filter:drop-shadow(0 0 5px #ff9800)}50%{transform:scale(1.18) translateY(-1px) rotate(2deg);filter:drop-shadow(0 0 10px #ff6d00)}}@keyframes festiveKandilSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}.festive-flame-anim{transform-origin:center bottom;animation:festiveFlameFlicker 2s ease-in-out infinite}.festive-kandil-anim{transform-origin:top center;animation:festiveKandilSway 4s ease-in-out infinite}@media (max-width:576px){.diwali-festive-card-inner{padding:6px 8px;gap:6px}.diwali-festive-title{font-size:13.5px}.diwali-festive-badge{font-size:10px}.diwali-festive-desc{font-size:10px;-webkit-line-clamp:2}}