html{scroll-padding-top:95px}.reading-header{border-bottom:1px solid var(--border);background:var(--bg)}.reading-nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:20px}.reading-brand{font-weight:700;color:var(--text);text-decoration:none}.reading-nav nav{display:flex;align-items:center;gap:25px;font-size:14px}.reading-nav nav a{text-decoration:none;color:var(--text)}#theme-switch{font:inherit;font-size:23px;border:0;background:transparent;color:var(--text);padding:8px;cursor:pointer}.book-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center;padding-top:84px;padding-bottom:84px}.book-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.3rem,4.1vw,3.6rem);font-weight:400;line-height:1.14;letter-spacing:-.035em;margin:18px 0 26px}.book-hero h1 em{font-weight:400;color:var(--accent)}.book-summary{font-size:18px;line-height:1.7;color:var(--muted);max-width:560px}.book-stats{display:flex;flex-wrap:wrap;gap:10px 24px;margin:28px 0;font-size:14px;color:var(--muted)}.book-stats strong{color:var(--text);font-size:21px;margin-right:3px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.text-link{font-size:14px}.edition-note{color:var(--muted);font-size:12px;margin:25px 0 0;letter-spacing:.04em}.book-display{padding:22px 16px 35px 28px;background:radial-gradient(ellipse at center,#e4e9df 0%,transparent 72%)}.series-cover{position:relative;isolation:isolate;max-width:345px;min-height:475px;margin:auto;padding:33px 30px 28px 38px;background:#193c3c;color:#f6f0dd;border-radius:2px 7px 7px 2px;border-left:8px solid #102c2c;box-shadow:15px 22px 35px #142b2b24,3px 3px 0 #d9d5c8,6px 6px 0 #eee9dc;overflow:hidden}.cover-imprint{font:600 11px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.2em;display:flex;justify-content:space-between;color:#d7c498}.cover-rule{height:1px;background:#d7c49870;margin:22px 0 36px}.cover-title{font:400 25px/1.32 Georgia,serif;letter-spacing:-.02em;position:relative;z-index:1}.cover-title i{font-size:36px;color:#e8d5a6;line-height:1.15;display:inline-block;margin-top:10px}.cover-lines{position:absolute;width:220px;height:220px;border:1px solid #b7c6b52b;border-radius:50%;right:-115px;top:140px;box-shadow:0 0 0 20px #b7c6b510,0 0 0 40px #b7c6b510,0 0 0 60px #b7c6b510;z-index:0}.cover-author{font:17px Georgia,serif;margin-top:45px}.cover-foot{margin-top:32px;font-size:8px;letter-spacing:.13em;color:#c2cfc4;line-height:1.8}.collection{padding-top:50px;border-top:1px solid var(--border)}.collection-heading>h2{font:400 clamp(2rem,4vw,2.8rem)/1.2 Georgia,serif;margin-bottom:15px}.collection-heading>p:last-child{font-size:16px;color:var(--muted);max-width:680px}.volume-group{margin-top:55px}.group-heading{display:flex;justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:22px;border-bottom:1px solid var(--border);padding-bottom:16px}.group-heading h2{font-size:20px;letter-spacing:-.02em;font-weight:650}.group-heading p{font-size:13px;color:var(--muted);margin:0}.volume-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.volume-card{border:1px solid var(--border);border-radius:7px;background:var(--surface);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .18s,transform .18s}.volume-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.volume-read{color:var(--text);text-decoration:none;display:flex;flex-direction:column;flex:1}.volume-read:hover{color:var(--text)}.cover-well{height:200px;background:var(--surface-soft);display:flex;justify-content:center;padding:20px 20px 0;overflow:hidden}.cover-well img{width:auto;max-width:90%;height:216px;object-fit:contain;object-position:top;box-shadow:3px 7px 17px #0002}.volume-copy{padding:22px 24px 18px;display:flex;flex-direction:column;flex:1}.volume-number{font-size:11px;text-transform:uppercase;font-weight:700;letter-spacing:.12em;color:var(--accent)}.volume-copy h3{font:400 22px/1.3 Georgia,serif;margin:9px 0 14px;overflow-wrap:break-word}.volume-meta{font-size:12px;color:var(--muted);margin-top:auto;margin-bottom:19px}.volume-meta span{padding:0 5px}.read-label{font-size:13px;font-weight:650;color:var(--accent);display:flex;justify-content:space-between}.download-link{font-size:12px;border-top:1px solid var(--border);padding:12px 24px;text-decoration:none;color:var(--muted);display:flex;justify-content:space-between}.reading-notes{border-top:1px solid var(--border);margin-top:70px;padding-top:38px;padding-bottom:30px}.reading-notes h2{font:400 27px Georgia,serif;margin-bottom:20px}.reading-notes p{font-size:14px;max-width:850px;color:var(--muted)}.reading-footer{display:flex;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:35px;border-top:1px solid var(--border);font-size:12px;color:var(--muted)}@media(max-width:850px){.book-hero{gap:25px}.book-display{padding:15px 8px 25px}.series-cover{padding:27px 22px 24px;min-height:440px}.cover-title{font-size:22px}.cover-title i{font-size:30px}.volume-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.group-heading{display:block}.group-heading p{margin-top:10px}}@media(max-width:600px){.reading-nav{min-height:64px}.reading-nav nav{gap:16px}.book-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:42px;gap:22px}.book-hero h1{font-size:36px}.book-summary{font-size:16px}.hero-actions{gap:16px}.book-display{padding:20px}.series-cover{max-width:290px;min-height:420px}.volume-grid{grid-template-columns:1fr}.volume-card{max-width:440px;width:100%;margin:auto}.cover-well{height:210px}.collection{padding-top:35px}.volume-group{margin-top:36px}.reading-footer{flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.volume-card{transition:none}.volume-card:hover{transform:none}}