/* 站内搜索页 /search/（2026-11-05）。只这一页加载——放进 wiki.css 会让 1800 多页白下这段。
   取色与控件风格沿用 wiki.css 的 .wk-search / .wk-pill，保持站内一致。 */
.sr-page{padding-bottom:40px}
.sr-head .dek{max-width:72ch}
.sr-head .dek b{color:var(--gold);font-weight:600}

/* 搜索框 */
.sr-form{display:flex;gap:10px;margin:20px 0 0;max-width:640px}
.sr-form input{flex:1 1 auto;min-width:0;box-sizing:border-box;padding:14px 16px;
  border:1px solid var(--line);border-radius:10px;background:#0a1620;color:var(--ink);
  font:400 16px var(--sans)}
.sr-form input:focus{outline:none;border-color:var(--gold)}
.sr-form input::placeholder{color:#6f7d86}
.sr-go{flex:0 0 auto;cursor:pointer;padding:0 22px;border-radius:10px;border:1px solid var(--gold);
  background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#10202b;
  font:600 15px var(--sans);transition:filter .15s}
.sr-go:hover{filter:brightness(1.07)}
.sr-eg{margin:14px 0 0;color:var(--muted);font-size:13.5px;line-height:2}
.sr-eg a{color:var(--ink-soft);border-bottom:1px dotted var(--line-strong);margin:0 6px;
  text-decoration:none;white-space:nowrap}
.sr-eg a:hover{color:var(--gold-bright)}

/* 状态行 */
.sr-meta{margin:26px 0 0;color:var(--muted);font-size:13.5px;min-height:20px}
.sr-meta b{color:var(--gold);font-weight:600}
.sr-meta.busy{opacity:.75}
.sr-meta.warn{color:var(--gold-bright)}

/* 分类筛选（同 .wk-pill） */
.sr-cats{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}
.sr-pill{cursor:pointer;padding:6px 14px;border:1px solid #2a3a44;border-radius:999px;
  background:#0a1620;color:#aab2b9;font:400 13.5px var(--sans);
  transition:border-color .15s,color .15s,background .15s}
.sr-pill:hover{border-color:var(--gold-deep);color:var(--gold-bright)}
.sr-pill.on{background:var(--gold);border-color:var(--gold);color:#10202b;font-weight:600}
.sr-pill i{font-style:normal;opacity:.6;font-size:12px;margin-left:3px}
.sr-pill.on i{opacity:.8}

/* 结果 */
.sr-list{margin:10px 0 0}
.sr-item{padding:20px 0;border-bottom:1px solid #1b2a34}
.sr-item:last-child{border-bottom:0}
.sr-t{display:inline-block;color:var(--gold-bright);font:600 17.5px/1.55 var(--serif);
  text-decoration:none}
.sr-t:hover{text-decoration:underline;text-decoration-color:var(--line-strong)}
.sr-sub{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:7px 0 0}
.sr-cat{flex:0 0 auto;padding:2px 9px;border:1px solid var(--line);border-radius:4px;
  color:var(--gold-deep);font-size:12px;letter-spacing:.04em}
.sr-path{color:#6f7d86;font:400 12.5px var(--mono);overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap;min-width:0}
.sr-snip{margin:10px 0 0;color:var(--ink-soft);font:400 14.5px/1.95 var(--sans)}
.sr-snip mark{background:rgba(232,183,95,.17);color:var(--gold-bright);
  padding:0 2px;border-radius:2px;font-weight:600}

/* 无结果 / 页脚指引 */
.sr-none{padding:28px 0 10px;color:var(--ink-soft);line-height:2}
.sr-none b{color:var(--gold-bright)}
.sr-none a{color:var(--gold)}
.sr-tip{color:var(--muted);font-size:13.5px;max-width:62ch}
.sr-foot{margin:46px 0 0;padding:22px 24px;border:1px solid #1b2a34;border-radius:12px;
  background:var(--panel2)}
.sr-foot h2{margin:0 0 8px;color:var(--gold);font:600 16px var(--serif)}
.sr-foot p{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:2}
.sr-foot a{color:var(--gold)}

/* 分页 */
.sr-pager{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:30px 0 0}
.sr-pg{cursor:pointer;min-width:38px;padding:8px 12px;border:1px solid #2a3a44;border-radius:8px;
  background:#0a1620;color:#aab2b9;font:400 14px var(--sans);transition:border-color .15s,color .15s}
.sr-pg:hover{border-color:var(--gold-deep);color:var(--gold-bright)}
.sr-pg.on{background:var(--gold);border-color:var(--gold);color:#10202b;font-weight:600}
.sr-gap{color:#5d6a73;padding:0 2px}

@media (max-width:640px){
  .sr-form{flex-wrap:wrap}
  .sr-form input{flex:1 1 100%}
  .sr-go{flex:1 1 100%;padding:13px 0}
  .sr-t{font-size:16.5px}
  .sr-foot{padding:18px 16px}
  .sr-path{display:none}
}
