/* Dusk: warm charcoal, parchment, copper and a trace of desert olive. */
html[data-theme=dusk]{color-scheme:dark;--paper:#1b1c19;--ink:#eee5d3;--body:#c9c3b5;--muted:#aaa792;--line:#44483c;--sage:#292d24;--clay:#d49c73;--warm:#e8dfcf;--button-label:#1b1c19;--button-hover:#e4b28c}
html[data-theme=dusk] body{background-color:var(--paper);background-image:radial-gradient(ellipse 760px 620px at 82% 380px,rgba(177,109,60,.12),transparent 75%);background-repeat:no-repeat}
html[data-theme=dusk] .site-header{background:rgba(27,28,25,.97);border-bottom-color:#444036}
html[data-theme=dusk] .monogram{color:var(--clay)}
html[data-theme=dusk] .hero{position:relative;isolation:isolate}
html[data-theme=dusk] .hero h1{color:#f2e8d7}
html[data-theme=dusk] .hero h1 em{color:var(--clay)}
html[data-theme=dusk] .hero .small-sun{color:#d8b07e}
html[data-theme=dusk] .location{color:#aaa792}
html[data-theme=dusk] .hero-feature .cover-wrap{padding:9px;background:#121510;border:1px solid #5b4b39;box-shadow:0 22px 50px #0006,0 0 90px #b56f3b0a}
html[data-theme=dusk] .hero-cover{border-radius:0}
html[data-theme=dusk] .feature-tag{background:rgba(25,26,20,.85);color:#f1e5d1;backdrop-filter:blur(6px)}
html[data-theme=dusk] .hero-play{background:#eadcc5;color:#20241a;box-shadow:0 3px 20px #0005}
html[data-theme=dusk] .hero-play:hover{background:#fff0d8}
html[data-theme=dusk] .hero-feature figcaption{padding-top:21px}
html[data-theme=dusk] .hero-feature figcaption .circle-link{border-color:#7c806c}
html[data-theme=dusk] .section-path{border-color:#44483c;color:#b1ae9b}
html[data-theme=dusk] .button-dark{background:var(--clay);border-color:var(--clay);color:var(--button-label)}
html[data-theme=dusk] .button-dark:hover{background:var(--button-hover);border-color:var(--button-hover)}
html[data-theme=dusk] .button-outline{border-color:#929780}
html[data-theme=dusk] .button-outline:hover{background:#e4ddca;color:#20251b;border-color:#e4ddca}
html[data-theme=dusk] .circle-link{border-color:#7c806c}
html[data-theme=dusk] .circle-link:hover{border-color:var(--clay);background:#34382c;color:var(--clay)}
html[data-theme=dusk] .player-panel{background:#272b22;border:1px solid #454b3c;padding:23px;box-shadow:0 18px 45px #0002}
html[data-theme=dusk] .player-panel>img{box-shadow:0 8px 24px #0003}
html[data-theme=dusk] .round-play{background:var(--clay);color:#1c2117}
html[data-theme=dusk] .round-play:hover{background:#e7b68f}
html[data-theme=dusk] input[type=range]{accent-color:var(--clay)}
html[data-theme=dusk] .player-times{color:#b4b59f}
html[data-theme=dusk] .player-status{color:#b4b59f}
html[data-theme=dusk] .track-row.active{background:#30372b}
html[data-theme=dusk] .track-name:hover{color:#e5b58b}
html[data-theme=dusk] .track-year{color:#b1b39f;font-size:10px}
html[data-theme=dusk] .track-play{border-color:#7c806c}
html[data-theme=dusk] .track-play:hover,html[data-theme=dusk] .track-play[aria-pressed=true]{background:var(--clay);border-color:var(--clay);color:#1c2117}
html[data-theme=dusk] .platforms a{border-color:#6e7460}
html[data-theme=dusk] .album img{box-shadow:0 7px 24px #0004;border:1px solid #53503e}
html[data-theme=dusk] .album-platform{font-size:10px;color:#b1b39f}

/* A light paper chapter keeps the book inviting within the darker composition. */
html[data-theme=dusk] .story-section{--paper:#f4ecdd;--ink:#2c3428;--body:#4f5849;--muted:#59634f;--line:#c9bfac;--sage:#ded6c3;--clay:#835239;--button-label:#fff1dd;--button-hover:#975f43;background:#e8dfcf;color:var(--ink);border-color:#b5a78b}
html[data-theme=dusk] .story-section .book-meta{border-color:#c8bda8}
html[data-theme=dusk] .book-preview-trigger{box-shadow:-5px 5px 0 #d5c9b5,-6px 5px 0 #9d8d73,8px 18px 40px #3a2a2426}
html[data-theme=dusk] .book-peek{background:#f4ecdd;color:#2c3428}
html[data-theme=dusk] .story-section .button-dark{box-shadow:none}
html[data-theme=dusk] .studio-art .paper-back{background:#615846;border-color:#71624d;box-shadow:0 15px 35px #0004}
html[data-theme=dusk] .studio-art .paper-front{border-color:#b9a58b;box-shadow:7px 17px 42px #0005}
html[data-theme=dusk] .studio-caption{color:#b9ad94}
html[data-theme=dusk] .curiosity-section{background:#121810;border-top:1px solid #39422f;border-bottom:1px solid #39422f;color:#eee5d3}
html[data-theme=dusk] .curiosity-mark{color:#cd9c72}
html[data-theme=dusk] .curiosity-inner .eyebrow{color:#b6bba3}
html[data-theme=dusk] .curiosity-inner p:not(.eyebrow){color:#c9cebb}
html[data-theme=dusk] .curiosity-note{border-color:#49523b}
html[data-theme=dusk] .curiosity-note em{color:#d8b18a}
html[data-theme=dusk] .portrait img{border:1px solid #605944;box-shadow:0 20px 45px #0004}
html[data-theme=dusk] .contact-section{background:#292e23;border-top:1px solid #4e5541}
html[data-theme=dusk] .contact-links>a{border-color:#788068}
html[data-theme=dusk] .site-footer{color:#aaa792}
html[data-theme=dusk] .skip-link{background:#efe5d1;color:#1b1c19}
html[data-theme=dusk] nav{background:transparent}

/* Book pages stay on paper even when the surrounding site is dark. */
html[data-theme=dusk] dialog{--paper:#f4ecdd;--ink:#2c3428;--body:#4f5849;--muted:#59634f;--line:#c9bfac;--sage:#ded6c3;--clay:#835239;background:var(--paper);color:var(--ink)}
html[data-theme=dusk] dialog::backdrop{background:#070b07e6}
html[data-theme=dusk] dialog .circle-link{border-color:#7c806c}
html[data-theme=dusk] dialog .circle-link:hover{background:#ded6c3;color:#2c3428;border-color:#59634f}
html[data-theme=dusk] .gallery-image{background:#e6dcc9}

@media(max-width:800px){
 html[data-theme=dusk] nav{background:#1b1c19}
 html[data-theme=dusk] .player-panel{padding:15px}
}
@media(max-width:600px){
 html[data-theme=dusk] .hero-feature .cover-wrap{padding:7px}
 html[data-theme=dusk] .player-panel{padding:17px}
}

/* The selected portrait opens toward image-left, into the About copy. */
@media(min-width:601px){.about-section{grid-template-columns:1fr .85fr}}
@media(max-width:600px){.about-section .portrait{justify-self:end}}
