.cosmos-page.svelte-i9sorx{min-height:100vh;background:#0a0a1a;color:#f0f0f0;position:relative;font-family:system-ui,sans-serif;padding-bottom:4rem}.starfield.svelte-i9sorx{position:fixed;inset:0;background:radial-gradient(2px 2px at 40px 60px,rgba(255,255,255,.8),transparent),radial-gradient(2px 2px at 80px 120px,rgba(0,212,170,.6),transparent),radial-gradient(1px 1px at 120px 40px,rgba(255,215,0,.4),transparent),radial-gradient(2px 2px at 200px 180px,rgba(255,255,255,.3),transparent),radial-gradient(1px 1px at 300px 80px,rgba(0,212,170,.5),transparent);background-size:350px 350px;opacity:.3;z-index:0;pointer-events:none}.page-header.svelte-i9sorx{padding:4rem 2rem 2rem;text-align:center;position:relative;z-index:1;background:linear-gradient(to bottom,#0a0a1a 0%,transparent 100%)}.back-link.svelte-i9sorx{display:inline-block;color:#a0a0c0;text-decoration:none;font-size:.9rem;margin-bottom:1rem;transition:color .2s}.back-link.svelte-i9sorx:hover{color:gold}h1.svelte-i9sorx{font-size:clamp(2.5rem,6vw,4rem);font-weight:900;margin:0;letter-spacing:-.02em}.highlight.svelte-i9sorx{background:linear-gradient(135deg,gold,#fa0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.subtitle.svelte-i9sorx{color:#a0a0c0;letter-spacing:.1em;text-transform:uppercase;font-size:.9rem;margin-top:.5rem}.books-grid.svelte-i9sorx{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3rem;max-width:1200px;margin:0 auto;padding:2rem;position:relative;z-index:1}.book-card.svelte-i9sorx{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;display:flex;flex-direction:column}.book-card.svelte-i9sorx:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000080;border-color:#ffd70080}.card-image.svelte-i9sorx{position:relative;aspect-ratio:2/3;background:#1a1a2a;overflow:hidden}.card-image.svelte-i9sorx img:where(.svelte-i9sorx){width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.book-card.svelte-i9sorx:hover .card-image:where(.svelte-i9sorx) img:where(.svelte-i9sorx){transform:scale(1.05)}.overlay.svelte-i9sorx{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.book-card.svelte-i9sorx:hover .overlay:where(.svelte-i9sorx){opacity:1}.read-btn.svelte-i9sorx{background:gold;color:#0a0a1a;padding:.8rem 2rem;border-radius:50px;font-weight:700;font-size:.9rem;letter-spacing:.05em;box-shadow:0 0 20px #ffd70066}.card-content.svelte-i9sorx{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}h3.svelte-i9sorx{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#fff;line-height:1.3}p.svelte-i9sorx{margin:0 0 1.5rem;color:#a0a0c0;font-size:.9rem;line-height:1.6;flex-grow:1;display:-webkit-box;line-clamp:4;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tags.svelte-i9sorx{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-i9sorx{background:#ffffff0d;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;color:#888;border:1px solid rgba(255,255,255,.05)}@media(max-width:600px){.page-header.svelte-i9sorx{padding-top:2rem}.books-grid.svelte-i9sorx{grid-template-columns:1fr;padding:1rem}}
