    .passage {
        border-radius: 20px;
        background-color: white;
        height: 170px;
        color: black;
        margin: 10px 0 10px 0;
    }
    
    .passage h2 {
        background-color: white;
        color: black;
        margin: 0;
        padding: 0;
    }
    
    .passage span {
        text-decoration: underline;
        float: right;
        bottom: 5px;
        color: black;
    }
    
    .passage p {
        width: 100%;
        height: 70%;
        background-color: white;
        color: black;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
    }

    /* 章节目录加载中 / 加载失败的提示文字 */
    .chapter-loading {
        text-indent: 0;
        opacity: 0.55;
        font-size: 14px;
        padding: 14px 0;
    }

    /* .passage 卡片是浮动元素，容器需要清除浮动，否则高度会塌陷 */
    #chapter-list::after {
        content: "";
        display: table;
        clear: both;
    }