@font-face{font-family:AuthorIcons;src:url(../../shipsay/fonts/fontawesome-webfont.woff2) format("woff2"),url(../../shipsay/fonts/fontawesome-webfont.woff) format("woff");font-style:normal;font-weight:normal;font-display:block}
.author-detail-page{--author-paper:#f4f5f6;--author-surface:#fff;--author-ink:#18222d;--author-muted:#707982;--author-line:#dfe3e7;--author-blue:#315f88;--author-blue-soft:#eaf1f6;background:var(--author-paper)}
[data-theme="dark"] .author-detail-page{--author-paper:#14191d;--author-surface:#1b2126;--author-ink:#edf1f4;--author-muted:#a5afb7;--author-line:#323b42;--author-blue:#83afd1;--author-blue-soft:#243541}
.author-page{padding:20px 0 56px;color:var(--author-ink)}
.author-breadcrumb{display:flex;align-items:center;gap:8px;min-width:0;margin:0 2px 14px;color:var(--author-muted);font-size:13px}.author-breadcrumb a{color:var(--author-blue)}.author-breadcrumb span[aria-current="page"]{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.author-profile{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:34px 42px;border:1px solid var(--author-line);border-radius:16px;background:var(--author-surface);box-shadow:0 14px 38px rgba(27,38,48,.055)}
.author-profile__title{min-width:0;max-width:430px}.author-profile__title h1{margin:0;color:var(--author-ink);font:700 clamp(34px,4vw,52px)/1.15 Georgia,"Noto Serif TC","Microsoft JhengHei",serif;letter-spacing:.015em}.author-profile__title p{margin:13px 0 0;color:var(--author-muted);font-size:13px;line-height:1.75}
.author-profile__stats{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));min-width:520px;margin:0}.author-profile__stats>div{display:grid;grid-template-columns:32px max-content;grid-template-rows:auto auto;column-gap:12px;justify-content:center;align-items:center;min-width:0;padding:3px 24px;border-left:1px solid var(--author-line)}.author-profile__stat-icon{grid-column:1;grid-row:1/3;justify-self:center;color:var(--author-blue);font:normal 24px/1 AuthorIcons}.author-profile__stats dt{grid-column:2;grid-row:1;margin:0 0 7px;color:var(--author-muted);font-size:12px;text-align:left}.author-profile__stats dd{grid-column:2;grid-row:2;margin:0;color:var(--author-ink);font-size:18px;font-weight:700;text-align:left;white-space:nowrap}
.author-catalog{margin-top:28px;padding:28px 34px 8px;border:1px solid var(--author-line);border-radius:16px;background:var(--author-surface);box-shadow:0 12px 34px rgba(27,38,48,.04)}
.author-catalog__head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:22px}.author-catalog__head h2{margin:0;padding-left:12px;border-left:4px solid var(--author-blue);color:var(--author-ink);font:700 25px/1.25 Georgia,"Noto Serif TC","Microsoft JhengHei",serif}
.author-sort{display:flex;align-items:center;gap:6px;color:var(--author-muted);font-size:13px}.author-sort>span{margin-right:4px}.author-sort a{padding:7px 11px;border-radius:7px;color:var(--author-muted)}.author-sort a:hover{background:var(--author-blue-soft);color:var(--author-blue)}.author-sort a.is-active{background:var(--author-blue-soft);color:var(--author-blue);font-weight:700}
.author-catalog__columns{display:grid;grid-template-columns:minmax(0,1fr) 140px 100px 160px 90px;gap:18px;padding:11px 0 11px 96px;border-top:1px solid var(--author-line);border-bottom:1px solid var(--author-line);color:var(--author-muted);font-size:11px;letter-spacing:.04em}
.author-books{margin:0;padding:0;list-style:none}.author-book{display:grid;grid-template-columns:72px minmax(0,1fr) 140px 100px 160px 90px;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid var(--author-line)}.author-book:last-child{border-bottom:0}
.author-book__cover-link{display:block}.author-book__cover{display:block;width:72px;height:101px;border:1px solid var(--author-line);border-radius:5px;object-fit:cover;box-shadow:0 6px 14px rgba(26,35,43,.12)}
.author-book__main{min-width:0}.author-book__main h3{margin:0 0 8px;font-size:19px;line-height:1.45}.author-book__main h3 a{color:var(--author-ink)}.author-book__main h3 a:hover{color:var(--author-blue)}.author-book__main p{display:-webkit-box;overflow:hidden;margin:0;color:var(--author-muted);font-size:13px;line-height:1.75;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.author-book__facts,.author-book__chapter{display:contents}.author-book__meta{display:flex;align-items:center;gap:3px;min-width:0;font-size:12px;white-space:nowrap}.author-book__meta strong{color:var(--author-blue)}.author-book__meta span{color:var(--author-line)}.author-book__meta a{overflow:hidden;color:var(--author-muted);text-overflow:ellipsis}.author-book__words{color:var(--author-ink);font-size:13px;white-space:nowrap}.author-book__latest{min-width:0}.author-book__latest>span{display:none}.author-book__latest a{display:-webkit-box;overflow:hidden;color:var(--author-ink);font-size:13px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.author-book__latest a:hover{color:var(--author-blue)}.author-book__updated{color:var(--author-muted);font-size:11px;white-space:nowrap}
.author-empty{margin:0;padding:48px 0;border-bottom:1px solid var(--author-line);color:var(--author-muted);text-align:center}.author-pagination{margin:22px 0 14px}
@media(max-width:1050px){.author-profile{align-items:flex-start;flex-direction:column;gap:26px}.author-profile__stats{width:100%;min-width:0}.author-profile__stats>div:first-child{padding-left:0;border-left:0}.author-catalog__columns{grid-template-columns:minmax(0,1fr) 110px 80px 130px 80px}.author-book{grid-template-columns:72px minmax(0,1fr) 110px 80px 130px 80px}}
@media(max-width:768px){.author-page{padding:12px 0 34px}.author-breadcrumb{margin:0 2px 10px;font-size:12px}.author-profile,.author-catalog{width:calc(100% + 32px);margin-right:-16px;margin-left:-16px;border-right:0;border-left:0;border-radius:0;box-shadow:none}.author-profile{gap:22px;padding:26px 22px;border-top:1px solid var(--author-line);border-bottom:1px solid var(--author-line)}.author-profile__title{max-width:none}.author-profile__title h1{font-size:34px}.author-profile__title p{margin-top:10px;font-size:13px;line-height:1.7}.author-profile__stats{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.author-profile__stats>div{grid-template-columns:24px minmax(0,1fr);column-gap:7px;min-width:0;padding:2px 8px}.author-profile__stats>div:first-child{padding-left:0}.author-profile__stats>div:last-child{padding-right:0}.author-profile__stat-icon{font-size:19px}.author-profile__stats dt{margin-bottom:6px;font-size:10px}.author-profile__stats dd{max-width:76px;overflow:hidden;font-size:14px;text-overflow:ellipsis}.author-catalog{margin-top:10px;padding:24px 20px 4px;border-top:1px solid var(--author-line);border-bottom:1px solid var(--author-line)}.author-catalog__head{align-items:flex-start;flex-direction:column;gap:14px;padding-bottom:14px}.author-catalog__head h2{font-size:22px}.author-sort{width:100%;padding:3px;border:1px solid var(--author-line);border-radius:9px;background:var(--author-paper)}.author-sort>span{display:none}.author-sort a{flex:1;padding:8px 6px;text-align:center}.author-catalog__columns{display:none}.author-book{grid-template-columns:82px minmax(0,1fr);gap:7px 14px;padding:18px 0}.author-book__cover-link{grid-column:1;grid-row:1/4;align-self:start}.author-book__cover{width:82px;height:114px}.author-book__main{grid-column:2;grid-row:1}.author-book__main h3{margin-bottom:5px;font-size:18px}.author-book__main p{font-size:13px;line-height:1.65;-webkit-line-clamp:2}.author-book__facts{grid-column:2;grid-row:2;display:flex;align-items:center;gap:8px;min-width:0}.author-book__meta{min-width:0;gap:2px}.author-book__words{flex:0 0 auto;color:var(--author-muted);font-size:12px}.author-book__chapter{grid-column:2;grid-row:3;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.author-book__latest{display:flex;align-items:center;min-width:0}.author-book__latest>span{display:inline;flex:0 0 auto;color:var(--author-muted);font-size:12px}.author-book__latest a{min-width:0;-webkit-line-clamp:1}.author-book__updated{flex:0 0 auto}.author-pagination{margin:18px 0 10px}}
@media(max-width:420px){.author-profile{padding-right:18px;padding-left:18px}.author-profile__stats>div{padding-right:7px;padding-left:7px}.author-profile__stats dd{font-size:13px}.author-catalog{padding-right:16px;padding-left:16px}.author-book{grid-template-columns:76px minmax(0,1fr);column-gap:12px}.author-book__cover{width:76px;height:106px}.author-book__main h3{font-size:17px}}
