/* BoboToken 品牌基础样式（所有配色共用）。预览版可一键移除。 */

/* 渐变主按钮：各主题用 --bobo-grad 覆盖 */
.semi-button-primary:not(.semi-button-borderless):not(.semi-button-light) {
  background-image: var(--bobo-grad, none);
  border-color: transparent !important;
}

/* 右下角配色预览切换器（决定后可删除 loader 内对应代码） */
#bobo-switcher {
  position: fixed; right: 18px; bottom: 18px; z-index: 99999;
  background: var(--semi-color-bg-2, #fff);
  border: 1px solid var(--semi-color-border, #e5e7eb);
  border-radius: 14px; padding: 10px 12px;
  box-shadow: 0 8px 30px rgba(0,0,0,.18);
  font-family: system-ui, -apple-system, "PingFang SC", "Microsoft YaHei", sans-serif;
}
#bobo-switcher .bobo-sw-title {
  font-size: 12px; color: var(--semi-color-text-2, #6b7280);
  margin-bottom: 8px; font-weight: 600;
}
#bobo-switcher .bobo-sw-row { display: flex; gap: 6px; }
#bobo-switcher .bobo-sw-btn {
  display: flex; align-items: center; gap: 5px; font-size: 12px;
  padding: 6px 9px; border-radius: 9px;
  border: 1px solid var(--semi-color-border, #e5e7eb);
  background: transparent; color: var(--semi-color-text-1, #1f2937);
  cursor: pointer; transition: .15s;
}
#bobo-switcher .bobo-sw-btn:hover { border-color: var(--semi-color-primary); }
#bobo-switcher .bobo-sw-btn.active {
  border-color: var(--semi-color-primary); color: var(--semi-color-primary); font-weight: 600;
}
#bobo-switcher .bobo-sw-btn i { width: 10px; height: 10px; border-radius: 50%; display: inline-block; }

/* ============================================================
 * 顶部导航增效 · 胶囊高亮（可一键移除本段）
 * 命中 New API 顶部导航链接（含注入的专区入口）
 * ============================================================ */
header.semi-layout-header a[class*="hover:text-semi-color-primary"] {
  border-radius: 10px;
  transition: background-color .22s ease, color .2s ease;
}
/* 悬停：柔和圆角填充背景 + 文字提亮 */
header.semi-layout-header a[class*="hover:text-semi-color-primary"]:hover {
  background: rgba(124,140,255,.14);
  color: var(--semi-color-text-0);
}
/* 当前页：渐变着色的胶囊高亮 */
header.semi-layout-header a[class*="hover:text-semi-color-primary"][aria-current] {
  background: linear-gradient(135deg, rgba(124,140,255,.20), rgba(94,234,212,.14));
  color: var(--semi-color-text-0);
}
/* Logo 悬停辉光（轻微，可选） */
header.semi-layout-header a.group:hover img[alt="logo"] {
  filter: drop-shadow(0 0 9px rgba(124,140,255,.55));
}

/* ============================================================
 * 首页 iframe 双滚动条修复（不限暗色，布局问题）
 * NEW API 把首页内容用 iframe 渲染，iframe 固定高度 + 外层也滚 = 两个滚动条。
 * 让首页路由外层不滚、iframe 填满视口 → 只留 iframe 内部一个滚动条。
 * ============================================================ */
body[data-bbpath="/"] { overflow: hidden !important; }
body[data-bbpath="/"] .classic-page-fill {
  height: 100vh !important;
  overflow: hidden !important;
}
body[data-bbpath="/"] .classic-page-fill iframe {
  height: 100vh !important;
  display: block;
}
