.popup--diwali-offer{align-items:center;animation:fadeIn .3s ease-out;background:#000c;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:9999}.popup__content{background:#0000;height:100%;overflow:visible;width:100%}.popup__content,.popup__video-wrapper{align-items:center;border-radius:12px;display:flex;justify-content:center;max-height:100%;max-width:100%;position:relative}.popup__video-wrapper{height:auto;overflow:hidden;width:auto}.popup__video{border-radius:12px;cursor:pointer;display:block;height:auto;max-height:100vh;max-width:100%;object-fit:contain;width:auto}.popup__close-btn{align-items:center;background:var(--secondary-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;position:absolute;right:8px;top:8px;transition:transform .2s ease;width:32px;z-index:10}.popup__close-btn:hover{transform:scale(1.1)}.popup__referral-btn{background:var(--secondary-color);border:none;border-radius:6px;bottom:16px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;left:50%;min-width:120px;padding:10px 20px;position:absolute;transform:translateX(-50%);transition:all .3s ease;z-index:5}.popup__referral-btn:hover{background:var(--secondary-color-hover);transform:translateX(-50%) translateY(-2px)}.popup__referral-btn--active{box-shadow:0 0 10px #fff6}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (min-width:481px){.popup--diwali-offer{padding:20px}.popup__content{border-radius:12px;box-shadow:0 8px 32px #00000080;height:auto;max-height:90vh;max-width:800px}.popup__close-btn{color:#fff;font-size:22px;height:30px;margin:4px;padding:1px;width:30px}.popup__referral-btn{border-radius:10px;bottom:24px;font-size:15px;min-width:160px;padding:14px 28px}}@media (min-width:1025px){.popup--diwali-offer{padding:40px}.popup__content{border-radius:16px;max-height:85vh;max-width:900px}.popup__close-btn{font-size:24px}.popup__referral-btn{border-radius:12px;bottom:30px;font-size:16px;min-width:180px;padding:10px 15px}}@media (min-width:1441px){.popup__content{border-radius:20px;max-height:80vh;max-width:1000px}.popup__close-btn{font-size:26px}.popup__referral-btn{border-radius:14px;bottom:40px;font-size:17px;min-width:200px}}@media (max-height:500px) and (orientation:landscape){.popup--diwali-offer{padding:10px}.popup__content{border-radius:8px;max-height:90vh;max-width:90vw}.popup__close-btn{font-size:16px;height:28px;right:8px;top:8px;width:28px}.popup__referral-btn{bottom:12px;font-size:12px;min-width:100px;padding:8px 16px}}