@charset "utf-8";
/* =========================================================
   default 模板 · 搜索结果页（依赖 common.css）
   ========================================================= */

.col_main{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px}

/* ================= 搜索头 ================= */
.sr_hero{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:28px 22px 24px;text-align:center}
.sr_hero h1{font-size:20px;font-weight:bold;color:#f7eddd;letter-spacing:.5px}
.sr_hero h1 em{font-style:normal;color:var(--gold)}
.sr_hero p{font-size:12px;color:var(--muted);margin-top:8px}
.sr_form{max-width:560px;margin:16px auto 0;height:42px;display:flex;border:1px solid var(--line2);border-radius:21px;overflow:hidden;background:#100d0b}
.sr_form input{flex:1;min-width:0;padding:0 18px;font-size:14px;color:var(--text)}
.sr_form input::placeholder{color:#6b6058}
.sr_form button{flex:none;width:96px;font-size:14px;font-weight:bold;color:#2a1a06;cursor:pointer;background:linear-gradient(180deg,#f9dfa0,#e0a93c)}
.sr_form button:hover{filter:brightness(1.06)}

/* ================= 结果卡片 ================= */
.sr_card{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}
.sr_hd{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;
  border-bottom:1px solid var(--line);background:rgba(243,179,74,.04)}
.sr_hd h2{font-size:15px;font-weight:bold;color:#efe4d2;position:relative;padding-left:10px}
.sr_hd h2::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:2px;
  background:linear-gradient(180deg,var(--gold),#c8871f)}
.sr_hd .num{font-size:12px;color:var(--muted)}
.sr_bd{padding:10px 16px 14px}

/* 游戏行 */
.sgr{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.06)}
.sgr:last-child{border-bottom:0}
.sgr_ico{flex:none;width:64px;height:64px;border-radius:8px;overflow:hidden;background:#0b0908}
.sgr_ico img{width:100%;height:100%;object-fit:cover;display:block}
.sgr_ico .t1_ph{width:100%;height:100%;font-size:22px}
.sgr_c{flex:1;min-width:0}
.sgr_name{display:block;font-size:15px;font-weight:bold;color:#f0e4d2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sgr:hover .sgr_name{color:var(--gold2)}
.sgr_desc{font-size:12px;color:#8d8177;line-height:20px;margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.sgr_meta{font-size:11px;color:#756a60;margin-top:5px}
.sgr_tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.sgr_tags span{font-size:11px;line-height:18px;padding:0 8px;border-radius:4px;color:#c9a86a;
  border:1px dashed rgba(243,179,74,.4);background:rgba(243,179,74,.05)}
.sgr_btn{flex:none;height:32px;line-height:30px;padding:0 18px;border-radius:5px;font-size:13px;font-weight:bold;
  color:var(--gold);border:1px solid rgba(243,179,74,.55);background:rgba(243,179,74,.05)}
.sgr_btn:hover{color:var(--gold2);border-color:var(--gold);background:rgba(243,179,74,.12)}

/* 资讯行 */
.snr{display:block;padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.06)}
.snr:last-child{border-bottom:0}
.snr h3{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:normal;color:#cfc4b6}
.snr:hover h3{color:var(--gold2)}
.snr_tt{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* 关联游戏标签（与 news_list 的 nl_game 保持一致） */
.snr_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}
.snr:hover .snr_game{color:var(--gold)}
.snr p{font-size:12px;color:#8d8177;line-height:20px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.snr .meta{font-size:11px;color:#756a60;margin-top:6px}

/* 空状态 */
.sr_empty{text-align:center;color:var(--muted);font-size:13px;padding:44px 0}

@media (max-width:560px){
  .sr_hero{padding:20px 14px 18px}
  .sr_hero h1{font-size:17px}
  .sr_hd{padding:0 12px}
  .sr_bd{padding:8px 12px 12px}
  .sgr{gap:10px}
  .sgr_ico{width:52px;height:52px}
  .sgr_btn{display:none}
  .snr h3{font-size:13px}
}
