/* NIGHT DISPATCH — a condensed, monochrome dossier with acid-yellow evidence. */
html[data-theme=noir]{--bg:#141615;--surface:#1b1e1c;--surface2:#242825;--ink:#eceee9;--muted:#a3ada5;--accent:#e9ed86;--accent-ink:#171a15;--line:#40463f;--display:SparkCondensed,Impact,sans-serif;--radius:0px;--hero-art:#242a27;--reader:#dfe5df;color-scheme:dark}
[data-theme=noir] .brand{font-size:36px;font-weight:600;text-transform:uppercase;letter-spacing:-.02em}[data-theme=noir] .hero h1{font-size:clamp(70px,7vw,100px);text-transform:uppercase;font-weight:500;line-height:1.04;letter-spacing:-.025em}[data-theme=noir] .hero h1 em{font-style:normal;color:var(--bg);background:var(--accent);padding:0 5px}[data-theme=noir] .hero{grid-template-columns:1.1fr 1fr;gap:50px;padding-top:40px;padding-bottom:40px;min-height:620px}[data-theme=noir] .hero-art{border-radius:0;background:repeating-linear-gradient(0deg,transparent 0 5px,#0002 5px 6px),var(--hero-art);border:1px solid var(--line)}[data-theme=noir] .hero-art:before{border-radius:0}[data-theme=noir] .orbit,[data-theme=noir] .art-spark{display:none}[data-theme=noir] .hero-book,[data-theme=noir] .cover{filter:grayscale(1);transition:filter .3s,transform .3s}[data-theme=noir] .hero-book:hover,[data-theme=noir] .cover-link:hover .cover{filter:grayscale(0)}[data-theme=noir] .daily-seal{border-radius:0;transform:rotate(-6deg);width:100px;height:95px;background:var(--accent);color:var(--bg);outline:0}[data-theme=noir] .daily-seal b{font-style:normal;text-transform:uppercase}[data-theme=noir] .habit-strip{border-top:3px solid var(--accent)}[data-theme=noir] .cover-link{padding:25px 65px;background:var(--surface2)!important;border-bottom:3px solid var(--accent)}[data-theme=noir] .story-grid{gap:17px}[data-theme=noir] .story-card{border:1px solid var(--line)}[data-theme=noir] .card-body{padding:18px}[data-theme=noir] .card-body h3{font-size:32px;text-transform:uppercase}[data-theme=noir] .section-heading h2,[data-theme=noir] .genre-card h3{text-transform:uppercase;font-size:43px}[data-theme=noir] .eyebrow{font-family:monospace;letter-spacing:.12em}[data-theme=noir] .genre-card{border-top:4px solid var(--accent)}[data-theme=noir] .chapter-heading h1{text-transform:uppercase;font-size:68px}[data-theme=noir] .btn{font-family:var(--display);font-size:16px;text-transform:uppercase;letter-spacing:.04em}
@media(max-width:800px){[data-theme=noir] .hero{min-height:auto;gap:30px}[data-theme=noir] .hero h1{font-size:68px}[data-theme=noir] .cover-link{padding:25px 28px}[data-theme=noir] .section-heading h2{font-size:36px}}
@media(max-width:600px){[data-theme=noir] .hero{gap:32px;padding:32px 0}[data-theme=noir] .hero h1{font-size:clamp(68px,20vw,79px)}[data-theme=noir] .hero-art{height:360px}[data-theme=noir] .daily-seal{width:90px;height:85px;bottom:35px}[data-theme=noir] .daily-seal b{font-size:31px}[data-theme=noir] .cover-link{padding:30px 80px}[data-theme=noir] .card-body{padding:20px}[data-theme=noir] .card-body h3{font-size:36px}[data-theme=noir] .section-heading h2{font-size:40px}[data-theme=noir] .genre-card h3{font-size:34px}[data-theme=noir] .chapter-heading h1{font-size:50px}[data-theme=noir] .chapter-end h2{font-size:37px}[data-theme=noir] .finish-btn{font-size:13px}}
