.lesson-launch{position:fixed;right:calc(var(--ox) + var(--drawer) + 24px);top:76px;z-index:8;pointer-events:auto;padding-inline:24px!important}
.lesson-dialog{max-width:480px;width:calc(100% - 32px);border:1px solid #394653;border-radius:12px;background:#14171c;color:#eff0f2;padding:28px;font:15px/1.6 system-ui}.lesson-dialog::backdrop{background:#0009}.lesson-dialog h2{font-size:24px}.lesson-dialog p{color:#b9c4d0}
.lesson-panel{padding:24px 0;font:14px/1.6 system-ui;color:#b9c4d0}.lesson-panel[hidden]{display:none}.lesson-panel h2{font-size:23px;line-height:1.3;color:#eff0f2;margin:20px 0 12px}.lesson-panel .lesson-eyebrow{font-size:10px;letter-spacing:1.5px;color:#a3c8e8}.lesson-feedback{border-left:2px solid #a3c8e8;padding-left:12px;min-height:48px}.lesson-active-control{margin:24px 0}.lesson-panel .kit-button{padding-inline:24px}.lesson-panel>.kit-button{margin:4px 8px 4px 0}.lesson-before{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:10;background:#111217;pointer-events:none}.lesson-results{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lesson-results figure{margin:0}.lesson-results img{width:100%;border-radius:4px}.lesson-results figcaption{font-size:11px}.explain-panel{padding:24px 0;border-top:1px solid #252a31;font:13px/1.6 system-ui;color:#b9c4d0}.explain-panel input{accent-color:#a3c8e8}.explain-panel label{cursor:pointer}.in-lesson .controls>.sect,.in-lesson .controls>.plib,.in-lesson .controls>.control-tabs{display:none}
@media(max-width:1024px){.lesson-launch{top:72px;right:16px;font-size:11px}.in-lesson .controls{height:52vh!important}.lesson-panel{padding:12px 0}.lesson-panel h2{font-size:19px}.lesson-panel p{font-size:12px}}

.in-lesson #plib,.in-lesson .explain-panel,.in-lesson #miniScene{display:none!important}
.in-lesson .lesson-launch{visibility:hidden}
