.novel-header[data-astro-cid-ng5bxocv]{background:linear-gradient(135deg,var(--color-primary) 0%,#34495e 100%);color:var(--color-bg-secondary);padding:3rem 0}.header-content[data-astro-cid-ng5bxocv]{display:grid;grid-template-columns:300px 1fr;gap:3rem;align-items:start}.cover-image[data-astro-cid-ng5bxocv]{width:100%;border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-hover)}.cover-image[data-astro-cid-ng5bxocv] img[data-astro-cid-ng5bxocv]{width:100%;height:auto;display:block}.header-info[data-astro-cid-ng5bxocv] h1[data-astro-cid-ng5bxocv]{color:var(--color-accent);font-size:2.5rem;margin-bottom:.5rem}.author[data-astro-cid-ng5bxocv]{font-size:1.3rem;font-style:italic;margin-bottom:.5rem;color:#fffffff2}.publication-year[data-astro-cid-ng5bxocv]{color:#fffc;margin-bottom:1.5rem}.description[data-astro-cid-ng5bxocv]{font-size:1.1rem;line-height:1.8;margin-bottom:1.5rem;color:#ffffffe6}.genres[data-astro-cid-ng5bxocv]{display:flex;flex-wrap:wrap;gap:.75rem}.genre-tag[data-astro-cid-ng5bxocv]{background:var(--color-accent);color:var(--color-primary);padding:.4rem 1rem;border-radius:25px;font-size:.9rem;font-weight:600}.cta-section[data-astro-cid-ng5bxocv]{background:var(--color-bg);padding:3rem 0;text-align:center;border-bottom:2px solid var(--color-accent)}.cta-button[data-astro-cid-ng5bxocv]{display:inline-block;padding:1.25rem 3rem;background:linear-gradient(135deg,var(--color-secondary) 0%,var(--color-primary) 100%);color:var(--color-bg-secondary);border-radius:50px;font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease;box-shadow:0 4px 15px #0003;text-decoration:none}.cta-button[data-astro-cid-ng5bxocv]:hover{transform:translateY(-3px);box-shadow:0 8px 25px #0000004d;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%)}.cta-button[data-astro-cid-ng5bxocv]:active{transform:translateY(-1px)}.novel-content[data-astro-cid-ng5bxocv]{padding:4rem 0}.content-wrapper[data-astro-cid-ng5bxocv]{background:var(--color-bg-secondary);padding:3rem;border-radius:var(--border-radius);box-shadow:var(--shadow);margin-bottom:3rem;line-height:1.8}.content-wrapper[data-astro-cid-ng5bxocv] h2{color:var(--color-primary);margin-top:2.5rem;margin-bottom:1rem;font-size:2rem;border-bottom:2px solid var(--color-accent);padding-bottom:.5rem}.content-wrapper[data-astro-cid-ng5bxocv] h3{color:var(--color-secondary);margin-top:2rem;margin-bottom:.75rem;font-size:1.5rem}.content-wrapper[data-astro-cid-ng5bxocv] p{margin-bottom:1.25rem}.content-wrapper[data-astro-cid-ng5bxocv] ul,.content-wrapper[data-astro-cid-ng5bxocv] ol{margin-bottom:1.25rem;padding-left:2rem}.content-wrapper[data-astro-cid-ng5bxocv] li{margin-bottom:.5rem}.content-wrapper[data-astro-cid-ng5bxocv] blockquote{border-left:4px solid var(--color-accent);padding-left:1.5rem;margin:2rem 0;font-style:italic;color:var(--color-text-light)}.content-wrapper[data-astro-cid-ng5bxocv] code{background:var(--color-bg);padding:.2rem .4rem;border-radius:4px;font-size:.9em}.content-wrapper[data-astro-cid-ng5bxocv] pre{background:var(--color-bg);padding:1rem;border-radius:var(--border-radius);overflow-x:auto;margin-bottom:1.25rem}.content-wrapper[data-astro-cid-ng5bxocv] a{color:var(--color-secondary);text-decoration:underline}.navigation[data-astro-cid-ng5bxocv]{text-align:center}.back-link[data-astro-cid-ng5bxocv]{display:inline-block;padding:.75rem 2rem;background:var(--color-primary);color:var(--color-bg-secondary);border-radius:var(--border-radius);font-size:1.1rem;transition:all .3s ease}.back-link[data-astro-cid-ng5bxocv]:hover{background:var(--color-secondary);transform:translateY(-2px);box-shadow:var(--shadow)}@media (max-width: 768px){.header-content[data-astro-cid-ng5bxocv]{grid-template-columns:1fr;gap:2rem}.cover-image[data-astro-cid-ng5bxocv]{max-width:300px;margin:0 auto}.header-info[data-astro-cid-ng5bxocv] h1[data-astro-cid-ng5bxocv]{font-size:2rem}.author[data-astro-cid-ng5bxocv]{font-size:1.1rem}.description[data-astro-cid-ng5bxocv]{font-size:1rem}.cta-section[data-astro-cid-ng5bxocv]{padding:2rem 1rem}.cta-button[data-astro-cid-ng5bxocv]{padding:1rem 2rem;font-size:1.1rem}.content-wrapper[data-astro-cid-ng5bxocv]{padding:1.5rem}.content-wrapper[data-astro-cid-ng5bxocv] h2{font-size:1.5rem}.content-wrapper[data-astro-cid-ng5bxocv] h3{font-size:1.25rem}}
