.breadcrumb{display:flex;gap:9px;flex-wrap:wrap;font-size:10px;color:var(--muted);padding-top:25px}.page-heading{padding:62px 0 38px;max-width:900px}.page-heading h1{margin:16px 0 22px;font-size:clamp(44px,5.9vw,76px)}.page-heading p{max-width:660px;font-size:16px;line-height:1.85}.genre-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.genre-feature{display:grid;grid-template-columns:280px 1fr;gap:70px;align-items:center;border:1px solid var(--line);padding:40px 60px;background:var(--surface);border-radius:var(--radius)}.genre-feature>img{width:100%;box-shadow:var(--shadow)}.genre-feature h2{font-size:50px;margin:15px 0 20px}.genre-feature p{font-size:14px;line-height:1.9;max-width:580px}.genre-feature .btn{margin-top:28px}.editorial-note{display:flex;align-items:center;gap:25px;max-width:750px;margin:45px auto 0}.editorial-note>span svg{width:35px;height:35px;color:var(--accent)}.editorial-note h3{font-size:23px;margin-bottom:8px}.editorial-note p{font-size:12px}.page-genre main,.page-series main{padding-bottom:70px}.series-hero{display:grid;grid-template-columns:330px 1fr;gap:70px;padding-top:45px;align-items:center}.series-cover{padding:28px;background:var(--surface2);border-radius:var(--radius)}.series-cover img{width:100%;box-shadow:var(--shadow)}.series-info{min-width:0}.series-info h1{font-size:64px;margin:18px 0 20px}.series-info>p{font-size:14px;line-height:1.9;max-width:660px}.series-info .series-hook{font-family:var(--display);font-size:24px;color:var(--ink);margin-bottom:15px;line-height:1.4}.series-facts{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:26px;font-size:10px;color:var(--muted)}.local-note{display:block;color:var(--muted);font-size:10px;margin-top:15px}.chapter-list{border-top:1px solid var(--line)}.chapter-list>a,.locked-chapter{display:flex;align-items:center;gap:25px;padding:23px 20px;border-bottom:1px solid var(--line)}.chapter-list>a:hover{background:var(--surface2)}.chapter-num{font:32px var(--display);color:var(--muted);min-width:45px}.chapter-list strong{font-weight:500;font-size:15px;display:block}.chapter-list small{font-size:10px;color:var(--muted);display:block;margin-top:4px}.chapter-list .icon{margin-left:auto}.locked-chapter{color:var(--muted)}
.reading-progress{position:fixed;top:0;left:0;right:0;height:4px;background:var(--line);z-index:30}.reading-progress i{height:100%;display:block;background:var(--accent);width:0;transition:width .1s linear}.reader-shell{max-width:1100px;width:calc(100% - 80px);margin:auto}.reader-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.reader-top>.text-link{font-size:11px}.reader-controls{display:flex;gap:6px;flex-shrink:0}.reader-controls button{font-size:11px;border:1px solid var(--line);padding:5px 9px;min-height:35px;border-radius:var(--radius)}.reader-controls button:hover,.reader-controls button[aria-pressed=true]{background:var(--surface2)}.reader-article{max-width:680px;margin:auto;padding-top:60px}.chapter-heading{text-align:center;margin-bottom:46px}.chapter-heading .eyebrow{font-size:9px;color:var(--accent)}.chapter-no{font-size:9px;letter-spacing:.18em;color:var(--muted);margin:25px 0 14px}.chapter-heading h1{font-size:54px;line-height:1.15}.chapter-heading p{font-size:10px;margin-top:20px}.chapter-heading p span{margin:0 6px}.chapter-ornament{margin:25px auto 0;width:20px;color:var(--accent)}.chapter-text{font-family:Georgia,'Times New Roman',serif;font-size:var(--reader-size,20px);line-height:1.95;color:var(--reader)}.chapter-text p{margin-bottom:1.3em;color:inherit}.chapter-text>p:first-of-type:first-letter{float:left;font:4em/.85 var(--display);padding:9px 10px 0 0;color:var(--accent)}.chapter-text .ad-slot{margin:38px 0;font-size:12px}.chapter-end{margin:60px 0 40px;padding:42px;border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:var(--surface)}.chapter-end h2{font-size:38px;margin:17px 0 20px}.chapter-end>p{font-size:13px}.unlock-time{font-size:36px;font-family:var(--display);font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:15px}.unlock-time .icon{width:23px;height:23px;color:var(--accent)}.chapter-end>small{color:var(--muted);display:block;font-size:9px}.finish-btn{margin:25px auto 20px;max-width:100%;font-size:11px;gap:9px}.finish-btn .icon{width:18px}.end-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}.end-actions .text-link{font-size:10px}.chapter-end .demo-explainer{font-size:9px;line-height:1.6;max-width:400px;margin:22px auto 0}.reader-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:25px 0 50px;font-size:11px}.reader-bottom a{display:flex;align-items:center;gap:8px}.reader-bottom .icon{width:16px}.focus-mode .site-header,.focus-mode .preview-bar,.focus-mode .site-footer{display:none}.focus-mode .reader-top{position:sticky;top:4px;background:var(--bg);z-index:9}
.library-habit{display:flex;align-items:center;gap:40px;padding:35px;background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius)}.habit-score{display:flex;flex-direction:column;align-items:center;min-width:120px;color:var(--accent)}.habit-score>.icon{width:34px;height:34px}.habit-score strong{font:66px/1.2 var(--display)}.habit-score span{font-size:11px}.library-habit h2{font-size:31px;margin:6px 0 12px}.library-habit p{font-size:12px}.week-dots{display:flex;gap:8px;margin-top:20px}.week-dots span{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:9px;color:var(--muted)}.week-dots .read-day{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.page-library main{padding-bottom:65px}.empty-state{text-align:center;padding:45px 20px;border:1px solid var(--line);border-radius:var(--radius)}.empty-state>.icon{width:35px;height:35px;margin:0 auto 20px;color:var(--accent)}.empty-state h3{font-size:27px}.empty-state p{font-size:12px;margin:12px auto 25px}.privacy-note{font-size:10px;max-width:700px;margin:30px 0 0}
.narrow-page{max-width:1000px;padding-bottom:70px}.coming-banner{display:flex;gap:15px;align-items:center;padding:20px;background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius);font-size:13px}.coming-banner>svg{width:25px;height:25px;color:var(--accent);flex-shrink:0}.coming-banner .pill{margin-left:auto;font-size:9px;white-space:nowrap}.large-copy{font-size:18px;line-height:1.8;margin-top:20px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:35px 0}.steps article{border-top:1px solid var(--line);padding-top:20px;min-width:0}.steps article>span{font-family:var(--display);font-size:30px;color:var(--accent)}.steps h3{font-size:25px;margin:18px 0 12px}.steps p{font-size:12px;line-height:1.85}.info-box{background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius);padding:30px;margin:35px 0}.info-box h3{font-size:27px;margin-bottom:15px}.info-box p{font-size:13px;line-height:1.9;margin:12px 0}.info-box .btn{margin-top:18px}.narrow-page .section>p{margin-top:18px}.narrow-page .section>.text-link{margin-top:20px}.sponsor-showcase .sponsor{margin:0}.sponsor-showcase .sponsor .text-link{display:none}.about-mark{display:flex;align-items:center;justify-content:center;gap:25px;min-height:190px;background:var(--surface2);border:1px solid var(--line);border-radius:var(--radius);font:italic 30px var(--display);padding:25px}.about-mark>svg{width:64px;height:64px;color:var(--accent);flex-shrink:0}.prose{max-width:730px}.prose h2{font-size:33px;margin:0 0 20px}.prose p{font-size:15px;line-height:1.95;margin-bottom:25px}.prose p+h2{margin-top:45px}.about-mark+.section{padding-top:45px}.page-about .narrow-page>.btn{margin-top:10px}
