/* connector.css — 页脚「下一站」牌子(互链连接器)样式。由 scripts/gen-connectors.mjs 生成,别手改。
 * 颜色全走各页已有的 tokens(--rule/--void/--ignite/--soft/--bone/--faint),日光版由 css/theme.css 换值,这里不另写。
 * 选择器故意写成 .yfc ul.yfc-list > li 这种两层 class,压过各页 footer ul li / footer ul a 那些页级规则。*/
.yfc{border-top:1px solid var(--rule,rgba(255,255,255,.08));background:var(--void,#0d0d0c);}
.yfc .yfc-inner{max-width:var(--max,1640px);margin:0 auto;padding:22px var(--gutter,40px) 20px;display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px;}
.yfc p.yfc-line{font-family:var(--mono,ui-monospace,monospace);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ignite,#f4c542);margin:0;font-weight:500;}
.yfc ul.yfc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 18px;}
.yfc ul.yfc-list > li{margin:0;padding:0;list-style:none;display:inline-block;width:auto;}
.yfc ul.yfc-list a{color:var(--soft,rgba(233,231,226,.62));font-size:13px;text-decoration:none;border-bottom:1px solid transparent;white-space:nowrap;display:inline;padding:0;}
.yfc ul.yfc-list a:hover{color:var(--bone,#e9e7e2);border-bottom-color:var(--ignite,#f4c542);}
.yfc .yfc-net{font-family:var(--mono,ui-monospace,monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint,rgba(233,231,226,.55));}
@media (max-width:640px){.yfc .yfc-inner{padding:18px 20px 16px;}}
