/* XAUAD v4 skin —— 统一外层皮肤，覆盖旧页面的配色/圆角/字体，不改任何业务逻辑 */
:root{
  --bg:#08080b; --card:#111116; --card2:#16161d;
  --line:#24242c; --line2:#2e2e38;
  --gold:#D9A826; --gold2:#F0CE72;
  --txt:#f0f0f3; --mut:#7d7d88; --mut2:#5a5a64;
  --up:#3ec98a; --dn:#e0645a; --r:18px;
}
html{background:#08080b !important}
body{
  background:#08080b !important;
  color:#f0f0f3 !important;
  font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif !important;
  -webkit-font-smoothing:antialiased;
}
body::before{
  content:""; position:fixed; inset:0; pointer-events:none; z-index:0;
  background:radial-gradient(ellipse 70% 40% at 50% -8%,rgba(217,168,38,.07),transparent 60%);
}
body > *{position:relative; z-index:1}

/* 卡片 / 面板 —— 统一 18px 圆角 */
.wrap,.card,.panel,.box,.sec,.note,.faq,.toc,
[class*="card"],[class*="-card"]{
  border-radius:var(--r) !important;
}
.card,.panel,.box,.faq,.note{
  background:var(--card) !important;
  border:1px solid var(--line) !important;
}

/* 标题 */
h1{letter-spacing:-.5px; line-height:1.32}
h2{padding-left:12px; border-left:3px solid var(--gold); line-height:1.4}
h3{color:var(--gold2)}

/* 表格 */
table{border:1px solid var(--line) !important; border-radius:14px !important; overflow:hidden; background:var(--card) !important}
th{background:#0f0f14 !important; color:var(--mut) !important; font-size:11px; letter-spacing:.5px; text-transform:uppercase}
th,td{border-color:var(--line) !important}

/* 输入框 */
input,select,textarea{
  background:#0f0f14 !important;
  border:1px solid var(--line) !important;
  border-radius:11px !important;
  color:var(--txt) !important;
  padding:11px 13px !important;
}
input:focus,select:focus,textarea:focus{
  border-color:rgba(217,168,38,.55) !important;
  outline:none !important;
  box-shadow:0 0 0 3px rgba(217,168,38,.08) !important;
}

/* 按钮 */
button,.btn,[class*="btn"]{
  border-radius:12px !important;
  font-weight:700 !important;
}
button:not([class]),.btn.gold,.btn.primary{
  background:linear-gradient(180deg,#e6bb45,#c9971f) !important;
  color:#0b0b0f !important;
  border:0 !important;
}

/* 链接 */
a{color:var(--gold)}
.prose a,[class*="content"] a{border-bottom:1px dotted rgba(217,168,38,.4); text-decoration:none}
a:hover{color:var(--gold2)}

/* 数字等宽 */
.num,[class*="num"],td.n,.px,.val{font-variant-numeric:tabular-nums}

/* 页脚统一 */
footer{border-top:1px solid var(--line); color:var(--mut); font-size:11.5px; text-align:center; padding-top:18px; margin-top:36px; line-height:1.9}

/* 移动端横向不溢出 */
@media (max-width:520px){
  table{display:block; overflow-x:auto; -webkit-overflow-scrolling:touch}
  pre{overflow-x:auto}
}

/* 无 JavaScript 补救：淡入类元素保持可见 —— 防止脚本失败导致内容不可见 */
[class*="reveal"],[class*="fade"],[class*="rv"]{opacity:1 !important; transform:none !important}
