/* locked preview inside the course player */
.screen.lk{display:grid;place-items:center;position:relative}
.screen.lk::before{content:'';position:absolute;inset:0;background:rgba(15,18,28,.62);backdrop-filter:blur(3px)}
.lkov{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;color:#fff;padding:20px}
.lkov .ic{width:34px;height:34px}.lkov b{font-size:1.2rem}.lkov span{opacity:.9;font-size:.92rem;margin-bottom:6px}

/* one radius for every button (pill) */
.btn,.btn-join,.btn-primary,.btn-white,.btn-ghost,.btn-light,.btn-done,.df-btn,.wbtn,.join2,.go,.pbtn-link,.mini{border-radius:99px!important}
html[data-theme] .btn-join{border-radius:99px!important}

/* locked lecture: thumbnail stays visible, lock + Join Now centred on top */
.screen.lk{display:grid!important;place-items:center;position:relative;background-size:cover!important;background-position:center!important}
.screen.lk::before{background:linear-gradient(180deg,rgba(12,16,26,.18),rgba(12,16,26,.6))!important;backdrop-filter:none!important}
.lkov{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center;gap:10px;text-align:center;padding:20px}
.lkov,.lkov b,.lkov span,.lkov .ic{color:#fff!important}
.lkov .ic{width:40px;height:40px;padding:9px;border-radius:50%;background:rgba(255,255,255,.18)}
.lkov b{font-size:1.25rem;display:block}.lkov span{font-size:.92rem;opacity:.92;display:block;margin:0 0 6px}
.lkov .btn{color:#fff!important;background:#E5242B!important;border:0!important;padding:13px 30px}

#video .screen.lk{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
#video{min-height:0}
