/* 币航导航 — 全站样式 */
:root{
  --bg:#0b0e11;
  --panel:#151a21;
  --panel-2:#1c232c;
  --line:#2a333d;
  --text:#eaeef3;
  --muted:#9aa7b4;
  --gold:#f0b90b;
  --gold-dark:#d9a400;
  --green:#15a06a;
  --red:#e05555;
  --radius:14px;
  --maxw:860px;
  font-synthesis:none;
}
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{
  background:var(--bg);color:var(--text);
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;
  line-height:1.75;font-size:16px;-webkit-font-smoothing:antialiased;
}
a{color:var(--gold);text-decoration:none}
a:hover{text-decoration:underline}

/* 顶部非官方声明条 */
.topbar{
  background:#2a1f05;border-bottom:1px solid #4a3a0a;
  color:#f5d879;font-size:13px;text-align:center;
  padding:8px 16px;line-height:1.5;
}

/* 导航 */
header.nav{
  background:var(--panel);border-bottom:1px solid var(--line);
  position:sticky;top:0;z-index:20;
}
.nav-inner{
  max-width:var(--maxw);margin:0 auto;padding:12px 16px;
  display:flex;align-items:center;gap:16px;flex-wrap:wrap;
}
.logo{font-weight:800;font-size:18px;color:var(--text);white-space:nowrap}
.logo b{color:var(--gold)}
.nav-links{display:flex;gap:4px 14px;flex-wrap:wrap;font-size:14px}
.nav-links a{color:var(--muted)}
.nav-links a:hover{color:var(--gold);text-decoration:none}
.nav-cta{
  margin-left:auto;background:var(--gold);color:#1a1a1a;
  padding:7px 16px;border-radius:8px;font-weight:700;font-size:14px;white-space:nowrap;
}
.nav-cta:hover{background:var(--gold-dark);text-decoration:none}

/* 内容容器 */
main{max-width:var(--maxw);margin:0 auto;padding:28px 16px 60px}
h1{font-size:28px;line-height:1.35;margin:10px 0 6px;font-weight:800}
h2{font-size:21px;margin:34px 0 12px;font-weight:700;border-left:4px solid var(--gold);padding-left:10px}
h3{font-size:17px;margin:22px 0 8px;font-weight:700}
p{margin:12px 0;color:#d6dde4}
ul,ol{margin:12px 0 12px 22px}
li{margin:7px 0;color:#d6dde4}
.lead{font-size:17px;color:var(--muted);margin:8px 0 20px}
.meta{font-size:13px;color:var(--muted);margin-bottom:18px}

/* 卡片 / 入口 */
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:22px 0}
.card{
  background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);
  padding:18px;transition:border-color .2s;
}
.card:hover{border-color:var(--gold)}
.card h3{margin-top:0;color:var(--text)}
.card p{font-size:14px;color:var(--muted);margin:6px 0 0}
.card a{display:inline-block;margin-top:10px;font-size:14px;font-weight:600}

/* CTA 区块 */
.cta-box{
  background:linear-gradient(135deg,#1c232c,#232c17);
  border:1px solid #3a4a1a;border-radius:var(--radius);
  padding:24px;text-align:center;margin:30px 0;
}
.cta-box p{margin:0 0 14px;color:var(--text)}
.btn-primary{
  display:inline-block;background:var(--gold);color:#1a1a1a;
  padding:13px 30px;border-radius:10px;font-weight:800;font-size:16px;
}
.btn-primary:hover{background:var(--gold-dark);text-decoration:none}
.btn-ghost{
  display:inline-block;border:1px solid var(--line);color:var(--text);
  padding:12px 24px;border-radius:10px;font-weight:600;font-size:15px;margin-left:8px;
}
.btn-ghost:hover{border-color:var(--gold);text-decoration:none}

/* 表格 */
table{width:100%;border-collapse:collapse;margin:16px 0;font-size:14.5px}
th,td{border:1px solid var(--line);padding:10px 12px;text-align:left}
th{background:var(--panel-2);color:var(--text);font-weight:700}
td{color:#d6dde4}

/* 提示框 */
.note{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--gold);
  border-radius:8px;padding:14px 16px;margin:18px 0;font-size:14.5px;color:#d6dde4}
.note.warn{border-left-color:var(--red)}
.note.ok{border-left-color:var(--green)}
.note strong{color:var(--text)}

/* 步骤 */
.steps{counter-reset:s;list-style:none;margin:16px 0 16px 0}
.steps li{position:relative;padding:4px 0 4px 40px;margin:12px 0}
.steps li::before{
  counter-increment:s;content:counter(s);
  position:absolute;left:0;top:2px;width:28px;height:28px;
  background:var(--gold);color:#1a1a1a;border-radius:50%;
  display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;
}

/* 时间线 */
.timeline{border-left:2px solid var(--line);margin:18px 0 18px 8px;padding-left:20px}
.timeline .ti{position:relative;margin:16px 0}
.timeline .ti::before{content:"";position:absolute;left:-26px;top:7px;width:10px;height:10px;
  background:var(--gold);border-radius:50%}
.timeline .ti .d{font-weight:700;color:var(--text);font-size:14px}
.timeline .ti .c{color:var(--muted);font-size:14px}

/* 风险/披露 */
.disclosure{font-size:13px;color:var(--muted);background:var(--panel);
  border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:24px 0 0}

/* 页脚 */
footer{border-top:1px solid var(--line);background:var(--panel);margin-top:40px}
.foot-inner{max-width:var(--maxw);margin:0 auto;padding:26px 16px;font-size:13px;color:var(--muted)}
.foot-links{display:flex;gap:8px 18px;flex-wrap:wrap;margin-bottom:14px}
.foot-links a{color:var(--muted)}
.foot-links a:hover{color:var(--gold)}
.foot-dis{line-height:1.7}

@media (max-width:600px){
  h1{font-size:23px}
  .nav-cta{margin-left:0;order:3;width:100%;text-align:center}
  .btn-ghost{margin-left:0;margin-top:10px}
}
