/* search.css — 统一搜索页样式（暗色，与 feeds/daily 站一致） */
:root{
  --bg:#0d1117; --panel:#161b22; --panel2:#1c2230; --border:#30363d;
  --fg:#e6edf3; --muted:#8b949e; --link:#58a6ff; --accent:#d29922;
  --hot:#f85149; --ok:#3fb950; --radius:12px; --maxw:880px;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{
  background:var(--bg); color:var(--fg);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;
  line-height:1.7; font-size:16px;
}
a{color:var(--link); text-decoration:none}
a:hover{text-decoration:underline}
.wrap{max-width:var(--maxw); margin:0 auto; padding:24px 18px 80px}
header.site{padding:28px 0 18px; border-bottom:1px solid var(--border); margin-bottom:24px}
header.site h1{margin:0 0 6px; font-size:26px}
header.site .sub{color:var(--muted); font-size:14px}
.crumb{font-size:13px; color:var(--muted); margin-bottom:18px}
.crumb a{color:var(--muted); text-decoration:none; transition:color .15s}
.crumb a:hover{color:var(--link)}
.home-ico{width:14px; height:14px; vertical-align:-2px; margin-right:4px; display:inline-block}
/* 搜索框 */
.search-box input{
  width:100%; padding:14px 16px; font-size:16px;
  background:var(--panel); color:var(--fg);
  border:1px solid var(--border); border-radius:var(--radius); outline:none;
}
.search-box input:focus{border-color:var(--accent)}
.search-box input::placeholder{color:var(--muted)}
.filters{display:flex; gap:8px; margin:12px 0 16px; flex-wrap:wrap}
.filters button{
  background:var(--panel); color:var(--muted); border:1px solid var(--border);
  border-radius:20px; padding:5px 14px; font-size:13px; cursor:pointer;
  transition:border-color .15s,color .15s,background .15s;
}
.filters button:hover{border-color:var(--accent)}
.filters button.active{color:var(--fg); border-color:var(--accent); background:rgba(210,153,34,0.12)}
.stats{color:var(--muted); font-size:13px; margin:0 0 14px}
/* 结果 */
.result{background:var(--panel); border:1px solid var(--border); border-radius:var(--radius); padding:14px 16px; margin:0 0 12px}
.result .r-meta{display:flex; flex-wrap:wrap; gap:8px; align-items:center; margin-bottom:6px}
.badge{display:inline-block; font-size:11px; font-weight:700; padding:2px 8px; border-radius:6px}
.badge.daily{background:var(--ok); color:#06210f}
.badge.weekly{background:#58a6ff; color:#06210f}
.r-cat{font-size:12px; color:var(--muted); border:1px solid var(--border); border-radius:6px; padding:1px 7px}
.r-when{font-size:12px; color:var(--muted)}
.r-page{font-size:12px; color:var(--link); margin-left:auto}
.result .r-title{font-size:16px; font-weight:600; color:var(--fg); text-decoration:none; display:block}
.result .r-title:hover{color:var(--link)}
.result .r-sum{font-size:14px; color:var(--fg); opacity:.9; margin-top:4px}
.hint{color:var(--muted); font-size:14px; text-align:center; padding:40px 0}
mark{background:rgba(210,153,34,0.35); color:var(--fg); border-radius:3px; padding:0 2px}
footer.site{margin-top:50px; padding-top:20px; border-top:1px solid var(--border);
  color:var(--muted); font-size:12.5px; text-align:center}
@media(max-width:640px){header.site h1{font-size:22px}.r-page{margin-left:0}}
