/* 2026-09-25：本文件内容原为 public/github-hot.php 里的内联 <style> 块，为配合严格 CSP（内联样式会被浏览器拦截）
   与 EdgeOne /assets/* 365 天缓存而原样迁出。修改后请递增 ASSET_VERSION。*/
:root {
    --bg-primary: #0d1117; --bg-secondary: #161b22; --bg-tertiary: #21262d;
    --border-color: transparent; --border-line: transparent; --text-primary: #f0f6fc; --text-secondary: #f0f6fc;
    --accent-blue: #58a6ff; --accent-green: #3fb950; --accent-orange: #d29922;
}
body { background: var(--bg-primary); color: var(--text-primary); }
.repo-card {
    display: flex; align-items: flex-start; gap: 1rem;
    padding: 1rem 1.25rem; background: var(--bg-secondary);
    border: 1px solid var(--border-color); border-radius: 0.5rem;
    margin-bottom: 0.6rem; transition: all 0.15s;
}
.repo-card:hover { border-color: var(--accent-blue); box-shadow: 0 2px 12px rgba(88,166,255,0.06); }
.repo-avatar { width: 40px; height: 40px; border-radius: 50%; flex-shrink: 0; background: var(--bg-tertiary); }
.repo-body { flex: 1; min-width: 0; }
.repo-name { font-weight: 600; font-size: 0.95rem; margin-bottom: 0.2rem; }
.repo-name a { color: var(--accent-blue); text-decoration: none; }
.repo-name a:hover { text-decoration: underline; }
.repo-desc { font-size: 0.82rem; color: var(--text-secondary); margin-bottom: 0.35rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
                /* 2026-09-19 修 320px 横向溢出：长仓库名（如 freeCodeCamp/freeCodeCamp）在极窄屏撑破容器（实测 27px 溢出） */
                .repo-name a { overflow-wrap: anywhere; }
.repo-meta { display: flex; gap: 1rem; font-size: 0.8rem; color: var(--text-secondary); flex-wrap: wrap; }
.repo-meta .lang-dot { width: 10px; height: 10px; border-radius: 50%; display: inline-block; margin-right: 3px; }
.repo-meta .stars { color: var(--accent-orange); font-weight: 600; }
.repo-meta i { margin-right: 2px; }
.filter-bar { display: flex; gap: 0.75rem; flex-wrap: wrap; align-items: center; margin-bottom: 1rem; }
.filter-bar input, .filter-bar select {
    /* 2026-09-20 用户要求：本页搜索框/语言下拉也毛玻璃，与全站内容面块同档（--glass-panel） */
    background: rgba(13, 17, 23, var(--glass-panel, .20)) !important;
    backdrop-filter: blur(8px) saturate(140%);
    -webkit-backdrop-filter: blur(8px) saturate(140%);
    border: 1px solid transparent; color: var(--text-primary);
    border-radius: 0.375rem; padding: 0.4rem 0.75rem; font-size: 0.85rem;
    color-scheme: dark;   /* 让 select 的原生下拉列表也是深色（列表本身样式不可改） */
}
.filter-bar input:focus, .filter-bar select:focus { outline: none; border-color: var(--accent-blue) !important; }
.filter-bar input { flex: 1; min-width: 200px; }
.filter-bar input::placeholder { color: rgba(240, 246, 252, .72); }
/* 筛选 / 清除按钮：同样改为玻璃底 + 强调色文字（全站已去描边，实底按钮会显得突兀） */
.filter-bar .btn {
    background: rgba(13, 17, 23, var(--glass-panel, .20)) !important;
    backdrop-filter: blur(8px) saturate(140%);
    -webkit-backdrop-filter: blur(8px) saturate(140%);
    color: var(--accent-blue) !important;
    transition: background 0.15s ease, color 0.15s ease;
}
.filter-bar .btn .bi, .filter-bar .btn i { color: inherit !important; }
.filter-bar .btn:hover { background: rgba(88, 166, 255, .16) !important; color: #fff !important; }
                /* 分页样式改用站内全局 .pagination/.page-item/.page-link（style.v17.css），
                   本页不再自带一套，保证与首页/分类/标签页完全一致（2026-09-19 用户要求统一） */
.page-info { text-align: center; font-size: 0.9rem; font-weight: 500; color: var(--text-primary); margin-bottom: 1rem; }   /* 2026-09-19 回滚：改成 muted 后用户反馈看不清，恢复亮色主文本 */
                /* 2026-10-01 用户要求「一行显示」：整行（含更新时间）实测需 431px @14.4px，
                   而 576px 以下容器只有 336~456px ⇒ 必然折成两行。
                   处理：<576px 字号降到 12px（431→359px）；文案同时去掉开头的「共」、
                   分隔符 ｜ 改 · （共再省约 25px）⇒ 实测 360px 起为一行。
                   320px 极小屏（可用 296px）仍会两行 —— 用户已确认接受这个取舍。 */
                @media (max-width: 575.98px) {
                    .page-info { font-size: 12px; }
                }
.lang-color {
    display: inline-block; width: 10px; height: 10px; border-radius: 50%; margin-right: 3px;
}
