.journey-box.equal-spacing{position:absolute;left:-9999px;opacity:0;pointer-events:none}
.ckyc-lightbox-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:99998;opacity:0;visibility:hidden;transition:all .3s ease}
.ckyc-lightbox-overlay.active{opacity:1;visibility:visible}
.ckyc-video-ad{position:fixed;right:20px;bottom:100px;z-index:99999;width:400px;background:#000;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,0.5);opacity:1;visibility:visible;transform:translateX(0);transition:all .4s cubic-bezier(0.4,0,0.2,1)}
.ckyc-video-ad.hidden{opacity:0;visibility:hidden;transform:translateX(120%)}
.ckyc-video-ad.expanded{top:50%;left:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:80vw;max-width:1000px;max-height:90vh;border-radius:16px}
.ckyc-top-bar{position:absolute;top:0;left:0;right:0;display:flex;justify-content:flex-end;align-items:center;padding:10px;gap:8px;z-index:15;background:linear-gradient(to bottom,rgba(0,0,0,0.6) 0,transparent 100%)}
.ckyc-control-btn{width:32px;height:32px;background:rgba(0,0,0,0.6);border:0;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:all .2s ease;color:#fff}
.ckyc-control-btn:hover{background:rgba(0,0,0,0.9);transform:scale(1.1)}
.ckyc-control-btn svg{width:16px;height:16px;fill:#fff}
.ckyc-close-btn{font-size:20px;line-height:1;font-weight:300}
.ckyc-expand-btn svg{width:14px;height:14px}
.ckyc-video-wrapper{width:100%;position:relative;background:#000;padding-bottom:70px}
.ckyc-video-player{width:100%;height:auto;display:block;object-fit:contain;border:0;outline:0}
.ckyc-video-ad.expanded .ckyc-video-player{max-height:70vh}
.ckyc-video-ad.expanded .ckyc-video-wrapper{padding-bottom:80px}
.ckyc-controls-bar{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;padding:12px 15px;gap:10px;background:rgba(0,0,0,0.9);z-index:15;transition:opacity .3s ease}
.ckyc-progress-container{position:absolute;bottom:60px;left:10px;right:10px;height:4px;background:rgba(255,255,255,0.3);border-radius:2px;cursor:pointer;z-index:16}
.ckyc-progress-bar{height:100%;background:#c8102e;border-radius:2px;width:0;transition:width .1s linear}
.ckyc-progress-container:hover{height:6px}
.ckyc-backward-btn{background:rgba(255,255,255,0.2)}
.ckyc-backward-btn:hover{background:rgba(255,255,255,0.4)}
.ckyc-play-btn{width:44px;height:44px;background:#c8102e}
.ckyc-play-btn:hover{background:#a00d26}
.ckyc-play-btn svg{width:20px;height:20px}
.ckyc-forward-btn{background:rgba(255,255,255,0.2)}
.ckyc-forward-btn:hover{background:rgba(255,255,255,0.4)}
.ckyc-sound-btn{background:rgba(200,16,46,0.9);animation:pulse 1.5s infinite}
.ckyc-sound-btn:hover{background:rgba(200,16,46,1)}
.ckyc-sound-btn.unmuted{background:rgba(0,0,0,0.6);animation:none}
@keyframes pulse{0{box-shadow:0 0 0 0 rgba(200,16,46,0.7)}
70%{box-shadow:0 0 0 10px rgba(200,16,46,0)}
100%{box-shadow:0 0 0 0 rgba(200,16,46,0)}
}
.ckyc-time-display{color:#fff;font-size:12px;font-family:Arial,sans-serif;min-width:80px;text-align:center}
.ckyc-video-ad.closing{opacity:0;transform:translateX(120%)}
.ckyc-video-ad.expanded.closing{transform:translate(-50%,-50%) scale(0.8)}
@media(max-width:768px){.ckyc-video-ad{width:280px;right:15px;bottom:78px}
.ckyc-video-ad.expanded{width:95vw}
.ckyc-control-btn{width:28px;height:28px}
.ckyc-control-btn svg{width:14px;height:14px}
.ckyc-play-btn{width:38px;height:38px}
.ckyc-controls-bar{padding:10px;gap:8px}
.ckyc-time-display{font-size:10px;min-width:60px}
}
@media(max-width:480px){.ckyc-video-ad{width:260px;right:10px;bottom:78px;border-radius:10px}
.ckyc-top-bar{padding:8px}
.ckyc-control-btn{width:26px;height:26px}
.ckyc-play-btn{width:34px;height:34px}
.ckyc-time-display{display:none}
}