/* VELVET AFTERDARK — intimate, floral-dark and romantically typeset. */
html[data-theme=velvet]{--bg:#190f20;--surface:#24172c;--surface2:#302035;--ink:#f8e7ee;--muted:#b8a3b3;--accent:#e6acbc;--accent-ink:#251423;--line:#503347;--display:SparkRomantic,Georgia,serif;--radius:20px;--hero-art:#382033;--reader:#eddee8;color-scheme:dark}
[data-theme=velvet] .hero h1{font-size:clamp(65px,6.6vw,96px);font-weight:500;line-height:.98}[data-theme=velvet] .hero h1 em{font-style:italic}[data-theme=velvet] .hero-art{border-radius:48% 48% 40% 40%;background:radial-gradient(ellipse at 50% 70%,#a35a7240,transparent 65%),var(--hero-art)}[data-theme=velvet] .hero{gap:55px;min-height:650px}[data-theme=velvet] .hero-copy:before{content:'ROMANCE. WONDER. OBSESSION.';font-size:8px;letter-spacing:.4em;display:block;color:var(--accent);margin-bottom:25px}[data-theme=velvet] .hero .eyebrow{display:none}[data-theme=velvet] .daily-seal{border-style:dashed;background:var(--surface)}[data-theme=velvet] .cover-link{border-radius:130px 130px 10px 10px;background:#503141}[data-theme=velvet] .violet .cover-link{background:#333249}[data-theme=velvet] .amber .cover-link{background:#263b3a}[data-theme=velvet] .genre-card{text-align:center;padding:35px}[data-theme=velvet] .genre-number{display:none}[data-theme=velvet] .section-heading h2{font-size:46px}[data-theme=velvet] .chapter-heading h1{font-size:64px}[data-theme=velvet] .card-body h3{font-size:33px}[data-theme=velvet] .series-info h1{font-size:74px}[data-theme=velvet] .btn{border-radius:50px}[data-theme=velvet] .chapter-end{background:radial-gradient(at 50% 0,#78476030,transparent 70%),var(--surface)}
@media(max-width:800px){[data-theme=velvet] .hero{gap:28px;min-height:auto}[data-theme=velvet] .hero h1{font-size:68px}[data-theme=velvet] .hero-copy:before{font-size:6px;letter-spacing:.3em}[data-theme=velvet] .section-heading h2{font-size:37px}[data-theme=velvet] .genre-card{padding:23px}[data-theme=velvet] .series-info h1{font-size:56px}}
@media(max-width:600px){[data-theme=velvet] .hero{gap:35px;padding:40px 0 30px}[data-theme=velvet] .hero h1{font-size:clamp(65px,19.5vw,77px);line-height:.97}[data-theme=velvet] .hero-copy:before{font-size:7px;letter-spacing:.25em;margin-bottom:23px}[data-theme=velvet] .hero-art{border-radius:49% 49% 40% 40%}[data-theme=velvet] .section-heading h2{font-size:38px}[data-theme=velvet] .chapter-heading h1{font-size:48px}[data-theme=velvet] .genre-card{display:block;padding:26px}[data-theme=velvet] .genre-glyph{margin-bottom:15px}[data-theme=velvet] .genre-card h3{font-size:30px}[data-theme=velvet] .series-info h1{font-size:52px}}
