.mt{color:inherit}
.toc-settings{padding:14px 16px;border-bottom:1px solid var(--border)}
.ts-label{font-size:10px;font-weight:800;letter-spacing:1.5px;color:var(--G);text-transform:uppercase;margin-bottom:12px;opacity:.85}
.ts-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.ts-row:last-child{margin-bottom:0}
.ts-name{font-size:13px;color:var(--text2)}
.ts-ctrl{display:flex;align-items:center;gap:6px}
.ts-btn{min-width:34px;height:32px;border:1px solid var(--border2);background:var(--bg3);color:var(--text);border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700}
.ts-val{min-width:28px;text-align:center;font-size:13px;font-weight:800;color:var(--text)}
.ts-seg{padding:6px 13px;border:1px solid var(--border2);background:var(--bg3);color:var(--text3);border-radius:8px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:600}
.ts-seg.active{border-color:var(--G);color:var(--G)}
[data-theme="light"] .ts-btn,[data-theme="light"] .ts-seg.active,[data-theme="light"] .ts-val{color:#050505}
.ch-full p,.ch-full li,.intro-body p{font-size:var(--reader-fs,17px);line-height:var(--reader-lh,1.9)}
.toc-theme-wrap{padding:12px 16px 0}
.toc-theme{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:11px;background:var(--bg3);border:1px solid var(--border2);border-radius:10px;color:var(--text);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer}
.toc-item.toc-active{background:rgba(182,255,0,.10);box-shadow:inset 3px 0 0 var(--G),0 0 18px rgba(182,255,0,.16)}
.toc-item.toc-active .toc-title,.toc-item.toc-active .toc-num{color:var(--G)}
@media(min-width:1200px){
.toc-overlay.open{background:transparent;pointer-events:none}
.toc-overlay.open .toc-panel{pointer-events:auto;box-shadow:2px 0 26px rgba(0,0,0,.45)}
}
@media(min-width:1200px){body.toc-pinned{padding-left:330px;transition:padding-left .3s ease}}
/* Paid/unlocked users: hide the sales layer, keep reading experience */
body[data-unlocked="true"] .pitch{display:none!important}
body[data-unlocked="true"] #buy{display:none!important}
body[data-unlocked="true"] .nav-cta{display:none!important}
body[data-unlocked="true"] .cliff .cta-solid{display:none!important}
body[data-unlocked="true"] .cliff{background:none;border:none;padding:14px 0 0}
body[data-unlocked="true"] .reviews-wrap{display:none!important}
body[data-unlocked="true"] .pricing-wrap,body[data-unlocked="true"] .guarantee{display:none!important}
.next-ch-btn{max-width:340px;margin:22px auto 0}
body[data-unlocked="true"] .cliff .cta-ghost:not(.next-ch-btn){display:none!important}