html:has(.join-page),html:has(.join-page) body{overflow:hidden;margin:0;height:100%}.join-page{box-sizing:border-box;position:fixed;inset:0;display:flex;overflow:hidden;margin:0;padding:0;background:#000;color:#fff;font-family:var(
    --tp-font,Lato,"Segoe UI",system-ui,-apple-system,sans-serif
  )}.join-page--message{align-items:center;justify-content:center}.join-page__frame{position:relative;width:100%;height:100%;flex:1;min-height:0;overflow:hidden}.join-page .lk-lesson-player-frame{width:100%;height:100%;max-width:none;aspect-ratio:auto;margin:0}.join-page__frame-inner{position:absolute;inset:0;display:flex;min-height:0;flex-direction:column}.join-page__frame-inner>.lk-lesson-player-root,.join-page__frame-inner>.lk-lesson-prejoin,.join-page__frame-inner>div{width:100%;height:100%;min-height:0;flex:1;animation:join-shell-enter .4s ease both}@keyframes join-shell-enter{0%{opacity:0}to{opacity:1}}.join-page__frame-inner .lk-lesson-root{width:100%;height:100%;min-height:0}.join-page__status{display:flex;height:100%;align-items:center;justify-content:center;margin:0;padding:1rem;text-align:center;color:rgba(255,255,255,.7);font-size:.9375rem}.join-page__card--wide{max-width:min(100vw - 2rem,720px)}.join-page__recording{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);text-align:left}.join-page__recording-title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.join-page__recording .lk-lesson-recording-playback__status{color:rgba(255,255,255,.75)}.join-page__recording .lk-lesson-recording-playback__status--error{color:#fca5a5}.join-page__recording .lk-lesson-recording-playback__download{color:var(--tp-primary,#ffcb00)}.join-page__recording .lk-lesson-recording-playback__download:hover{color:var(--tp-primary-hover,#f0be00)}.join-page__status--error{color:#fca5a5}.join-page__overlay-status{position:absolute;z-index:40;bottom:.75rem;left:50%;margin:0;padding:.35rem .75rem;border-radius:999px;background:rgba(0,0,0,.65);color:rgba(255,255,255,.9);font-size:.8125rem;transform:translateX(-50%)}.join-page__card{width:min(96vw,420px);padding:1.25rem 1.5rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06);text-align:center}.join-page__card--success{border-color:rgba(52,211,153,.35);background:rgba(6,78,59,.35)}.join-page__card h1{margin:0 0 .5rem;font-size:1.25rem}.join-page__card p{margin:0;color:rgba(255,255,255,.75);font-size:.9375rem;line-height:1.5}.join-embedded{box-sizing:border-box;position:relative;display:flex;width:100%;height:100%;min-height:0;overflow:hidden;margin:0;padding:0;background:#000;color:#fff;font-family:var(
    --tp-font,Lato,"Segoe UI",system-ui,-apple-system,sans-serif
  )}.join-embedded--message{align-items:center;justify-content:center}.join-embedded__frame{position:relative;width:100%;height:100%;flex:1;min-height:0;overflow:hidden}.join-embedded .lk-lesson-player-frame{width:100%;height:100%;max-width:none;aspect-ratio:auto;margin:0}.join-embedded__frame-inner{position:absolute;inset:0;display:flex;min-height:0;flex-direction:column}.join-embedded__frame-inner>.lk-lesson-player-root,.join-embedded__frame-inner>.lk-lesson-prejoin,.join-embedded__frame-inner>div{width:100%;height:100%;min-height:0;flex:1;animation:join-shell-enter .4s ease both}.join-embedded__frame-inner .lk-lesson-root{width:100%;height:100%;min-height:0}