/* ==========================================================================
   主题 v4 ·「经典靛蓝」
   目标：与首页（assets/style.css 的靛蓝渐变风）完全同一气质。
   职责：
     1) 定义全站 CSS 变量（子页面内联样式大量引用这些变量）
     2) 把关键组件（主按钮等）统一为首页同款渐变质感
   加载顺序：style.css → theme.css（同优先级后者覆盖）
   ========================================================================== */

:root{
  /* ---------- 品牌色：靛蓝→紫 渐变 ---------- */
  --primary:#6366f1;        /* 主色（按钮 / 选中 / 品牌标识） */
  --primary-deep:#4f46e5;   /* 主色加深（文字 / 悬停） */
  --primary-soft:#eef0ff;   /* 主色极浅（选中底 / 标签底） */
  --accent:#f97316;         /* 点缀色（编号 / 强调） */

  /* ---------- 中性色 ---------- */
  --ink:#1e2338;            /* 主文字 */
  --ink-2:#5b6178;          /* 正文次级 */
  --ink-3:#8b91a8;          /* 辅助说明 */
  --ink-4:#b6bbcd;          /* 占位 / 禁用 */
  --line:#e9ebf5;           /* 描边 */
  --line-2:#f0f1f8;         /* 更浅分割线 */
  --paper:#FFFFFF;
  --bg:#f7f8fd;             /* 页面底色 */
  --bg-2:#f4f5fa;           /* 浅灰块 */

  /* ---------- 功能色 ---------- */
  --ok:#059669;
  --warn:#b45309;
  --bad:#dc2626;

  --r:18px;
  --r-sm:12px;
  --shadow:0 8px 24px rgba(30,35,56,.08);
  --shadow-up:0 14px 34px rgba(99,102,241,.35);
  --max:1080px;
  --nav-h:66px;
}

html{ -webkit-text-size-adjust:100%; }
/* 有些组件自带 display，会盖掉 hidden 属性，统一兜住 */
[hidden]{ display:none !important; }

/* ---------- 主按钮 / 主操作：首页同款靛蓝渐变 ---------- */
.btn-primary{
  background:linear-gradient(135deg,#6366f1,#8b5cf6);
  box-shadow:0 6px 16px rgba(99,102,241,.35);
}
.btn-primary:hover{ transform:translateY(-1px); }
.act-main{
  background:linear-gradient(135deg,#6366f1,#8b5cf6);
  box-shadow:0 6px 16px rgba(99,102,241,.3);
}
.act-main:hover{ transform:translateY(-1px); }

/* ---------- 顶栏 logo「助手」渐变字（与首页一致） ---------- */
.nav .logo .mark, .nav .logo .icon{
  background:linear-gradient(135deg,#6366f1,#a855f7);
}
.nav .logo em, .nav .logo .word em{
  background:linear-gradient(90deg,#6366f1,#a855f7);
  -webkit-background-clip:text; background-clip:text;
  color:transparent; -webkit-text-fill-color:transparent;
}

/* ---------- 导航选中态：浅紫胶囊（与首页一致） ---------- */
.nav .menu a{ border-radius:9px; }
.nav .menu a:hover, .nav .menu a.active{ background:var(--primary-soft); color:var(--primary); }
.nav .menu a.active::after{ display:none; }

/* ---------- 头像 / 余额 ---------- */
.nav-avatar{ background:linear-gradient(135deg,#6366f1,#a855f7); }
.nd-pts b{ color:var(--primary); }
.balance-chip{
  background:linear-gradient(135deg,#fef3c7,#fde68a);
  border:1px solid #fcd34d; color:#92400e; border-radius:99px;
}
.balance-chip b{ color:#92400e; }
