/* Neutral dark mode. Brand green signals action; it is not the page tint. */
[data-theme=dark]{--brand:#1cba95;--action:#53d4ad;--action-hover:#80e3c1;--on-action:#09281f;--ink:#eceff2;--muted:#abb2bb;--paper:#121416;--surface:#1b1e22;--soft:#25292f;--line:#383e46;--dark:#171a1f;--mint:#22352f;--mint-ink:#a3dfc4;--amber:#3d3424;--danger:#ff9b92;color-scheme:dark}
[data-theme=dark] body,[data-theme=dark] body[data-page=library],[data-theme=dark] body[data-page=missions],[data-theme=dark] body[data-page=community],[data-theme=dark] body[data-page=listen],[data-theme=dark] body[data-media]{background:var(--paper);color:var(--ink)}
body[data-page=listen],body[data-media=audio]{background:var(--paper)}
.podcast-hub,.listening-room{--ink:#eceff2;--muted:#a9b0ba;--paper:#17191d;--surface:#202329;--line:#383e47;--action:#65d6b1;--mint:#25382f;--mint-ink:#bae4d0;color:#eceff2;background:#17191d;border-radius:14px;padding:28px}
.podcast-spotlight{background:#22262c}.podcast-spotlight p,.room-description,.podcast-byline,.podcast-note,.episode-info p,.listening-bottom p{color:#adb4be}.audio-kicker,.episode-show{color:#a7c7b7}.podcast-hub .eyebrow,.listening-room .eyebrow,.listening-top{color:#aeb5bf}.podcast-hub .arrow-link,.listening-room .arrow-link{color:#b7d7c7}.room-play,.room-play-text{background:#eceff2;color:#151a1d}.room-play-text:hover{background:#fff}.room-tools select{background:#292e35;border-color:#434b55;color:#e3e8ec}.room-tools label,.room-timeline>div,.room-now,.listening-copy .media-disclaimer{color:#a5aeb9}.audio-chapters button{color:#d3dae1}.audio-chapters button>span{background:#2c323a;color:#d7e2e7}.episode-play{border-color:#59636d;color:#d2dce2}.episode-play:hover{background:#dddfe5;color:#15191e}.episode-index{color:#9da5ae}.listening-bottom h2{color:#e5eaf0}.album-sleeve{box-shadow:0 20px 65px #0006}.room-now{border-top:1px solid #ffffff12;padding-top:12px}.podcast-hub .section-title h2{color:#e5eaf0}
#audio-dock{background:#20242a;color:#eceff2;border-top:1px solid #434951}.dock-track small,.dock-progress{color:#aeb7c1}.dock-buttons [data-toggle]{background:#f0f2f4;color:#161a1d}.dock-progress input{background:#4b525d}.player-button[aria-pressed=true]{color:var(--brand)}
body[data-media=audio] .site-footer,body[data-page=listen] .site-footer{color:var(--muted);border-color:var(--line)}body[data-media=audio] .site-footer a,body[data-page=listen] .site-footer a{color:var(--action)}
[data-theme=dark] .hero,[data-theme=dark] .auth-art,[data-theme=dark] .detail-hero,[data-theme=dark] .profile-banner,[data-theme=dark] .personal-pass{background:#1c2026;color:#edf0f3}
[data-theme=dark] .hero-art{background:#22292a}[data-theme=dark] .prototype-bar{background:#0c0e11;color:#aeb6bf}[data-theme=dark] .prototype-bar a{color:#dce1e7}
[data-theme=dark] .personal-pass .eyebrow,[data-theme=dark] .personal-pass p,[data-theme=dark] .personal-pass .journey-footer,[data-theme=dark] .pass-score span{color:#aeb5bf}
[data-theme=dark] .community-header,[data-theme=dark] .community-banner{background:#24292e;color:#eceff2}[data-theme=dark] .community-header p{color:#b4bdc6}[data-theme=dark] .community-faces .avatar{background:#343a43;color:#e5ebee}[data-theme=dark] .community-faces .avatar:nth-child(3n){background:#375c4b;color:#d3efde}
[data-theme=dark] .watch-path,[data-theme=dark] .reading-takeaway,[data-theme=dark] .ops-message,[data-theme=dark] .listen-invite{background:#242e2b;color:#c9ddd2}[data-theme=dark] .watch-path .eyebrow{color:#a8b6ad}
[data-theme=dark] .auth-art .brand small,[data-theme=dark] .auth-art p,[data-theme=dark] .auth-art-footer{color:#b4bdc5}
.mission-cover{height:160px;display:block;width:100%;object-fit:cover;object-position:center 60%;background:var(--soft)}.series-cover.has-image{padding:0;border:0;box-shadow:-5px 5px 0 var(--line)}.series-cover.has-image>img{width:100%;height:100%;object-fit:cover}.cover-picker{display:block;margin-bottom:24px;padding:16px;background:var(--paper);border:1px dashed var(--line);border-radius:8px}.cover-picker>span{font-size:13px;font-weight:600;display:block;margin-bottom:8px}.cover-picker input[type=file]{font-size:12px;width:100%;padding:8px 0}.cover-picker small{display:block;color:var(--muted);font-size:11px;margin-top:8px}.cover-picker img{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:6px;margin-top:12px}.cover-picker .remove-cover{display:flex;gap:8px;align-items:center;font-size:12px;margin-top:12px;color:var(--muted)}
@media(max-width:800px){.podcast-hub,.listening-room{padding:24px 20px}.mission-cover{height:150px}}
@media(max-width:520px){.podcast-hub,.listening-room{padding:20px 16px;border-radius:10px}.podcast-spotlight{padding:20px}.album-sleeve{width:185px}.listening-copy h1{font-size:22px}.room-controls{gap:18px}.room-tools{gap:8px}.room-tools label{font-size:9px}.room-tools select{font-size:10px}.mission-cover{height:170px}}
