.lesson-player{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:grid;gap:18px}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;padding:26px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035))}.lp-hero-copy h2{margin:6px 0 8px;font-size:clamp(30px,3vw,46px);line-height:1.03}.lp-hero-meta{display:grid;align-content:start;gap:12px;padding:16px;border-radius:22px;background:rgba(8,14,28,.62);border:1px solid rgba(255,255,255,.1)}.lp-meter{height:10px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.lp-meter-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#facc15,#22c55e)}.lp-shell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.lp-index{position:sticky;top:16px;display:grid;gap:10px;padding:16px;border-radius:26px;background:rgba(8,14,28,.78);border:1px solid rgba(255,255,255,.12)}.lp-index>strong{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#facc15}.lp-index-btn{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(255,255,255,.055);color:#e5eefb;text-align:left;font:inherit;cursor:pointer}.lp-index-btn.active{background:linear-gradient(135deg,#facc15,#f59e0b);color:#111827}.lp-index-btn span{display:grid;place-items:center;width:30px;height:30px;border-radius:12px;background:rgba(255,255,255,.12);font-size:12px;font-weight:900}.lp-index-btn b{font-size:14px;line-height:1.2}.lp-unit-card{display:grid;gap:20px;min-height:520px;padding:30px;border-radius:30px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.035))}.lp-unit-head{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.lp-unit-head h3{margin:6px 0 10px;font-size:clamp(26px,2.4vw,38px);line-height:1.08}.lp-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.lp-mini-card,.lp-panel,.lp-note{padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.12);background:rgba(8,14,28,.58)}.lp-steps{display:grid;gap:10px}.lp-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;padding:12px;border-radius:16px;background:rgba(255,255,255,.045)}.lp-step-num{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;background:rgba(250,204,21,.16);color:#fde68a;font-weight:900}.lp-checklist{display:grid;gap:10px;margin:0;padding:0;list-style:none}.lp-checklist li{position:relative;padding:12px 12px 12px 38px;border-radius:16px;background:rgba(255,255,255,.045);line-height:1.55}.lp-checklist li:before{content:'✓';position:absolute;left:13px;top:12px;color:#86efac;font-weight:900}.lp-unit-actions{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.lp-unit-actions button{min-width:150px}.lesson-player .lesson-block,.lesson-player .lesson-tabbar,.lesson-player .lesson-jump-nav{display:none!important}.check-row{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:16px;background:rgba(255,255,255,.045);line-height:1.5}.check-option{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;width:100%;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:#fff;text-align:left}.check-option.selected{border-color:#facc15;background:rgba(250,204,21,.12)}.check-option.correct{border-color:#22c55e;background:rgba(34,197,94,.14)}.check-option.wrong{border-color:#fb7185;background:rgba(251,113,133,.14)}@media(max-width:1050px){.lp-shell,.lp-hero{grid-template-columns:1fr}.lp-index{position:static;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.lp-index>strong,.lp-back{grid-column:1/-1}}@media(max-width:640px){.lp-hero,.lp-unit-card{padding:18px;border-radius:22px}.lp-index{grid-template-columns:1fr}.lp-unit-actions{display:grid}.lp-unit-actions button{width:100%}.lp-card-grid{grid-template-columns:1fr}}