/* Black canvas, quiet charcoal controls and high-contrast content. */
:root{color-scheme:dark;--paper:#000;--ink:#f2f4f1;--muted:#b4bcb5;--rule:#39413b;--accent:#d8fa56}
html,body{background:#000;color:var(--ink)}
html{scrollbar-color:#59645b #080a08}
::selection{background:var(--accent);color:#10160b}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#d8fa56}
input::placeholder{color:#aeb7ae;opacity:1}
.header,.side-navigation{background:#0a0c0a}.header:after,.footer{border-color:var(--rule)}
.header .wordmark img,.footer .wordmark img{filter:brightness(0) invert(1)}
.header .wordmark span,.footer .wordmark span{color:var(--ink)}
.header .site-search{background:#191d1a;border-color:#59645c}.site-search button,.site-search select,.site-search input{color:var(--ink)}
.header .menu-toggle:hover,.side-close:hover{background:#252b26}
.side-navigation nav a:hover{background:#202520}.side-navigation nav a[aria-current=page]{background:#29342a;color:#f7faf6}
.side-count,.saved-count{background:#2b342c;color:#f2f4f1}
.feed-topics a{background:#222723;color:#e9eee8}.feed-topics a:hover{background:#303b31}.feed-topics a.active{background:#e8f0e6;color:#101710}
.feed-thumbnail,.card-image,.library-thumbnail{background:#202621}.feed-type{background:#090d09;color:#fff}
.feed-save,.save-button,.library-like,.playlist-picker summary{background:transparent;border-color:#67736a;color:var(--ink)}
.feed-save:hover,.feed-save[aria-pressed=true],.save-button:hover,.save-button[aria-pressed=true],.library-like:hover,.library-like[aria-pressed=true],.playlist-picker summary:hover,.playlist-picker[open] summary{background:#293b2c;border-color:#94ad96;color:#fff}
.button,.button:hover,.search-field button,.play-icon,.edition-play{background:var(--accent);color:#10160b}
.button:hover{background:#e6ff85}.button.outline{background:transparent;border-color:#78857b;color:var(--ink)}.button.outline:hover{background:#253027;color:#fff}
.filters,.books-page .filters,.watch-context,.source-note,.library-create,.library-rename,.playlist-navigation:not([hidden]),.playlist-picker-body{background:#191d1a;color:var(--ink)}
.search-field>div,.filter-row select,.books-page .filter-row select,.library-create input,.library-rename input,.playlist-picker input,.playlist-picker select{background:#101310;border-color:#67736a;color:var(--ink)}
.filter-checks input{accent-color:#d8fa56}
.books-page .book-art,.book-art,.feed-cover,.detail-cover-missing{background:#1c211d;color:var(--ink)}
.book-art .cover-fallback{color:var(--ink)}
.book-copy .book-author,.detail-author,.prose,.detail-dek,.card-copy>p,.edition-summary{color:#d9e0d9}
.books-page #book-storage,.watch-heading>p:last-child,.watch-heading>.back-link,.back-link,.player-help,.watch-context p,.watch-context .fine,.reading-layout>aside,.prose details p{color:var(--muted)}
.watch-context,.watch-context h2,.watch-context h3,.watch-context .text-link{color:var(--ink)}
.player{background:#101a12}.player-start,.player-start h2,.player-start p,.player-start>a{color:#f4f7f2}
.library-notice{color:#b6cabb}.library-danger{color:#ffaaaa}
.topic-tags a:hover,.edition-topics a:hover{background:#263128;color:var(--ink)}
.footer{background:#000;color:var(--ink)}.footer-top>p{color:var(--ink)}
.ad-unit{border-color:var(--rule)}.ad-unit>span{color:var(--muted)}.toast{background:#e7f1e5;color:#142016}
.load-sentinel{height:1px;width:100%}
