body.theme-diwali-active .video-gallery-card .video-container{background:linear-gradient(135deg,#220204,#3d0508 50%,#1f0103)!important;border:1px solid rgba(255,215,0,.45)!important;box-shadow:0 6px 28px rgba(0,0,0,.45),inset 0 0 40px rgba(255,179,0,.08)!important;position:relative!important;overflow:hidden!important}body.theme-diwali-active .video-gallery-card .video-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3.5px;background:linear-gradient(90deg,#ff9800,#ffd700,#ff5722,#ffd700,#ff9800);background-size:200% 100%;animation:diwaliVideoBorderShimmer 4s linear infinite;z-index:3}@keyframes diwaliVideoBorderShimmer{0%{background-position:0 50%}to{background-position:200% 50%}}body.theme-diwali-active .video-gallery-card .video-container .row{position:relative;z-index:5}.diwali-video-decor-layer{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.diwali-spark-particle{position:absolute;width:5px;height:5px;background:radial-gradient(circle,#ffffff 10%,#ffd700 60%,rgba(255,152,0,0) 100%);border-radius:50%;filter:drop-shadow(0 0 5px #ffb300);animation:floatFatakdaSparks 4s ease-in infinite}@keyframes floatFatakdaSparks{0%{transform:translateY(120px) scale(.4) rotate(0deg);opacity:0}20%{opacity:.9}80%{opacity:.7}to{transform:translateY(-50px) scale(1.3) rotate(180deg);opacity:0}}.diwali-video-top-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,rgba(74,3,6,.9),rgba(35,1,3,.95));border:1px solid rgba(255,215,0,.5);padding:4px 14px;border-radius:20px;color:#ffe082;font-size:13px;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 10px rgba(0,0,0,.3),0 0 8px rgba(255,215,0,.25);animation:diwaliBadgeGlow 3s ease-in-out infinite alternate}@keyframes diwaliBadgeGlow{0%{box-shadow:0 2px 8px rgba(0,0,0,.3),0 0 6px rgba(255,215,0,.2);border-color:rgba(255,215,0,.4)}to{box-shadow:0 3px 14px rgba(0,0,0,.4),0 0 14px rgba(255,215,0,.5);border-color:rgba(255,215,0,.75)}}.diwali-video-kandil-left{left:20px;animation:kandilSwayLeft 4.5s ease-in-out infinite}.diwali-video-kandil-left,.diwali-video-kandil-right{position:absolute;top:0;z-index:2;transform-origin:top center}.diwali-video-kandil-right{right:110px;animation:kandilSwayRight 5s ease-in-out infinite}@keyframes kandilSwayLeft{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes kandilSwayRight{0%,to{transform:rotate(3deg)}50%{transform:rotate(-3deg)}}.diwali-video-diya-left{position:absolute;bottom:8px;left:15px;z-index:4}.diwali-video-diya-right{position:absolute;bottom:8px;right:15px;z-index:4}body.theme-diwali-active .video-gallery-card .swiper-pagination-bullet-active{background:#ffd700!important;box-shadow:0 0 8px #ffb300,0 0 14px #ff6f00!important}body.theme-diwali-active .video-gallery-card .view-link-box .view-all-link{color:#ffd700!important;font-weight:600;transition:color .25s ease,text-shadow .25s ease;display:inline-flex;align-items:center;gap:4px}body.theme-diwali-active .video-gallery-card .view-link-box .view-all-link:hover{color:#fff275!important;text-shadow:0 0 10px rgba(255,215,0,.7)}body.theme-diwali-active .video-gallery-card .slideCard{transition:transform .3s ease,box-shadow .3s ease;border-radius:8px}body.theme-diwali-active .video-gallery-card .slideCard:hover{box-shadow:0 8px 24px rgba(255,179,0,.35)}@media (max-width:768px){.diwali-video-top-badge{font-size:11px!important;padding:3px 10px!important;transform:translate(-50%,-50%) scale(.9)!important}}@media (max-width:480px){.diwali-video-top-badge{display:none!important}}