/* Ebooks — habillage 2026 par-dessus ebook.css (contenu et lecteur inchangés). */
:root { --bg-deep: #05070d; --surface: #0b1220; --surface-2: #0e1626; --teal: #22d3ee; --teal-soft: rgba(34,211,238,.14); --radius: 18px; --max: 1240px; }
body { background: radial-gradient(60% 40% at 15% 0%, rgba(255,106,46,.18), transparent 70%), radial-gradient(50% 40% at 90% 10%, rgba(34,211,238,.14), transparent 70%), #05070d; background-attachment: fixed; font-family: var(--body); }
body :is(h1, h2, h3) { font-family: var(--display); letter-spacing: -.03em; }
body h1 { letter-spacing: -.04em; }
.page-glow { display: none; }
main#top { padding-top: 24px; }
.button.button-primary { background: linear-gradient(110deg, var(--orange), var(--orange-2) 45%, var(--orange) 90%); background-size: 200% 100%; color: #05070d; box-shadow: 0 10px 40px -8px rgba(255,106,46,.7); animation: shine 4s linear infinite; border: 0; }
.button.button-secondary { background: rgba(255,255,255,.04); border: 1px solid var(--line-2); color: #fff; }
