/* Reuse shipped lessons and games. Do not change React, scoring, audio,
   note colors, chart geometry or curriculum content for the visual refresh. */
html[data-let-theme]{--ink:var(--let-color-ink);--ink2:var(--let-bg-elevated);--card:var(--let-bg-raised);--paper:var(--let-text-primary);--coral:var(--let-color-brass);--tint:var(--let-bg-elevated);--cream:var(--let-bg-surface);--cream2:var(--let-bg-elevated);--navy:var(--let-bg-surface);--navy2:var(--let-bg-elevated);--navy3:var(--let-bg-elevated);--shadow:none}
html[data-let-theme] .top~.wrap{color:var(--let-text-primary)}
html[data-let-theme] body:has(.top){--cream:var(--let-text-primary)}
html[data-let-theme] :is(.tool,.quote){background:var(--let-bg-raised);color:var(--let-text-primary);box-shadow:none;border-color:var(--let-border)}
html[data-let-theme] .tool{padding:24px;border-radius:16px;box-shadow:inset 4px 0 var(--let-color-brass)}
html[data-let-theme] :is(.step p,.video .vd,.todayroot .pos){color:var(--let-text-secondary);font-size:16px;line-height:1.6}
html[data-let-theme] .b,html[data-let-theme] .beatrow .cell{background:var(--let-bg-surface);color:var(--let-text-primary)}
html[data-let-theme] :is(.b.on,.num,.ribbon,.rail h2,.beatrow .cell.g){background:var(--let-action-primary);color:#fff}
html[data-let-theme] .b.solid{background:var(--let-transport);color:#fff}
html[data-let-theme] .msg.try{color:var(--let-text-primary)}
html[data-let-theme=dark] .msg.good{color:#C5E5A3}
.let-public-header{position:relative;z-index:210}
.let-public-header .tin{display:flex;align-items:center;margin:0 auto}
.let-public-header .tlinks{display:flex}
.let-public-header .tbrand{display:flex}
/* Retire only the duplicate legacy identity bars; retain exercise navigation. */
.let-public-header~a[href="https://lowendtheology.com"]{display:none!important}
html[data-let-theme] .top .brand{display:none}
html[data-let-theme] .topin{grid-template-columns:1fr auto}
html[data-let-theme] .top{background:var(--let-bg-surface);color:var(--let-text-primary)}
html[data-let-theme] .top :is(h1,.les,.sub,.badge){color:var(--let-text-primary)}
html[data-let-theme] .nav{background:var(--let-bg-surface);flex-wrap:wrap;position:relative;overflow:visible;padding:16px 24px;gap:8px}
html[data-let-theme] .nav .brand{width:100%;font:500 20px/1.3 Oswald,sans-serif}
html[data-let-theme] .tab{color:var(--let-text-primary)}
html[data-let-theme] :is(.tab.on,.chip.on){background:var(--let-action-primary);color:#fff}
html[data-let-theme] :is(.stat,.tipbox){background:var(--let-bg-raised);color:var(--let-text-primary)}
html[data-let-theme] .footer-note{color:var(--let-text-secondary);font-size:16px}
@media(max-width:720px){html[data-let-theme] .topin{grid-template-columns:1fr}}
