.topbar.svelte-1jk0r6e{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.5rem;display:flex}.crumb.svelte-1jk0r6e{font-family:var(--font-mono);color:var(--text-3);letter-spacing:.04em;min-width:0;font-size:.72rem}.crumb.svelte-1jk0r6e a:where(.svelte-1jk0r6e){color:var(--text-2);text-decoration:none}.crumb.svelte-1jk0r6e a:where(.svelte-1jk0r6e):hover{color:var(--cyan)}.book.svelte-1jk0r6e{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:2rem;margin-bottom:2rem;display:grid}.cover.svelte-1jk0r6e img:where(.svelte-1jk0r6e),.nocover.svelte-1jk0r6e{border:2px solid var(--border);background:var(--surface);width:100%;display:block}.nocover.svelte-1jk0r6e{aspect-ratio:3/4;text-align:center;font-family:var(--font-display);color:var(--amber);justify-content:center;align-items:center;padding:1rem;font-size:1.8rem;display:flex}.tag.svelte-1jk0r6e{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--purple);margin-bottom:.35rem;font-size:.65rem}h1.svelte-1jk0r6e{color:var(--text);margin:0;font-size:1.8rem;font-weight:800;line-height:1.2}.author.svelte-1jk0r6e{color:var(--text-2);margin:.4rem 0 0;font-size:1rem}.buy.svelte-1jk0r6e{font-family:var(--font-mono);letter-spacing:.1em;color:var(--c64-black);background:var(--amber);border:2px solid var(--amber);margin:1.25rem 0;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.cited.svelte-1jk0r6e{border:1px solid var(--amber);color:var(--amber);font-family:var(--font-mono);max-width:52ch;margin:1rem 0 0;padding:.5rem .75rem;font-size:.75rem;line-height:1.5}.askbox.svelte-1jk0r6e{gap:.5rem;max-width:560px;display:flex}.askbox.svelte-1jk0r6e input[type=text]:where(.svelte-1jk0r6e){min-width:0;font:inherit;color:var(--c64-white);background:var(--surface);border:2px solid var(--border);flex:1;padding:.45rem .6rem}.askbox.svelte-1jk0r6e input[type=text]:where(.svelte-1jk0r6e):focus{border-color:var(--border-bright);outline:none}.askbox.svelte-1jk0r6e input[type=text]:where(.svelte-1jk0r6e)::placeholder{color:var(--text-2)}.askbox.svelte-1jk0r6e button:where(.svelte-1jk0r6e){font-family:var(--font-mono);letter-spacing:.08em;color:var(--c64-black);background:var(--amber);border:2px solid var(--amber);cursor:pointer;padding:0 .9rem;font-size:.75rem;font-weight:700}.askbox.svelte-1jk0r6e button:where(.svelte-1jk0r6e):hover,.buy.svelte-1jk0r6e:hover{background:var(--c64-white);border-color:var(--c64-white)}.meta.svelte-1jk0r6e{background:var(--surface);border:2px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.75rem 1.5rem;margin:0 0 1.25rem;padding:1rem 1.25rem;display:grid}.meta.svelte-1jk0r6e div:where(.svelte-1jk0r6e){flex-direction:column;gap:.2rem;display:flex}dt.svelte-1jk0r6e{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-3);font-size:.65rem}dd.svelte-1jk0r6e{color:var(--text);margin:0;font-size:.92rem}.desc.svelte-1jk0r6e{color:var(--text-2);max-width:62ch;margin:0;font-size:.95rem;line-height:1.6}section.svelte-1jk0r6e{margin-bottom:2rem}h2.svelte-1jk0r6e{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--amber);border-bottom:1px solid var(--border);margin:0 0 .75rem;padding-bottom:.3rem;font-size:.72rem}.previews.svelte-1jk0r6e{flex-wrap:wrap;gap:.9rem;display:flex}.pv.svelte-1jk0r6e{cursor:zoom-in;color:var(--text-2);font-family:var(--font-mono);background:0 0;border:none;flex-direction:column;gap:.3rem;padding:0;font-size:.68rem;display:flex}.pv.svelte-1jk0r6e img:where(.svelte-1jk0r6e){border:2px solid var(--border);width:140px;display:block}.pv.svelte-1jk0r6e:hover img:where(.svelte-1jk0r6e){border-color:var(--border-bright)}.items.svelte-1jk0r6e{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.items.svelte-1jk0r6e li:where(.svelte-1jk0r6e){border:1px solid var(--border);padding:.3rem .6rem;font-size:.88rem}.items.svelte-1jk0r6e a:where(.svelte-1jk0r6e){text-decoration:none}.plat.svelte-1jk0r6e{font-family:var(--font-mono);color:var(--text-3);margin-left:.4rem;font-size:.65rem}.outline.svelte-1jk0r6e{columns:2 300px;color:var(--text-2);margin:0;padding-left:1.4rem;font-size:.88rem}.outline.svelte-1jk0r6e li:where(.svelte-1jk0r6e){break-inside:avoid;margin-bottom:.25rem}.pg.svelte-1jk0r6e{font-family:var(--font-mono);color:var(--text-3);font-size:.68rem}.lightbox.svelte-1jk0r6e{z-index:50;background:var(--c64-black);cursor:zoom-out;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lightbox.svelte-1jk0r6e img:where(.svelte-1jk0r6e){object-fit:contain;border:2px solid var(--border);max-width:100%;max-height:100%}.close.svelte-1jk0r6e{font-family:var(--font-mono);color:var(--text);background:var(--c64-black);border:1px solid var(--border);cursor:pointer;padding:.3rem .6rem;font-size:.72rem;position:absolute;top:.75rem;right:.75rem}@media (width<=700px){.book.svelte-1jk0r6e{grid-template-columns:minmax(0,1fr);gap:1.25rem}.cover.svelte-1jk0r6e{max-width:260px}h1.svelte-1jk0r6e{font-size:1.45rem}}
