.video-cover{background:#ffe5e5;color:#ba4e5a}.video-builder{padding:24px;display:flex;flex-direction:column;gap:16px}.video-checkpoint-edit{display:grid;grid-template-columns:38px 1fr 34px;gap:12px;border-top:1px solid #eeeaf4;padding:18px 0}.video-checkpoint-edit>div{display:grid;gap:10px}.video-checkpoint-edit label{display:flex;flex-direction:column;gap:6px;color:#6f667a;font-size:12px;font-weight:700}.video-checkpoint-edit textarea{min-height:75px;resize:vertical}.video-study{max-width:900px;margin:18px auto}.video-study video{display:block;width:100%;max-height:520px;background:#111;border-radius:20px;box-shadow:0 16px 38px rgba(42,26,66,.18)}.video-progress{display:flex;align-items:center;gap:12px;margin:14px 0;color:#8a8392;font-size:12px}.video-progress>div{height:8px;background:#eeeaf4;border-radius:99px;overflow:hidden;flex:1}.video-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ef777f,#9d4de0);border-radius:99px}.video-progress b{color:#a04a55}.video-question-overlay{position:relative;margin:-120px 22px 20px;padding:22px 24px;border-radius:18px;background:rgba(255,255,255,.97);border:1px solid #f2c9cc;box-shadow:0 15px 35px rgba(42,26,66,.18);z-index:2}.video-question-overlay>span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#b44e5b}.video-question-overlay h2{font-size:21px;margin:9px 0 14px;color:#382b3b}.video-question-overlay small{display:block;margin-top:10px;color:#6d28d9;font-weight:700}.video-question-overlay>div{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.video-answer{border:1px solid #ebdfe2;border-radius:10px;background:#fff;text-align:left;padding:11px;color:#514450;cursor:pointer}.video-answer:hover{border-color:#d68d94;background:#fff6f6}.video-answer:disabled{opacity:.65;cursor:default}.video-finish-form{text-align:right;margin-top:15px}@media(max-width:760px){.video-checkpoint-edit{grid-template-columns:30px 1fr 30px}.video-checkpoint-edit>div{grid-column:2/-1}.video-checkpoint-edit .icon-remove{grid-column:3;grid-row:1}.video-question-overlay{margin:-45px 8px 14px;padding:18px}.video-question-overlay>div{grid-template-columns:1fr}.video-finish-form .button{width:100%}}
