/* NORTHERN LIGHTS — roomy, evergreen, breathing under an aurora sky. */
html[data-theme=aurora]{--bg:#0e272b;--surface:#163438;--surface2:#203e42;--ink:#e2eee4;--muted:#a8c1bc;--accent:#c4e9c8;--accent-ink:#17362f;--line:#3b5e5e;--display:SparkSoft,Georgia,serif;--radius:28px;--hero-art:#173d43;--reader:#dce9e1;color-scheme:dark}
[data-theme=aurora] body{background:radial-gradient(ellipse at 85% 16%,#799c7d30,transparent 36%),radial-gradient(at 10% 45%,#7f76a71c,transparent 35%),var(--bg)}[data-theme=aurora] .hero{padding:80px 0;min-height:650px;gap:45px}[data-theme=aurora] .hero h1{font-weight:400;font-size:clamp(57px,5.4vw,77px);line-height:1.1}[data-theme=aurora] .hero-art{background:radial-gradient(at 50% 20%,#a8cda144,transparent 60%),radial-gradient(at 80% 70%,#a7a4dc44,transparent 70%);border-radius:50%;border:1px solid var(--line)}[data-theme=aurora] .hero-art:before{border:0}[data-theme=aurora] .orbit{border-color:#afddbb33}[data-theme=aurora] .hero-book{animation:float 8s ease-in-out infinite}[data-theme=aurora] .book-two{animation-delay:-3s}[data-theme=aurora] .book-three{animation-delay:-5s}[data-theme=aurora] .daily-seal{background:var(--surface);border-style:dotted}[data-theme=aurora] .habit-strip{padding:30px 25px;background:var(--surface);border-radius:28px;border:1px solid var(--line)}[data-theme=aurora] .section{padding-top:82px}[data-theme=aurora] .cover-link{border-radius:150px 150px 25px 25px;background:#694752}[data-theme=aurora] .violet .cover-link{background:#3d4367}[data-theme=aurora] .amber .cover-link{background:#345554}[data-theme=aurora] .genre-card{padding:35px;border-radius:35px 8px 35px 8px}[data-theme=aurora] .sponsor{background:linear-gradient(130deg,#183937,#283d47)}[data-theme=aurora] .chapter-heading{padding-bottom:25px;border-bottom:1px solid var(--line)}
@media(max-width:800px){[data-theme=aurora] .hero{min-height:auto;padding:50px 0;gap:28px}[data-theme=aurora] .hero h1{font-size:51px}[data-theme=aurora] .genre-card{padding:25px 20px}}
@media(max-width:600px){[data-theme=aurora] .hero{gap:40px;padding:40px 0}[data-theme=aurora] .hero h1{font-size:clamp(49px,14.5vw,57px)}[data-theme=aurora] .hero-art{height:350px;border-radius:50%}[data-theme=aurora] .habit-strip{padding:24px 17px}[data-theme=aurora] .section{padding-top:55px}[data-theme=aurora] .genre-card{padding:28px 24px}[data-theme=aurora] .section-heading h2{font-size:31px}[data-theme=aurora] .series-info h1{font-size:43px}}
