html.reading-room{background:#faf6f0}html.reading-room body{margin:0;padding:0;background:#faf6f0;color:#3d3229;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7}.reading-nav{padding:1.5rem 1.5rem 0}.reading-nav .nav-container{max-width:42rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:1px solid rgba(139,105,20,.2)}.reading-nav .nav-title{font-size:1rem;font-weight:600;color:#8b6914;letter-spacing:.1em;text-transform:uppercase}.reading-nav .nav-link{font-size:.95rem;color:#8a7b6b;text-decoration:none;transition:color .2s ease}.reading-nav .nav-link:hover{color:#8b6914}.reading-container{max-width:42rem;margin:0 auto;padding:2rem 1.5rem 4rem}.reading-room .breadcrumb{margin-bottom:2rem}.reading-room .breadcrumb-link{font-size:.95rem;color:#8a7b6b;text-decoration:none;transition:color .2s ease}.reading-room .breadcrumb-link:hover{color:#8b6914}.book-content{max-width:42rem;margin:0 auto}.book-header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(139,105,20,.2)}.book-detail-title{font-size:2.5rem;font-weight:700;margin:0 0 .5rem;color:#3d3229;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif}.book-detail-author{font-size:1.1rem;color:#8a7b6b;margin:0 0 1rem}.book-detail-meta{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.book-detail-rating{font-size:1rem;color:#8b6914;letter-spacing:.1em}.book-detail-date{font-size:.875rem;color:#a89880;font-weight:500}.book-tags{display:flex;flex-wrap:wrap;gap:.5rem}.book-tag{font-size:.75rem;color:#8b6914;background:#8b691414;padding:.2rem .6rem;border-radius:3px;letter-spacing:.02em;text-decoration:none;transition:background .2s ease}.book-tag:hover{background:#8b69142e}.book-body{font-size:1.0625rem;line-height:1.8;color:#3d3229}.book-body p{margin:1.5rem 0}.book-body a{color:#8b6914;text-decoration:none;border-bottom:1px solid rgba(139,105,20,.3);transition:all .2s ease}.book-body a:hover{color:#a67c00;border-bottom-color:#a67c00}.book-body strong{color:#2c2418;font-weight:600}.book-body em{font-style:italic}.book-body h2,.book-body h3,.book-body h4{color:#3d3229;margin:2.5rem 0 1rem;line-height:1.3;font-family:Georgia,Times New Roman,serif}.book-body h2{font-size:1.75rem;border-bottom:1px solid rgba(139,105,20,.15);padding-bottom:.5rem}.book-body h3{font-size:1.35rem}.book-body blockquote{border-left:3px solid #8b6914;padding-left:1.5rem;margin:1.5rem 0;color:#5c5040;font-style:italic}.book-body ul,.book-body ol{margin:1.5rem 0;padding-left:1.5rem}.book-body li{margin:.5rem 0}.book-body img{display:block;width:100%;max-width:100%;height:auto;margin:2rem 0;border-radius:4px}.book-body figure{margin:2rem 0}.book-body figure img{margin:0}.book-body figcaption{margin-top:.75rem;font-size:.9rem;color:#8a7b6b;text-align:center}.book-body code{background:#8b691414;border:1px solid rgba(139,105,20,.15);padding:.2rem .4rem;border-radius:3px;font-size:.9em;color:#3d3229;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.book-body pre{background:#f0ebe2;border:1px solid rgba(139,105,20,.15);border-radius:6px;padding:1.25rem;overflow-x:auto;margin:1.5rem 0}.book-body pre code{background:none;border:none;padding:0}.book-body a.wiki-link{color:#8b6914;text-decoration:none;border-bottom:1.5px dashed rgba(139,105,20,.4)}.book-body a.wiki-link:hover{color:#a67c00;border-bottom-style:solid;border-bottom-color:#a67c00}.backlinks{margin-top:3rem;padding:1.5rem;background:#8b69140a;border:1px solid rgba(139,105,20,.12);border-radius:6px}.backlinks-title{font-size:.85rem;font-weight:600;color:#8a7b6b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .75rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.backlinks-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.backlink-item{font-size:.875rem;color:#8b6914;background:#8b691414;padding:.25rem .75rem;border-radius:3px;text-decoration:none;transition:background .2s ease}.backlink-item:hover{background:#8b69142e}.book-footer{margin-top:4rem;padding-top:2rem;border-top:1px solid rgba(139,105,20,.15);text-align:center}.footer-link{font-size:.9rem;color:#a89880;text-decoration:none;transition:color .2s ease}.footer-link:hover{color:#8b6914}@media (max-width: 640px){.reading-nav{padding:1.25rem 1rem 0}.reading-container{padding:1.5rem 1rem 3rem}.book-detail-title{font-size:2rem}.book-detail-meta{flex-direction:column;align-items:flex-start;gap:.5rem}.book-body{font-size:1rem}}
