body { font-family: sans-serif; margin: 0; background-color: #f4f4f4; }
header { background: #333; color: #fff; padding: 1rem; text-align: center; }
#app-container { max-width: 800px; margin: 2rem auto; padding: 1rem; background: #fff; border-radius: 8px; }

/* 书籍列表 */
.novel-list a { display: block; padding: 1rem; border-bottom: 1px solid #eee; text-decoration: none; color: #333; font-size: 1.2rem; }
.novel-list a:hover { background: #f0f0f0; }

/* 阅读界面 */
.reader-view { line-height: 1.8; font-size: 18px; }
.reader-view .content { white-space: pre-wrap; padding: 1rem; }
.reader-nav { display: flex; justify-content: space-between; margin-top: 2rem; }
.reader-nav button { padding: 0.5rem 1rem; border: 1px solid #ccc; background: #fff; cursor: pointer; }
.reader-controls { text-align: center; margin-bottom: 1rem; }
.reader-controls button { margin: 0 5px; }

/* 章节列表 */
.chapter-list { list-style: none; padding: 0; }
.chapter-list li a { display: block; padding: 0.8rem; border-bottom: 1px solid #eee; text-decoration: none; color: #555; }