/* Coinepay 博客样式 —— 复用官网金色主题 */
:root{
  --gold:#ffdd49; --gold-600:#f3c200; --gold-50:#fffdf2;
  --ink:#0b0b0f; --ink-2:#3a3a42; --ink-3:#72737f;
  --paper:#ffffff; --paper-2:#f7f7f8; --paper-3:#f1f1f3;
  --line:#ececef; --success:#17a34a;
  --radius:20px; --max:760px;
  --shadow-soft:0 24px 50px -26px rgba(0,0,0,.25);
  --shadow-card:0 40px 80px -30px rgba(0,0,0,.18);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0; background:var(--paper); color:var(--ink);
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;
  line-height:1.75; -webkit-font-smoothing:antialiased;
}
a{color:inherit}
img{max-width:100%}

/* ---------- 顶栏 ---------- */
.b-nav{
  position:sticky; top:0; z-index:50;
  display:flex; align-items:center; justify-content:space-between;
  gap:16px; padding:12px clamp(16px,4vw,32px);
  background:rgba(255,255,255,.82); backdrop-filter:saturate(160%) blur(14px);
  border-bottom:1px solid var(--line);
}
.b-brand{display:flex; align-items:center; gap:10px; font-weight:800; font-size:18px; text-decoration:none}
.b-brand svg{width:30px; height:30px; border-radius:8px}
.b-cta{
  display:inline-flex; align-items:center; gap:6px;
  background:var(--gold); color:#000; font-weight:800; text-decoration:none;
  padding:10px 18px; border-radius:999px; font-size:14px;
  box-shadow:0 8px 20px -8px rgba(243,194,0,.7); transition:.2s;
}
.b-cta:hover{transform:translateY(-1px); background:var(--gold-600)}

/* 语言切换器（🌐 下拉，官网同款） */
.lang-switch{position:relative; display:flex; align-items:center}
.lang-btn{
  display:inline-flex; align-items:center; gap:7px;
  padding:9px 14px; border-radius:999px; border:1px solid var(--line);
  background:var(--paper); font-size:14px; font-weight:700; color:var(--ink-2);
  cursor:pointer; font-family:inherit;
}
.lang-btn:hover{background:var(--paper-2)}
.lang-btn svg{flex:none}
.lang-menu{
  position:absolute; top:calc(100% + 10px); right:0;
  background:#fff; border:1px solid var(--line); border-radius:16px;
  box-shadow:0 18px 44px -12px rgba(0,0,0,.22);
  padding:8px; display:none; grid-template-columns:1fr; gap:2px;
  z-index:200; min-width:180px;
}
.lang-menu.open{display:grid}
.lang-menu a{
  padding:10px 14px; border-radius:10px; font-size:14px; font-weight:600;
  color:var(--ink-2); white-space:nowrap; text-decoration:none;
}
.lang-menu a:hover{background:var(--paper-2)}
.lang-menu a.active{background:var(--gold-50); color:var(--gold-600)}
@media (max-width:720px){
  .b-nav{flex-wrap:wrap}
  .lang-switch{order:3; width:100%; margin-top:6px}
  .lang-menu{right:auto; left:0}
}

/* ---------- 容器 ---------- */
.b-wrap{max-width:var(--max); margin:0 auto; padding:0 clamp(16px,5vw,24px)}
.b-crumb{max-width:var(--max); margin:22px auto 0; padding:0 clamp(16px,5vw,24px);
  font-size:13px; color:var(--ink-3)}
.b-crumb a{text-decoration:none; color:var(--ink-3)}
.b-crumb a:hover{color:var(--ink)}

/* ---------- 文章 ---------- */
article{padding:8px 0 20px}
article h1{
  font-size:clamp(26px,4.4vw,38px); line-height:1.25; font-weight:800;
  letter-spacing:-.01em; margin:18px 0 10px;
}
.b-meta{color:var(--ink-3); font-size:14px; margin-bottom:20px}
.b-meta .tag{display:inline-block; background:var(--paper-3); color:var(--ink-2);
  border-radius:999px; padding:3px 12px; font-size:12px; font-weight:600; margin-right:8px}

article h2{
  font-size:clamp(20px,3vw,25px); font-weight:800; margin:38px 0 12px;
  padding-left:14px; border-left:5px solid var(--gold);
}
article h3{font-size:18px; font-weight:800; margin:26px 0 6px}
article p{margin:14px 0; color:#1c1c22}
article ul{margin:14px 0; padding-left:0; list-style:none}
article li{
  position:relative; margin:9px 0; padding-left:26px; color:#1c1c22;
}
article li::before{
  content:""; position:absolute; left:6px; top:12px;
  width:7px; height:7px; border-radius:50%; background:var(--gold-600);
}

/* 30秒速览 高亮框 */
.b-tldr{
  background:var(--gold-50); border:1px solid #f3e6a8; border-radius:16px;
  padding:16px 20px; margin:22px 0;
}
.b-tldr .lab{font-weight:800; color:var(--gold-600); display:block; margin-bottom:4px}
.b-tldr p{margin:0; color:var(--ink-2)}

/* 内联 CTA（注册入口） */
.b-inline-cta{margin:18px 0}
.b-inline-cta a{
  display:inline-flex; align-items:center; gap:8px; flex-wrap:wrap;
  background:var(--gold); color:#000; font-weight:800; text-decoration:none;
  padding:12px 22px; border-radius:12px; box-shadow:0 10px 24px -10px rgba(243,194,0,.8);
}
.b-inline-cta a:hover{background:var(--gold-600)}

/* FAQ */
.b-faq-q{font-weight:800; margin:22px 0 4px; font-size:17px}
.b-faq-a{margin:0 0 6px; color:var(--ink-2)}

/* 免责 */
.b-disc{margin-top:30px; padding-top:16px; border-top:1px solid var(--line);
  color:var(--ink-3); font-size:12.5px; line-height:1.7}

/* ---------- 文末大 CTA ---------- */
.b-endcta{
  margin:40px 0 10px; padding:30px clamp(20px,4vw,36px);
  background:linear-gradient(135deg,#0b0b0f,#20202a); color:#fff;
  border-radius:var(--radius); text-align:center;
}
.b-endcta h3{margin:0 0 8px; font-size:clamp(19px,3vw,24px); color:#fff; font-weight:800}
.b-endcta p{margin:0 0 18px; color:#c9c9d2; font-size:15px}
.b-endcta a{
  display:inline-block; background:var(--gold); color:#000; font-weight:800;
  text-decoration:none; padding:14px 30px; border-radius:999px;
  box-shadow:0 14px 30px -12px rgba(255,221,73,.6);
}
.b-endcta a:hover{background:var(--gold-600)}

/* ---------- 列表页 ---------- */
.b-hero{text-align:center; padding:44px 0 8px}
.b-hero h1{font-size:clamp(28px,5vw,42px); font-weight:800; margin:0 0 8px}
.b-hero p{color:var(--ink-3); margin:0; font-size:16px}
.b-grid{
  display:grid; grid-template-columns:repeat(auto-fill,minmax(300px,1fr));
  gap:20px; padding:30px 0 10px;
}
.b-card{
  display:flex; flex-direction:column; text-decoration:none; color:inherit;
  background:var(--paper); border:1px solid var(--line); border-radius:18px;
  padding:22px; transition:.2s; box-shadow:var(--shadow-soft);
}
.b-card:hover{transform:translateY(-3px); border-color:#e6d68a; box-shadow:var(--shadow-card)}
.b-card .tag{align-self:flex-start; background:var(--gold-50); color:var(--gold-600);
  border:1px solid #f3e6a8; border-radius:999px; padding:3px 12px; font-size:12px; font-weight:700; margin-bottom:12px}
.b-card h2{font-size:18px; font-weight:800; margin:0 0 8px; line-height:1.4; border:0; padding:0}
.b-card p{margin:0 0 16px; color:var(--ink-3); font-size:14px; flex:1;
  display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden}
.b-card .more{color:var(--gold-600); font-weight:800; font-size:14px}
.b-card .date{color:var(--ink-3); font-size:12px; margin-top:6px}

/* ---------- 页脚 ---------- */
.b-foot{margin-top:50px; border-top:1px solid var(--line); background:var(--paper-2)}
.b-foot .in{max-width:var(--max); margin:0 auto; padding:26px clamp(16px,5vw,24px);
  display:flex; flex-wrap:wrap; gap:10px; justify-content:space-between; align-items:center;
  color:var(--ink-3); font-size:13px}
.b-foot a{color:var(--gold-600); text-decoration:none; font-weight:700}
