/* 列表页（分类 /c/{key}、榜单 /ranking/{kind}、搜索 /search）补充：原型用 <button data-act> 切换，这里换成真链接，
   把 design.css 里 .tabs button / .pagination button / .royal-chart-tabs button / .search-history button 的样式照搬到 <a>。 */
.tabs a{display:inline-flex;align-items:center;flex-shrink:0;padding:8px 14px;border:1px solid transparent;border-radius:4px;font-size:13px}
.tabs a:hover{background:#292a30}
.tabs a.active{background:#e50914;color:#fff;border-color:#e50914}

.pagination>a,.pagination>span{display:inline-flex;align-items:center;justify-content:center;min-width:40px;padding:8px 14px;border:1px solid #ffffff24;background:#17181c;border-radius:4px}
.pagination>a:hover{background:#292a30}
.pagination>a.active{background:#e50914;border-color:#e50914;color:#fff}
.pagination>.pg-disabled{opacity:.45}
.pagination>.pg-gap{border-color:transparent;background:none;min-width:0;padding:8px 4px}

.royal-chart-tabs a{padding:11px 23px;flex-shrink:0;border:1px solid transparent;border-radius:10px;font-size:12px;color:#ada9a3;background:transparent;transition:color .2s,border-color .2s}
.royal-chart-tabs a:hover{background:#d8b77d0b;color:#f8deb4;border-color:#d5ad6a25}
.royal-chart-tabs a.active{background:linear-gradient(180deg,#fff0c4 0%,#f4d28a 36%,#d7a756 100%);color:#4d2e10;border-color:#fff0bf;font-weight:750;box-shadow:inset 0 1px 1px #fff9dd,0 4px 14px #c8994320;text-shadow:0 1px #fff4d688}

.search-history a{border:1px solid #ffffff13;border-radius:6px;background:#252529;font-size:12px;padding:7px 11px;max-width:100%;overflow-wrap:anywhere}
.search-history a:hover{background:#292a30}
.pc-search-discovery{padding:0}
.empty-symbol svg{width:32px;height:32px;fill:none;stroke:currentColor;stroke-width:1.6}
/* proto.css 的 H5 .primary{width:100%;height:44px;margin-top:20px} 会撑满原型的按钮，这里复位 */
.search-form .primary,.empty .primary{width:auto;height:auto;margin-top:0;padding:11px 26px}
.search-form input{background:#17181c}
/* FAQ 底部「See all questions」：.text-btn 自带 4px 内边距，与上方问题左缘错开 */
.faq > .text-btn { display: inline-block; align-self: flex-start; padding: 16px 0 0; }
