/* 南京F哥说楼 — 深夜金风格（源自南京檀府楼盘档案页设计）
   深海军蓝底 + 金色点缀，杂志级数据档案感 */
:root{
  --bg:#0a1626; --bg2:#0c1d33; --card:#102738; --line:#1d3a5a;
  --gold:#e6b25a; --gold2:#ffd54f; --red:#e5484d; --txt:#e8eef6; --mut:#9fb3c8;
}
*{box-sizing:border-box;margin:0;padding:0}
body{
  font-family:-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;
  background:linear-gradient(160deg,#081320,#0a1626 45%,#0c1d33);color:var(--txt);
  line-height:1.8;padding:0 0 60px;
  max-width:940px;margin:0 auto;
}
header{
  padding:50px 22px 36px;text-align:center;
  background:radial-gradient(circle at 50% 0%,rgba(230,178,90,.14),transparent 60%);
  border-bottom:1px solid var(--line);
}
header .tag{
  display:inline-block;font-size:13px;letter-spacing:3px;color:var(--gold);
  border:1px solid var(--gold);border-radius:30px;padding:4px 18px;margin-bottom:16px;
}
header h1{
  font-size:36px;font-weight:800;letter-spacing:2px;
  background:linear-gradient(90deg,#fff,var(--gold2));-webkit-background-clip:text;background-clip:text;color:transparent;
}
header h1 a{ text-decoration:none; background:linear-gradient(90deg,#fff,var(--gold2));-webkit-background-clip:text;background-clip:text;color:transparent; }
header .sub{color:var(--mut);margin-top:10px;font-size:14.5px}
nav.cats{margin:18px 0 0;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px}
nav.cats a{color:var(--gold);text-decoration:none;font-size:14px;padding:2px 6px;border-bottom:1px dashed transparent}
nav.cats a:hover{border-bottom-color:var(--gold)}

main{padding:0 22px}
.sec{margin-top:40px}
h2{
  font-size:21px;color:var(--gold);border-left:4px solid var(--gold);
  padding-left:14px;margin:28px 0 16px;font-weight:700;
}
h3{font-size:16.5px;color:#fff;margin:18px 0 8px;font-weight:700}
article h1{font-size:30px;font-weight:800;color:#fff;margin:24px 0 4px;letter-spacing:1px}
.box{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:20px 22px;margin:12px 0}
.mut{color:var(--mut)}
.red{color:#ff7a7c;font-weight:700}
.gold{color:var(--gold2);font-weight:700}
.note{font-size:12px;color:#6f86a0;font-style:italic;margin-top:6px}

/* 微信引流卡（醒目） */
.wx-card{
  display:flex;align-items:center;gap:20px;
  background:linear-gradient(135deg,#12324d,#0e2238);
  border:1px solid var(--gold);border-radius:16px;
  padding:20px 24px;margin:26px 0;
  box-shadow:0 0 30px rgba(230,178,90,.12);
}
.wx-qr{width:130px;height:130px;aspect-ratio:1;object-fit:contain;border-radius:10px;border:2px solid var(--gold2);background:#fff}
.wx-txt{flex:1}
.wx-title{font-size:20px;font-weight:800;color:var(--gold2);margin-bottom:6px;letter-spacing:1px}
.wx-sub{font-size:14px;color:var(--txt);margin-bottom:4px}
.wx-hint{font-size:12.5px;color:var(--mut)}
.wx-big{flex-direction:column;text-align:center;padding:30px}
.wx-big .wx-qr{width:230px;height:230px;aspect-ratio:1;object-fit:contain;background:#fff}
.wx-big .wx-title{font-size:22px;margin-top:14px}

/* 文章元信息 */
.meta{
  color:var(--mut);font-size:13.5px;margin:14px 0 20px;padding:12px 16px;
  background:var(--card);border:1px solid var(--line);border-radius:10px;
}
.meta a{color:var(--gold);text-decoration:none}
.meta .reads{color:var(--gold2);font-weight:700}

/* 文章列表 */
.post-list{list-style:none;font-size:14.5px}
.post-list li{
  padding:10px 4px 10px 22px;position:relative;
  border-bottom:1px dashed var(--line);
  display:flex;justify-content:space-between;align-items:baseline;gap:14px;
}
.post-list li::before{content:"▸";color:var(--gold);position:absolute;left:2px;top:10px}
.post-list a{color:var(--txt);text-decoration:none}
.post-list a:hover{color:var(--gold2)}
.post-list .date{color:var(--mut);white-space:nowrap;font-size:12.5px}
.post-list .reads{color:var(--gold2);font-size:12.5px;font-weight:700}

/* 表格（Markdown 表） */
table{
  width:100%;border-collapse:collapse;margin:12px 0;font-size:14px;
  background:var(--card);border-radius:12px;overflow:hidden;border:1px solid var(--line);
}
th,td{border:1px solid var(--line);padding:11px 14px;vertical-align:top;text-align:left}
th{background:#15314f;color:var(--gold);font-weight:700}

/* 引用块 → 金色警示框 */
blockquote{
  background:linear-gradient(120deg,#1a1320,#221a26);border:1px solid #3a2440;
  border-left:4px solid var(--gold);border-radius:10px;
  padding:14px 18px;font-size:13.5px;margin:14px 0;color:var(--mut);
}
blockquote p{margin:0}

/* 正文强调 */
article strong{color:var(--gold2)}
article a{color:var(--gold);text-decoration:none}
article a:hover{text-decoration:underline}
article hr{border:none;border-top:1px dashed var(--line);margin:28px 0}

/* 尾注与翻页 */
.post-foot{
  margin-top:28px;padding:16px 18px;background:var(--card);
  border:1px solid var(--line);border-radius:12px;font-size:13px;color:var(--mut);
}
.pager{display:flex;justify-content:space-between;gap:12px;margin:24px 0}
.pager a{color:var(--gold);text-decoration:none;font-size:14px}
.pager a:hover{color:var(--gold2)}

footer{
  text-align:center;color:#5b7186;font-size:12px;margin-top:42px;padding:20px 22px 0;
  border-top:1px solid var(--line);
}
footer a{color:var(--gold);text-decoration:none}
footer .disclaimer{margin-top:6px;font-size:11.5px;color:#4d6379}

@media(max-width:760px){
  header h1{font-size:28px}
  body{font-size:14.5px}
}

/* 备案号 */
footer .beian { font-size: 12px; margin-top: 4px; }
footer .beian a { color: #8a93a0; text-decoration: none; }
footer .beian a:hover { color: #e6b25a; }
