:root{--brain-navy:#071d37;--brain-red:#e52f32;--brain-soft:#fff2f2;color:var(--brain-navy);background:#f4f7fa}
.brand{grid-template-columns:35px auto;min-width:245px}.brand .brain-mark{background:var(--brain-red);border-radius:7px;font-size:10px;letter-spacing:-1px}.brand b{color:#111826;font-size:20px;letter-spacing:-.05em}.brand b i{color:var(--brain-red);font-style:normal}.brand small{font:italic 11px Georgia,serif;color:#202020}.brand small em{font-weight:700}.header-actions{align-items:center}.live-toggle{display:flex;align-items:center;gap:9px;padding:6px 9px;border:1px solid #d6dce5;border-radius:7px;background:#fff;cursor:pointer}.live-toggle>span{display:grid}.live-toggle b{font-size:11px}.live-toggle small{font-size:9px;color:#7c8793}.live-toggle input{position:absolute;opacity:0}.live-toggle>i{width:38px;height:22px;border-radius:20px;background:#cbd2da;position:relative}.live-toggle>i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.2s}.live-toggle.enabled{border-color:#f0a4a5;background:var(--brain-soft)}.live-toggle.enabled>i{background:var(--brain-red)}.live-toggle.enabled>i:after{left:19px}.icon-btn.on{background:var(--brain-navy)}.lesson-progress b{color:var(--brain-red)}.lesson-progress em,.active>span,.done>span{background:var(--brain-red);border-color:var(--brain-red)}.active{background:#fff0f0!important;color:var(--brain-navy)!important}.slide:before{background:var(--brain-red)}.slide-count,.slide li span{color:var(--brain-red)}.tag{color:var(--brain-red)}.visual{background:#fff0f0}.visual:before{border-color:#e77b7d}.visual span{border-color:#f0c7c8;color:#a72528}.visual span:first-child{background:var(--brain-red)}.ask,footer>button:last-child{background:var(--brain-red)}.play{background:var(--brain-red)}.course b,.slide h1,.quiz h1{color:var(--brain-navy)}header{border-top:3px solid var(--brain-red)}
.live-toggle.limited{border-color:#e6b44a;background:#fff8e6}.live-toggle.limited>i{background:#e6a823}
@media(max-width:850px){.live-toggle>span{display:none}.live-toggle{padding:7px}.header-actions{gap:5px}}
