/* The reference video surfaces, with unsupported demo controls omitted. */
#homepage-reference #video-rewards-view[hidden]{display:none!important}
#homepage-reference.show-video-rewards>.hero,#homepage-reference.show-video-rewards>.services,#homepage-reference.show-video-rewards>.partner-section{display:none}
#homepage-reference .mission-copy footer{grid-template-columns:1fr}
#homepage-reference .mission-copy h3{overflow-wrap:anywhere;line-height:1.5}
#homepage-reference .mission-rule{color:#718096;font-size:11px;line-height:1.7}
#homepage-reference .mission-copy footer .watch-in-site{background:#ffca08;border:0;color:#241d00;min-height:40px}
#homepage-reference .mission-thumb .mission-cover{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}
#homepage-reference .mission-thumb .mission-cover[hidden]{display:none!important}
#homepage-reference .mission-thumb:has(.mission-cover:not([hidden])):before,#homepage-reference .mission-thumb:has(.mission-cover:not([hidden])):after{display:none}
#homepage-reference .mission-thumb:has(.mission-cover:not([hidden])) .youtube-word{padding:4px 7px;border-radius:5px;background:rgba(7,26,56,.8)}
#homepage-reference .mission-card:nth-child(6n+2) .mission-thumb{background:linear-gradient(135deg,#f23b67,#821d64)}
#homepage-reference .mission-card:nth-child(6n+3) .mission-thumb{background:linear-gradient(135deg,#6942e3,#132657)}
#homepage-reference .mission-card:nth-child(6n+4) .mission-thumb{background:linear-gradient(135deg,#f08b31,#d8295e)}
#homepage-reference .mission-card:nth-child(6n+5) .mission-thumb{background:linear-gradient(135deg,#2aa6bf,#193a8b)}
#homepage-reference .mission-card:nth-child(6n+6) .mission-thumb{background:linear-gradient(135deg,#6851bf,#cc3a91)}
#homepage-reference .reward-balance .reward-login-label{font-size:30px;line-height:1.35}
#homepage-reference .reward-balance>a{color:#ffca08;font-size:13px;text-decoration:none}
#homepage-reference #video-library-status{color:#718096;font-size:13px;line-height:1.7}
#kpop-video-player .kpop-modal-panel{width:min(980px,100%);max-height:calc(100dvh - 40px);padding:24px 0 0;border:0;background:#fff;overflow:auto}
#kpop-video-player .kpop-modal-kicker{padding:0 26px;color:#96b6e5}
#kpop-video-player .kpop-modal-title{margin:0;padding:0 70px 22px 26px;font-size:21px;color:#fff;overflow-wrap:anywhere}
#kpop-video-player .kpop-modal-panel{background:linear-gradient(#071a38 0 108px,#fff 108px)}
#kpop-video-player .kpop-modal-close{color:#fff;background:rgba(255,255,255,.12)}
#kpop-video-player iframe{display:block;width:100%;border:0;background:#fff;min-height:240px}
#kpop-video-player .video-reward-footer{position:static;width:auto;height:auto;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px 26px;border-top:1px solid #e6ecf3;background:#f8faff;color:#0a1930}
#kpop-video-player .video-reward-footer span{display:block;color:#718096;font-size:11px;line-height:1.8}
#kpop-video-player .video-reward-footer strong{color:#ed3152;font-size:23px}
#kpop-video-player .video-reward-footer.is-earned strong{color:#16875b}
#kpop-video-player .video-reward-footer p{max-width:340px;margin:0;color:#718096;font-size:12px;line-height:1.7}
@media(max-width:760px){#kpop-video-player .kpop-modal-title{font-size:17px;padding-left:18px}#kpop-video-player .kpop-modal-kicker{padding-left:18px}#kpop-video-player .video-reward-footer{padding:18px;align-items:flex-start;gap:12px}#kpop-video-player .video-reward-footer p{max-width:170px;font-size:11px}}
