.authors-page{background:#f4ead8}.authors-site-header{position:absolute;width:100%;background:transparent;box-shadow:0 25px 52px rgba(8,3,2,.68),inset 0 -1px rgba(255,235,195,.12)}.xuan-hero{position:relative;height:100svh;min-height:720px;overflow:hidden;color:#fff1d4;background:#8e4f24}.xuan-static-scene{position:absolute;inset:0;background:url("/images/yangzhixuan.jpg") center/cover no-repeat}.xuan-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(13,6,3,.82),rgba(19,8,3,.2) 30%,transparent 65%,rgba(24,8,2,.58));pointer-events:none}.xuan-copy{position:absolute;z-index:3;left:clamp(24px,6vw,90px);top:clamp(108px,14vh,145px);width:min(360px,32vw);text-shadow:0 3px 16px #210c02}.xuan-copy .eyebrow{color:#e3c27f}.xuan-copy h1{margin:0;font-size:clamp(42px,4.6vw,66px);letter-spacing:.18em}.xuan-copy>p:not(.eyebrow){color:#fff0d3;font-size:11px;line-height:1.9}.xuan-stat{position:absolute;z-index:4;left:50%;bottom:18px;padding:13px 20px;display:grid;grid-template-columns:auto auto 1px auto auto;align-items:end;gap:8px 12px;color:#e0c99d;background:rgba(28,11,5,.62);border:1px solid rgba(225,181,91,.22);backdrop-filter:blur(5px);transform:translateX(-50%);white-space:nowrap}.xuan-stat strong{color:#f4d79e;font-size:24px}.xuan-stat span{font-size:8px;letter-spacing:.1em}.xuan-stat b{width:1px;height:27px;background:rgba(255,255,255,.25)}.authors-library{min-height:800px;padding:95px clamp(18px,6vw,90px) 120px;background:linear-gradient(rgba(94,62,42,.03) 1px,transparent 1px),#f7efdf;background-size:28px 28px}.authors-heading{max-width:1240px;margin:0 auto 34px;display:flex;align-items:end;justify-content:space-between;gap:30px}.authors-heading h2{margin:0;font-size:42px;letter-spacing:.1em}.authors-heading>p{max-width:510px;color:#776558;font-size:11px;line-height:1.9;text-align:right}.author-toolbar{max-width:1240px;margin:0 auto 30px;padding:12px;display:grid;grid-template-columns:minmax(280px,600px) 1fr;align-items:center;gap:25px;background:#e5d7bd}.author-search{height:50px;display:grid;grid-template-columns:1fr auto;background:#fff9ec}.author-search input{min-width:0;padding:0 17px;background:transparent;border:0;outline:0}.author-search button{padding:0 24px;color:#fff;background:var(--red);border:0}.author-result-count{text-align:right;color:#756256;font-size:10px}.author-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.author-card{min-height:174px;padding:22px 18px;display:grid;grid-template-columns:50px 1fr;gap:14px;color:#423128;background:#fbf5e8;border:1px solid #dfcfb5;text-decoration:none;box-shadow:0 7px 17px rgba(57,35,22,.06);transition:.22s}.author-card:hover{border-color:#a95a4d;box-shadow:0 15px 30px rgba(57,35,22,.15);transform:translateY(-4px)}.author-seal{width:48px;height:58px;display:grid;place-items:center;color:#f1dec0;background:#8e332a;border:3px double #c17265;font-size:23px}.tone-1 .author-seal{background:#31564e}.tone-2 .author-seal{background:#5d495f}.tone-3 .author-seal{background:#79592f}.author-card-copy{min-width:0;display:flex;flex-direction:column}.author-card-copy>strong{overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.author-card-copy>small{margin-top:4px;color:#9a3c32;font-size:9px}.author-card-books{min-height:36px;margin-top:12px;overflow:hidden;color:#77665a;font-size:9px;line-height:1.8}.author-card-tags{margin-top:8px;display:flex;gap:5px;overflow:hidden}.author-card-tags span{padding:3px 6px;background:#eee2cd;font-size:8px;white-space:nowrap}.author-empty{padding:80px;text-align:center}.author-skeleton{height:174px;background:#e5d8c2}.author-load-more{margin:46px auto 0}@media(max-width:950px){.author-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.xuan-copy{left:18px;top:90px;width:min(300px,calc(100% - 36px))}.xuan-copy h1{font-size:42px}.authors-heading{align-items:start;flex-direction:column}.authors-heading>p{text-align:left}.author-toolbar{grid-template-columns:1fr}.author-result-count{text-align:left}.author-grid{grid-template-columns:repeat(2,1fr)}.author-card{min-height:150px;padding:15px 11px;grid-template-columns:42px 1fr}.author-seal{width:40px;height:49px}.authors-library{padding-inline:12px}}@media(max-width:420px){.author-grid{grid-template-columns:1fr}}
.author-feed-controls{margin-top:54px;text-align:center}.author-pagination{min-height:42px;display:flex;align-items:center;justify-content:center;gap:14px}.author-pagination .pagination-pages{display:flex;align-items:center;justify-content:center;gap:7px}.author-pagination a,.author-pagination .disabled,.author-pagination .pagination-ellipsis{min-width:38px;height:38px;padding:0 9px;display:inline-grid;place-items:center;color:#6b5143;border:1px solid rgba(91,57,38,.2);background:rgba(251,245,231,.72);text-decoration:none;font-size:12px;transition:color .2s,background .2s,border-color .2s,transform .2s}.author-pagination a:hover{color:#fff7e8;background:#62372b;border-color:#62372b;transform:translateY(-2px)}.author-pagination a[aria-current="page"]{color:#fff7e8;background:var(--cinnabar);border-color:var(--cinnabar);box-shadow:0 5px 14px rgba(143,43,35,.2)}.author-pagination .pagination-direction{min-width:76px}.author-pagination .disabled{color:#aa9787;background:rgba(230,216,192,.28)}.author-pagination .pagination-ellipsis{min-width:22px;padding:0;border-color:transparent;background:transparent}.authors-page .load-more{display:block;min-width:190px;margin:22px auto 0;padding:14px 24px;color:#f4e6cc;background:linear-gradient(#5a3327,#3c2119);border:1px solid #77503e;box-shadow:0 7px 18px rgba(55,31,21,.22);letter-spacing:.14em}.authors-page .load-more span{margin-left:8px}.authors-page .load-more:hover span{display:inline-block;animation:author-bounce .7s infinite alternate}.author-loading-status{min-height:20px;margin:14px 0 0;color:#927b69;font-size:11px;letter-spacing:.08em}.author-sentinel{width:100%;height:1px}@keyframes author-bounce{to{transform:translateY(4px)}}
@media(max-width:700px){.author-feed-controls{margin-top:38px}.author-pagination{gap:7px}.author-pagination a,.author-pagination .disabled,.author-pagination .pagination-ellipsis{min-width:33px;height:35px;padding:0 7px}.author-pagination .pagination-direction{min-width:62px}}
