.ComingUpNextModal{position:absolute;bottom:80px;right:30px;width:520px;background:rgba(6,8,24,.95);backdrop-filter:blur(12px);border-radius:12px;overflow:hidden;padding:0;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 16px 40px rgba(0,0,0,.6);z-index:50;opacity:0;transform:translateY(12px);transition:all .3s cubic-bezier(.16,1,.3,1);pointer-events:none;cursor:pointer}.ComingUpNextModal.show{opacity:1;pointer-events:auto;transform:translateY(0)}.ComingUpNextModal:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 20px 50px rgba(0,0,0,.75)}.ComingUpNextModal:focus-visible{outline:2px solid #05f;outline-offset:2px}.ComingUpNextModal .header{background-color:#0b0e28;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid hsla(0,0%,100%,.08)}.ComingUpNextModal .header h6{font-weight:600;font-size:15px;color:#fff;margin:0;letter-spacing:-.01em}.ComingUpNextModal .header .comingUpCloseBtn{background:rgba(0,0,0,0);border:none;color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:4px;transition:all .2s ease}.ComingUpNextModal .header .comingUpCloseBtn:hover{color:#fff;background:hsla(0,0%,100%,.1)}.ComingUpNextModal .ComingUpNext-Content{display:flex;gap:16px;background-color:#050614;align-items:center;padding:14px 16px}.ComingUpNextModal .ComingUpNext-Content .BannerImgDV{width:140px;height:80px;flex-shrink:0;border-radius:8px;overflow:hidden;position:relative;background:#101432}.ComingUpNextModal .ComingUpNext-Content .BannerImgDV figure{width:100%;height:100%;margin:0;padding:0}.ComingUpNextModal .ComingUpNext-Content .BannerImgDV figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ComingUpNextModal .ComingUpNext-Content .BannerImgDV figure .episodeBadge{position:absolute;bottom:6px;left:6px;background:rgba(0,85,255,.85);backdrop-filter:blur(4px);color:#fff;font-size:11px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.02em}.ComingUpNextModal .ComingUpNext-Content .ContentDV{flex:1 1;min-width:0}.ComingUpNextModal .ComingUpNext-Content .ContentDV h6{font-weight:500;font-size:14px;color:#fff;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(max-width:767px){.ComingUpNextModal{width:calc(100% - 32px);right:16px;bottom:70px}.ComingUpNextModal .ComingUpNext-Content{padding:10px 12px}.ComingUpNextModal .ComingUpNext-Content .BannerImgDV{width:100px;height:60px}.ComingUpNextModal .ComingUpNext-Content .ContentDV h6{font-size:13px}}