.diwali-card[data-v-3de370d2]{animation:diwali-border-3de370d2 9s linear infinite;background:linear-gradient(130deg,#fbbf24,#fb923c,#f43f5e,#fbbf24);background-size:300% 300%;box-shadow:0 30px 90px #f43f5e59}.diwali-surface[data-v-3de370d2]{background:radial-gradient(circle at 50% 0,rgba(251,146,60,.28),transparent 55%),radial-gradient(circle at 100% 100%,rgba(244,63,94,.22),transparent 50%),#160b2b}.diwali-surface[data-v-3de370d2]:before{background-image:radial-gradient(hsla(0,0%,100%,.12) 1px,transparent 0);background-size:22px 22px;content:"";inset:0;opacity:.35;pointer-events:none;position:absolute}.diwali-orb[data-v-3de370d2]{animation:diwali-orb-pulse-3de370d2 2.6s ease-in-out infinite;background:radial-gradient(circle at 35% 30%,#fef08a,#fb923c 55%,#be185d);box-shadow:0 0 0 8px #fb923c1f,0 0 40px 10px #fb923c66}.diwali-cta[data-v-3de370d2]{background:linear-gradient(120deg,#fde68a,#fbbf24 45%,#fb923c);box-shadow:0 10px 30px -8px #fbbf24b3;overflow:hidden;position:relative}.diwali-cta[data-v-3de370d2]:after{animation:diwali-badge-shine-3de370d2 3.2s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.8),transparent);content:"";inset-block:0;left:-60%;position:absolute;transform:skew(-20deg);width:45%}.diwali-sparkle[data-v-3de370d2]{color:#fde68ad9;pointer-events:none;position:absolute}.diwali-sparkle--one[data-v-3de370d2]{animation:diwali-float-3de370d2 4.2s ease-in-out infinite;height:18px;left:9%;top:18%;width:18px}.diwali-sparkle--two[data-v-3de370d2]{animation:diwali-float-3de370d2 5.4s ease-in-out .8s infinite;height:13px;right:12%;top:32%;width:13px}.diwali-sparkle--three[data-v-3de370d2]{animation:diwali-float-3de370d2 6s ease-in-out 1.6s infinite;bottom:22%;height:11px;left:18%;width:11px}.diwali-fade-enter-active[data-v-3de370d2],.diwali-fade-leave-active[data-v-3de370d2]{transition:opacity .22s ease}.diwali-fade-enter-from[data-v-3de370d2],.diwali-fade-leave-to[data-v-3de370d2]{opacity:0}@keyframes diwali-border-3de370d2{0%{background-position:0 50%}to{background-position:300% 50%}}@keyframes diwali-orb-pulse-3de370d2{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes diwali-float-3de370d2{0%,to{opacity:.5;transform:translateY(0) rotate(0)}50%{opacity:1;transform:translateY(-10px) rotate(12deg)}}@keyframes diwali-badge-shine-3de370d2{0%,55%{left:-60%;opacity:0}65%{opacity:.9}to{left:130%;opacity:0}}@media(prefers-reduced-motion:reduce){.diwali-card[data-v-3de370d2],.diwali-cta[data-v-3de370d2]:after,.diwali-orb[data-v-3de370d2],.diwali-sparkle[data-v-3de370d2]{animation:none}}
