@charset "utf-8";
/* =========================================================
   资讯中心（列表）样式（themes/default/news_list.php）
   依赖：common.css
   ========================================================= */

/* ================= 右栏主内容 ================= */
.col_main{flex:1;min-width:0;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}

/* 分类页签 */
.nl_tabs{display:flex;align-items:center;gap:2px;padding:0 12px;background:rgba(243,179,74,.03);
  border-bottom:1px solid var(--line);overflow-x:auto}
.nl_tab{flex:none;height:44px;line-height:44px;padding:0 20px;font-size:14px;color:#a89b8c;
  border-bottom:2px solid transparent;white-space:nowrap}
.nl_tab:hover{color:var(--gold2)}
.nl_tab.cur{color:var(--gold);font-weight:bold;border-bottom-color:var(--gold);background:rgba(243,179,74,.08)}

/* 标题 */
.nl_head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px}
.nl_head h1{font-size:17px;font-weight:bold;color:#f6ecdc;position:relative;padding-left:11px}
.nl_head h1::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;
  background:linear-gradient(180deg,var(--gold),#c8871f)}
.nl_head .cnt{font-size:12px;color:var(--muted)}

/* 列表 */
.nl_list{padding:0 18px 6px}
.nl_item{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.06)}
.nl_item:last-child{border-bottom:0}
.nl_item::before{content:"";flex:none;width:4px;height:4px;border-radius:50%;background:#6b5f53}
.nl_item:hover::before{background:var(--gold)}
.nl_cate{flex:none;font-size:13px;color:#9b8e80}
.nl_item:hover .nl_cate{color:var(--gold)}
.nl_game{flex:none;max-width:110px;font-size:12px;color:#8a7f73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;
  padding:1px 6px;border:1px solid rgba(243,179,74,.25);border-radius:3px}
.nl_item:hover .nl_game{color:var(--gold)}
.nl_title{flex:1;min-width:0;font-size:14px;color:#cfc4b6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.nl_item:hover .nl_title{color:var(--gold2)}
.nl_date{flex:none;font-size:12px;color:#756a60;font-variant-numeric:tabular-nums}
.nl_empty{text-align:center;color:var(--muted);font-size:13px;padding:70px 0}

/* 分页 */
.nl_pg{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:18px 18px 22px}
.nl_pg .pg_btn{min-width:34px;height:34px;line-height:34px;padding:0 10px;text-align:center;border-radius:5px;
  font-size:13px;color:#c3b7a8;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06)}
.nl_pg .pg_btn:hover{color:var(--gold2);border-color:var(--line2);background:rgba(243,179,74,.1)}
.nl_pg .pg_cur{color:#2a1a06;font-weight:bold;border-color:transparent;
  background:linear-gradient(180deg,#f9dfa0,#e0a93c)}
.nl_pg .pg_info{font-size:12px;color:var(--muted);margin-left:auto}
.nl_pg .pg_info b{color:var(--gold);font-weight:bold}

/* 侧栏空态 */
.side_empty{font-size:12px;color:var(--muted);text-align:center;padding:8px 0}

/* ================= 响应式（资讯列表） ================= */
@media (max-width:560px){
  .nl_tab{padding:0 14px;font-size:13px}
  .nl_head{padding:12px 12px 8px;flex-wrap:wrap;gap:4px}
  .nl_list{padding:0 12px 4px}
  .nl_item{gap:6px}
  .nl_cate{font-size:12px}
  .nl_game{max-width:72px}
  .nl_title{font-size:13px}
  .nl_date{display:none}
  .nl_pg{padding:14px 12px 18px}
  .nl_pg .pg_info{width:100%;margin:6px 0 0;text-align:center}
}
